.booking-disclosure{border-left:2px solid var(--accent);background:#e9a36a08;padding:18px 22px;margin:0 0 28px}.booking-disclosure strong{font-size:10px;letter-spacing:.14em;color:var(--accent)}.booking-disclosure p{font-size:14px;color:#d4c8bd;line-height:1.65;margin:8px 0 0}.approval-note{font-size:12px!important;color:#e9bc99!important;flex:none!important;margin:18px 0 0}.service-booking-options{margin-top:18px;width:100%;padding:15px 0;border-top:1px solid var(--border)}.service-booking-options summary{font-size:14px;color:var(--accent)}.booking-option{display:block;padding:14px 0;border-bottom:1px solid #36302b;font-size:13px;line-height:1.55}.booking-option:hover{color:var(--accent)}.payment-selector{background:#ffffff04;border:1px solid #67503e;padding:28px}.payment-selector fieldset{border:0;padding:0;margin:0 0 22px}.payment-selector legend{font-size:14px;font-weight:700;margin-bottom:10px}.payment-selector fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:22px}.payment-selector input[type=radio],.payment-selector input[type=checkbox]{display:inline-block;width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:var(--accent);flex-shrink:0}.payment-confirm{display:flex!important;align-items:flex-start;gap:12px;font-size:12px!important;line-height:1.6;margin:24px 0!important}.payment-selector .large{font-size:25px;color:var(--ink);margin:0 0 12px}.payment-selector .button{width:100%}.payment-selector a[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.support-epc p{color:var(--muted);max-width:560px}@media(max-width:640px){.payment-selector{padding:22px}.booking-disclosure{padding:16px}.booking-option{font-size:12px}}

/* The four-hour + snippet offer is separate from the five-hour booking package. */
.snippet-package{border:1px solid #a56b40;background:linear-gradient(145deg,#e9a36a0d,transparent);min-width:0}
.snippet-package .snippet-highlight{display:block;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.7;margin-bottom:16px}
.snippet-package p{flex:none}
.snippet-package .snippet-scope,.snippet-package .snippet-distinction{font-size:13px;line-height:1.65;margin:12px 0}
.snippet-package .text-link{align-self:flex-start;margin:8px 0 22px;min-height:44px;display:inline-flex;align-items:center}
.snippet-package .snippet-notice{margin:0 0 20px}
.snippet-package .snippet-notice p{font-size:14px;color:var(--ink)}
.snippet-payment-options{display:grid;gap:20px;width:100%;min-width:0}
.snippet-choice{font-size:14px!important;font-weight:700;color:var(--ink)!important;margin:0!important}
.snippet-payment-option{min-width:0;padding-bottom:18px;border-bottom:1px solid var(--border)}
.snippet-package .snippet-payment-option .button{display:flex;width:100%;text-align:center;justify-content:center;white-space:normal;line-height:1.5;padding:14px 16px;margin:0;min-height:48px}
.snippet-package .snippet-payment-option .button:after{content:none}
.snippet-package .snippet-balance{font-size:13px;font-weight:700;color:var(--ink);margin:12px 0 8px}
.snippet-package .snippet-payment-option .micro,.snippet-package .snippet-extras,.snippet-package .snippet-checkout-note{font-size:12px;line-height:1.65;margin:8px 0}
.snippet-package .snippet-extras{margin-top:18px}
