.booking-note{margin-top:30px;padding:30px 34px;border:1px solid var(--line);background:#0a1813}.booking-note p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px;max-width:1000px}.booking-note a,.booking-page a,.design-detail a{color:var(--soft-brass);text-decoration:underline;text-underline-offset:4px}.booking-page{max-width:1050px;padding-bottom:80px}.booking-page h1{font-size:clamp(60px,7vw,100px);margin:25px 0}.booking-intro{font-size:17px;line-height:1.9;color:var(--muted);max-width:800px}.booking-page section{border-top:1px solid var(--line);padding-top:38px;margin-top:50px;scroll-margin-top:120px}.booking-page h2{font-size:48px;margin-bottom:24px}.booking-page h3{font-size:31px;margin:30px 0 14px}.booking-page section p,.next-steps-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin:16px 0;max-width:850px}.booking-table{overflow-x:auto;margin:30px 0}.booking-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.booking-table th,.booking-table td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line)}.booking-table th{color:var(--soft-brass);font-weight:400;white-space:nowrap}.booking-table td{color:var(--muted)}.next-steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px}.next-steps-grid article{border-top:1px solid var(--line);padding-top:30px}.booking-footnote{font-size:12px;line-height:1.8;color:var(--muted);margin-top:45px}.booking-page .button{text-decoration:none;margin-top:20px}
@media(max-width:650px){.booking-note{padding:25px}.booking-page h1{font-size:59px}.booking-page h2{font-size:39px}.next-steps-grid{grid-template-columns:1fr}.booking-table th,.booking-table td{padding:14px 10px}}

.payment-options{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.payment-options .button{margin-top:0}.payment-alternative{display:inline-flex;align-items:center;gap:20px;color:var(--soft-brass);font-size:12px;line-height:1.7;text-underline-offset:5px;text-decoration:underline}.payment-alternative:hover{color:var(--ink)}.payment-alternative:focus-visible{outline:2px solid var(--soft-brass);outline-offset:6px}
