
@media(max-width:900px){#contact-form input:not([type=checkbox]):not([type=radio]),#contact-form textarea,.coupon-entry input,#addon-search{font-size:16px}#contact-form input,#contact-form textarea{scroll-margin-block:100px}#contact-form>.contact-home-visit{flex-direction:row;align-items:flex-start;gap:12px}#contact-form>.contact-home-visit input{margin-top:3px;min-width:20px;width:20px}}
@media(max-width:580px){.hero h1,.hero:has(.hero-offers>:not([hidden])) h1{font-size:clamp(34px,10.5vw,52px);line-height:1.08}.hero h1 span{max-width:100%}.hero .hero-copy{min-width:0}.hero .hero-copy>p:not(.eyebrow){font-size:14px;max-width:34ch}.hero .hero-holiday .holiday-discount{font-size:clamp(27px,8vw,34px);overflow-wrap:anywhere}.hero .hero-holiday .holiday-title{font-size:20px}.remove-choice{min-width:36px;min-height:36px}.mobile-total[hidden]{display:none!important}.contact-address summary{padding-block:6px}#contact-form>.contact-home-visit{padding:14px}.field-valid-mark{top:42px}.addon-group>summary{gap:8px}.group-heading{min-width:0}.group-count{flex-shrink:0}.group-chevron{flex-shrink:0}}
@media(max-width:380px){#contact-form{grid-template-columns:minmax(0,1fr)}#contact-form>label{grid-column:1/-1}.coupon-entry{flex-wrap:wrap}.coupon-entry input{flex:1 1 100%;width:100%}.coupon-entry button{min-height:44px;width:100%}#price-summary #total{font-size:clamp(32px,10.5vw,40px)}header .brand{font-size:14px}.mobile-menu-toggle{padding:9px;gap:6px}.section h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.cinema-hero .hero-copy>.eyebrow,.cinema-hero .hero-copy>h1,.cinema-hero .hero-copy>p:not(.eyebrow),.cinema-hero .hero-copy>.button,.cinema-hero .hero-offers>:not([hidden]){animation:none!important;opacity:1;transform:none}}

.strip .step-mobile-label{display:none}.strip .step-full-label{font:inherit;color:inherit}
@media(max-width:700px){body:not(.admin-design) .strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;margin:14px 5% 0;border-radius:18px}.strip>a{display:flex;align-items:center;gap:10px;min-width:0;min-height:65px;padding:12px 10px}.strip>a>span{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:9px;background:#d9b76d0d;border:1px solid #d9b76d26;color:#dfbd78;font-size:11px;font-weight:600}.strip>a>b{font-family:Barlow,'Segoe UI',Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;margin:0;min-width:0;color:#dddccf}.strip .step-full-label{display:none}.strip .step-mobile-label{display:inline;font:inherit;color:inherit}.strip>a:nth-child(-n+2){border-bottom:1px solid #ffffff0b}.strip>a:nth-child(odd){border-right:1px solid #ffffff0b}.strip>a:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;border-radius:10px}}
@media(max-width:350px){.strip>a{gap:7px;padding-inline:7px}.strip>a>b{font-size:11px}.strip>a>span{flex-basis:25px;height:25px}}

@media(max-width:700px){body .strip>a,body .strip>a:not(.nav-contact){display:flex}}

@media(prefers-reduced-motion:reduce){.cinema-hero>.hero-season-scene{transform:scale(.85)}}
@media(max-width:900px) and (prefers-reduced-motion:reduce){.cinema-hero>.hero-season-scene{transform:scale(.6)}}
