.intro[data-astro-cid-qj2nc6bs]{padding:var(--sp-16) 0 var(--sp-8);background:var(--gu-grey-50)}.intro[data-astro-cid-qj2nc6bs] h1[data-astro-cid-qj2nc6bs]{letter-spacing:-.025em;max-width:16em;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:800}.layout[data-astro-cid-qj2nc6bs]{gap:var(--sp-12);flex-wrap:wrap;align-items:flex-start;display:flex}.questions[data-astro-cid-qj2nc6bs]{gap:var(--sp-12);flex:999 560px;min-width:0;display:grid}.step[data-astro-cid-qj2nc6bs]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-qj2nc6bs]{letter-spacing:-.01em;margin-bottom:var(--sp-4);padding:0;font-size:1.625rem;font-weight:700}.stepno[data-astro-cid-qj2nc6bs]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gu-grey-500);margin-bottom:4px;font-weight:700;display:block}.note[data-astro-cid-qj2nc6bs],.sub[data-astro-cid-qj2nc6bs]{margin:0 0 var(--sp-3);color:var(--gu-grey-500);font-size:var(--fs-sm)}.sub[data-astro-cid-qj2nc6bs]{color:var(--gu-navy);font-weight:600;font-size:var(--fs-base)}.opts[data-astro-cid-qj2nc6bs]{margin-bottom:var(--sp-6);flex-wrap:wrap;gap:10px;display:flex}.opts--grid[data-astro-cid-qj2nc6bs]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.opt[data-astro-cid-qj2nc6bs]{text-align:left;border:2px solid var(--gu-grey-100);background:var(--gu-white);min-height:48px;color:var(--gu-navy);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;padding:14px 16px}.opt[data-astro-cid-qj2nc6bs]:hover{border-color:var(--gu-grey-300)}.opt[data-astro-cid-qj2nc6bs][aria-pressed=true]{background:var(--gu-blue-100);border-color:var(--gu-blue)}.opt[data-astro-cid-qj2nc6bs] strong[data-astro-cid-qj2nc6bs]{display:block}.opt[data-astro-cid-qj2nc6bs] span[data-astro-cid-qj2nc6bs]{color:var(--gu-grey-700);font-weight:400;font-size:var(--fs-xs)}.profile[data-astro-cid-qj2nc6bs]{min-width:0;padding:var(--sp-8);background:var(--gu-navy);color:var(--gu-white);border-radius:18px;flex:300px;position:sticky;top:130px}.profile__label[data-astro-cid-qj2nc6bs]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#f48dbd;margin:0 0 4px;font-weight:700}.profile__count[data-astro-cid-qj2nc6bs]{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--gu-grey-300)}.bar[data-astro-cid-qj2nc6bs]{background:var(--gu-navy-700);height:6px;margin-bottom:var(--sp-6);border-radius:3px}#progress[data-astro-cid-qj2nc6bs]{background:var(--gu-magenta);border-radius:3px;width:0;height:6px;transition:width .2s}.profile[data-astro-cid-qj2nc6bs] dl{gap:var(--sp-3);margin:0;display:grid}.profile[data-astro-cid-qj2nc6bs] dl div{padding-bottom:var(--sp-3);border-bottom:1px solid var(--gu-navy-700)}.profile[data-astro-cid-qj2nc6bs] dt{font-size:var(--fs-xs);color:#8d99a6}.profile[data-astro-cid-qj2nc6bs] dd{margin:0;font-weight:600}.profile__btn[data-astro-cid-qj2nc6bs]{width:100%;margin-top:var(--sp-6);justify-content:center}.result[data-astro-cid-qj2nc6bs]{background:var(--gu-grey-50)}.empty[data-astro-cid-qj2nc6bs]{padding:var(--sp-12);background:var(--gu-white);text-align:center;border-radius:18px}.muted[data-astro-cid-qj2nc6bs]{color:var(--gu-grey-700)}.rec-intro[data-astro-cid-qj2nc6bs]{max-width:44em;margin-bottom:var(--sp-8)}.recs[data-astro-cid-qj2nc6bs]{gap:var(--sp-4);margin-bottom:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.recs[data-astro-cid-qj2nc6bs] .rec{padding:var(--sp-6);background:var(--gu-white);border-top:4px solid var(--gu-blue);border-radius:14px}.recs[data-astro-cid-qj2nc6bs] .rec__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--gu-blue-600);margin:0 0 4px;font-size:12px;font-weight:700}.recs[data-astro-cid-qj2nc6bs] h3{margin-bottom:var(--sp-2);font-size:1.25rem}.recs[data-astro-cid-qj2nc6bs] p{font-size:var(--fs-sm);color:var(--gu-grey-700)}.recs[data-astro-cid-qj2nc6bs] a{font-weight:600;font-size:var(--fs-sm)}.booking[data-astro-cid-qj2nc6bs]{gap:var(--sp-12);padding:var(--sp-12);background:var(--gu-white);border-radius:20px;flex-wrap:wrap;display:flex}.booking__intro[data-astro-cid-qj2nc6bs]{flex:280px}.booking__intro[data-astro-cid-qj2nc6bs] h2[data-astro-cid-qj2nc6bs]{font-size:1.75rem}.small[data-astro-cid-qj2nc6bs]{font-size:var(--fs-sm);color:var(--gu-grey-500)}.form[data-astro-cid-qj2nc6bs]{gap:var(--sp-4);flex:2 420px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form[data-astro-cid-qj2nc6bs] label[data-astro-cid-qj2nc6bs]{font-size:var(--fs-sm);gap:6px;font-weight:600;display:grid}.form[data-astro-cid-qj2nc6bs] input[data-astro-cid-qj2nc6bs][type=text],.form[data-astro-cid-qj2nc6bs] input[data-astro-cid-qj2nc6bs][type=email],.form[data-astro-cid-qj2nc6bs] input[data-astro-cid-qj2nc6bs][type=tel]{border:1px solid var(--gu-grey-300);font:inherit;border-radius:6px;padding:12px}.form[data-astro-cid-qj2nc6bs] .consent[data-astro-cid-qj2nc6bs]{color:var(--gu-grey-700);grid-column:1/-1;align-items:flex-start;gap:10px;font-weight:400;display:flex}.form[data-astro-cid-qj2nc6bs] .consent[data-astro-cid-qj2nc6bs] input[data-astro-cid-qj2nc6bs]{width:18px;height:18px;margin-top:4px}.submit[data-astro-cid-qj2nc6bs]{border:0;grid-column:1/-1;justify-content:center}@media (width<=900px){.profile[data-astro-cid-qj2nc6bs]{position:static}.booking[data-astro-cid-qj2nc6bs]{padding:var(--sp-6)}}
