.booking-hero{min-height:760px;background:linear-gradient(90deg,#120e0cfa 0%,#120e0cc2 44%,#120e0c35),linear-gradient(0deg,#151311 0%,transparent 30%),url('/media/instagram-space.webp') center/cover;display:flex;align-items:center;border-bottom:1px solid var(--line)}.booking-hero-inner{padding-block:85px}.booking-hero h1{font:800 clamp(64px,8vw,120px)/.85 var(--display);letter-spacing:-5px;text-transform:uppercase;margin:0;max-width:900px}.booking-hero h1 em{font-style:normal;color:var(--hot)}.booking-hero p:not(.eyebrow){max-width:620px;color:#d3c4b7;font-size:19px}.booking-hero .signal-rail{max-width:550px}.booking-section{padding-block:92px}.booking-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end;margin-bottom:34px}.booking-heading .eyebrow{grid-column:1/-1;margin-bottom:-10px}.booking-heading h2,.form-layout h2{font:800 clamp(48px,6vw,82px)/.9 var(--display);letter-spacing:-3px;text-transform:uppercase;margin:0}.booking-heading>p,.form-layout>div>p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.price-grid article{background:var(--surface);padding:24px;min-height:330px;display:flex;flex-direction:column}.price-grid article:nth-child(2),.price-grid article:nth-child(4){background:#28211d}.price-grid small{font:700 10px var(--code);color:var(--hot);letter-spacing:1px}.price-grid h3{font:700 26px var(--display);text-transform:uppercase;margin:36px 0 4px}.price-grid strong{font:800 28px var(--code);color:var(--acid)}.price-grid strong i{display:block;font:500 11px var(--code);color:var(--muted)}.price-grid p{font-size:13px;color:var(--muted)}.price-grid button{margin-top:auto;background:transparent;color:var(--ink);border:0;border-top:1px solid var(--line);padding:15px 0 0;text-align:left;font:700 11px var(--code);cursor:pointer}.price-grid button:hover{color:var(--hot)}.run-of-show{background:#1d1916;padding-block:90px;border-block:1px solid var(--line)}.timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.timeline-grid article{border:1px solid var(--line);padding:28px}.timeline-grid h3{font:700 25px var(--display);text-transform:uppercase;margin:0 0 28px}.timeline-grid ol{list-style:none;padding:0;margin:0}.timeline-grid li{display:grid;grid-template-columns:70px 1fr;gap:16px;border-top:1px solid var(--line);padding:16px 0}.timeline-grid time{font:700 12px var(--code);color:var(--hot)}.timeline-grid b{display:block;color:var(--ink);margin-bottom:3px}.timeline-grid span{color:var(--muted);font-size:13px}.form-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.estimate{margin-top:35px;border-left:4px solid var(--orange);background:var(--surface);padding:20px}.estimate small,.estimate span{display:block;color:var(--muted);font:600 10px var(--code);letter-spacing:1px}.estimate strong{display:block;font:800 33px var(--code);color:var(--acid);margin:5px 0}.form-layout form{background:var(--surface);border:1px solid var(--line);padding:28px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.choice-row label{cursor:pointer}.choice-row input{position:absolute;opacity:0}.choice-row span{display:block;border:1px solid var(--line);padding:12px 15px;text-align:center;font:700 12px var(--code)}.choice-row input:checked+span{background:var(--orange);color:#17100d;border-color:var(--orange)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.field-grid label{display:grid;gap:6px;color:var(--muted);font:600 11px var(--code)}.field-grid input,.field-grid textarea{width:100%;background:#171411;border:1px solid var(--line);color:var(--ink);padding:12px}.field-grid input:focus,.field-grid textarea:focus{outline:2px solid var(--orange);border-color:var(--orange)}.field-grid .wide{grid-column:1/-1}.honey{position:absolute!important;left:-10000px!important}.submit{width:100%;margin-top:18px;border:0}.form-message{color:var(--acid);font-size:13px}.form-message.error{color:#ff8c70}.walk-in{border-top:1px solid var(--line);padding-block:34px;display:flex;align-items:center;gap:28px}.walk-in span{color:var(--muted)}.walk-in a{margin-left:auto;color:var(--hot);font:700 12px var(--code);border-bottom:1px solid}.brand img,.booking-hero+.booking-section img{clip-path:circle(47.3% at 50% 50%)}
@media(max-width:980px){.booking-nav{display:flex!important;position:static!important;padding:0!important;border:0!important;flex-direction:row!important}.booking-hero{min-height:650px}.price-grid{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.booking-heading{grid-template-columns:1fr}.booking-heading .eyebrow{grid-column:auto}.booking-heading>p{margin:0}.booking-hero h1{font-size:75px}.booking-hero p:not(.eyebrow){max-width:500px}}
@media(max-width:650px){.booking-nav a:not(:first-child){display:none}.booking-hero{min-height:610px}.booking-hero-inner{padding-block:60px}.booking-hero h1{font-size:54px;letter-spacing:-2px}.booking-hero p:not(.eyebrow){font-size:16px}.booking-section,.run-of-show{padding-block:58px}.price-grid,.timeline-grid{grid-template-columns:1fr}.price-grid article{min-height:260px}.booking-heading h2,.form-layout h2{font-size:49px}.form-layout{gap:35px}.form-layout form{padding:18px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.walk-in{align-items:flex-start;flex-direction:column;gap:8px}.walk-in a{margin-left:0}.booking-hero .button{width:auto}}
#company-field[hidden]{display:none!important}
.duration-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.duration-compare article{border:1px solid var(--line);padding:20px 22px;background:linear-gradient(120deg,#27211d,#1c1815)}.duration-compare article:last-child{border-color:#79603d;background:linear-gradient(120deg,#302719,#1c1815)}.duration-compare small{display:block;color:var(--hot);font:700 9px var(--code);letter-spacing:1px}.duration-compare strong{display:block;font:700 21px var(--display);text-transform:uppercase;margin:8px 0}.duration-compare p{margin:0;color:var(--muted);font-size:13px}.duration-compare b{color:var(--ink)}
.run-intro{max-width:860px;margin:-8px 0 30px;color:var(--muted);font-size:16px}.run-intro b{color:var(--ink)}
.form-mail-target{font:700 12px var(--code);color:var(--ink)!important}.form-mail-target a{color:var(--hot);border-bottom:1px solid}
.copy-preview{margin-top:6px}.copy-preview textarea{min-height:260px;resize:vertical;font:500 12px/1.55 var(--code);color:#d9cfbe;background:#100e0c}.copy-preview small{color:var(--muted);font:500 10px/1.45 var(--code)}.email-action{display:block;margin-top:12px;color:var(--hot);font:700 12px var(--code);text-align:center}.email-action[hidden]{display:none}.form-message{line-height:1.55}
@media(max-width:650px){.duration-compare{grid-template-columns:1fr}}
.booking-heading .eyebrow{margin-bottom:2px}
.surprise-idea{margin:0 0 18px;padding:24px 26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;border:1px solid #7b472d;border-left:5px solid var(--hot);background:linear-gradient(110deg,#342017,#211b17 70%);box-shadow:0 18px 45px #0004}.surprise-idea div{display:flex;flex-direction:column;gap:10px}.surprise-idea small{color:var(--hot);font:800 11px var(--code);letter-spacing:1.2px}.surprise-idea strong{font:800 clamp(24px,3vw,38px)/1 var(--display);text-transform:uppercase}.surprise-idea p{margin:0;color:#d7c8bb;font-size:16px;line-height:1.65}
@media(max-width:650px){.surprise-idea{grid-template-columns:1fr;gap:16px;padding:21px 19px}.surprise-idea p{font-size:15px}}
.booking-hero{background-image:linear-gradient(90deg,#120e0cfa 0%,#120e0cc2 44%,#120e0c35),linear-gradient(0deg,#151311 0%,transparent 30%),var(--editable-bg,url('/media/instagram-space.webp'))}
.booking-heading .eyebrow{margin-bottom:16px}
.company-pitch{padding-block:72px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.company-pitch h2{font:800 clamp(46px,5.5vw,76px)/.9 var(--display);letter-spacing:-2.5px;text-transform:uppercase;margin:0}.company-pitch>div>p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:600px}.company-pitch ul{list-style:none;padding:0;margin:0;border:1px solid var(--line)}.company-pitch li{padding:20px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:155px 1fr;gap:18px}.company-pitch li:last-child{border:0}.company-pitch strong{font:700 16px var(--display);text-transform:uppercase}.company-pitch span{color:var(--muted);font-size:13px}.company-pitch .button{margin-top:14px}
@media(max-width:850px){.company-pitch{grid-template-columns:1fr;gap:34px}}@media(max-width:650px){.company-pitch{padding-block:54px}.company-pitch h2{font-size:46px}.company-pitch li{grid-template-columns:1fr;gap:5px}.company-pitch .button{width:100%}}
