:root{--information-blue:#100675;--information-ink:#2e2d2c;--information-orange:#f7ab64}.informationPage{background:#f6f8fb;font-family:"Cera Pro",Inter,ui-sans-serif,system-ui,sans-serif}.informationPage .topbar nav a.active{color:var(--information-blue)}.informationPage .topbar nav a.active::after{transform:scaleX(1)}.informationHero{position:relative;display:grid;min-height:640px;overflow:hidden;background:var(--information-blue);color:#fff}.informationHeroMedia{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.38;transform:scale(1.035)}.informationHero.accommodation .informationHeroMedia{background-image:url("assets/alpen-resort-winter-pool.webp")}.informationHero.leisure .informationHeroMedia{background-image:url("assets/venue-aerial-poster.jpg")}.informationHero::after{content:"";position:absolute;inset:0;background:rgba(16,6,117,.56)}.informationHeroContent{position:relative;z-index:1;align-self:end;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:170px 0 78px}.informationHero .eyebrow{color:var(--information-orange)}.informationHero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(4rem,9vw,8rem);line-height:.84;letter-spacing:0}.informationHeroContent>p:not(.eyebrow){max-width:540px;margin:27px 0 0;color:rgba(255,255,255,.86);font-size:1.1rem;line-height:1.6}.informationHeroMarker{position:absolute;z-index:1;right:max(32px,calc((100% - 1180px)/2));bottom:73px;color:var(--information-orange);font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:.7}.informationContent{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:96px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:112px 0}.informationContent h2{max-width:530px;margin:0;font-size:clamp(2.3rem,4.7vw,4.7rem);line-height:.92;letter-spacing:0}.informationStatus{display:grid;gap:22px;padding:34px;border:1px solid rgba(16,6,117,.18);border-top:4px solid var(--information-orange);background:#fff}.informationStatus>span{color:var(--information-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.informationStatus p{max-width:560px;margin:0;color:#555e6d;font-size:1.05rem;line-height:1.65}.informationStatus .button{justify-self:start;margin-top:8px;background:var(--information-orange);color:var(--information-ink)}.informationNote{display:flex;gap:12px;margin-top:20px;color:#6c7380;font-size:.82rem;line-height:1.55}.informationNote i{display:block;flex:0 0 4px;width:4px;height:4px;margin-top:.47rem;border-radius:50%;background:var(--information-orange)}.informationFooter{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:40px;padding:68px max(16px,calc((100% - 1180px)/2)) 28px;background:var(--information-blue);color:#fff}.informationFooter>div{display:grid;align-content:start;gap:10px}.informationFooter img{width:124px;margin-bottom:12px}.informationFooter p{max-width:310px;margin:0;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.6}.informationFooter strong{margin-bottom:3px;color:var(--information-orange);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.informationFooter a{color:rgba(255,255,255,.8);font-size:.86rem}.informationFooter a:hover{color:var(--information-orange)}.informationFooterLegal{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.5);font-size:.72rem}.informationFooterLegal a{font-size:.72rem}@media(max-width:760px){.informationPage{padding-bottom:85px}.informationPage .topbar{grid-template-columns:auto 1fr}.informationPage .topbar nav{display:none}.informationPage .topbar .navCta{justify-self:end;font-size:.72rem}.informationPage .bottomDash{display:grid}.informationHero{min-height:550px}.informationHeroContent{padding:140px 0 55px}.informationHero h1{font-size:clamp(3.5rem,18vw,5.3rem)}.informationHeroMarker{right:18px;bottom:52px}.informationContent{grid-template-columns:1fr;gap:34px;padding:72px 0}.informationStatus{padding:27px 22px}.informationFooter{grid-template-columns:1fr;gap:28px;padding-top:50px}.informationFooterLegal{grid-column:auto;margin-top:10px}}
