.elementor-kit-7{--e-global-color-primary:#1C19A0;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#707070;--e-global-color-accent:#61CE70;--e-global-color-fc86305:#7883A5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-259b364-font-family:"Helvetica";--e-global-typography-259b364-font-size:1rem;--e-global-typography-259b364-font-weight:400;--e-global-typography-eff0c8b-font-family:"Montserrat";--e-global-typography-eff0c8b-font-size:1rem;--e-global-typography-eff0c8b-font-weight:800;--e-global-typography-eff0c8b-text-transform:uppercase;--e-global-typography-a43d7e4-font-family:"Montserrat";--e-global-typography-a43d7e4-font-size:1.625rem;--e-global-typography-a43d7e4-font-weight:700;--e-global-typography-0eb0166-font-family:"Montserrat";--e-global-typography-0eb0166-font-size:3.75rem;--e-global-typography-0eb0166-font-weight:700;--e-global-typography-5226cbf-font-family:"Montserrat";--e-global-typography-5226cbf-font-size:1.375rem;--e-global-typography-5226cbf-font-weight:700;--e-global-typography-5226cbf-line-height:1em;--e-global-typography-4984f4c-font-family:"Inter";--e-global-typography-4984f4c-font-size:2.9375rem;--e-global-typography-4984f4c-font-weight:700;--e-global-typography-7ab448a-font-family:"Inter";--e-global-typography-7ab448a-font-size:1.375rem;--e-global-typography-1226113-font-family:"Inter";--e-global-typography-1226113-font-size:2rem;--e-global-typography-1226113-font-weight:400;--e-global-typography-2517e3e-font-family:"Montserrat";--e-global-typography-2517e3e-font-size:1.25rem;--e-global-typography-2517e3e-font-weight:700;--e-global-typography-b49756b-font-family:"Helvetica";--e-global-typography-b49756b-font-size:0.9375rem;--e-global-typography-b49756b-font-weight:700;--e-global-typography-dfd8285-font-family:"Inter";--e-global-typography-dfd8285-font-size:0.6875rem;--e-global-typography-dfd8285-font-weight:400;--e-global-typography-e77d742-font-family:"Helvetica";--e-global-typography-e77d742-font-size:1.375rem;--e-global-typography-e77d742-font-weight:700;--e-global-typography-5947716-font-family:"Helvetica";--e-global-typography-5947716-font-size:1.25rem;--e-global-typography-5947716-font-weight:400;--e-global-typography-5947716-line-height:1em;--e-global-typography-7c8d1cd-font-family:"Montserrat";--e-global-typography-7c8d1cd-font-size:3.5625rem;--e-global-typography-7c8d1cd-font-weight:800;--e-global-typography-c52944c-font-family:"Montserrat";--e-global-typography-c52944c-font-size:2.9375rem;--e-global-typography-3fa6e09-font-size:1.1875rem;--e-global-typography-f24b566-font-family:"Montserrat";--e-global-typography-f24b566-font-size:1.4375rem;--e-global-typography-7bd6e25-font-family:"Montserrat";--e-global-typography-7bd6e25-font-size:1.0625rem;--e-global-typography-eb0b2b7-font-family:"Inter";--e-global-typography-eb0b2b7-font-size:3.875rem;--e-global-typography-6c6c8ed-font-family:"Montserrat";--e-global-typography-6c6c8ed-font-size:4.375rem;--e-global-typography-6c6c8ed-font-weight:900;--e-global-typography-465f37e-font-family:"Montserrat";--e-global-typography-465f37e-font-size:1.375rem;--e-global-typography-465f37e-font-weight:900;--e-global-typography-41a3e3e-font-family:"Montserrat";--e-global-typography-41a3e3e-font-size:2.1875rem;--e-global-typography-176e698-font-family:"Montserrat";--e-global-typography-176e698-font-size:1.875rem;--e-global-typography-176e698-font-weight:400;--e-global-typography-7e71339-font-family:"Montserrat";--e-global-typography-7e71339-font-size:1.1875rem;--e-global-typography-3606afa-font-family:"Montserrat";--e-global-typography-3606afa-font-size:2.25rem;--e-global-typography-5839098-font-family:"Montserrat";--e-global-typography-5839098-font-size:4.6875rem;--e-global-typography-ef997c3-font-family:"Montserrat";--e-global-typography-ef997c3-font-size:1.375rem;--e-global-typography-ef997c3-font-weight:500;--e-global-typography-bf8e1de-font-family:"Montserrat";--e-global-typography-bf8e1de-font-size:1.375rem;--e-global-typography-bf8e1de-font-weight:700;--e-global-typography-6032f15-font-family:"Montserrat";--e-global-typography-6032f15-font-size:1.25rem;--e-global-typography-6032f15-font-weight:400;--e-global-typography-ef03ea5-font-family:"Montserrat";--e-global-typography-ef03ea5-font-size:1.25rem;--e-global-typography-ef03ea5-font-weight:700;--e-global-typography-0d4e3ec-font-family:"Inter";--e-global-typography-0d4e3ec-font-size:1.25rem;--e-global-typography-0d4e3ec-font-weight:400;font-family:var( --e-global-typography-7ab448a-font-family ), Sans-serif;font-size:var( --e-global-typography-7ab448a-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );border-radius:2em 2em 2em 2em;padding:.75em 3em .75em 3em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h2{font-family:var( --e-global-typography-a43d7e4-font-family ), Sans-serif;font-size:var( --e-global-typography-a43d7e4-font-size );font-weight:var( --e-global-typography-a43d7e4-font-weight );}.elementor-kit-7 h3{font-family:var( --e-global-typography-0eb0166-font-family ), Sans-serif;font-size:var( --e-global-typography-0eb0166-font-size );font-weight:var( --e-global-typography-0eb0166-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1370px;}.e-con{--container-max-width:1370px;}.elementor-widget:not(:last-child){margin-block-end:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-kit-7{font-size:var( --e-global-typography-7ab448a-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a43d7e4-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-0eb0166-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:551px){.elementor-kit-7{--e-global-typography-259b364-font-size:0.75rem;--e-global-typography-a43d7e4-font-size:1.25rem;--e-global-typography-0eb0166-font-size:2rem;--e-global-typography-5226cbf-font-size:1.125rem;--e-global-typography-4984f4c-font-size:2.25rem;--e-global-typography-3fa6e09-font-size:1.0625rem;--e-global-typography-f24b566-font-size:1.5rem;--e-global-typography-eb0b2b7-font-size:2.2rem;--e-global-typography-6c6c8ed-font-size:3.5rem;--e-global-typography-41a3e3e-font-size:2rem;font-size:var( --e-global-typography-7ab448a-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a43d7e4-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-0eb0166-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
    font-size: 0.833vw;
}

.form-contato{
    color:white;
}

.form-contato label{
    width: 100%;
}

.form-contato .form-linha{
    display: flex;
    gap:0.5rem;
}
.form-contato .form-linha p{
    width:50%;
}

.form-contato .form-linha p:has(textarea){
    width:100%;
}

.form-contato .form-linha :is(input:not([type="submit"]), textarea){
    border:0.25rem solid white;
    background-color: transparent;
    color:white;
}
.form-contato .form-linha p:has(input[type="submit"]){
    text-align: center;
    width: 100%;
}

.form-contato .form-linha p input[type="submit"]{
    background-color: #8994B1;
    border-color:#8994B1;
    text-transform: uppercase;
    font-weight: 900;
    width: 30rem
}

.form-contato .form-linha p input[type="submit"]:hover{
    background-color:var(--e-global-color-primary);
    border-color:#8994B1;
    text-transform: uppercase;
    font-weight: 900;
    width: 30rem
}

.subtitulo-section :is(span,strong){
    color:var(--e-global-color-primary);
}

.client-hover{
    overflow: clip;
}

.client-hover h2{
    background: #1C19A0aa;
    transition:300ms;
    padding: 2rem 1rem
}

.client-hover:hover h2{
    background: transparent;
}

.client-hover::before{
    transition:300ms;
    transform:  scale(1.02);
}

.client-hover:hover::before{
    opacity: 0.5;
    transform:  scale(1);
}

ul:has(.cat-item){
    list-style: none;
    padding-left: 1.5rem
}


@media (max-width:551px){
    :root{
        font-size:3.721vw;
    }
    
     .form-contato .form-linha p input[type="submit"]{
        width:100%;
    }
}/* End custom CSS */