form[data-mendes-delivery="email-crm"] { display:block!important; }
.et_pb_contact_form_container.mendes-deferred-contact { display:block!important; }
[data-mendes-form-status] { margin:16px 0 0; font:inherit; }
body.search #left-area article img { max-width:100%; height:auto; }
.mendes-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important; }
.mendes-skip-link { position:fixed; top:12px; left:12px; z-index:1000005; padding:12px 18px; background:#e7c6b2; color:#1d0e46; transform:translateY(-200%); }
.mendes-skip-link:focus { transform:none; outline:2px solid currentColor; }
.mendes-archive-heading { margin:0 0 28px; font-size:28px; line-height:1.3; }
.nav li:focus-within>ul { visibility:visible; opacity:1; display:block; }
.mobile_menu_bar:focus-visible,a:focus-visible,button:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.mendes-source-media-note { display:block; margin:18px 0; padding:20px 0; font:inherit; line-height:1.6; }
.mendes-home-991 { padding:64px 0; background:#d4d0c8; color:#505b63; }
.mendes-home-991>.et_pb_row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); align-items:center; gap:48px; padding:0; }
.mendes-home-991 h3 { margin:20px 0; padding:0; color:inherit; font-size:40px; line-height:1.15; }
.mendes-home-991 .et_pb_button { display:inline-block; margin-top:20px; color:inherit; }
.mendes-home-991-image { display:block; min-width:0; aspect-ratio:16/10; overflow:hidden; }
.mendes-home-991-image img { display:block; width:100%; height:100%; object-fit:cover; }
footer :is(a[href^="mailto:"],a[href^="tel:"]) { color:inherit; }
.mendes-native-dialog { width:min(1100px,calc(100% - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:48px 24px 24px; border:0; border-radius:4px; color:#1d0e46; background:#e7c6b2; overflow:auto; }
.mendes-native-dialog::backdrop { background:#15191bea; }
.mendes-native-dialog .et_pb_section { padding:0!important; margin:0!important; background:transparent!important; }
.mendes-native-dialog .et_pb_row { width:100%!important; max-width:none!important; padding:0!important; margin:0!important; }
.mendes-dialog-close { position:absolute; top:4px; right:8px; width:40px; height:40px; border:0; background:transparent; color:inherit; font:400 32px/1 Arial,sans-serif; cursor:pointer; }
form[data-mendes-delivery="email-crm"] .forminator-label { color:#1d0e46!important; }
form[data-mendes-delivery="email-crm"] .et_pb_contact_form_label { display:block!important; color:#1d0e46; margin-bottom:6px; font-size:14px; line-height:1.5; }
form[data-mendes-delivery="email-crm"].et_pb_contact_form .input { color:#1d0e46!important; font-size:16px; }
body[data-mendes-route="/brava-16/"] a[data-mendes-popup="form-corretor"] { color:#e7c6b2!important; background:#1d0e46!important; }
.mendes-source-media-note a { text-decoration:underline; text-underline-offset:3px; }
footer a[href^="mailto:"],.et_pb_blurb_description a[href^="mailto:"] { display:inline-block; min-height:24px; line-height:24px; }
.et-pb-controllers a { position:relative; width:24px; height:24px; margin:0; background:transparent!important; }
.et-pb-controllers a::before { content:""; position:absolute; width:7px; height:7px; left:8.5px; top:8.5px; border-radius:50%; background:#fff; opacity:.6; }
.et-pb-controllers a.et-pb-active-control::before { opacity:1; }
#searchsubmit { color:#1d0e46!important; }
body[data-mendes-route="/"] .et_pb_section_0.et_pb_section_video { min-height:100vh; }
body[data-mendes-route="/"] #page-container { padding-top:114px!important; }
body[data-mendes-route="/"] #main-header:not(.et-fixed-header) { height:114px; }
body[data-mendes-route="/brava-collection/"] .et_pb_text_22 p { color:#505b63!important; }
body[data-mendes-route="/brava-collection/"] .et_pb_text_27 p { color:#fff!important; }
body[data-mendes-route="/brava-sixteen/"] :is(.et_pb_text_3,.et_pb_text_4,.et_pb_text_5,.et_pb_text_6,.et_pb_text_7,.et_pb_text_8,.et_pb_text_9,.et_pb_text_10,.et_pb_text_11,.et_pb_text_17) :is(p,h3) { color:#fff!important; }
body[data-mendes-route="/brava-sixteen/"] .et_pb_text_18 p { color:#505b63!important; }
body.mendes-991-draft .mendes-991-page :is(.mendes-991-service-tab-title,.mendes-991-service-paragraphs,.mendes-991-service-list,.mendes-991-experience-films figcaption) { color:var(--991-slate); }
body.mendes-991-draft .mendes-991-page .mendes-991-service-paragraphs p { color:var(--991-slate)!important; }
body.mendes-991-draft .mendes-991-page .mendes-991-section-label { opacity:1!important; }
body.mendes-991-draft .mendes-991-page :is(.mendes-991-services,.mendes-991-plants,.mendes-991-essence,.mendes-991-contact) .mendes-991-section-label { color:var(--991-terracotta)!important; }
body.mendes-991-draft .mendes-991-page .mendes-991-location-copy { background:var(--991-slate)!important; }
body.mendes-991-draft .mendes-991-page :is(.mendes-991-location-copy,.mendes-991-manifesto) .mendes-991-section-label { color:var(--991-cream-brand)!important; }
body.mendes-991-draft footer .mendes-privacy-links,body.mendes-991-draft footer .mendes-privacy-links :is(a,button) { color:#d4d0c8!important; }
@media(max-width:980px) { .mendes-home-991>.et_pb_row { grid-template-columns:minmax(0,1fr); gap:28px; } }
@media(max-width:980px) { body[data-mendes-route="/"] .et_pb_section_0.et_pb_section_video { min-height:75vh; } body[data-mendes-route="/"] #page-container { padding-top:80px!important; } body[data-mendes-route="/"] #main-header:not(.et-fixed-header) { height:80px; } }
@media(max-width:600px) { .mendes-native-dialog { padding:48px 16px 16px; } .mendes-home-991 h3 { font-size:32px; } }
