.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-90729ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;word-spacing:1.4px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-98f5695{--spacer-size:20px;}.elementor-10 .elementor-element.elementor-element-7920c08 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f39d3cf .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.4rem;font-weight:700;text-transform:uppercase;letter-spacing:-1.8px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4206bc1{--spacer-size:32px;}.elementor-10 .elementor-element.elementor-element-1dc267f{padding:0% 15% 0% 0%;text-align:start;}.elementor-10 .elementor-element.elementor-element-1dc267f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#FFFFFFCC;}.elementor-10 .elementor-element.elementor-element-1e4ed36{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-d2d61e9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:36px 36px 36px 36px;}.elementor-10 .elementor-element.elementor-element-d2d61e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-d2d61e9 .elementor-button .elementor-button-content-wrapper{gap:21px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-49e79f8{background-color:#FEECE3;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-49e79f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-49e79f8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-49e79f8 img{width:100%;max-width:100%;height:35px;}.elementor-10 .elementor-element.elementor-element-14d6dd8{text-align:center;}.elementor-10 .elementor-element.elementor-element-14d6dd8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-b9cf5a5{background-color:#FEECE3;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b9cf5a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b9cf5a5.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b9cf5a5 img{width:100%;max-width:100%;height:35px;}.elementor-10 .elementor-element.elementor-element-9e242b0{text-align:center;}.elementor-10 .elementor-element.elementor-element-9e242b0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-7f92d96{background-color:#FEECE3;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-7f92d96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7f92d96.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7f92d96 img{width:100%;max-width:100%;height:35px;}.elementor-10 .elementor-element.elementor-element-28550e5{text-align:center;}.elementor-10 .elementor-element.elementor-element-28550e5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-b4ecdac{background-color:#FEECE3;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b4ecdac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b4ecdac.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b4ecdac img{width:100%;max-width:100%;height:35px;}.elementor-10 .elementor-element.elementor-element-4d6b460{text-align:center;}.elementor-10 .elementor-element.elementor-element-4d6b460 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-b158850{background-color:#FEECE3;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b158850.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b158850.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b158850 img{width:100%;max-width:100%;height:35px;}.elementor-10 .elementor-element.elementor-element-4a59ce2{text-align:center;}.elementor-10 .elementor-element.elementor-element-4a59ce2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1D2530;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-58f63b51{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:48px;letter-spacing:-1.2px;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-58f63b51 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-6540061f{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:48px;letter-spacing:-1.2px;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-6540061f p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-2ee9416{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-5287427a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:36px 36px 36px 36px;}.elementor-10 .elementor-element.elementor-element-5287427a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-5287427a .elementor-button .elementor-button-content-wrapper{gap:21px;}.elementor-10 .elementor-element.elementor-element-12c3a48{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:48px;letter-spacing:-1.2px;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-12c3a48 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-d2371aa img{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-b74b465{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;line-height:29.3px;color:#627084;}.elementor-10 .elementor-element.elementor-element-57498e2{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;line-height:29.3px;color:#627084;}.elementor-10 .elementor-element.elementor-element-f7a9109 img{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-c78aaee img{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-50fb72f{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;line-height:29.3px;color:#627084;}.elementor-10 .elementor-element.elementor-element-96991bc{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;line-height:29.3px;color:#627084;}.elementor-10 .elementor-element.elementor-element-67b15ff img{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-253e463{text-align:center;font-family:"Oswald", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;line-height:46px;letter-spacing:-1.2px;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-253e463 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-4989aa0{padding:1% 27% 0% 27%;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#627084;}.elementor-10 .elementor-element.elementor-element-4989aa0 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-401bdbd .elementor-button{background-color:#F97114;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0.5px;border-radius:33px 33px 33px 33px;}.elementor-10 .elementor-element.elementor-element-401bdbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-401bdbd .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-10 .elementor-element.elementor-element-1137636{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:48px;letter-spacing:-1.2px;color:#1D2530;}.elementor-10 .elementor-element.elementor-element-1137636 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-76e0661{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#627084;}.elementor-10 .elementor-element.elementor-element-76e0661 p{margin-block-end:0px;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 .wpcf7-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for image, class: .elementor-element-d2371aa */.elementor-10 .elementor-element.elementor-element-d2371aa{
    overflow:hidden;
    border-radius:inherit;
}

.elementor-10 .elementor-element.elementor-element-d2371aa img{
    transition:transform .35s ease;
    transform:scale(1);
}

.elementor-10 .elementor-element.elementor-element-d2371aa:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7a9109 */.elementor-10 .elementor-element.elementor-element-f7a9109{
    overflow:hidden;
    border-radius:inherit;
}

.elementor-10 .elementor-element.elementor-element-f7a9109 img{
    transition:transform .35s ease;
    transform:scale(1);
}

.elementor-10 .elementor-element.elementor-element-f7a9109:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c78aaee */.elementor-10 .elementor-element.elementor-element-c78aaee{
    overflow:hidden;
    border-radius:inherit;
}

.elementor-10 .elementor-element.elementor-element-c78aaee img{
    transition:transform .35s ease;
    transform:scale(1);
}

.elementor-10 .elementor-element.elementor-element-c78aaee:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67b15ff */.elementor-10 .elementor-element.elementor-element-67b15ff{
    overflow:hidden;
    border-radius:inherit;
}

.elementor-10 .elementor-element.elementor-element-67b15ff img{
    transition:transform .35s ease;
    transform:scale(1);
}

.elementor-10 .elementor-element.elementor-element-67b15ff:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for ha-cf7, class: .elementor-element-7d1cc53 *//* ===========================
   Contact Form 7
=========================== */

.wpcf7-form{
    background:#fff;
    padding:40px;
    border:1px solid #e6edf5;
    border-radius:28px;
    box-shadow:0 20px 45px rgba(15,23,42,.12);
}

/* Grid */

.cf7-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    column-gap:20px;
    row-gap:18px;
}

.cf7-full{
    grid-column:1 / -1;
}

/* Campos */

.cf7-field{
    display:flex;
    flex-direction:column;
}

.cf7-field label{
    display:block;
    margin:0 0 6px;
    font-size:15px;
    font-weight:600;
    color:#1f2937;
    line-height:1.3;
}

/* Inputs */

.cf7-field input,
.cf7-field textarea{
    width:100%;
    padding:14px 16px;
    border:1px solid #d8e1ec;
    border-radius:14px;
    background:#fff;
    color:#374151;
    font-size:16px;
    outline:none;
    transition:all .25s ease;
    box-sizing:border-box;
    font-family:inherit;
}

.cf7-field input{
    height:48px;
}

.cf7-field textarea{
    height:120px;
    min-height:120px;
    resize:vertical;
}

/* Placeholder */

.cf7-field input::placeholder,
.cf7-field textarea::placeholder{
    color:#667085;
}

/* Focus */

.cf7-field input:focus,
.cf7-field textarea:focus{
    border-color:#ff6a00;
    box-shadow:0 0 0 4px rgba(255,106,0,.12);
}

/* Botão */

.cf7-full:last-child{
    margin-top:4px;
}

.wpcf7-submit{
    width:100%;
    height:56px;
    border:none;
    border-radius:14px;
    background:#ff6a00;
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5px;
    cursor:pointer;
    transition:background .25s ease;
}

.wpcf7-submit:hover{
    background:#f15a00;
}

/* Spinner */

.wpcf7-spinner{
    display:none;
}

/* Mensagem de retorno */

.wpcf7-response-output{
    margin:16px 0 0 !important;
    padding:12px 16px !important;
    border-radius:12px;
    font-size:14px;
}

/* Remove margem padrão do CF7 */

.wpcf7 p{
    margin:0;
}

/* Responsivo */

@media (max-width:768px){

    .wpcf7-form{
        padding:24px;
    }

    .cf7-grid{
        grid-template-columns:1fr;
        row-gap:16px;
    }

    .cf7-full{
        grid-column:auto;
    }

    .cf7-field textarea{
        height:120px;
        min-height:120px;
    }

}


.wpcf7-submit,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active{
    background:#ff6a00 !important;
    border:none !important;
    color:#fff !important;
    outline:none !important;
    box-shadow:none !important;
}

.wpcf7-submit:focus-visible{
    outline:none !important;
    box-shadow:0 0 0 4px rgba(255,106,0,.18) !important;
}/* End custom CSS */
/* Start custom CSS */.card-home:hover {
    border-color: #f9701566 !important;
}/* End custom CSS */