.hosted-booking-notice{display:none}
.booking-next{margin:2rem 0;color:#4d5048}
.booking .text-link{color:#8d3614}
.booking form{box-shadow:12px 12px 0 #d7d0c2}
.booking form[hidden]{display:none}
.form-kicker{display:flex;justify-content:space-between;gap:1rem;margin:1.5rem 0 .2rem;padding-top:1rem;border-top:1px solid #d6caba;color:#903b17;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.form-kicker:first-child{margin-top:0;padding-top:0;border-top:0}
.form-kicker span{color:#60645d}
.slot-help{margin:-.4rem 0 .4rem;color:#555a51;font-size:.82rem}
.booking select:disabled{background:#e9e5dd;color:#575a54}
.booking .button:disabled{opacity:.6;cursor:wait}
.review-toolbar,.review-dialog{display:none!important}
.checkout-panel,.legal-page{width:min(900px,calc(100% - 2rem));margin:clamp(2rem,6vw,5rem) auto;color:#f5f1e8}
.checkout-panel h1,.legal-page h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;margin:.35em 0}
.checkout-panel p,.legal-page p,.legal-page li{line-height:1.65;max-width:68ch}
.legal-page h2{font-size:clamp(1.4rem,3vw,2rem);margin:2rem 0 .5rem}
.checkout-panel a,.legal-page a{color:#c8f336}
.checkout-summary{border:1px solid #6c6e63;padding:clamp(1.25rem,4vw,2rem);margin:2rem 0;background:#20211e}
.checkout-summary strong{font-size:2rem;color:#c8f336}
#paypal-checkout-form{display:grid;gap:1rem;max-width:680px}
#paypal-checkout-form>label{display:grid;gap:.4rem;font-weight:700}
#paypal-checkout-form input:not([type=checkbox]){background:#f7f1e6;color:#151713;border:1px solid #8c9182;padding:.85rem;font:inherit;width:100%;box-sizing:border-box}
#paypal-checkout-form .checkout-consent{display:flex;gap:.75rem;align-items:flex-start;font-weight:400}
#paypal-checkout-form .checkout-consent input{margin-top:.25rem;flex:none;width:1.2rem;height:1.2rem}
#paypal-checkout-form button{justify-self:start}
#paypal-checkout-status,#paypal-return-status{min-height:2rem}
.checkout-support{margin-top:2rem}
.checkout-support a{margin-right:1rem}
.price-pay-link{display:inline-block;margin-top:1rem;font-weight:750;color:#171816;background:#c8f336;padding:.7rem 1rem;text-decoration:none}
.price-pay-link:hover,.price-pay-link:focus-visible{background:#e2ff77}
