.review-hero[data-astro-cid-2asdmbkr]{border-bottom:1px solid var(--line);background:radial-gradient(50% 40% at 15% 0%,rgba(31,162,224,.1),transparent 70%),var(--paper)}.review-hero__inner[data-astro-cid-2asdmbkr]{padding-block:clamp(48px,6vw,88px);display:grid;gap:40px}@media(min-width:1024px){.review-hero__inner[data-astro-cid-2asdmbkr]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;align-items:start}.review-hero__text[data-astro-cid-2asdmbkr]{position:sticky;top:calc(var(--header-h) + 32px)}}@media(min-width:1280px){.review-hero__inner[data-astro-cid-2asdmbkr]{gap:80px}}.review-hero__title[data-astro-cid-2asdmbkr]{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;max-width:14ch}.review-hero__text[data-astro-cid-2asdmbkr] .lead[data-astro-cid-2asdmbkr]{margin-top:20px;max-width:40ch}.expect[data-astro-cid-2asdmbkr]{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.expect__title[data-astro-cid-2asdmbkr]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.review-form[data-astro-cid-2asdmbkr]{padding:clamp(24px,3vw,36px)}.review-form__heading[data-astro-cid-2asdmbkr]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.review-form__sub[data-astro-cid-2asdmbkr]{margin-top:4px;font-size:var(--fs-sm);color:var(--text-2)}.review-form__section[data-astro-cid-2asdmbkr]{border:0;padding:24px 0 0;margin:28px 0 0;border-top:1px solid var(--line);min-width:0}.review-form__section-title[data-astro-cid-2asdmbkr]{padding:0;margin-bottom:16px;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.015em}.review-form__section[data-astro-cid-2asdmbkr]>.field[data-astro-cid-2asdmbkr]+.field[data-astro-cid-2asdmbkr],.review-form__section[data-astro-cid-2asdmbkr]>.cond[data-astro-cid-2asdmbkr]+.field[data-astro-cid-2asdmbkr],.review-form__section[data-astro-cid-2asdmbkr]>.field[data-astro-cid-2asdmbkr]+.cond[data-astro-cid-2asdmbkr]{margin-top:18px}.field__question[data-astro-cid-2asdmbkr]{font-size:var(--fs-sm);font-weight:500;margin-bottom:2px}.options[data-astro-cid-2asdmbkr]{display:grid;gap:8px}@media(min-width:640px){.options[data-astro-cid-2asdmbkr]{grid-template-columns:repeat(3,1fr)}}.option[data-astro-cid-2asdmbkr]{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px 10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.option[data-astro-cid-2asdmbkr]:hover{border-color:var(--ink)}.option[data-astro-cid-2asdmbkr] input[data-astro-cid-2asdmbkr]{position:absolute;opacity:0;width:1px;height:1px}.option__label[data-astro-cid-2asdmbkr]{flex:1;font-size:var(--fs-sm);color:var(--text);line-height:1.3}.option[data-astro-cid-2asdmbkr] .option__check{flex:none;color:var(--brand-strong);opacity:0;transform:scale(.8);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.option[data-astro-cid-2asdmbkr]:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.option[data-astro-cid-2asdmbkr]:has(input:checked) .option__check{opacity:1;transform:none}.option[data-astro-cid-2asdmbkr]:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.field[data-astro-cid-2asdmbkr].is-invalid .option[data-astro-cid-2asdmbkr]{border-color:#c53a40}.pills[data-astro-cid-2asdmbkr]{display:flex;flex-wrap:wrap;gap:8px}.pill-option[data-astro-cid-2asdmbkr]{position:relative;cursor:pointer}.pill-option[data-astro-cid-2asdmbkr] input[data-astro-cid-2asdmbkr]{position:absolute;opacity:0;width:1px;height:1px}.pill-option[data-astro-cid-2asdmbkr] span[data-astro-cid-2asdmbkr]{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);font-size:var(--fs-sm);color:var(--text);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill-option[data-astro-cid-2asdmbkr]:hover span[data-astro-cid-2asdmbkr]{border-color:var(--ink)}.pill-option[data-astro-cid-2asdmbkr] input[data-astro-cid-2asdmbkr]:checked+span[data-astro-cid-2asdmbkr]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:500}.pill-option[data-astro-cid-2asdmbkr] input[data-astro-cid-2asdmbkr]:focus-visible+span[data-astro-cid-2asdmbkr]{outline:2px solid var(--brand);outline-offset:2px}.field[data-astro-cid-2asdmbkr].is-invalid .pill-option[data-astro-cid-2asdmbkr] span[data-astro-cid-2asdmbkr]{border-color:#c53a40}.cond[data-astro-cid-2asdmbkr][hidden]{display:none}.cond[data-astro-cid-2asdmbkr].is-entering{animation:cond-in .22s var(--ease) both}@keyframes cond-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cond[data-astro-cid-2asdmbkr]>.field[data-astro-cid-2asdmbkr],.cond[data-astro-cid-2asdmbkr]>.cond[data-astro-cid-2asdmbkr]{margin-top:18px}.date-pair[data-astro-cid-2asdmbkr]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;max-width:360px}.input--short[data-astro-cid-2asdmbkr]{min-height:72px}.review-form__consent[data-astro-cid-2asdmbkr]{display:grid;gap:12px;margin:28px 0 20px;padding-top:22px;border-top:1px solid var(--line)}.review-form__submit[data-astro-cid-2asdmbkr]{justify-self:start}.review-close[data-astro-cid-2asdmbkr]{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}
