@font-face{font-family:Satoshi;src:url('assets/font.ttf');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#171815;color:#f4f3ed;font-family:Satoshi,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffe34a;outline-offset:5px}img{display:block;max-width:100%}.demo{background:#e8d95a;color:#171815;text-align:center;padding:7px;font-size:10px;font-weight:800;letter-spacing:2px}.demo span{font-weight:500;letter-spacing:.4px;margin-left:14px}header{height:91px;padding:0 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff13;background:#171815;position:sticky;top:0;z-index:20}.brand{margin-right:auto;width:110px;height:72px;display:flex;align-items:center}.brand img{width:110px;height:70px;object-fit:contain}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a:hover{color:#f2db42}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#f4db45;color:#191a17;font-weight:800;padding:17px 23px;border-radius:5px;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#ffe974;transform:translateY(-2px)}.button.small{padding:14px 18px;font-size:13px}.menu{display:none}.hero{height:595px;position:relative;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.75)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111310ed 0%,#11131085 50%,#11131016),linear-gradient(0deg,#171815 0%,transparent 30%)}.hero-copy{position:absolute;top:64px;left:8%;}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#c5c4b7;margin:0 0 19px}.dot{display:inline-block;width:7px;height:7px;background:#f4db45;border-radius:50%;margin-right:8px}h1{font-size:clamp(56px,6vw,88px);font-weight:900;line-height:1.02;letter-spacing:-4px;margin:0 0 22px}em{font-style:normal;color:#f4db45}.hero-copy>p:not(.eyebrow){color:#d0d0c7;font-size:17px;line-height:1.6;margin:0 0 27px}.hero-link{display:inline-block;font-size:12px;margin-left:24px;border-bottom:1px solid #ffffff60;padding-bottom:4px}.hero-bottom{position:absolute;bottom:25px;left:8%;right:8%;display:flex;justify-content:space-between;color:#cdcec5;font-size:10px;letter-spacing:2px;font-weight:700}.wrap{width:84%;max-width:1320px;margin:auto}.discover{padding-top:70px;padding-bottom:55px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-top p:not(.eyebrow){color:#a5a79e;font-size:14px;line-height:1.6;margin:0}h2{font-size:43px;line-height:1.08;letter-spacing:-1.7px;margin:0;font-weight:800}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.filters button{border:1px solid #44473d;color:#c8cbc0;background:none;padding:11px 18px;border-radius:30px;font-size:12px;font-weight:600}.filters button.active{background:#f4db45;color:#171815;border-color:#f4db45}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{height:267px;position:relative;border-radius:8px;overflow:hidden;text-align:left;border:0;color:#fff;background:#2b2e27;padding:0;isolation:isolate}.card.big{grid-column:span 2}.card[hidden]{display:none}.card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.045)}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080b09ef,transparent 85%);z-index:0;pointer-events:none}.card-label{position:absolute;top:23px;left:23px;font-size:9px;font-weight:700;letter-spacing:1.5px;z-index:1}.card-bottom{position:absolute;bottom:23px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:1}.card strong{font-size:23px;display:block;letter-spacing:-.5px}.card small{display:block;font-size:11px;margin-top:5px;color:#cfcec7}.round{width:32px;height:32px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.text-card{background:#b9c2a1;color:#171815}.text-card:after,.group-card:after{display:none}.text-card small{color:#333b2b}.text-card .round{border-color:#17181570}.graphic{position:absolute;top:49px;left:23px;font-size:43px;line-height:.9;font-weight:900;letter-spacing:-2px}.graphic i{font-style:normal;color:#e7f1d3}.group-card{background:#6c7056}.booking-strip{display:flex;align-items:center;justify-content:space-between;margin-top:23px;border:1px solid #46493d;border-radius:6px;padding:22px 26px;gap:20px}.booking-strip>div{display:flex;align-items:center;gap:10px}.booking-strip strong{font-size:14px;display:block}.booking-strip small{color:#a8ab9f;font-size:12px;display:block;margin-top:4px}.booking-strip a{font-size:13px;font-weight:700;white-space:nowrap}.booking-strip a span{color:#f4db45;margin-left:25px}.events{padding:30px 0 75px}.muted{color:#a9ad9f;font-size:13px;line-height:1.6}.event-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#22251e;border-radius:8px;overflow:hidden}.event-picture{position:relative;min-height:325px}.event-picture img{width:100%;height:100%;object-fit:cover}.date{position:absolute;top:21px;left:21px;background:#f4db45;color:#171815;text-align:center;padding:9px 13px;font-size:11px;font-weight:800;border-radius:4px}.date strong{display:block;font-size:29px;line-height:1.1}.event-copy{padding:36px 40px}.tag{color:#e7d65f;font-size:10px;font-weight:700;letter-spacing:1.5px}h3{font-size:21px;letter-spacing:-.4px;margin:0 0 10px}.event-copy h3{font-size:40px;line-height:1.05;margin:18px 0}.event-copy p{font-size:13px;line-height:1.7;color:#b5b8ad;max-width:340px}.event-meta{font-size:12px;margin:24px 0;color:#e5e5da}.event-meta span{margin-left:15px;color:#b5b8ad}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #868b6e;padding-bottom:4px;display:inline-block}.food{background:#24271f;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.food-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:65px 0}.food h2{font-size:48px}.food p:not(.eyebrow){color:#b9bcae;font-size:14px;line-height:1.7;max-width:360px}.food small{display:block;color:#9fa492;margin-top:12px;font-size:10px}.food .button{margin-top:14px}.food-poster{background:#dcd5b9;transform:rotate(-3deg);border:10px solid #cac3a8;color:#303729;display:flex;justify-content:center;flex-direction:column;padding:35px}.food-poster span{font-size:clamp(27px,3.5vw,52px);font-weight:900;line-height:1;letter-spacing:-2px}.food-poster i{font-style:normal;color:#79815b}.food-poster p{color:#414a36!important;font-size:9px!important;letter-spacing:2px;margin-top:28px}.groups{padding:65px 0}.groups .section-top{align-items:center}.outline{background:none;color:#eceee1;border:1px solid #767b63}.outline:hover{color:#171815}.visit{background:#10130f;padding:65px 0}.visit-grid{display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:60px}.visit h2{font-size:47px}.visit p{line-height:1.7;font-size:13px}.contact{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-top:26px}.hours{font-size:13px;margin-top:22px}.hours div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff14}.hours dd{margin:0;font-weight:600}.note{font-size:11px!important}.faq details{border-bottom:1px solid #ffffff20;padding:19px 0}.faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:'+';color:#ead449}.faq details[open] summary:after{content:'−'}.faq p{color:#b0b5a4;font-size:12px}footer{padding:32px 0;display:flex;align-items:center;justify-content:space-between;color:#9da28f;font-size:11px}footer strong{color:#e9d957;font-size:25px;font-style:italic}footer small{display:block;font-size:8px;letter-spacing:3px;font-style:normal}.mobile-bar{display:none}dialog{background:#22251e;color:#fff;border:1px solid #656b55;border-radius:12px;padding:0;width:min(560px,92vw);max-height:85vh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}dialog>img{height:220px;width:100%;object-fit:cover}.dialog-copy{padding:30px}.dialog-copy h2{font-size:36px}.dialog-copy>p{font-size:14px;line-height:1.7}.close{position:absolute;right:12px;top:12px;width:37px;height:37px;border-radius:50%;background:#171815;color:white;border:1px solid #777;font-size:26px}
@media(min-width:1500px){.hero-copy{left:calc((100% - 1320px)/2)}}@media(max-width:1050px){header{padding:0 4%;gap:20px}nav{gap:18px}.wrap{width:90%}.hero-copy{left:5%}.cards{grid-template-columns:repeat(3,1fr)}.visit-grid{gap:30px}.event-copy{padding:28px}.card strong{font-size:21px}}
@media(max-width:720px){html{scroll-padding-top:85px}.demo{font-size:9px;letter-spacing:1px}.demo span{font-size:9px;margin-left:8px}header{height:74px;gap:13px}.brand{width:83px;height:60px}.brand img{width:83px;height:60px}header>.small{font-size:11px;padding:12px;gap:10px}.menu{display:block;background:none;color:#eee;border:1px solid #4c5043;border-radius:4px;font-size:21px;width:39px;height:39px}nav{display:none;position:absolute;left:0;right:0;top:74px;background:#22251e;padding:20px 6%;border-bottom:1px solid #666}nav.open{display:flex;flex-direction:column;gap:0}nav a{padding:15px 0;border-bottom:1px solid #ffffff14}.hero{height:560px}.hero-photo{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#111310e8,#11131070),linear-gradient(0deg,#171815,transparent 60%)}.hero-copy{top:60px;left:6%;right:6%}h1{font-size:58px;letter-spacing:-2.8px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-link{display:block;width:max-content;margin:21px 0 0;font-size:11px}.hero-bottom{left:6%;right:6%;gap:12px;justify-content:flex-start;flex-wrap:wrap;font-size:8px;letter-spacing:1px}.wrap{width:88%}.discover{padding-top:42px;padding-bottom:30px}.section-top{display:block;margin-bottom:25px}h2{font-size:33px;letter-spacing:-1px}.section-top>p,.section-top>.muted{display:block;margin-top:13px!important;font-size:12px!important}.filters{gap:7px;margin-bottom:20px}.filters button{font-size:11px;padding:9px 12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{height:215px}.card.big{height:260px}.card-label{left:16px;top:17px;font-size:8px;letter-spacing:1px}.card-bottom{bottom:17px;left:15px;right:13px}.card strong{font-size:19px}.card small{font-size:10px;max-width:125px;line-height:1.4}.card .round{width:25px;height:25px;font-size:13px}.graphic{left:16px;top:45px;font-size:32px}.group-card{grid-column:span 2;height:210px}.group-card .graphic{font-size:45px;left:auto;right:20px;top:25px;opacity:.55}.booking-strip{padding:20px;display:block}.booking-strip strong{font-size:13px}.booking-strip small{font-size:11px;line-height:1.5}.booking-strip a{display:block;margin:18px 0 0 25px}.events{padding:22px 0 42px}.event-feature{grid-template-columns:1fr}.event-picture{min-height:0;height:225px}.event-copy{padding:27px}.event-copy h3{font-size:34px}.food-inner{grid-template-columns:1fr;gap:40px;padding:44px 0}.food h2{font-size:38px}.food-poster{min-height:220px;margin:0 5px}.food-poster span{font-size:41px}.groups{padding:43px 0}.groups .section-top p{font-size:13px!important}.visit{padding:43px 0}.visit-grid{grid-template-columns:1fr;gap:38px}.visit h2{font-size:39px}.visit h2 br{display:none}.hours{font-size:14px}.faq summary{font-size:14px}footer{padding:27px 0 99px;align-items:flex-start;flex-wrap:wrap;gap:15px}footer p{margin:6px 0}footer>span{width:100%;font-size:10px}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#171815f5;backdrop-filter:blur(12px);z-index:30;padding:10px 6% max(10px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid #ffffff25}.mobile-bar a{text-align:center;padding:13px;border-radius:4px;font-size:12px;font-weight:800}.mobile-bar a:first-child{border:1px solid #5d624f;flex:1}.mobile-bar a:last-child{background:#f4db45;color:#171815;flex:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.planner{padding:65px 0 18px}.plan-layout{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #51543f;border-radius:10px;overflow:hidden}.plan-controls{padding:30px;background:#20231c}fieldset{border:0;padding:0;margin:0 0 24px}legend{color:#e8d44e;font-size:11px;font-weight:800;margin-bottom:14px}legend span{color:#f1f2e8;font-size:16px;margin-left:12px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{background:#171a14;color:#c4c8b9;border:1px solid #535b43;border-radius:5px;padding:11px 14px;font-size:12px}.choice-row button.selected{color:#161a11;background:#f1da45;border-color:#f1da45;font-weight:800}.planner-note{font-size:11px;line-height:1.7;color:#a8ae9b;margin-bottom:0}.recommend{background:#dce3c7;color:#1a2214;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.recommend .eyebrow{color:#586343;font-size:9px}.recommend h3{font-size:32px;letter-spacing:-1px;line-height:1.08;max-width:330px}.recommend>p{font-size:13px;line-height:1.7;color:#46513a}.recommend #rec-price{font-weight:900;font-size:34px;margin-top:auto;padding-top:20px}.recommend small{font-size:12px;font-weight:500}#rec-note{font-size:11px}.recommend .button{background:#1b2315;color:#f1e36c;font-size:12px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.package{background:#25281f;border:1px solid #454b38;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:.85fr 1.3fr}.package>img{width:100%;height:100%;object-fit:cover}.package>div{padding:24px}.package h3{font-size:22px;margin-top:12px}.package p{font-size:12px;line-height:1.6;color:#b8bead}.package-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px}.package-bottom strong{font-size:18px;color:#f0db53}.package small{font-size:9px;color:#b8bead;font-weight:500}.package-bottom a{font-size:11px;border-bottom:1px solid #f0db53;white-space:nowrap}.package .tag{font-size:8px}.sunday{background:#e9df8d;color:#242719;padding:60px 0;margin:25px 0 60px}.sunday-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sunday .eyebrow{color:#616339}.sunday h2{font-size:48px}.sunday em{color:#686f36}.sunday p{font-size:14px;line-height:1.7;max-width:390px}.sunday .button{background:#252a19;color:#f8e66a;margin-top:18px}.sunday-options article{display:flex;gap:20px;border-bottom:1px solid #868850;padding:0 0 24px;margin-bottom:24px}.sunday-options h3{font-size:23px}.sunday-options p{font-size:12px;margin:0 0 12px}.number{font-size:12px;padding-top:5px;color:#696e3a;font-weight:800}.pill{display:inline-block;font-size:9px;border:1px solid #8e925a;padding:6px 10px;border-radius:20px;font-weight:700}.food-alert{font-size:10px;letter-spacing:.8px}.food-alert strong{display:block;font-size:17px;letter-spacing:0;margin-top:6px}.food-image{position:relative;min-height:330px;border-radius:7px;overflow:hidden}.food-image img{height:100%;width:100%;object-fit:cover}.food-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10150def,transparent)}.food-image span{position:absolute;bottom:28px;left:25px;z-index:1;font-size:28px;font-weight:900;line-height:1.1;color:#f4df61}.card small{line-height:1.4}.card strong{font-size:21px}
@media(min-width:1051px){nav{gap:20px;font-size:12px}header{gap:24px}}@media(max-width:1050px){.package{display:block}.package>img{height:175px}.sunday-inner{gap:5%}}
@media(max-width:720px){.planner{padding-top:40px}.plan-layout{grid-template-columns:1fr}.plan-controls{padding:23px}.recommend{padding:26px}.recommend h3{font-size:30px}.recommend #rec-price{padding-top:8px}.package-grid{grid-template-columns:1fr;gap:16px}.package{display:grid;grid-template-columns:.65fr 1fr}.package>img{height:100%;min-height:230px}.package>div{padding:18px}.package h3{font-size:20px}.package-bottom{align-items:flex-start;flex-direction:column;margin:15px 0 10px}.package-bottom strong{font-size:17px}.package small{font-size:9px}.sunday{padding:42px 0;margin:15px 0 22px}.sunday-inner{grid-template-columns:1fr;gap:35px}.sunday h2{font-size:39px}.sunday-options h3{font-size:21px}.sunday-options article:last-of-type{margin-bottom:20px}.food-image{min-height:260px}.card strong{font-size:17px}.card small{font-size:9px}.card .round{width:23px;height:23px}.card-label{font-size:7px}.hero h1{font-size:62px}.hero-copy>p:not(.eyebrow){font-size:14px}.card.big strong{font-size:23px}.card.big small{max-width:none;font-size:11px}}@media(max-width:370px){.package{display:block}.package>img{height:150px;min-height:0}.choice-row button{font-size:11px;padding:10px}.hero h1{font-size:55px}}
.wayfinder{padding:58px 0 12px}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.route-grid>a{position:relative;border:1px solid #5b6047;border-radius:7px;padding:24px 22px 55px;background:#24281e;transition:background .2s,transform .2s}.route-grid>a:hover{background:#343a27;transform:translateY(-3px)}.route-n{color:#d4c657;font-size:9px;font-weight:800;letter-spacing:1.3px}.route-grid strong{display:block;font-size:23px;line-height:1.15;margin:22px 0 12px;letter-spacing:-.6px;max-width:180px}.route-grid small{display:block;font-size:12px;line-height:1.7;color:#b5bba8}.route-arrow{position:absolute;bottom:18px;right:22px;color:#f4db45;font-size:22px}.route-grid>a:nth-child(2){background:#e9dc73;color:#25291c;border-color:#e9dc73}.route-grid>a:nth-child(2) .route-n,.route-grid>a:nth-child(2) small,.route-grid>a:nth-child(2) .route-arrow{color:#515735}.quicklinks{display:flex;gap:28px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#c3c9b6}.quicklinks a{padding:7px 0;border-bottom:1px solid #646b4f}.plan-help{margin-top:23px;border:1px solid #4f573f;border-radius:7px;overflow:hidden}.plan-help>summary{cursor:pointer;list-style:none;padding:19px 23px;font-size:13px;display:flex;justify-content:space-between;font-weight:700}.plan-help>summary span{color:#f4db45}.plan-help[open]>summary span{transform:rotate(45deg)}.plan-help .plan-layout{border:0;border-top:1px solid #4f573f;border-radius:0}.menu-link{margin-left:18px}.wayfinder+.planner{padding-top:50px}.hero-copy .button{gap:20px}
@media(max-width:1050px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wayfinder{padding-top:35px}.route-grid{gap:10px}.route-grid>a{padding:18px 15px 43px}.route-grid strong{font-size:21px;margin:15px 0 10px}.route-grid small{font-size:11px}.route-n{font-size:8px;letter-spacing:.7px}.route-arrow{right:16px;bottom:12px}.quicklinks{gap:6px 19px;font-size:11px}.wayfinder+.planner{padding-top:36px}.plan-help>summary{font-size:12px;padding:17px}.menu-link{margin-left:14px}.hero{height:500px}}
/* Give the package photographs room to communicate the experience. */
.package{display:flex;flex-direction:column}.package>img{height:auto;aspect-ratio:16/9;width:100%;object-fit:cover;object-position:center}.package>div{padding:27px 28px 25px}.package h3{font-size:26px}.package p{font-size:13px;max-width:440px}.package-bottom{margin:23px 0 14px}.package-bottom strong{font-size:23px}.package-bottom a{background:#f2da48;color:#202518;border:0;border-radius:4px;padding:12px 22px;font-size:12px;font-weight:800}.package small{font-size:10px}.package-bottom strong small{font-size:11px}.package .tag{font-size:9px}
@media(max-width:720px){.package-grid{grid-template-columns:1fr}.package>img{height:auto;min-height:0;aspect-ratio:16/9}.package>div{padding:22px}.package h3{font-size:24px}.package-bottom{flex-direction:row;align-items:center}.package-bottom strong{font-size:21px}.package p{font-size:13px}.package-bottom a{padding:12px 18px}}
.package>img{aspect-ratio:1/1;height:auto;object-fit:contain;background:#141610}.food-image img{object-position:center 62%}
@media(max-width:720px){.package>img{aspect-ratio:1/1;height:auto;min-height:0;object-fit:contain}}
.hero{background:#10120f}.hero:before{content:'';position:absolute;inset:-30px;background:linear-gradient(90deg,#10120fee,#10120f55),url('assets/strike-hero-wide-poster.jpg') center 50%/cover;filter:blur(22px);opacity:.6}.hero video.hero-photo{position:absolute;right:0;top:0;width:56%;height:100%;object-fit:contain;filter:brightness(.85)}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#111310 0%,#111310e6 34%,#11131030 70%,transparent),linear-gradient(0deg,#171815 0%,transparent 25%)}.hero-copy{z-index:2}
@media(max-width:720px){.hero{height:610px}.hero video.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:brightness(.65)}.hero-shade{background:linear-gradient(90deg,#111310b0,#11131035),linear-gradient(0deg,#171815,transparent 40%),linear-gradient(180deg,#11131055,transparent 30%)}.hero-copy{top:55px}}

.hero video.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.8)}.hero:before{display:none}.hero-shade{background:linear-gradient(90deg,#111310e8 0%,#11131099 40%,#11131010 80%),linear-gradient(0deg,#171815 0%,transparent 25%)}
@media(max-width:720px){.hero video.hero-photo{width:100%;object-fit:cover;object-position:center;filter:brightness(.65)}.hero-shade{background:linear-gradient(90deg,#111310b0,#11131035),linear-gradient(0deg,#171815,transparent 40%)}}
.footer-brand{display:block;flex:0 0 110px;width:110px}.footer-brand img{display:block;width:110px;height:70px;object-fit:contain}.card-bottom>span:first-child{min-width:0;flex:1}.card-bottom strong{overflow-wrap:break-word;line-height:1.12}.card-bottom .round{flex-shrink:0}.card-label{max-width:calc(100% - 40px);line-height:1.35}
@media(max-width:720px){.group-card{grid-column:auto;height:215px}.group-card .graphic{left:16px;right:auto;top:45px;font-size:32px;line-height:.9;opacity:1}.group-card .graphic i{color:#dbe1c5}.group-card .card-label{font-size:7px}.group-card .card-bottom{left:15px;right:13px;bottom:17px}.group-card strong{font-size:17px}.group-card small{font-size:9px;max-width:125px;line-height:1.4}.text-card .graphic,.group-card .graphic{max-width:calc(100% - 32px)}.card-bottom strong{font-size:16px}.card.big .card-bottom strong{font-size:23px}.footer-brand{flex-basis:110px}.footer-brand img{width:110px;height:70px}}
.menu-modal-open{overflow:hidden}.menu-dialog{width:min(1000px,94vw);max-height:92dvh;padding:0;border:1px solid #626747;border-radius:10px;background:#171815;color:#f4f3ed;overflow:auto}.menu-dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.menu-modal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 16px;background:#171815;position:sticky;top:0;z-index:2;border-bottom:1px solid #4b503d}.menu-modal-header .eyebrow{color:#f4db45;font-size:9px;margin-bottom:8px}.menu-modal-header h2{font-size:29px;letter-spacing:-.7px}.menu-close{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;background:#282c20;color:#f5dc46;border:1px solid #747957;border-radius:50%;font-size:28px}.menu-toolbar{padding:15px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#c7cdb8}.menu-zoom{background:transparent;border:1px solid #7f8462;border-radius:4px;color:#f4db45;padding:9px 12px;font-size:11px;white-space:nowrap}.menu-scroll{overflow:auto;max-height:63dvh;background:#10120f;border-top:1px solid #3f4533;border-bottom:1px solid #3f4533;overscroll-behavior:contain}.menu-scroll img{width:100%;height:auto;max-width:none;display:block}.menu-scroll.zoomed img{width:max(100%,1100px)}.menu-modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;font-size:11px;color:#bac2a9}.menu-modal-bottom .button{padding:13px 18px;font-size:12px;white-space:nowrap}.dart-competition{padding:0 0 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.dart-photo{height:360px;position:relative;border-radius:7px;overflow:hidden}.dart-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.dart-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12170da8,transparent 65%)}.dart-photo-label{position:absolute;bottom:24px;left:24px;z-index:1;font-size:11px;letter-spacing:2px;font-weight:800;color:#f1dd59}.dart-copy h2{font-size:46px}.dart-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:370px;color:#bfc6b0}.dart-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.competition-info{background:#252a1e;border:1px solid #565f42;border-radius:8px;padding:28px;margin:30px 0}.competition-info h2{font-size:28px}.competition-info p{line-height:1.8;color:#ccd3bd}
@media(min-width:1051px){nav{gap:16px;font-size:11px}header{gap:20px}}
@media(max-width:720px){.menu-dialog{width:96vw;max-height:94dvh}.menu-modal-header{padding:18px}.menu-modal-header h2{font-size:25px}.menu-toolbar{padding:12px 16px;gap:10px;font-size:10px}.menu-toolbar .menu-zoom{font-size:10px;padding:9px}.menu-scroll{max-height:62dvh}.menu-modal-bottom{padding:15px 16px;font-size:10px}.menu-modal-bottom span{max-width:160px}.dart-competition{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.dart-photo{height:220px}.dart-copy h2{font-size:36px}.dart-copy>p:not(.eyebrow){font-size:13px}.dart-actions .button{font-size:12px}.card-bottom{gap:6px}}
/* Local information pages and readable navigation. */
.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;width:100%;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff20;font-size:12px}.footer-links a{display:inline-block;line-height:1.6;padding:3px 0}.footer-links a:hover{color:#f4db45}footer{flex-wrap:wrap;gap:22px}footer address{font-style:normal;line-height:1.9;font-size:11px;color:#b2baa1}footer>span{font-size:10px}.activity-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin:23px 0;font-size:12px}.activity-links a{border-bottom:1px solid #626c4c;padding-bottom:5px;color:#dfe4d0}.activity-more{margin-top:20px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:#c0c9af;font-size:11px;line-height:1.7;margin-bottom:30px}.breadcrumbs a{color:#eed958}.info-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;margin-bottom:45px}.info-hero h1{font-size:clamp(35px,4.5vw,58px);line-height:1.08}.info-lead{font-size:16px;line-height:1.8;color:#c8cfba}.info-hero>img{display:block;width:100%;height:360px;object-fit:cover;border-radius:8px}.info-hero .text-link{font-size:12px}.info-body{max-width:830px}.info-section{padding:29px 0;border-top:1px solid #555e3f}.info-section h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin-bottom:17px}.info-section p,.info-section li{font-size:15px;line-height:1.85;color:#cbd2bf}.info-section a:not(.button){color:#ebd75b;border-bottom:1px solid #737c51}.info-section strong{color:#f3f4e9}.info-faq{padding:17px 0;border-bottom:1px solid #444d34}.info-faq summary{font-size:15px;cursor:pointer;font-weight:700}.info-faq p{font-size:14px}.readable-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;margin-top:30px}.readable-menu .info-section:first-child{grid-row:span 3}.readable-menu h2{display:flex;justify-content:space-between;gap:20px;font-size:23px}.readable-menu h2>span{color:#f4db45;font-size:18px;white-space:nowrap}.readable-menu article{padding:14px 0;border-bottom:1px solid #ffffff15}.readable-menu h3{font-size:17px;line-height:1.35}.readable-menu p{font-size:13px;margin:7px 0}.hero h1{font-size:clamp(44px,5.4vw,76px)}
@media(max-width:720px){.footer-links{gap:13px 22px;font-size:12px;display:grid;grid-template-columns:1fr 1fr}.footer-links a{line-height:1.6}footer address{width:100%;font-size:12px}.info-hero{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.info-hero h1{font-size:38px}.info-hero>img{height:240px}.info-lead{font-size:14px}.info-section h2{font-size:25px}.info-section p,.info-section li{font-size:14px}.info-faq summary{font-size:14px}.readable-menu{display:block}.readable-menu h2{font-size:23px}.hero h1{font-size:46px;letter-spacing:-1.7px}.hero-copy>p:not(.eyebrow){font-size:13px}.breadcrumbs{font-size:10px}.activity-links{gap:14px;font-size:11px}}

/* Upcoming events: full posters and readable text on every screen. */
.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.upcoming-card{min-width:0;border:1px solid #454a38;background:#22251e;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.upcoming-card>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#11130f}.upcoming-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.upcoming-copy h3{font-size:27px;line-height:1.12;margin:15px 0 8px}.upcoming-copy p{font-size:14px;line-height:1.7;color:#c4c9b8}.upcoming-copy .upcoming-date{color:#f1e5a0;font-weight:700}.upcoming-copy .text-link{margin-top:auto;padding-top:15px}.event-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:38px 0;border-top:1px solid #454a38;margin-top:30px;scroll-margin-top:120px}.event-detail img{display:block;width:100%;height:auto;max-width:440px;border-radius:8px}.event-detail h2{font-size:36px}.event-detail p{line-height:1.8;color:#c4c9b8}.event-detail strong{color:#f1e5a0}@media(max-width:900px){.upcoming-grid{gap:14px}.upcoming-copy{padding:20px}.upcoming-copy h3{font-size:24px}}@media(max-width:720px){.upcoming-grid{grid-template-columns:1fr;gap:22px}.upcoming-copy{padding:25px}.upcoming-copy h3{font-size:29px}.upcoming-card>img{aspect-ratio:auto}.event-detail{grid-template-columns:1fr;gap:25px}.event-detail img{max-width:100%}.event-detail h2{font-size:31px}}

.winter-inquiry{background:#22251e;border:1px solid #454a38;border-radius:10px;padding:36px;margin-top:45px;scroll-margin-top:120px}.winter-inquiry>p{color:#c4c9b8;line-height:1.8;max-width:760px}.winter-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.winter-form-grid label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:700;min-width:0}.winter-full{grid-column:1/-1}.winter-inquiry input,.winter-inquiry select,.winter-inquiry textarea{box-sizing:border-box;width:100%;background:#171815;color:#f2f0e6;border:1px solid #737a60;border-radius:5px;font:inherit;font-size:16px;padding:13px;min-height:48px}.winter-inquiry :is(input,select,textarea):focus{outline:2px solid #f4db45;outline-offset:2px}.winter-inquiry button{cursor:pointer;border:0;white-space:normal;text-align:left}.winter-fallback{margin-top:20px}.winter-fallback summary{cursor:pointer;font-size:14px}.winter-fallback p{font-size:13px;color:#c4c9b8;line-height:1.7}.winter-inquiry #winter-copy{border:1px solid #737a60}#winter-form-status{line-height:1.7;color:#f1e5a0}@media(max-width:720px){.winter-inquiry{padding:24px 18px}.winter-inquiry h2{font-size:29px}.winter-form-grid{grid-template-columns:1fr;gap:18px}}

/* Taxi campaign: clear price, receipt benefit, and visible terms. */
.taxi-banner{background:#f4db45;color:#171815;border-block:1px solid #d6be31}.taxi-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.taxi-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:900;margin-bottom:9px}.taxi-banner strong{display:block;font-size:28px;letter-spacing:-.7px;line-height:1.15}.taxi-banner strong span{font-size:21px}.taxi-banner small{display:block;margin-top:10px;font-size:12px;line-height:1.6}.taxi-banner-link{border:1px solid #171815;border-radius:5px;padding:15px 20px;font-size:14px;font-weight:800;white-space:nowrap}.taxi-banner-link span{margin-left:15px}.taxi-banner-link:hover{background:#171815;color:#f4db45}.taxi-offer{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:70px 0;scroll-margin-top:110px}.taxi-offer h2{font-size:clamp(36px,4.3vw,61px);line-height:1.05}.taxi-offer .eyebrow{color:#f4db45}.taxi-lead{font-size:18px;line-height:1.7;color:#c4c9b8;max-width:560px;margin:24px 0}.taxi-lead strong{color:#f4db45}.taxi-steps{list-style:none;margin:28px 0;padding:0}.taxi-steps li{display:flex;gap:17px;border-top:1px solid #454a38;padding:16px 0;align-items:flex-start}.taxi-steps li>span{font-size:12px;color:#f4db45;font-weight:800;padding-top:3px}.taxi-steps strong{font-size:17px}.taxi-steps p{color:#b7beaa;font-size:14px;line-height:1.6;margin:7px 0 0}.taxi-terms{padding:17px 20px;background:#292d23;border-left:3px solid #f4db45;margin-bottom:25px}.taxi-terms strong{font-size:13px;color:#f4db45}.taxi-terms p{font-size:13px;line-height:1.8;margin:8px 0 0}.taxi-phone{display:inline-block;font-size:14px;color:#c4c9b8;margin:15px}.taxi-poster img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 18px 60px #0005}.taxi-mini{border:1px solid #8c813e;border-radius:8px;padding:28px;background:#24271e;margin-top:45px}.taxi-mini h2{font-size:32px}.taxi-mini p{line-height:1.8;color:#c4c9b8;max-width:760px}.taxi-mini .eyebrow,.taxi-mini strong{color:#f4db45}.taxi-mini .button{margin-right:15px}@media(max-width:720px){.taxi-banner-inner{align-items:flex-start;flex-direction:column;gap:18px;padding:23px 0}.taxi-banner strong{font-size:27px}.taxi-banner strong span{font-size:21px}.taxi-banner small{font-size:11px}.taxi-banner-link{font-size:13px;padding:11px 15px}.taxi-offer{grid-template-columns:1fr;gap:30px;padding:43px 0}.taxi-offer h2{font-size:41px}.taxi-lead{font-size:16px}.taxi-phone{margin-left:12px}.taxi-mini{padding:23px 19px}.taxi-mini h2{font-size:29px}}

.winter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.winter-inquiry button:disabled{opacity:.65;cursor:default;transform:none}.winter-inquiry a:not(.button){text-decoration:underline;text-underline-offset:3px}

/* Keep the voucher benefit prominent and taxi pricing in the terms. */
.taxi-contact-text{font-size:16px;line-height:1.7;color:#d1d5c6;margin:20px 0}.taxi-contact-text strong{color:#f4db45}.taxi-coupon-art{min-width:0;text-align:center;background:radial-gradient(ellipse at 50% 0%,#40442c 0,transparent 60%),#20231b;border:1px solid #535940;border-radius:12px;padding:30px clamp(18px,3vw,40px);overflow:hidden}.taxi-logo-crop{position:relative;width:214px;height:146px;overflow:hidden;margin:0 auto 25px;border-radius:8px;background:#080807}.taxi-logo-crop img{position:absolute;width:526px!important;height:auto!important;max-width:none;left:-43px;top:-20px;border-radius:0;box-shadow:none}.taxi-coupon-art>.eyebrow{font-size:10px;line-height:1.8;letter-spacing:1.8px;margin-bottom:27px}.taxi-voucher{position:relative;background:#f4db45;color:#171815;border-radius:8px;padding:25px 18px 23px;border-block:2px dashed #24271f66}.taxi-voucher-label{font-size:10px;font-weight:800;letter-spacing:1.8px;display:block}.taxi-voucher>strong{display:block;font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin-top:12px}.taxi-voucher-value{display:block;font-size:clamp(75px,8.3vw,112px);font-weight:900;line-height:1.1;letter-spacing:-5px;margin-top:8px}.taxi-voucher-value span{font-size:.44em;letter-spacing:-1px}.taxi-voucher p{font-size:16px;margin:8px 0 0;font-weight:700}.taxi-coupon-note{font-size:14px;line-height:1.8;color:#c4c9b8;margin:25px 0}.taxi-coupon-foot{border-top:1px solid #535940;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:14px;color:#c4c9b8}.taxi-coupon-foot strong{color:#f4db45;letter-spacing:1px}@media(max-width:720px){.taxi-coupon-art{padding:25px 20px}.taxi-voucher>strong{font-size:30px}.taxi-voucher-value{font-size:91px}.taxi-coupon-foot{font-size:13px}}

/* Promote the winter package early in the visit. */
nav .winter-nav-link{color:#f4db45}.winter-home{display:grid;grid-template-columns:.85fr 1.15fr;background:#262c20;border:1px solid #68734b;border-radius:12px;overflow:hidden;margin-top:25px;margin-bottom:50px}.winter-home-visual{position:relative;min-height:440px;background:#14170f}.winter-home-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.winter-home-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14170ff0,transparent 65%);pointer-events:none}.winter-home-stamp{position:absolute;bottom:35px;left:30px;right:20px;z-index:1}.winter-home-stamp>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#e9e8d4}.winter-home-stamp>strong{display:block;color:#f4db45;font-size:70px;line-height:1.2;letter-spacing:-3px;margin-top:9px}.winter-home-stamp small{font-size:17px;letter-spacing:0}.winter-home-copy{padding:38px clamp(25px,3.5vw,48px)}.winter-home-copy>.eyebrow{color:#f4db45}.winter-home h2{font-size:clamp(32px,3.5vw,45px);line-height:1.1}.winter-home-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d0d5c3}.winter-home-dates{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.winter-home-dates span{border:1px solid #6b7653;border-radius:4px;padding:8px 10px;font-size:12px;color:#e3e8d7;font-weight:700}.winter-home-sitting strong{color:#f4db45}.winter-home-copy>.text-link{margin:18px 0 0;display:block;width:max-content;max-width:100%}.winter-home-note{display:block;font-size:11px;color:#c1c9b3;line-height:1.7;margin-top:15px}.winter-home-copy>.winter-home-live{font-size:12px!important;border-top:1px solid #68734b;padding-top:15px;margin-top:20px}.winter-home-live strong{color:#f4db45}.quicklinks .winter-quicklink{color:#f4db45;border-color:#a79846}@media(min-width:721px) and (max-width:1250px){header{gap:14px}nav{gap:14px;font-size:12px}.winter-home{grid-template-columns:.75fr 1.25fr}.winter-home-copy{padding:30px 25px}.winter-home-stamp>strong{font-size:56px}.winter-home-stamp{left:22px}}@media(max-width:720px){.winter-home{grid-template-columns:1fr;margin-top:16px;margin-bottom:35px}.winter-home-visual{min-height:210px}.winter-home-stamp{left:24px;bottom:20px}.winter-home-stamp>strong{font-size:59px}.winter-home-copy{padding:27px 23px}.winter-home h2{font-size:32px}.winter-home-copy .button{gap:15px;width:100%;box-sizing:border-box}.winter-home-dates span{font-size:11px;padding:8px}.winter-home-sitting{font-size:14px}}

.winter-home-visual{min-height:0;display:flex;align-items:center}.winter-home-visual>img{position:static;width:100%;height:auto;object-fit:contain;filter:brightness(.88)}.winter-home-visual:after{background:linear-gradient(0deg,#14170fed,transparent 35%)}

.winter-play-rules{border:1px solid #68734b;border-left:4px solid #f4db45;background:#262c20;padding:28px;border-radius:8px;margin-top:28px}.winter-play-rules .eyebrow{color:#f4db45}.winter-play-rules h2{font-size:clamp(27px,3vw,36px)}.winter-play-rules p,.winter-play-rules li{color:#d0d5c3;line-height:1.8;font-size:15px}.winter-play-rules ul{padding-left:22px}.winter-play-rules li{padding:5px 0}@media(max-width:720px){.winter-play-rules{padding:23px 19px}}

/* Direct route to the music programme and ticket links. */
.music-live-link{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center;border:1px solid #69734f;border-radius:8px;background:#252a20;padding:30px;margin:0 0 25px}.music-live-link:hover{border-color:#f4db45}.music-live-mark{text-align:center;color:#f4db45;padding:15px 20px;border-right:1px solid #69734f}.music-live-mark>span{display:block;font-size:11px;font-weight:800;letter-spacing:3px}.music-live-mark>strong{font-size:68px;line-height:1.2;font-weight:900;letter-spacing:-3px}.live-bars{display:flex;align-items:center;justify-content:center;gap:6px;height:27px;margin:9px 0 0}.live-bars i{width:5px;background:#a8b58c;border-radius:3px;height:12px}.live-bars i:nth-child(2),.live-bars i:nth-child(6){height:21px}.live-bars i:nth-child(3),.live-bars i:nth-child(5){height:16px}.live-bars i:nth-child(4){height:27px}.music-live-copy>.eyebrow{color:#f4db45;margin-bottom:12px}.music-live-copy h3{font-size:31px;line-height:1.15}.music-live-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4c9b8;max-width:530px;margin:12px 0 20px}.music-live-copy .button{font-size:13px;line-height:1.5;gap:22px}.subpage .music-live-link{margin-top:30px}.subpage .music-live-copy .button{margin:0}@media(max-width:720px){.music-live-link{grid-template-columns:1fr;padding:25px 22px;gap:22px}.music-live-mark{border-right:0;border-bottom:1px solid #69734f;padding:0 0 20px}.music-live-mark>strong{font-size:59px}.music-live-copy h3{font-size:29px}.music-live-copy .button{font-size:12px;padding:14px 16px;gap:12px}}

.ticket-alert{display:table;background:#f4db45;color:#171815;padding:10px 14px;border-radius:5px;font-size:12px;font-weight:900;letter-spacing:.3px;line-height:1.4;border:1px solid #ffe67a;box-shadow:0 0 0 3px #f4db4510}.event-copy .ticket-alert{margin-top:16px}.ticket-alert:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#171815;margin-right:8px;vertical-align:1px}@media(max-width:720px){.ticket-alert{font-size:11px;padding:9px 12px}}

.music-live-photo{border-right:1px solid #69734f;padding-right:27px;min-width:0}.music-live-photo img{display:block;width:100%;max-width:370px;height:auto;object-fit:contain;border-radius:5px;margin:auto}.ticket-availability{margin:20px 0 22px;padding:17px 18px;background:#e6394614;border:1px solid #ef5350;border-radius:6px;max-width:360px}.ticket-availability-heading{display:flex;align-items:center;gap:9px;color:#ff8b85;font-size:16px}.ticket-status-dot{width:8px;height:8px;border-radius:50%;background:#ff625c;flex-shrink:0;box-shadow:0 0 0 4px #ff625c25}.ticket-availability-track{height:12px;background:#0c100b;border:1px solid #7a7f65;border-radius:20px;overflow:hidden;margin:13px 0 10px}.ticket-availability-track>span{display:block;width:100%;height:100%;border-radius:20px;background:linear-gradient(90deg,#b91c1c,#f0544f);box-shadow:0 0 12px #ef535055}.ticket-availability p,.event-copy .ticket-availability p{font-size:12px;color:#ffd6d1;line-height:1.6;margin:0;max-width:none}@media(max-width:720px){.music-live-photo{padding:0 0 18px;border-right:0;border-bottom:1px solid #69734f}.music-live-photo img{max-width:360px}.ticket-availability{max-width:none;padding:15px}.ticket-availability-heading{font-size:15px}}

.racesim-offer{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;background:#171319;border:1px solid #9a315f;border-radius:9px;margin:35px 0 65px;align-items:center}.racesim-visual{min-width:0;align-self:stretch;display:flex;align-items:center;background:#09070a}.racesim-visual img{display:block;width:100%;height:auto}.racesim-copy{padding:35px}.racesim-copy>.eyebrow,.racesim-band-info>.eyebrow{color:#ff5a9f}.racesim-copy h2{font-size:clamp(27px,3vw,43px);line-height:1.12;letter-spacing:-1px;margin:16px 0}.racesim-copy>.racesim-bonus{font-size:clamp(22px,2.5vw,31px);color:#f4db45;font-weight:800;line-height:1.25;margin:22px 0}.racesim-bonus span{font-size:.66em;color:#f8edbd}.racesim-copy>p{font-size:14px;color:#d1c5cb;line-height:1.8}.racesim-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.racesim-actions .button{font-size:12px;gap:18px;max-width:100%;box-sizing:border-box}.racesim-copy>.racesim-note{font-size:11px;margin:22px 0 0;color:#bcb0b7}.racesim-band-info{padding:24px;border:1px solid #9a315f;border-radius:7px;background:#211820}@media(max-width:720px){.racesim-offer{grid-template-columns:1fr;margin:25px 0 40px}.racesim-copy{padding:25px 22px}.racesim-copy h2{font-size:32px}.racesim-copy>.racesim-bonus{font-size:28px}.racesim-actions .button{width:100%;justify-content:space-between}}

.racesim-copy>.racesim-address{padding:15px 17px;border-left:3px solid #ff5a9f;background:#ffffff07;color:#f2e9ee;font-size:13px;line-height:1.7}.racesim-address strong{display:block;margin-bottom:5px}

#paket .popular-packages-label{display:inline-flex;align-items:center;gap:12px;background:#f4db45;color:#171815;border:1px solid #ffe96e;border-radius:5px;padding:15px 22px;margin:0 0 22px;font-size:22px;font-weight:900;line-height:1.25;letter-spacing:-.4px;box-shadow:0 6px 28px #f4db4520}#paket .popular-packages-label span{font-size:27px}#paket .package{border:1px solid #8f8441;border-top:4px solid #f4db45}#paket .package-bottom>a{background:#f4db45;color:#171815;border:1px solid #f4db45;border-radius:4px;padding:12px 18px;font-weight:800}#paket .package-bottom>a:hover{background:#ffe969}@media(max-width:720px){#paket .popular-packages-label{font-size:18px;padding:13px 16px;gap:10px;letter-spacing:-.3px;max-width:100%;box-sizing:border-box}#paket .popular-packages-label span{font-size:22px}#paket .package-bottom>a{padding:11px 15px}}

.dropin-lounge{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:15px;padding-bottom:55px}.dropin-lounge>div{padding:28px 0}.dropin-lounge h2{font-size:clamp(28px,3.4vw,43px);line-height:1.12;letter-spacing:-1px;margin:15px 0 20px}.dropin-lounge p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4cbb8;max-width:470px}.dropin-lounge .eyebrow{color:#f4db45}.dropin-lounge .text-link{display:inline-block;margin-top:15px}.dropin-lounge .lounge-copy{padding-left:40px;border-left:1px solid #66714d}.dropin-lounge .dropin-food-note{font-size:12px!important;color:#e7db9d!important;margin-top:20px}@media(max-width:720px){.dropin-lounge{grid-template-columns:1fr;gap:0;padding-bottom:30px}.dropin-lounge>div{padding:20px 0}.dropin-lounge .lounge-copy{padding:25px 0 10px;border-left:0;border-top:1px solid #66714d}.dropin-lounge h2{font-size:32px}}

.menu-print-link{color:#f4db45;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.menu-print-button{cursor:pointer;font-family:inherit;border:0}.menu-print-help{font-size:12px!important;color:#c4c9b8}.print-menu-contact{display:none}.menu-toolbar{flex-wrap:wrap}
@media print{
 @page{size:A4 portrait;margin:12mm}
 body:has(.print-menu-page){background:white!important;color:#111!important;font-family:Arial,sans-serif}
 body:has(.print-menu-page)>:not(main){display:none!important}
 body:has(.print-menu-page) .print-menu-page{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
 .print-menu-page *{color:#111!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important}
 .print-menu-page>.button,.print-menu-page>.text-link,.print-menu-page>.menu-print-help{display:none!important}
 .print-menu-page>.eyebrow{font-size:9pt!important;letter-spacing:1pt;margin:0 0 3mm!important}
 .print-menu-page h1{font-size:22pt!important;line-height:1.15!important;letter-spacing:-.5pt!important;margin:0 0 3mm!important}
 .print-menu-page>p{font-size:9pt!important;line-height:1.4!important;max-width:none!important;margin:0 0 3mm!important}
 .print-menu-page>.print-menu-contact{display:block!important;font-size:8pt!important;padding-bottom:3mm;border-bottom:1pt solid #333}
 .print-menu-page .readable-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 8mm!important;margin:5mm 0 3mm!important;align-items:start}
 .print-menu-page .readable-menu .info-section:first-child{grid-row:span 3}
 .print-menu-page .info-section{padding:0!important;margin:0 0 4mm!important;border:0!important}
 .print-menu-page .info-section h2{font-size:12pt!important;line-height:1.3!important;margin:0 0 2mm!important;letter-spacing:0!important;break-after:avoid}
 .print-menu-page .readable-menu h2{display:flex!important;justify-content:space-between;gap:3mm;border-bottom:1pt solid #333;padding-bottom:2mm}
 .print-menu-page .readable-menu h2>span{font-size:11pt!important}
 .print-menu-page .readable-menu article{padding:2mm 0!important;margin:0!important;border-bottom:.5pt solid #ddd;break-inside:avoid}
 .print-menu-page .readable-menu h3{font-size:9.5pt!important;line-height:1.3!important;margin:0!important}
 .print-menu-page .info-section p{font-size:8.5pt!important;line-height:1.4!important;margin:1mm 0 0!important}
 .print-menu-page>.info-section{border-top:1pt solid #333!important;padding-top:3mm!important;break-inside:avoid}
}

.order-sheet{display:none}.order-list-view .print-menu-page>:not(.order-sheet){display:none!important}.order-list-view .order-sheet{display:block;background:white;color:#111;padding:30px;max-width:780px;margin:auto}.order-sheet{font-family:Arial,sans-serif}.order-sheet *{color:#111}.order-sheet-tools{display:flex;gap:15px;align-items:center}.order-sheet-tools .button{color:#171815}.order-sheet h2{font-size:28px;letter-spacing:-.5px;margin:8px 0}.order-sheet .sheet-brand{font-size:11px;font-weight:700;letter-spacing:1px}.sheet-intro{font-size:12px;line-height:1.5}.sheet-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:22px 0}.sheet-fields>span{font-size:11px;display:flex;gap:5px;align-items:flex-end;white-space:nowrap}.sheet-fields i{flex:1;border-bottom:1px solid #777;height:17px}.sheet-dishes{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.sheet-dishes>section:first-child{grid-row:span 3}.sheet-dishes h3{font-size:13px;display:flex;justify-content:space-between;border-bottom:1px solid #111;padding-bottom:6px;margin:0 0 4px}.sheet-dishes h3 span{white-space:nowrap}.sheet-dishes ul{list-style:none;margin:0;padding:0}.sheet-dishes li{display:flex;align-items:baseline;gap:6px;font-size:11px;line-height:1.5;padding:5px 0;border-bottom:1px solid #ddd}.dish-no{font-size:10px;color:#555;font-weight:700}.dish-count{margin-left:auto;white-space:nowrap;font-size:10px}.dish-count i{display:inline-block;width:22px;border-bottom:1px solid #555}.sheet-people-heading{font-size:15px;margin:18px 0 5px}.sheet-instruction{font-size:10px;margin:0 0 7px}.sheet-people{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.sheet-people th,.sheet-people td{border:1px solid #999;padding:5px;text-align:left}.sheet-people th:nth-child(1){width:6%}.sheet-people th:nth-child(2){width:29%}.sheet-people th:nth-child(3){width:27%}.sheet-people th:nth-child(4){width:38%}.sheet-people td{height:24px}.sheet-notes{font-size:11px;margin:16px 0;display:flex;gap:8px}.sheet-notes span{flex:1;border-bottom:1px solid #777}.sheet-footer{font-size:10px;line-height:1.5;border-top:1px solid #111;padding-top:9px}
@media print{
 .order-sheet{display:none!important}
 body.print-order-list .print-menu-page>:not(.order-sheet){display:none!important}
 body.print-order-list .print-menu-page>.order-sheet{display:block!important;margin:0!important;padding:0!important;max-width:none!important}
 .order-sheet .order-sheet-tools{display:none!important}
 .order-sheet .sheet-brand{font-size:8pt!important;margin:0 0 2mm!important;letter-spacing:.7pt}
 .order-sheet h2{font-size:20pt!important;line-height:1.1!important;margin:0 0 2mm!important;letter-spacing:-.5pt!important}
 .order-sheet .sheet-intro{font-size:8pt!important;line-height:1.3!important;margin:0 0 3mm!important}
 .sheet-fields{gap:3mm 4mm;margin:3mm 0 4mm}.sheet-fields>span{font-size:8pt}.sheet-fields i{height:5mm}
 .sheet-dishes{gap:2mm 6mm}.sheet-dishes h3{font-size:9pt!important;line-height:1.25!important;margin:0 0 1mm!important;padding:0 0 1mm!important;letter-spacing:0!important}
 .sheet-dishes li{font-size:8pt;line-height:1.3;padding:1.3mm 0;break-inside:avoid}.dish-no,.dish-count{font-size:7pt}.dish-count i{width:6mm}
 .order-sheet .sheet-people-heading{font-size:10pt!important;margin:4mm 0 1mm!important;letter-spacing:0!important}
 .order-sheet .sheet-instruction{font-size:7.5pt!important;margin:0 0 2mm!important;line-height:1.3!important}
 .sheet-people{font-size:8pt}.sheet-people th,.sheet-people td{padding:1.3mm}.sheet-people td{height:5mm}.sheet-people tr{break-inside:avoid}
 .sheet-notes{font-size:8pt;margin:3mm 0}.order-sheet .sheet-footer{font-size:7pt!important;line-height:1.4!important;margin:0!important;padding-top:2mm}
}

.winter-home-visual.winter-home-christmas{min-height:0;display:flex;align-items:center;background:#14170f}.winter-home-visual.winter-home-christmas>img{position:static;display:block;width:100%;height:auto;object-fit:contain;filter:none}.winter-home-visual.winter-home-christmas:after{display:none}

.booking-launch{padding:32px;border:1px solid #626b4e;background:#25281f;border-radius:8px;margin:28px 0}.booking-launch h2{font-size:clamp(26px,4vw,36px);line-height:1.15;letter-spacing:-.7px}.booking-launch>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c7ceba;max-width:650px}.booking-launch .eyebrow{color:#f4db45}.booking-launch .booking-launch-button{display:inline-flex;font-size:16px;gap:28px;padding:20px 27px;margin:18px 0}.booking-launch .booking-launch-note{font-size:12px!important}@media(max-width:720px){.booking-launch{padding:24px 19px}.booking-launch .booking-launch-button{box-sizing:border-box;justify-content:space-between;width:100%;font-size:15px;gap:12px}}
.form-mail-error{padding:16px 18px;border:1px solid #c69b87;border-left:4px solid #e2b7a1;background:#48352d;color:#fff3e9;line-height:1.7;border-radius:6px}.form-mail-pending{padding:16px 18px;border:1px solid #a39663;background:#393629;color:#fff4c8;line-height:1.7;border-radius:6px}

/* Unified activity prices, November 2026. */
.activity-prices{margin-top:48px;margin-bottom:48px;padding-top:28px;padding-bottom:28px;border-top:1px solid #666343;border-bottom:1px solid #666343}.activity-prices .section-top{margin-bottom:22px}.price-table-scroll{overflow-x:auto}.activity-prices table{width:100%;border-collapse:collapse;text-align:left;font-size:18px}.activity-prices th,.activity-prices td{padding:18px 20px;border-bottom:1px solid #ffffff20}.activity-prices thead th{color:#f4db45;font-size:14px;white-space:nowrap}.activity-prices tbody th{font-weight:600}.activity-prices tbody tr:nth-child(odd){background:#ffffff05}.activity-prices td{font-weight:700;font-size:24px;white-space:nowrap;color:#f4db45}.activity-prices th small{display:block;font-size:13px;line-height:1.5;font-weight:400;color:#c8c6b7;margin-top:6px}.activity-price-note{font-size:13px;line-height:1.7;color:#c8c6b7;margin-top:18px}.package-bottom strong small{display:block;line-height:1.6}.package-bottom strong small+small{color:#f4db45}@media(max-width:600px){.activity-prices th,.activity-prices td{padding:14px 10px}.activity-prices table{font-size:15px}.activity-prices td{font-size:20px}.activity-prices thead th{font-size:12px}.activity-prices th small{font-size:12px}.activity-prices .section-top{display:block}.activity-prices .section-top>p{margin-top:12px}}
