@media(max-width:640px){
#main.home-v3.home-v12 .cinema-hero-image{width:100%;max-width:100%;height:auto;aspect-ratio:1223/941;object-fit:contain;object-position:center}
}
@media(max-width:640px){
#main.home-v3.home-v12 .cinema-hero{--stable-first-screen:100vh;min-height:max(0px,calc(var(--stable-first-screen) - var(--mobile-header-height,66px)));grid-template-rows:minmax(max-content,1fr) auto}
#main.home-v3.home-v12 .cinema-content{justify-content:center}
@supports(height:100svh){#main.home-v3.home-v12 .cinema-hero{--stable-first-screen:100svh}}
}
#main.home-v3.home-v12 .cinema-call-number{display:none}
@media(max-width:640px){
#main.home-v3.home-v12 .cinema-content{padding-block:12px}
#main.home-v3.home-v12 .cinema-content>.eyebrow{margin-bottom:8px}
#main.home-v3.home-v12 .cinema-content #home-title{font-size:clamp(32px,8.5vw,38px);line-height:1.04;margin-bottom:10px}
#main.home-v3.home-v12 #home-title>br:first-of-type{display:none}
#main.home-v3.home-v12 .cinema-content .cinema-lead{font-size:14px!important;line-height:1.5;margin-bottom:12px}
#main.home-v3.home-v12 .cinema-content .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}
#main.home-v3.home-v12 .cinema-content .button-row .button{min-height:44px;padding:10px 8px;gap:6px;line-height:1.3}
#main.home-v3.home-v12 .cinema-content .button-row .button svg{width:16px;height:16px}
#main.home-v3.home-v12 .cinema-content .cinema-assurance{font-size:14px;line-height:1.5;margin-top:10px;margin-bottom:0}
#main.home-v3.home-v12 .cinema-phone,#main.home-v3.home-v12 .cinema-call-label{display:none}
#main.home-v3.home-v12 .cinema-call-number{display:inline}
}
