.booking-form[data-astro-cid-um2nm6nl]{min-width:0;max-width:100%;background:var(--white);padding:32px;border-radius:12px;border:1px solid rgba(43,43,43,.08);display:flex;flex-direction:column;gap:18px}.form-row[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.form-stack[data-astro-cid-um2nm6nl]{display:flex;flex-direction:column;gap:18px}.form-group[data-astro-cid-um2nm6nl]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group[data-astro-cid-um2nm6nl] label[data-astro-cid-um2nm6nl]{font-size:13px;font-weight:700;color:var(--charcoal)}.form-group[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl],.form-group[data-astro-cid-um2nm6nl] select[data-astro-cid-um2nm6nl],.form-group[data-astro-cid-um2nm6nl] textarea[data-astro-cid-um2nm6nl]{width:100%;min-width:0;border:1px solid rgba(43,43,43,.16);border-radius:6px;padding:12px 14px;font:inherit;color:var(--charcoal);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.form-group[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]:focus,.form-group[data-astro-cid-um2nm6nl] select[data-astro-cid-um2nm6nl]:focus,.form-group[data-astro-cid-um2nm6nl] textarea[data-astro-cid-um2nm6nl]:focus{outline:none;border-color:var(--peach-text);box-shadow:0 0 0 3px var(--peach-light)}.form-group[data-astro-cid-um2nm6nl] textarea[data-astro-cid-um2nm6nl]{resize:vertical;min-height:100px;font-family:inherit}.form-submit[data-astro-cid-um2nm6nl]{background:var(--charcoal);color:var(--white);border:none;padding:16px 24px;border-radius:2px;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s ease;font-family:inherit}.form-submit[data-astro-cid-um2nm6nl]:hover{background:var(--peach-dark);color:var(--charcoal)}.form-submit[data-astro-cid-um2nm6nl]:disabled{opacity:.65;cursor:not-allowed}.form-note[data-astro-cid-um2nm6nl]{text-align:center;color:var(--warm-grey);font-size:13px;line-height:1.5;margin-top:-4px}.form-note[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]{color:var(--peach-text);font-weight:700;text-decoration:none;white-space:nowrap}.form-note[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]:hover{text-decoration:underline}.form-turnstile[data-astro-cid-um2nm6nl]{display:flex;justify-content:center;margin:-4px 0}.form-jobseeker-live[data-astro-cid-um2nm6nl]:has(.form-jobseeker[hidden]){margin-top:-18px}.form-jobseeker[data-astro-cid-um2nm6nl]{position:relative;background:var(--blush);border:1px solid var(--peach);border-radius:10px;padding:16px 40px 16px 18px;margin-top:-4px}.form-jobseeker-head[data-astro-cid-um2nm6nl]{font-size:14px;font-weight:700;color:var(--charcoal);margin-bottom:4px}.form-jobseeker-body[data-astro-cid-um2nm6nl]{font-size:13.5px;line-height:1.55;color:var(--charcoal)}.form-jobseeker-body[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]{color:var(--peach-text);font-weight:700;text-decoration:none}.form-jobseeker-body[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]:hover{text-decoration:underline}.form-jobseeker-close[data-astro-cid-um2nm6nl]{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:var(--warm-grey);width:22px;height:22px;padding:0}.form-jobseeker-close[data-astro-cid-um2nm6nl] svg[data-astro-cid-um2nm6nl]{width:100%;height:100%}.form-jobseeker-close[data-astro-cid-um2nm6nl]:hover{color:var(--charcoal)}.form-success-book[data-astro-cid-um2nm6nl]{display:inline-block;margin-top:16px;background:var(--peach);color:var(--charcoal);padding:13px 24px;border-radius:4px;font-weight:700;text-decoration:none;transition:background .15s ease}.form-success-book[data-astro-cid-um2nm6nl]:hover{background:var(--peach-dark)}.form-success[data-astro-cid-um2nm6nl]{background:var(--white);padding:56px 32px;border-radius:12px;border:1px solid rgba(197,209,192,.4);text-align:center}.form-success[data-astro-cid-um2nm6nl] svg[data-astro-cid-um2nm6nl]{width:56px;height:56px;color:var(--sage);margin:0 auto 16px}.form-success[data-astro-cid-um2nm6nl] h3[data-astro-cid-um2nm6nl]{margin-bottom:8px}.form-success[data-astro-cid-um2nm6nl] p[data-astro-cid-um2nm6nl]{color:var(--warm-grey);line-height:1.55}.form-blocked[data-astro-cid-um2nm6nl]{text-align:left;border-color:var(--peach);background:var(--blush)}.form-blocked-eyebrow[data-astro-cid-um2nm6nl]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peach-text);margin-bottom:8px}.form-blocked[data-astro-cid-um2nm6nl] h3[data-astro-cid-um2nm6nl]{margin-bottom:10px}.form-blocked[data-astro-cid-um2nm6nl] p[data-astro-cid-um2nm6nl]{color:var(--charcoal)}.form-blocked[data-astro-cid-um2nm6nl] .form-success-book[data-astro-cid-um2nm6nl]{margin-top:20px}.form-blocked-recovery[data-astro-cid-um2nm6nl]{margin-top:16px;font-size:13.5px;line-height:1.55}.form-blocked-recovery[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]{color:var(--peach-text);font-weight:700;text-decoration:none;white-space:nowrap}.form-blocked-recovery[data-astro-cid-um2nm6nl] a[data-astro-cid-um2nm6nl]:hover{text-decoration:underline}@media(max-width:540px){.form-row[data-astro-cid-um2nm6nl]{grid-template-columns:1fr}.booking-form[data-astro-cid-um2nm6nl]{padding:24px}}
