.booking[data-astro-cid-6bfsojfh]{max-width:1000px}.booking-header[data-astro-cid-6bfsojfh]{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.booking-title[data-astro-cid-6bfsojfh]{font-size:var(--display-lg);margin-top:.7rem}.hub[data-astro-cid-6bfsojfh]{margin-bottom:clamp(2.5rem,6vw,4rem)}.hub-lede[data-astro-cid-6bfsojfh]{font-size:var(--display-sm);text-align:center;margin-bottom:1.2rem}.hub-cards[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,1.75rem);list-style:none;display:grid}.hub-card[data-astro-cid-6bfsojfh]{border:3px solid var(--ink);height:100%;box-shadow:var(--press-shadow) var(--mustard);color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.3rem;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;transform:rotate(-1deg)}.hub-cards[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(2) .hub-card[data-astro-cid-6bfsojfh]{box-shadow:var(--press-shadow) var(--red);transform:rotate(.6deg)}.hub-cards[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(3) .hub-card[data-astro-cid-6bfsojfh]{box-shadow:var(--press-shadow) var(--navy);transform:rotate(-.5deg)}.hub-card[data-astro-cid-6bfsojfh]:hover{color:var(--red);transform:rotate(0)translateY(-2px)}.hub-card-name[data-astro-cid-6bfsojfh]{font-size:1.15rem;line-height:1}.hub-card-arrow[data-astro-cid-6bfsojfh]{color:var(--red);font-size:1.4rem}.booking-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.coupon[data-astro-cid-6bfsojfh]{border:3px dashed var(--ink);flex-direction:column;gap:1.3rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative}.coupon-scissors[data-astro-cid-6bfsojfh]{color:var(--ink);background:var(--paper);padding-inline:.3rem;font-size:1.9rem;line-height:1;position:absolute;top:-1.05rem;left:2rem}.coupon-stamp[data-astro-cid-6bfsojfh]{text-align:center;color:var(--red);border:2px solid var(--red);letter-spacing:.12em;padding:.45em .55em;font-size:.78rem;line-height:1.15;position:absolute;top:1.1rem;right:1.1rem;transform:rotate(4deg)}.coupon-lede[data-astro-cid-6bfsojfh]{font-size:var(--display-sm);max-width:18em;padding-right:4.5rem}.form-group[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.3rem;display:flex}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800}.required[data-astro-cid-6bfsojfh]{color:var(--red)}.gotcha[data-astro-cid-6bfsojfh]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:var(--font-body);color:var(--ink);border:none;border-bottom:2px solid var(--ink-soft);background:0 0;border-radius:0;padding:.45rem .1rem;font-size:1rem}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--ink-soft);opacity:.55}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--red);box-shadow:0 2px 0 var(--red);outline:none}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;border:2px solid var(--ink-soft);padding:.6rem}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--red);box-shadow:none}.coupon[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{align-self:flex-start;margin-top:.4rem}.coupon-fineprint[data-astro-cid-6bfsojfh]{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.78rem;font-weight:600}.direct-heading[data-astro-cid-6bfsojfh]{font-size:var(--display-sm)}.direct-email[data-astro-cid-6bfsojfh]{margin-top:.6rem}.direct-email[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:800}.direct-subheading[data-astro-cid-6bfsojfh]{letter-spacing:.08em;margin-top:2.25rem;font-size:1.05rem}.direct-socials[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.45rem;margin-top:.7rem;list-style:none;display:flex}.direct-socials[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:600}.direct-note[data-astro-cid-6bfsojfh]{border-left:6px solid var(--olive);margin-top:2.5rem;padding-left:1.1rem}.direct-note-headline[data-astro-cid-6bfsojfh]{margin-bottom:.4rem;font-size:1.15rem}@media (max-width:780px){.booking-grid[data-astro-cid-6bfsojfh],.hub-cards[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
