html[data-public-site]:not([data-site-state="open"]) #cards,
html[data-public-site]:not([data-site-state="open"]) #filters,
html[data-public-site]:not([data-site-state="open"]) #count,
html[data-public-site="catalogo"]:not([data-site-state="open"]) footer,
html[data-public-site]:not([data-site-state="open"]) .quote-viewer,
html[data-public-site]:not([data-site-state="open"]) #wizardPanel,
html[data-public-site]:not([data-site-state="open"]) .sidebar-pc-view,
html[data-public-site]:not([data-site-state="open"]) #booking,
html[data-public-site]:not([data-site-state="open"]) #login,
html[data-public-site]:not([data-site-state="open"]) #case,
html[data-public-site]:not([data-site-state="open"]) #showBooking{display:none!important}
.site-notice{width:100%;min-width:0;max-width:860px;margin:28px auto;grid-column:1/-1;color:var(--txt,var(--text-primary,#182233));font-family:inherit}
.site-notice[hidden]{display:none!important}
html[data-public-site="catalogo"]:not([data-site-state="open"]) .portada-botones,
html[data-public-site="catalogo"]:not([data-site-state="open"]) .contacts,
html[data-public-site="catalogo"]:not([data-site-state="open"]) .rule-48{display:none!important}
html[data-public-site="mantenimientos"]:not([data-site-state="open"]) .head{grid-template-columns:64px minmax(0,1fr)}
html[data-public-site="formulario"]:not([data-site-state="open"]) #brandCatalogo{display:none!important}
@media(max-width:620px){html[data-public-site="mantenimientos"]:not([data-site-state="open"]) .head{grid-template-columns:52px minmax(0,1fr)}}
.site-monitor{padding:clamp(24px,5vw,60px);border:1px solid #8492a6;border-radius:20px;background:var(--panel,var(--bg-card,#f1f5f9));text-align:center;overflow-wrap:anywhere}
.site-notice-brand{font-size:12px;letter-spacing:.18em;font-weight:800}
.site-monitor h2{font-size:clamp(23px,4vw,34px);line-height:1.2;margin:22px 0 18px}
.site-monitor p{font-size:16px;line-height:1.7;white-space:pre-wrap;margin:0 auto;max-width:620px}
.site-monitor small{display:block;margin-top:24px;font-size:13px}
.site-monitor button{width:auto;height:auto;padding:12px 20px;margin-top:20px;border:1px solid #8492a6;border-radius:12px;color:inherit;background:transparent;font:inherit;cursor:pointer}
html[data-public-site="catalogo"] .site-monitor{border:10px solid #303744;border-bottom-width:24px;border-radius:18px;box-shadow:0 14px 24px #0002}
html[data-public-site="catalogo"] .site-notice:after{content:"";display:block;width:120px;height:16px;background:#303744;margin:auto;border-radius:0 0 14px 14px}
html[data-theme="dark"] .site-monitor,body.dark .site-monitor{background:#17202e;color:#f1f5f9}
