/* Brand tokens. Source composition and Neue Montreal typography are intentionally retained. */
:root{--brand-brown:#623F27;--brand-beige:#EDE7E2;--brand-light:#C4A38A;--brand-dark:#0c0c0c}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{overflow-x:hidden}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-light);outline-offset:5px}
.elementor-invisible{visibility:visible!important} .elementor-element:before{pointer-events:none}
.local-contact-note{min-height:180px;padding:40px;background:var(--brand-brown);color:var(--brand-beige);text-align:center;font-size:22px;line-height:1.6}.local-contact-note a{color:inherit}
#form-status{font-size:16px;line-height:1.5;color:var(--brand-beige);white-space:pre-line}
.e-n-accordion-item[open]>.e-con{display:flex!important}.e-n-accordion-item:not([open])>.e-con{display:none!important}
.swiper-wrapper{transition:transform .5s ease}.swiper-slide{flex-shrink:0;width:100%}.elementor-swiper-button{cursor:pointer}
.elementor-menu-toggle{cursor:pointer}.elementor-nav-menu--dropdown.elementor-nav-menu__container.local-open{display:block!important;max-height:350px!important;position:absolute;top:50px;right:0;width:220px;background:#171310;z-index:100}.local-open .elementor-item{color:var(--brand-beige)!important;padding:18px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.elementor-50 .elementor-element.elementor-element-1b11004::before{background-image:url("assets/monique-hero-31.webp")!important}
.elementor-50 .elementor-element.elementor-element-1eca2fc::before{background-image:url("assets/monique-biografia-31.webp")!important}
@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-1b11004::before{background-image:url("assets/monique-hero-31.webp")!important}.elementor-50 .elementor-element.elementor-element-1eca2fc::before{background-image:url("assets/monique-biografia-31.webp")!important}}@font-face{font-family:"Neue Montreal";src:url("assets/8e961907e675.woff2") format("woff2");font-weight:400;font-display:swap;}
@font-face{font-family:"Neue Montreal";src:url("assets/9a9ecad863ff.woff2") format("woff2");font-weight:500;font-display:swap;}
.elementor-50 .elementor-element.elementor-element-d68171e::before{background-image:url("assets/4a730ce98399.webp")!important}
@font-face{font-family:"Neue Montreal";src:url("assets/9a9ecad863ff.woff2") format("woff2");font-weight:600 900;font-display:swap;}
.elementor-50 .elementor-element.elementor-element-8cef0ad{width:52px!important;max-width:52px!important;flex:0 0 52px!important}.elementor-50 .elementor-element.elementor-element-8cef0ad img{width:48px!important;height:48px!important;object-fit:contain}.elementor-element-87cce28{min-height:84px!important;align-items:center!important}.destaque{background:linear-gradient(90deg,#D5BAA4,#B68D6E)!important}.btnAutomatos .elementor-button-text::after{background-image:url("assets/1be13cff99c2.svg")!important}
@media(max-width:767px){.elementor-element-87cce28{min-height:64px!important}.elementor-50 .elementor-element.elementor-element-1b11004::before{background-position:top center!important}.elementor-50 .elementor-element.elementor-element-8cef0ad img{height:42px!important}}.destaque{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}

#contact-form button[type="submit"]{background:var(--brand-brown)!important;color:var(--brand-beige)!important}#contact-form button[type="submit"] span{color:var(--brand-beige)!important}#contact-form button[type="submit"]:hover{filter:brightness(1.15)}
