header nav{gap:32px}header{justify-content:space-between}.resort-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6%;font-size:12px}.resort-footer a{font-size:12px!important}.page-intro{padding:80px 6% 65px;background:#eee8dc}.page-intro h1{font-size:clamp(48px,6vw,80px);max-width:800px}.page-intro h1 em{color:#9a4b2f}.page-intro p{max-width:620px}.home-film-title{position:absolute;left:6%;bottom:105px;font-size:clamp(32px,4vw,60px);letter-spacing:-2px;text-shadow:0 2px 20px #001d12aa;pointer-events:none}.hero.resort-cinema{min-height:480px;height:calc(88svh - 105px);max-height:1000px}.resort-cinema:before{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071e1977);z-index:1;pointer-events:none}.home-film-title,.resort-film-credit{z-index:2}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:start}.contact-item{margin:28px 0;overflow-wrap:anywhere}.contact-item>span{display:block;font-size:11px;letter-spacing:1.6px;color:#66776b;margin-bottom:10px}.contact-item a{font-size:clamp(15px,1.5vw,21px);border-bottom:1px solid #a6b6a9}.contact-layout iframe{width:100%;height:520px;border:0;border-radius:4px;background:#e8ece4}.pass-hero{min-height:620px}.pass-hero-copy{padding-bottom:130px}.pass-hero #resort-film{z-index:0}.pass-hero .resort-film-controls{z-index:3}.pass-hero-copy .button{margin-top:18px}
@media(max-width:800px){body{padding-bottom:0}header .brand{margin-right:auto}header.menu-open nav{gap:8px}.page-intro{padding:54px 6% 45px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-layout iframe{height:380px}.resort-footer{flex-wrap:wrap;gap:16px}.hero.resort-cinema{min-height:440px;height:72svh;max-height:760px}.home-film-title{bottom:150px;font-size:36px;max-width:270px}.pass-hero{min-height:680px}.pass-hero-copy{padding-bottom:150px}.pass-hero .resort-film-controls{bottom:30px}}
