#privacy-consent{position:fixed;z-index:9999;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;pointer-events:none}.privacy-card{pointer-events:auto;width:min(860px,100%);display:flex;gap:18px;align-items:center;justify-content:space-between;background:rgba(7,27,49,.95);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.28);border-radius:18px;padding:15px 18px;backdrop-filter:blur(14px)}.privacy-card strong{font-size:13px}.privacy-card p{margin:4px 0 0;font-size:10.5px;line-height:1.4;color:rgba(255,255,255,.72);max-width:560px}.privacy-actions{display:flex;gap:7px;flex-shrink:0}.privacy-actions button{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:9px 11px;border-radius:999px;font-size:9.5px;font-weight:800;cursor:pointer}.privacy-actions .accept{background:#24cf62;color:#062912;border-color:#24cf62}
.business-hours{margin-top:18px;padding:16px 18px;border-radius:18px;background:#f3f7fb;border:1px solid rgba(16,32,51,.09);display:grid;gap:5px}.business-hours strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0A4F9E}.business-hours span{font-size:12px;color:#59697c}.area-card{gap:8px}.area-card span{font-size:13px}.footer{grid-template-columns:1.1fr .9fr!important}.footer-location>strong,.footer-contact>strong{display:block;margin-bottom:8px}.footer-areas{margin-top:15px}.footer-areas b,.footer-hours b{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0A4F9E}.footer-areas p{margin:0}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-phones{display:grid;gap:5px;margin:3px 0 14px}.footer-phones a{font-weight:800;color:#102033}.footer-hours{display:grid;gap:4px;margin-bottom:14px}.footer-hours span{font-size:12px;color:#64748b}.instagram-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#0A4F9E}.instagram-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.instagram-link svg circle:last-child{fill:currentColor;stroke:none}.instagram-link:hover{text-decoration:underline}
/* Desktop: compact first fold + clean brand rendering */
@media(min-width:901px){
.site-header{height:78px!important}
.site-header .brand{position:relative;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header .brand::before,.site-header .brand::after{content:none!important;display:none!important}
.site-header .brand .brand-picture{display:block;line-height:0}.site-header .brand img{width:215px!important;height:auto!important;max-width:none!important;opacity:1!important;filter:none!important;transform:none!important;image-rendering:auto!important;object-fit:contain}
main[data-landing="combo"] .combo-cinema{min-height:100vh!important}
main[data-landing="combo"] .combo-bg-desktop{object-position:center 61%!important;transform:none!important}
main[data-landing="combo"] .combo-hero{min-height:auto!important;padding-top:20px!important;padding-bottom:24px!important}
main[data-landing="combo"] .combo-hero .hero-copy{max-width:585px}
main[data-landing="combo"] .combo-hero .eyebrow{margin-bottom:12px!important}
main[data-landing="combo"] .combo-hero h1{font-size:clamp(58px,5.2vw,78px)!important;line-height:.91!important;margin-bottom:14px!important;max-width:650px}
main[data-landing="combo"] .combo-hero .lead{font-size:18px!important;line-height:1.4!important;margin-bottom:14px!important;max-width:570px}
main[data-landing="combo"] .combo-hero .hero-trust{margin-bottom:12px!important;gap:7px}
main[data-landing="combo"] .combo-hero .hero-trust span{padding:7px 9px}
main[data-landing="combo"] .combo-hero .order-card{padding:13px 15px!important;max-width:540px!important;border-radius:22px}
main[data-landing="combo"] .combo-hero .order-step{padding:4px 0!important}
main[data-landing="combo"] .combo-hero .order-step small{margin-bottom:5px}
main[data-landing="combo"] .combo-hero .chips button{padding:7px 10px}
main[data-landing="combo"] .combo-hero .cta-primary{margin-top:8px!important;padding:14px 18px!important}
main[data-landing="combo"] .combo-hero .microcopy{margin-top:5px}
}
@media(max-width:650px){#privacy-consent{left:10px;right:10px;bottom:66px}.privacy-card{gap:8px;padding:10px 11px;border-radius:15px}.privacy-card strong{font-size:11px}.privacy-card p{font-size:9px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.privacy-actions{gap:6px}.privacy-actions button{padding:7px 9px;font-size:8.5px}.footer{grid-template-columns:1fr!important}.business-hours{padding:14px 15px}.area-card span{font-size:12px}}
