.head h1{text-align:left}.grid:has(.booking_wrap){grid-template-columns:1fr}.grid:has(.booking_wrap) article{max-width:900px;margin:0 auto;width:100%}.booking_wrap{max-width:900px;margin:0 auto;padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.booking_wrap h1{color:var(--navy);font-size:clamp(26px,3vw,36px);padding:0 0 24px;text-align:center}.booking_wrap select,.booking_wrap input[type="text"],.booking_wrap input[type="email"],.booking_wrap input[type="tel"]{width:100%;padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:4px;background:#fff;font:400 16px 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--slate)}.booking_wrap button,.booking_wrap input[type="submit"]{font:600 15.5px 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;border-radius:4px;padding:13px 24px;cursor:pointer}.custom-alert .alert-content{border:1px solid var(--line);border-radius:var(--radius)}.custom-alert .alert-content p{font:400 16px/1.5 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--slate)}.custom-alert .alert-content button{font:600 15px 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif}