/* Internal presentation only; approved homepage keeps its exact existing rules. */
body.brx-internal #offcanvas [data-id=button]{display:none}
body.brx-internal #offcanvas{background:#f7f2ea;color:#25372f;--theme-text-color:#25372f;--theme-link-initial-color:#1d513e;--theme-link-hover-color:#174c3a;--theme-icon-color:#1d513e}
body.brx-internal #offcanvas .ct-menu-link{color:#1d513e;min-height:48px}
body.brx-internal #offcanvas .ct-menu-link[aria-current=page]{color:#174c3a;text-decoration:underline;text-underline-offset:6px}
body.brx-internal #offcanvas .ct-toggle-close{color:#1d513e;--theme-icon-color:#1d513e}
body.brx-internal #offcanvas .ct-toggle-close svg{fill:currentColor}
body.brx-internal #offcanvas .be-menu-toggle{color:#1d513e;flex:0 0 44px;width:44px}
body.brx-internal #offcanvas [data-id=text],body.brx-internal #offcanvas .be-mobile-access label,body.brx-internal #offcanvas .be-mobile-access>a{color:#25372f}
body.brx-internal #offcanvas input::placeholder{color:#536659;opacity:1}
body.brx-internal .be-contact-page{padding-top:56px}
body.brx-internal .be-contact-intro .be-eyebrow{display:none}
body.brx-internal .be-contact-intro h1{font:400 clamp(34px,3.7vw,52px)/1.2 var(--be-serif);color:#1d513e;letter-spacing:-.025em;max-width:560px}
body.brx-internal .be-contact-intro{padding-right:20px}
body.brx-internal .be-contact-intro p{font-size:16px;line-height:1.8}
body.brx-internal .be-contact-help{margin-top:38px}
body.brx-internal .brix-account-overview h1{font:400 36px/1.3 var(--be-serif);color:#1d513e;letter-spacing:-.025em;margin:0 0 18px}
body.brx-internal .brx-content-page .brix-search-control input::placeholder{color:#536659;opacity:1}
body.brx-internal .brx-catalog input::placeholder{color:#536659;opacity:1}
@media(max-width:689px){body.brx-internal .be-contact-page{padding-top:30px}body.brx-internal .be-contact-intro{padding-right:0}body.brx-internal .brix-account-overview h1{font-size:30px}}
