.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-23 .elementor-element.elementor-element-56b7c58{text-align:center;}.elementor-23 .elementor-element.elementor-element-56b7c58 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:800;line-height:45px;color:#24233E;}.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-23 .elementor-element.elementor-element-2745066 img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-44a8b32{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-4a441a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-4a441a7:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4a441a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-8714e72{text-align:start;}.elementor-23 .elementor-element.elementor-element-8714e72 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-f11fc62{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-f11fc62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-1e4c80f{text-align:start;}.elementor-23 .elementor-element.elementor-element-1e4c80f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-ee219f8{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-ee219f8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-52f1197{text-align:start;}.elementor-23 .elementor-element.elementor-element-52f1197 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-d3ce5ec{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-e1b85bf img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-6fa21b7{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-da18b14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-da18b14:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-da18b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-9056639{text-align:start;}.elementor-23 .elementor-element.elementor-element-9056639 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-327cdad{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-327cdad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-b4a5814{text-align:start;}.elementor-23 .elementor-element.elementor-element-b4a5814 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-77bdbeb{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-77bdbeb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-8f5425b{text-align:start;}.elementor-23 .elementor-element.elementor-element-8f5425b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-c1b8da4{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-7dfe5cf img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-d0b6896{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-51f132f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-51f132f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-51f132f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-a3a3292{text-align:start;}.elementor-23 .elementor-element.elementor-element-a3a3292 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-c9e3d42{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-c9e3d42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-4e11c7c{text-align:start;}.elementor-23 .elementor-element.elementor-element-4e11c7c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-1765ff2{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-1765ff2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-77dfc04{text-align:start;}.elementor-23 .elementor-element.elementor-element-77dfc04 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-0d3dc25{--display:flex;}.elementor-23 .elementor-element.elementor-element-0d48345{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-8bddf6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-8bddf6b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8bddf6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-22e532b{text-align:start;}.elementor-23 .elementor-element.elementor-element-22e532b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-88f3d0b{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-88f3d0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-dc67d69{text-align:start;}.elementor-23 .elementor-element.elementor-element-dc67d69 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-2035a69{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-2035a69 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-216e9d8{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-216e9d8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-1181e3b{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-2b1398c img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-4705f13{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-1daffe6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-1daffe6:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1daffe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-6712a9c{text-align:start;}.elementor-23 .elementor-element.elementor-element-6712a9c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-7debb23{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-7debb23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-9859c0d{text-align:start;}.elementor-23 .elementor-element.elementor-element-9859c0d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-666125e{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-666125e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-091d9fc{text-align:start;}.elementor-23 .elementor-element.elementor-element-091d9fc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-d86758b{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-184d89d img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-6fd835f{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-0ab953c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-0ab953c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-0ab953c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-dd65f85{text-align:start;}.elementor-23 .elementor-element.elementor-element-dd65f85 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-b37be53{padding:10px 0px 10px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-b37be53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-c25016b{text-align:start;}.elementor-23 .elementor-element.elementor-element-c25016b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-cfe3cb5{padding:5px 0px 5px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-cfe3cb5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-9ba9964{text-align:start;}.elementor-23 .elementor-element.elementor-element-9ba9964 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;line-height:22px;color:#24233E;}.elementor-23 .elementor-element.elementor-element-1d54f31{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-9d19f33 img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-d561daa{padding:0px 0px 50px 0px;z-index:2;text-align:center;}.elementor-23 .elementor-element.elementor-element-d561daa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:800;line-height:40px;color:#24233E;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-4a441a7{--width:75%;}.elementor-23 .elementor-element.elementor-element-da18b14{--width:75%;}.elementor-23 .elementor-element.elementor-element-51f132f{--width:75%;}.elementor-23 .elementor-element.elementor-element-8bddf6b{--width:75%;}.elementor-23 .elementor-element.elementor-element-1daffe6{--width:75%;}.elementor-23 .elementor-element.elementor-element-0ab953c{--width:75%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-56b7c58 .elementor-heading-title{font-size:34px;}.elementor-23 .elementor-element.elementor-element-2745066 img{width:100%;}.elementor-23 .elementor-element.elementor-element-8714e72 .elementor-heading-title{line-height:1em;}.elementor-23 .elementor-element.elementor-element-f11fc62{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-1e4c80f{padding:2px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-ee219f8{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-e1b85bf img{width:100%;}.elementor-23 .elementor-element.elementor-element-327cdad{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-77bdbeb{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-7dfe5cf img{width:100%;}.elementor-23 .elementor-element.elementor-element-c9e3d42{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-1765ff2{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-88f3d0b{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-2035a69{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-6712a9c .elementor-heading-title{line-height:1em;}.elementor-23 .elementor-element.elementor-element-7debb23{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-666125e{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-dd65f85 .elementor-heading-title{line-height:0.9em;}.elementor-23 .elementor-element.elementor-element-b37be53{padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-cfe3cb5{padding:10px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-d561daa .elementor-heading-title{font-size:44px;}}/* Start custom CSS for shortcode, class: .elementor-element-1dfc122 *//* =========================================
   CONTACT FORM 7 - FORMULÁRIO DE COTAÇÃO
========================================= */

/* Fonte padrão de todo o formulário */
.wpcf7,
.wpcf7-form,
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-form button,
.wpcf7-form label {
    font-family: "Montserrat", sans-serif !important;
}


/* =========================================
   COLUNAS
========================================= */

/* Agrupa os campos que ficarão em uma linha */
.cf7-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

/* Cada coluna */
.cf7-column {
    flex: 1;
    min-width: 280px;
}


/* =========================================
   INPUTS, SELECT E CAMPOS
========================================= */

.wpcf7-form-control:not([type="submit"]) {
    width: 100%;
    padding: 10px 15px;

    border: 1px solid #ccc;
    border-radius: 4px;

    box-sizing: border-box;

    font-family: "Montserrat", sans-serif !important;
    font-size: 16px;
    line-height: 1.5;

    height: auto;

    /* NOVA COR DOS CAMPOS */
    background-color: #F2F1ED !important;
}


/* =========================================
   TEXTAREA
========================================= */

.wpcf7-textarea {
    min-height: 150px;
    resize: vertical;
}


/* =========================================
   BOTÃO ENVIAR
========================================= */

.wpcf7-submit {
    display: inline-block;

    padding: 10px 18px;

    /* NOVA COR PADRÃO */
    background-color: #171629 !important;

    /* Texto escuro para contraste */
    color: #FFF !important;

    border: none;
    border-radius: 4px;

    cursor: pointer;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;

    transition: all 0.3s ease;
}


/* Hover do botão */
.wpcf7-submit:hover {
    background-color: #f2f0ec !important;
    color: #171629 !important;
    border: 1px solid #171629
    !important;
}


/* =========================================
   LABELS
========================================= */

.wpcf7-form label {
    display: block;
    margin-bottom: 10px;

    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;

    color: #FFF;
}


/* =========================================
   HEADER
========================================= */

#site-header {
    display: none;
}/* End custom CSS */