/* Appearance control: stays in the existing shared utility bar. */
:root{color-scheme:light}
:root[data-portal-theme="dark"]{color-scheme:dark;background:#0e141e}
.ph-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:76px;min-height:32px;padding:5px 10px;border:1px solid #535a60;border-radius:18px!important;background:#30363b;color:#f3f4f6;cursor:pointer;font:500 11px/1.3 Inter,"Segoe UI",Arial,sans-serif;white-space:nowrap}
.ph-theme-toggle:hover{background:#3c444b;border-color:#9b7a61}
.ph-theme-toggle[hidden]{display:none}
.ph-theme-toggle:focus-visible{outline:2px solid #f4ab76;outline-offset:4px}
.ph-theme-toggle svg{width:15px;height:15px;stroke-width:1.6}
.ph-theme-toggle .pt-moon{display:none}
:root[data-portal-theme="dark"] .ph-theme-toggle .pt-sun{display:none}
:root[data-portal-theme="dark"] .ph-theme-toggle .pt-moon{display:block}
.pt-theme-notice{margin:12px 0;padding:12px 14px;border:1px solid #d8b99e;border-radius:8px;background:#fff6ec;color:#734a2e;font:12px/1.6 Arial,sans-serif}
@media(max-width:1100px){.ph-utility-actions{gap:14px}.ph-currency{padding-right:14px}}
@media(max-width:520px){.ph-utility-inner{padding:5px 0 2px;gap:1px}.ph-utility-actions{width:100%;justify-content:space-between;gap:9px}.ph-utility-actions .ph-ad-link{white-space:nowrap}.ph-theme-toggle{min-width:73px;min-height:44px;padding:8px 10px}.pt-ad-extra{display:none}.ph-utility-links{gap:25px}}
@media(prefers-reduced-motion:reduce){.ph-theme-toggle{transition:none}}

/* Shared component palette: colors only, original layout retained. */
/* public-header */
:root[data-portal-theme="dark"] .ph-header{--ph-ink:#edf1f6;--ph-muted:#c0cad7;--ph-orange:#f1ad7f;--ph-line:#303c4c;background:#171f2b}
:root[data-portal-theme="dark"] .ph-header :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .ph-utility{background:#101720;color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-utility a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-utility .ph-ad-link{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-currency{color:#a4b0bf;border-right:1px solid #303c4c}
:root[data-portal-theme="dark"] .ph-currency span{color:#f5f7fa}
:root[data-portal-theme="dark"] .ph-brand-bar{background:#171f2b}
:root[data-portal-theme="dark"] .ph-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-brand-message .ph-eyebrow{color:#c0cad7}
:root[data-portal-theme="dark"] .ph-brand-message>span:last-child{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-circuit{color:#a4b0bf;background-image:radial-gradient(#202a38 1px,transparent 1px)}
:root[data-portal-theme="dark"] .ph-circuit svg{background:#171f2b}
:root[data-portal-theme="dark"] .ph-circuit i{background:#202a38}
:root[data-portal-theme="dark"] .ph-nav-bar{box-shadow:0 4px 10px #00000003;background:#171f2b}
:root[data-portal-theme="dark"] .ph-menu>summary{color:#edf1f6}
:root[data-portal-theme="dark"] .ph-menu>summary>svg{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-chevron svg{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-menu[open]>summary,:root[data-portal-theme="dark"] .ph-menu>summary:hover{background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-menu[open]>summary>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-search{border:1px solid #303c4c;background:#171f2b}
:root[data-portal-theme="dark"] .ph-search:focus-within{background:#171f2b;border-color:#59402f;box-shadow:0 0 0 3px #00000020}
:root[data-portal-theme="dark"] .ph-search>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-search input{color:#edf1f6}
:root[data-portal-theme="dark"] .ph-search input::placeholder{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-search button{color:#ffffff}
:root[data-portal-theme="dark"] .ph-panel{background:#171f2b;border:1px solid #303c4c;box-shadow:0 18px 45px #00000025,0 2px 5px #00000004}
:root[data-portal-theme="dark"] .ph-panel h2{color:#edf1f6}
:root[data-portal-theme="dark"] .ph-panel-heading{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .ph-panel-caption{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-panel h3{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-popular{border-right:1px solid #303c4c}
:root[data-portal-theme="dark"] .ph-popular ul a{color:#c0cad7;background:#171f2b}
:root[data-portal-theme="dark"] .ph-popular ul a:hover{background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-directory h3 span{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-directory ul a,:root[data-portal-theme="dark"] .ph-street-list a{color:#c0cad7}
:root[data-portal-theme="dark"] .ph-directory a:hover,:root[data-portal-theme="dark"] .ph-street-list a:hover{color:#f1ad7f;background:#2c241f}
:root[data-portal-theme="dark"] .ph-panel-action{color:#f1ad7f!important;border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .ph-panel-action:hover{color:#f1ad7f!important}
:root[data-portal-theme="dark"] .ph-live-dot{box-shadow:0 0 0 5px #000000}
:root[data-portal-theme="dark"] .ph-story{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .ph-story img{background:#171f2b}
:root[data-portal-theme="dark"] .ph-story>span>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .ph-story:hover strong{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-skip:focus{background:#171f2b;color:#edf1f6}
@media (max-width:520px){:root[data-portal-theme="dark"] .ph-popular{border-bottom:1px solid #303c4c}}
:root[data-portal-theme="dark"] .ph-promotions a{color:#f1ad7f}
:root[data-portal-theme="dark"] .ph-promotions span{color:#c0cad7}
/* public-portals-bar */
:root[data-portal-theme="dark"] .ppb{border-bottom:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .ppb-label{border-right:1px solid #303c4c;color:#c0cad7}
:root[data-portal-theme="dark"] .ppb-mark{border:1px solid #59402f;background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .ppb-links a{color:#c0cad7}
:root[data-portal-theme="dark"] .ppb-arrow{color:#a4b0bf}
:root[data-portal-theme="dark"] .ppb-links a:hover{border-color:#59402f;background:#171f2b;color:#f1ad7f}
:root[data-portal-theme="dark"] .ppb-links a:hover .ppb-arrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .ppb-links a:focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .ppb-visitors{border-left:1px solid #303c4c;color:#c0cad7}
:root[data-portal-theme="dark"] .ppb-visitors strong{color:#c0cad7}
:root[data-portal-theme="dark"] .ppb-dot{background:#263343;box-shadow:0 0 0 4px #000000}
@media (max-width:520px){:root[data-portal-theme="dark"] .ppb-dot{box-shadow:0 0 0 3px #000000}
:root[data-portal-theme="dark"] .ppb-links a{border-color:#303c4c;background:#171f2b}}
/* public-footer */
:root[data-portal-theme="dark"] .pf{--pf-orange:#f1ad7f;background:#101720;color:#f5f7fa}
:root[data-portal-theme="dark"] .pf a:focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .pf-invite{background:#2c241f;border-top:1px solid #303c4c;color:#edf1f6}
:root[data-portal-theme="dark"] .pf-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .pf-invite p{color:#a4b0bf}
:root[data-portal-theme="dark"] .pf .pf-cta{border:1px solid #59402f;color:#ffffff}
:root[data-portal-theme="dark"] .pf-about>p{color:#f5f7fa}
:root[data-portal-theme="dark"] .pf-about>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .pf-place{color:#a4b0bf}
:root[data-portal-theme="dark"] .pf-place>span{color:#f1ad7f}
:root[data-portal-theme="dark"] .pf-nav h2{color:#f5f7fa}
:root[data-portal-theme="dark"] .pf-nav>a{color:#a4b0bf}
:root[data-portal-theme="dark"] .pf-nav a:hover,:root[data-portal-theme="dark"] .pf-bottom a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .pf-nav>a>span{color:#c0cad7}
:root[data-portal-theme="dark"] .pf-nav>p{color:#a4b0bf}
:root[data-portal-theme="dark"] .pf-bottom{border-top:1px solid #303c4c;color:#a4b0bf}
:root[data-portal-theme="dark"] .pf-bottom .pf-credit{color:#a4b0bf}
@media (max-width:520px){:root[data-portal-theme="dark"] .pf-about{border-bottom:1px solid #303c4c}}
/* public-home */
:root[data-portal-theme="dark"] body.hp-home{background:#171f2b;color:#edf1f6}
:root[data-portal-theme="dark"] .hp-main{--hp-line:#303c4c;--hp-ink:#edf1f6;--hp-muted:#c0cad7;--hp-orange:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .hp-main .hp-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main h1 span{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-visit svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-section-heading>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-main #menu_esquerdo{background:#171f2b}
:root[data-portal-theme="dark"] .hp-directory-intro{background:#171f2b}
:root[data-portal-theme="dark"] .hp-directory-intro .hp-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-directory-group summary{color:#edf1f6}
:root[data-portal-theme="dark"] .hp-directory-group summary>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-directory-scroll a{color:#c0cad7}
:root[data-portal-theme="dark"] .hp-directory-scroll a:hover{background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main #noticias_home,:root[data-portal-theme="dark"] .hp-main #tempo_home{background:#171f2b}
:root[data-portal-theme="dark"] .hp-card-icon{border:1px solid #59402f;background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_item{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_item img{background:#171f2b}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_titulo a{color:#edf1f6}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_titulo a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_texto{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-main #noticias_home .noticias_home_texto a{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main .hp-card-link{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main #tempo_home{background:linear-gradient(145deg,#171f2b 55%,#2c241f)}
:root[data-portal-theme="dark"] .hp-main #tempo_painel{color:#edf1f6}
:root[data-portal-theme="dark"] .hp-main .tempo_grau{color:#edf1f6}
:root[data-portal-theme="dark"] .hp-main .tempo_minmax,:root[data-portal-theme="dark"] .hp-main .tempo_uv,:root[data-portal-theme="dark"] .hp-main .tempo_sol{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-main .tempo_minmax{color:#c0cad7}
:root[data-portal-theme="dark"] .hp-main .tempo_trilho{background:#202a38}
:root[data-portal-theme="dark"] .hp-main .tempo_barra{background:linear-gradient(0deg,#1c2d46,#dda06a)}
:root[data-portal-theme="dark"] .hp-main .tempo_dia_nome{color:#c0cad7}
:root[data-portal-theme="dark"] .hp-main .tempo_dia_max{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main .tempo_dia_min{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-main .tempo_fonte{border-top:1px solid #303c4c;color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-main .tempo_fonte a{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main .hp-promotions{border:1px solid #59402f;background:linear-gradient(135deg,#2c241f,#2c241f);color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-promotions::after{border:1px solid #59402f}
:root[data-portal-theme="dark"] .hp-main .hp-promotions .hp-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-promotions-action{color:#f1ad7f}
:root[data-portal-theme="dark"] .hp-main .hp-promotions:hover{border-color:#59402f;background:#2c241f}
:root[data-portal-theme="dark"] .hp-closing{border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .hp-closing-icon{background:#202a38;border:1px solid #303c4c;color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-closing p{color:#a4b0bf}
:root[data-portal-theme="dark"] .hp-closing>a{color:#f1ad7f}
/* public-category */
:root[data-portal-theme="dark"] body.cp-category{background:#171f2b;color:#edf1f6}
:root[data-portal-theme="dark"] .cp-main{--cp-line:#303c4c;--cp-muted:#c0cad7;--cp-orange:#f1ad7f}
:root[data-portal-theme="dark"] .cp-main a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-main :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .cp-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-breadcrumb{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-breadcrumb>span[aria-hidden]{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-breadcrumb [aria-current]{color:#edf1f6}
:root[data-portal-theme="dark"] .cp-main h1 span{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-intro p{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-visit{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .cp-visit>svg:first-child{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-visit>svg:last-child{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-visit small{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-directory{background:#171f2b}
:root[data-portal-theme="dark"] .cp-directory-intro{background:#171f2b}
:root[data-portal-theme="dark"] .cp-directory-group summary{color:#edf1f6}
:root[data-portal-theme="dark"] .cp-directory-group summary>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-directory-scroll a{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-directory-scroll a:hover,:root[data-portal-theme="dark"] .cp-directory-scroll [aria-current]{background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-ad-label{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .cabec_cat{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .paginas{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .paginacao a{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .paginacao a:hover{border-color:#59402f;color:#f1ad7f;background:#2c241f}
:root[data-portal-theme="dark"] .cp-main .emp_pago,:root[data-portal-theme="dark"] .cp-main .emp_gratis{background:#171f2b;box-shadow:0 2px 5px #00000003;color:#edf1f6}
:root[data-portal-theme="dark"] .cp-main .cp-store-name{color:#edf1f6}
:root[data-portal-theme="dark"] .cp-main .emp_titulo .grafite{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-main .endereco{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .contact-icon,:root[data-portal-theme="dark"] .cp-main .telefone-2>a{border:1px solid #303c4c;background:#1c2d46;color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .contact-icon.whatsapp{background:#17362b;border-color:#2c5342;color:#88d8b1}
:root[data-portal-theme="dark"] .cp-main .contact-icon.loja{background:#2c241f;border-color:#59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-main .contact-icon:hover,:root[data-portal-theme="dark"] .cp-main .telefone-2>a:hover{background:#171f2b;border-color:#303c4c;color:#edf1f6}
:root[data-portal-theme="dark"] .cp-main .logo_emp_gr{background:#171f2b;border:1px solid #303c4c;color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .logo_emp_gr .listing-intro,:root[data-portal-theme="dark"] .cp-main .logo_emp_gr div{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .palavras{border-top:1px solid #303c4c;color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .palavras p{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .social .pagamentos{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-related summary{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main #nuvem a{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-bottom-note{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-bottom-note>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-bottom-note strong{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-bottom-note>a{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-mobile-inventory .mobile-section-title{color:#c0cad7}
:root[data-portal-theme="dark"] .cp-mobile-inventory .horario{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-store-summary{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-empty{background:#171f2b}
:root[data-portal-theme="dark"] .cp-social-caption{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main a.cp-social-link,:root[data-portal-theme="dark"] .cp-main .telefone-2>a.cp-social-link{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .cp-social-icon{background:#1c2d46}
:root[data-portal-theme="dark"] .cp-main .cp-social-facebook .cp-social-icon{color:#a2c8fa;background:#1c2d46}
:root[data-portal-theme="dark"] .cp-main .cp-social-instagram .cp-social-icon{color:#c9b9ee;background:#2c241f}
:root[data-portal-theme="dark"] .cp-main .cp-social-x .cp-social-icon{color:#edf1f6;background:#171f2b}
:root[data-portal-theme="dark"] .cp-main .cp-social-linkedin .cp-social-icon{color:#a2c8fa;background:#1c2d46}
:root[data-portal-theme="dark"] .cp-main .cp-social-youtube .cp-social-icon{color:#f1ad7f;background:#2c241f}
:root[data-portal-theme="dark"] .cp-main .cp-social-myspace .cp-social-icon{color:#a2c8fa;background:#1c2d46}
:root[data-portal-theme="dark"] .cp-main .cp-social-flickr .cp-social-icon{background:#28263e}
:root[data-portal-theme="dark"] .cp-main a.cp-social-link:hover,:root[data-portal-theme="dark"] .cp-main .telefone-2>a.cp-social-link:hover{color:#edf1f6;border-color:#334f70;background:#1c2d46}
:root[data-portal-theme="dark"] .cp-mobile-inventory .emp_titulo>a.cp-promotion-link,:root[data-portal-theme="dark"] .cp-mobile-inventory .emp_gratis>a.cp-promotion-link{border:1px solid #59402f;background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-mobile-inventory .cp-promotion-link .cp-promotion-arrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-mobile-inventory .emp_titulo>a.cp-promotion-link:hover,:root[data-portal-theme="dark"] .cp-mobile-inventory .emp_gratis>a.cp-promotion-link:hover{background:#2c241f;border-color:#59402f;color:#f1ad7f}
/* public-directory */
:root[data-portal-theme="dark"] .dp-gallery-info{background:linear-gradient(120deg,#171f2b 65%,#2c241f);color:#c0cad7}
:root[data-portal-theme="dark"] .dp-location-mark{background:#2c241f;border:1px solid #59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .cp-main .dp-gallery-heading h2{color:#edf1f6}
:root[data-portal-theme="dark"] .dp-gallery-address>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .dp-gallery-address small{color:#a4b0bf}
:root[data-portal-theme="dark"] .cp-main .dp-gallery-info h3{color:#c0cad7}
:root[data-portal-theme="dark"] .dp-gallery-info dt{color:#a4b0bf}
:root[data-portal-theme="dark"] .dp-gallery-info dd{color:#c0cad7}
:root[data-portal-theme="dark"] .dp-gallery-services li{border:1px solid #303c4c;background:#17362b;color:#c0cad7}
:root[data-portal-theme="dark"] .cp-main .dp-gallery-note{color:#a4b0bf}
/* public-search */
:root[data-portal-theme="dark"] .sr-hero{border:1px solid #303c4c;background:linear-gradient(110deg,#171f2b 60%,#2c241f);box-shadow:0 3px 12px #00000003}
:root[data-portal-theme="dark"] .sr-heading p{color:#a4b0bf}
:root[data-portal-theme="dark"] .sr-hero-icon{border:1px solid #59402f;color:#f1ad7f;background:#2c241f}
:root[data-portal-theme="dark"] .sr-label{color:#c0cad7}
:root[data-portal-theme="dark"] .sr-input-row{border:1px solid #303c4c;background:#171f2b;box-shadow:0 2px 5px #00000003}
:root[data-portal-theme="dark"] .sr-input-row:focus-within{border-color:#59402f;box-shadow:0 0 0 3px #00000020}
:root[data-portal-theme="dark"] .sr-input-icon{color:#a4b0bf}
:root[data-portal-theme="dark"] .sr-input-row input{color:#edf1f6}
:root[data-portal-theme="dark"] .sr-input-row input::placeholder{color:#a4b0bf}
:root[data-portal-theme="dark"] .sr-input-row button{border:1px solid #59402f;color:#ffffff}
:root[data-portal-theme="dark"] .sr-suggestions>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .sr-suggestions>a{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .sr-suggestions>a:hover{border-color:#59402f;background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .sr-suggestions>a.sr-reset{color:#c0cad7}
:root[data-portal-theme="dark"] .sr-suggestions>a.sr-skip{color:#f1ad7f}
:root[data-portal-theme="dark"] .sr-empty{background:#171f2b}
:root[data-portal-theme="dark"] .sr-empty-icon{background:#2c241f;color:#f1ad7f;border:1px solid #59402f}
:root[data-portal-theme="dark"] .sr-search .sr-empty h2{color:#c0cad7}
:root[data-portal-theme="dark"] .sr-empty p{color:#a4b0bf}
:root[data-portal-theme="dark"] .sr-empty-links a{border:1px solid #303c4c;color:#c0cad7}
/* public-listing */
:root[data-portal-theme="dark"] .sp-profile{background:linear-gradient(120deg,#171f2b 65%,#2c241f);box-shadow:0 3px 12px #00000003}
:root[data-portal-theme="dark"] .sp-logo{border:1px solid #303c4c;background:#171f2b}
:root[data-portal-theme="dark"] .sp-main .sp-profile-location{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-profile-location svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-profile-meta{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-member{border-left:1px solid #303c4c}
:root[data-portal-theme="dark"] .sp-main .sp-button{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .sp-main .sp-whatsapp{background:#17362b;color:#88d8b1;border-color:#2c5342}
:root[data-portal-theme="dark"] .sp-main .sp-promotion,:root[data-portal-theme="dark"] .sp-main .sp-route{background:#2c241f;border-color:#59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-main .sp-button:hover{border-color:#59402f;background:#2c241f;color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-main .sp-contact-note{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-section-nav a{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-section-nav a:first-child{color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-card{background:#171f2b}
:root[data-portal-theme="dark"] .sp-main .sp-card h2{color:#c0cad7}
:root[data-portal-theme="dark"] .sp-main .sp-card p{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-heading-icon{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-artwork{background:#171f2b}
:root[data-portal-theme="dark"] .sp-main .sp-artwork-caption{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-artwork-caption span{color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-fact-icon{background:#2c241f;color:#f1ad7f;border:1px solid #59402f}
:root[data-portal-theme="dark"] .sp-hours dl>div{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .sp-hours dt{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-hours dd{color:#c0cad7}
:root[data-portal-theme="dark"] .sp-main .sp-card .sp-fineprint{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-payments li{color:#c0cad7;background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .sp-shopping-note{color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-main .sp-shopping-note p{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-shopping-note strong{color:#c0cad7}
:root[data-portal-theme="dark"] .sp-location{background:linear-gradient(135deg,#171f2b,#2c241f)}
:root[data-portal-theme="dark"] .sp-address>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .sp-address strong{color:#c0cad7}
:root[data-portal-theme="dark"] .sp-address small{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-phone-label strong{color:#c0cad7}
:root[data-portal-theme="dark"] .sp-region-link{color:#a4b0bf!important}
:root[data-portal-theme="dark"] .sp-main .sp-keywords h2{color:#a4b0bf}
:root[data-portal-theme="dark"] .sp-main .sp-keywords p{color:#a4b0bf}
/* public-promotions */
:root[data-portal-theme="dark"] .pr-hero{border:1px solid #303c4c;background:radial-gradient(ellipse at 5% 0,#2c241f,transparent 60%),#171f2b}
:root[data-portal-theme="dark"] .pr-hero .cp-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-hero h1 span{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-hero-copy>p{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-skip svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-search-panel{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-search-kicker{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-search-panel label{color:#c0cad7}
:root[data-portal-theme="dark"] .pr-search-row{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-search-row:focus-within{border-color:#59402f;box-shadow:0 0 0 3px #00000012}
:root[data-portal-theme="dark"] .pr-search-row input{color:#c0cad7}
:root[data-portal-theme="dark"] .pr-search-row input::placeholder{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-search-row button{color:#ffffff}
:root[data-portal-theme="dark"] .pr-suggestions a{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .pr-suggestions a:hover{border-color:#59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-benefits{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-benefits i{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-clear{color:#f1ad7f!important}
:root[data-portal-theme="dark"] .pr-pagination{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-pagination strong{color:#c0cad7}
:root[data-portal-theme="dark"] .pr-pagination a{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-pagination a:hover{border-color:#59402f;background:#2c241f}
:root[data-portal-theme="dark"] .pr-merchant{background:#171f2b}
:root[data-portal-theme="dark"] .pr-merchant-header{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-offer-count{color:#f1ad7f;background:#2c241f;border:1px solid #59402f}
:root[data-portal-theme="dark"] .pr-address{color:#a4b0bf!important}
:root[data-portal-theme="dark"] .pr-products{background:#171f2b}
:root[data-portal-theme="dark"] .pr-product{border:1px solid #303c4c;background:#171f2b}
:root[data-portal-theme="dark"] .pr-product-image{background:#171f2b;border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-product-image img{background:#171f2b}
:root[data-portal-theme="dark"] .pr-image-fallback{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-image-fallback svg{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-product h4{color:#c0cad7}
:root[data-portal-theme="dark"] .pr-description-short,:root[data-portal-theme="dark"] .pr-description{color:#a4b0bf!important}
:root[data-portal-theme="dark"] .pr-description-label{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-old-price{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-current-price{color:#edf1f6}
:root[data-portal-theme="dark"] .pr-current-price small{color:#a4b0bf}
:root[data-portal-theme="dark"] .pr-consult{background:#2c241f;border:1px solid #59402f;color:#f1ad7f!important}
:root[data-portal-theme="dark"] .pr-consult:hover{background:#2c241f;color:#f1ad7f!important}
:root[data-portal-theme="dark"] .pr-merchant-note{color:#a4b0bf!important;border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .pr-empty>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .pr-empty a{color:#f1ad7f}
/* public-news */
:root[data-portal-theme="dark"] .np-intro{background:linear-gradient(115deg,#2c241f 0%,#171f2b 65%)}
:root[data-portal-theme="dark"] .np-intro h1 span{color:#f1ad7f}
:root[data-portal-theme="dark"] .np-intro>div>p{color:#c0cad7}
:root[data-portal-theme="dark"] .np-inline-link svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .np-edition{border-left:1px solid #59402f}
:root[data-portal-theme="dark"] .np-edition-icon{background:#171f2b;border:1px solid #59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .np-intro .np-edition p{color:#c0cad7}
:root[data-portal-theme="dark"] .np-topics span{border:1px solid #303c4c;background:#171f2b;color:#a4b0bf}
:root[data-portal-theme="dark"] .np-feed-heading>span,:root[data-portal-theme="dark"] .np-feed-heading>a{color:#a4b0bf}
:root[data-portal-theme="dark"] .news-card{background:#171f2b;border:1px solid #303c4c;box-shadow:0 3px 12px #00000004}
:root[data-portal-theme="dark"] .news-card:hover{border-color:#303c4c;box-shadow:0 9px 24px #0000000a}
:root[data-portal-theme="dark"] .news-card-image img{background:#202a38}
:root[data-portal-theme="dark"] .news-card time{color:#c0cad7}
:root[data-portal-theme="dark"] .news-card-copy .np-card-excerpt{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-card-read{border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .np-card-read span{color:#f1ad7f}
:root[data-portal-theme="dark"] #news-load-status{color:#a4b0bf}
:root[data-portal-theme="dark"] .news-pagination>a,:root[data-portal-theme="dark"] .news-back{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .news-pagination>a:hover,:root[data-portal-theme="dark"] .news-back:hover{border-color:#59402f;background:#2c241f}
:root[data-portal-theme="dark"] .news-pagination>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-story-header .np-standfirst{color:#c0cad7}
:root[data-portal-theme="dark"] .np-story-meta{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-meta-dot{color:#f1ad7f}
:root[data-portal-theme="dark"] .np-story-meta time{color:#c0cad7}
:root[data-portal-theme="dark"] .news-hero picture{border:1px solid #303c4c;background:#202a38}
:root[data-portal-theme="dark"] .news-hero figcaption{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-reading-tools{border-top:1px solid #303c4c;border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .np-reading-tools>span:first-child{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-copy{background:#171f2b;border:1px solid #303c4c;color:#c0cad7}
:root[data-portal-theme="dark"] .np-copy:hover{background:#2c241f;border-color:#59402f}
:root[data-portal-theme="dark"] #np-copy-status{color:#c0cad7}
:root[data-portal-theme="dark"] .np-main .news-story-body{color:#c0cad7}
:root[data-portal-theme="dark"] .news-story-body a{color:#f1ad7f}
:root[data-portal-theme="dark"] .news-story-body a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .news-story-body blockquote{border-left:3px solid #59402f;background:#2c241f}
:root[data-portal-theme="dark"] .news-source{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .np-discover{background:linear-gradient(140deg,#2c241f,#171f2b);border:1px solid #59402f}
:root[data-portal-theme="dark"] .np-discover-icon{border:1px solid #59402f;background:#171f2b;color:#f1ad7f}
:root[data-portal-theme="dark"] .np-discover p{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-discover>a{border-top:1px solid #59402f}
:root[data-portal-theme="dark"] .np-discover>a svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .np-all-news{border:1px solid #303c4c;background:#171f2b;color:#a4b0bf}
:root[data-portal-theme="dark"] .np-all-news>svg{color:#a4b0bf}
:root[data-portal-theme="dark"] .np-all-news strong{color:#c0cad7}
:root[data-portal-theme="dark"] .news-related{border-top:1px solid #303c4c}
/* public-not-found */
:root[data-portal-theme="dark"] .nf-page{background:#171f2b;color:#edf1f6}
:root[data-portal-theme="dark"] .nf-main :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .nf-breadcrumb{color:#c0cad7}
:root[data-portal-theme="dark"] .nf-breadcrumb a{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-breadcrumb>span[aria-hidden]{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-hero{background:#171f2b;border:1px solid #303c4c;box-shadow:0 4px 18px #00000004}
:root[data-portal-theme="dark"] .nf-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-copy h1{color:#edf1f6}
:root[data-portal-theme="dark"] .nf-intro{color:#c0cad7}
:root[data-portal-theme="dark"] .nf-search label{color:#c0cad7}
:root[data-portal-theme="dark"] .nf-search-row{border:1px solid #303c4c;background:#171f2b;box-shadow:0 2px 4px #00000003}
:root[data-portal-theme="dark"] .nf-search-row:focus-within{border-color:#59402f;box-shadow:0 0 0 3px #0000001a}
:root[data-portal-theme="dark"] .nf-search-row>span{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-search input{color:#edf1f6}
:root[data-portal-theme="dark"] .nf-search input::placeholder{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-search button{color:#ffffff}
:root[data-portal-theme="dark"] .nf-home>svg{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-home>span{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-home:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-art{background:radial-gradient(ellipse at 51% 46%,#2c241f 0%,#2c241f 44%,#2c241f 75%);border-left:1px solid #59402f}
:root[data-portal-theme="dark"] .nf-art-grid{background-image:radial-gradient(#2c241f .85px,transparent 1px)}
:root[data-portal-theme="dark"] .nf-art-label{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-art-caption{color:#c0cad7}
:root[data-portal-theme="dark"] .nf-section-heading>p{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-category{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .nf-category:hover{border-color:#59402f;box-shadow:0 5px 16px #0000000a}
:root[data-portal-theme="dark"] .nf-category-icon{background:#2c241f;color:#f1ad7f;border:1px solid #59402f}
:root[data-portal-theme="dark"] .nf-category p{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-category-link{color:#f1ad7f}
:root[data-portal-theme="dark"] .nf-help{border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .nf-help-icon{border:1px solid #303c4c;color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-help p{color:#a4b0bf}
:root[data-portal-theme="dark"] .nf-help a{color:#f1ad7f}
@media (max-width:600px){:root[data-portal-theme="dark"] .nf-art{border-top:1px solid #59402f}}
/* legal-pages */
:root[data-portal-theme="dark"] .legal-page{background:#2c241f;color:#edf1f6}
:root[data-portal-theme="dark"] .legal-breadcrumb{color:#a4b0bf}
:root[data-portal-theme="dark"] .legal-breadcrumb a{color:#f1ad7f}
:root[data-portal-theme="dark"] .legal-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .legal-heading>p{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-meta{color:#a4b0bf}
:root[data-portal-theme="dark"] .legal-index{border:1px solid #303c4c;background:#171f2b}
:root[data-portal-theme="dark"] .legal-index h2{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-index a{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-index a:hover{color:#f1ad7f}
:root[data-portal-theme="dark"] .legal-summary{background:#2c241f;border:1px solid #59402f}
:root[data-portal-theme="dark"] .legal-summary p{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-copy p{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-copy ul{color:#c0cad7}
:root[data-portal-theme="dark"] .legal-copy a{color:#f1ad7f}
:root[data-portal-theme="dark"] .legal-contact{border:1px solid #59402f;background:#171f2b}
:root[data-portal-theme="dark"] .legal-page :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .legal-preview-note{background:#2c241f;border-bottom:1px solid #59402f;color:#f1ad7f}
:root[data-portal-theme="dark"] .footer-preview-main>p{color:#a4b0bf}
:root[data-portal-theme="dark"] .preview-links a{color:#f1ad7f}
/* portal-dialogs */
:root[data-portal-theme="dark"] .portal-dialog{color:#edf1f6;background:#171f2b;box-shadow:0 24px 100px #00000040}
:root[data-portal-theme="dark"] .portal-dialog .pd-header{background:#2c241f;border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog .pd-eyebrow{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog h2{color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog h3{color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog h4{color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog [data-pd-close]{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog .pd-aside{border-right:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog .pd-tip{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog .pd-symbol{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog .pd-muted{color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog .pd-note{background:#1c2d46;color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog label{color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog label span{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog label small{color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog input,:root[data-portal-theme="dark"] .portal-dialog select,:root[data-portal-theme="dark"] .portal-dialog textarea{border:1px solid #303c4c;background:#171f2b;color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog :focus-visible{outline:3px solid #59402f}
:root[data-portal-theme="dark"] .portal-dialog .pd-primary{color:#ffffff}
:root[data-portal-theme="dark"] .portal-dialog .pd-link{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog .pd-verification img{border:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog #pd-status{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog .pd-badge{background:#2c241f;color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog .pd-map{background:#28263e}
:root[data-portal-theme="dark"] .portal-dialog .pd-route p{color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog .pd-number{color:#f1ad7f}
@media (max-width:640px){:root[data-portal-theme="dark"] .portal-dialog .pd-aside{border-bottom:1px solid #303c4c}}
:root[data-portal-theme="dark"] .portal-dialog .pd-store-name{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog .pd-preferences{border:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog .pd-preferences summary span{color:#c0cad7}
/* business-actions */
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog{color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-header{background:#2c241f;border-bottom:1px solid #59402f}
:root[data-portal-theme="dark"] .ba-mark{border:1px solid #59402f;background:#171f2b;color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-header p{color:#c0cad7}
:root[data-portal-theme="dark"] .ba-close{background:#171f2b;border:1px solid #303c4c;color:#c0cad7}
:root[data-portal-theme="dark"] .ba-footer{border-top:1px solid #303c4c;color:#a4b0bf;background:#171f2b}
:root[data-portal-theme="dark"] .ba-dot{background:#263343}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog #ba-status{color:#f1ad7f}
:root[data-portal-theme="dark"] .ba-business{border-right:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-logo{border:1px solid #334f70;background:#171f2b}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-business p{color:#c0cad7}
:root[data-portal-theme="dark"] .ba-caption{color:#f1ad7f}
:root[data-portal-theme="dark"] .ba-phone-panel{background:linear-gradient(125deg,#2c241f,#171f2b);border:1px solid #59402f}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-phone-number{color:#edf1f6}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-phone-note{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-button{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .ba-button:hover{background:#171f2b}
:root[data-portal-theme="dark"] .ba-button.ba-primary{border-color:#59402f;color:#ffffff}
:root[data-portal-theme="dark"] .ba-button.ba-whatsapp{background:#17362b;border-color:#2c5342;color:#88d8b1}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-contact-other{border-top:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-hours dl div{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-hours dt{color:#c0cad7}
:root[data-portal-theme="dark"] .ba-hours dd{color:#c0cad7}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-fineprint{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-map-frame{background:#171f2b;border:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-address-icon{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-address p{color:#c0cad7}
:root[data-portal-theme="dark"] .ba-map-actions{border-left:1px solid #303c4c}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-offers-intro p{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-product{border:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-product-photo{background:#1c2d46;border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-saving{background:#17362b;color:#88d8b1}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-product p{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-price del{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-price strong{color:#f1ad7f}
:root[data-portal-theme="dark"] .ba-empty{border:1px dashed #303c4c;background:#1c2d46}
:root[data-portal-theme="dark"] .ba-empty p{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-loading{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-loading::before{border:2px solid #59402f;border-top-color:#59402f}
:root[data-portal-theme="dark"] .ba-preview-heading h1{color:#edf1f6}
:root[data-portal-theme="dark"] .ba-preview-heading p{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-preview-switcher a{border:1px solid #303c4c;background:#171f2b;color:#c0cad7}
:root[data-portal-theme="dark"] .ba-preview-card{border:1px solid #303c4c;background:#171f2b;box-shadow:0 4px 16px #00000004}
:root[data-portal-theme="dark"] .ba-preview-card h2{color:#edf1f6}
:root[data-portal-theme="dark"] .ba-preview-card p{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-review-note{border-left:3px solid #59402f;color:#a4b0bf}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog :focus-visible{outline:3px solid #59402f}
@media (max-width:640px){:root[data-portal-theme="dark"] .ba-business{border-bottom:1px solid #303c4c}
:root[data-portal-theme="dark"] .ba-map-actions{border-top:1px solid #303c4c}}
:root[data-portal-theme="dark"] .ba-image-unavailable .ba-image-fallback{color:#a4b0bf}
:root[data-portal-theme="dark"] .ba-page{background:#1c2d46;color:#edf1f6}
:root[data-portal-theme="dark"] .ba-page-back a{color:#f1ad7f}
:root[data-portal-theme="dark"] .portal-dialog.ba-sheet{box-shadow:0 8px 40px #00000008;border:1px solid #303c4c}
/* Page canvas and the shared, intentionally restrained dark surfaces. */
:root[data-portal-theme="dark"] body{background:#0e141e;color:#e8edf4}
:root[data-portal-theme="dark"] body.hp-home,:root[data-portal-theme="dark"] body.cp-category,:root[data-portal-theme="dark"] body.legal-page,:root[data-portal-theme="dark"] body.nf-page{background:#0f1620;color:#e8edf4}
:root[data-portal-theme="dark"] :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #f4b183!important;outline-offset:3px}
:root[data-portal-theme="dark"] .hp-main,:root[data-portal-theme="dark"] .cp-main{--hp-line:#2c3847;--cp-line:#2c3847;--hp-ink:#e8edf4;--hp-muted:#adb8c7;--cp-muted:#adb8c7;--hp-orange:#efab7c;--cp-orange:#efab7c}
:root[data-portal-theme="dark"] .ph-header{--ph-ink:#e8edf4;--ph-muted:#adb8c7;--ph-line:#2c3847;--ph-orange:#efab7c;background:#151c27}
:root[data-portal-theme="dark"] .ph-utility{background:#0d121a}
:root[data-portal-theme="dark"] .ph-brand-bar,:root[data-portal-theme="dark"] .ph-nav-bar{background:#151c27}
:root[data-portal-theme="dark"] .ph-panel{background:#1a2330;box-shadow:0 18px 50px #0005}
:root[data-portal-theme="dark"] .ph-search{border-color:#586a81}
:root[data-portal-theme="dark"] .ph-brand-message p,:root[data-portal-theme="dark"] .ph-panel h2{color:#eef1f5}
:root[data-portal-theme="dark"] .ph-circuit{color:#4a5868;background-image:radial-gradient(#3f4c5d 1px,transparent 1px)}
:root[data-portal-theme="dark"] .ph-circuit svg{background:#151c27}
:root[data-portal-theme="dark"] .ph-circuit i{background:#465263}
:root[data-portal-theme="dark"] .ph-circuit i:nth-child(3){background:#c97843}
:root[data-portal-theme="dark"] .ph-logo .portal-brand-contrast{display:block;clip-path:inset(0 0 0 31%);filter:brightness(0) invert(.96)}
:root[data-portal-theme="dark"] .ph-logo .portal-brand::after{content:"";position:absolute;width:100%;aspect-ratio:3;left:0;top:50%;transform:translateY(-50%);background:url("/assets/img/brand/santa-ifigenia-master-v1.png") center/100% 100%;filter:brightness(2.8);clip-path:polygon(8% 33.7%,16.1% 50%,16.1% 74.4%,8% 57.3%);pointer-events:none}
:root[data-portal-theme="dark"] .ppb{background:#121b27;border-color:#2b3746}
:root[data-portal-theme="dark"] .ppb-online,:root[data-portal-theme="dark"] .ppb-status{background:#18262b;color:#b9d6c9}
:root[data-portal-theme="dark"] .pf{background:#0d141e}
:root[data-portal-theme="dark"] .pf-invite{background:#18212e}
:root[data-portal-theme="dark"] .pf-invite h2{color:#edf1f5}
/* Preserve the original artwork, including logos designed for white backgrounds. */
:root[data-portal-theme="dark"] .sp-logo,:root[data-portal-theme="dark"] .ba-logo,:root[data-portal-theme="dark"] .logo_emp_gr,:root[data-portal-theme="dark"] .pr-product-image,:root[data-portal-theme="dark"] .ba-product-photo{background:#fff!important;border-color:#394556!important}
:root[data-portal-theme="dark"] .ba-image-unavailable{background:#1b2532!important}
:root[data-portal-theme="dark"] .logo_emp_gr .listing-intro{color:#55636f!important}
:root[data-portal-theme="dark"] .pr-image-fallback,:root[data-portal-theme="dark"] .pr-image-fallback span{color:#586a78!important}
:root[data-portal-theme="dark"] .pr-image-fallback svg{color:#758795}
:root[data-portal-theme="dark"] .portal-dialog{background:#18222f;color:#edf1f5;box-shadow:0 24px 100px #0007}
:root[data-portal-theme="dark"] .portal-dialog::backdrop{background:rgba(3,8,14,.76)}
:root[data-portal-theme="dark"] .portal-dialog .pd-header,:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-header{background:#202630;border-color:#37414e}
:root[data-portal-theme="dark"] .portal-dialog input,:root[data-portal-theme="dark"] .portal-dialog select,:root[data-portal-theme="dark"] .portal-dialog textarea{background:#101a27;border-color:#425065;color:#edf1f5}
:root[data-portal-theme="dark"] .portal-dialog input::placeholder,:root[data-portal-theme="dark"] .portal-dialog textarea::placeholder{color:#a7b3c3;opacity:1}
:root[data-portal-theme="dark"] .portal-dialog .pd-primary,:root[data-portal-theme="dark"] .ba-button.ba-primary{background:#b74b24;border-color:#b74b24;color:#fff}
:root[data-portal-theme="dark"] .portal-dialog .pd-header p,:root[data-portal-theme="dark"] .portal-dialog p.pd-muted{color:#bac5d2}
:root[data-portal-theme="dark"] .portal-dialog.ba-dialog .ba-fineprint{color:#a7b3c2}
:root[data-portal-theme="dark"] .ba-footer{background:#121c29;color:#abb8c7}
:root[data-portal-theme="dark"] .hp-main .tempo_temp{color:#f0f3f7}
:root[data-portal-theme="dark"] .hp-main .tempo_dia_min{color:#a5c6db}
:root[data-portal-theme="dark"] .hp-main .tempo_dia_max{color:#eeb58e}
:root[data-portal-theme="dark"] .hp-main #tempo_home{background:linear-gradient(145deg,#19232f 55%,#252728)}
:root[data-portal-theme="dark"] .pt-theme-notice{background:#30271f;color:#f1caaa;border-color:#75543c}

