.diag-intro[data-astro-cid-q2rauynw]{gap:var(--space-xl);flex-direction:column;display:flex}.diag-intro__head[data-astro-cid-q2rauynw]{gap:var(--space-s);flex-direction:column;display:flex}.diag-intro__lead[data-astro-cid-q2rauynw]{max-width:24em;color:var(--theme-heading)}.diag-intro__offer[data-astro-cid-q2rauynw]{gap:var(--space-m);flex-direction:column;max-width:40em;display:flex}.diag-intro__offer-title[data-astro-cid-q2rauynw]{letter-spacing:-.03em;color:var(--theme-heading);flex-wrap:wrap;align-items:baseline;gap:.35em;font-size:2.25em;line-height:1;display:flex}.diag-intro__offer-name[data-astro-cid-q2rauynw]{text-transform:uppercase;font-weight:700}.diag-intro__offer-alt[data-astro-cid-q2rauynw]{font-family:var(--font-serif);color:var(--theme-muted);font-size:1.08em;font-style:italic;font-weight:400}.diag-intro__summary[data-astro-cid-q2rauynw]{color:var(--theme-muted);max-width:30em}.route[data-astro-cid-q2rauynw]{--dot:.75em;--rail:calc(var(--dot) / 2);margin-top:.5em;position:relative}.route__track[data-astro-cid-q2rauynw],.route__line[data-astro-cid-q2rauynw]{left:calc(var(--rail) - .5px);width:1px;position:absolute;top:1.35em;bottom:1.35em}.route__track[data-astro-cid-q2rauynw]{background:var(--theme-line)}.route__line[data-astro-cid-q2rauynw]{background:var(--color-route);transform-origin:50% 0}.route__list[data-astro-cid-q2rauynw]{flex-direction:column;display:flex}.route__item[data-astro-cid-q2rauynw]{grid-template-columns:var(--dot) 2.5em 1fr;align-items:baseline;column-gap:1.25em;padding:1.15em 0;display:grid;position:relative}.route__dot[data-astro-cid-q2rauynw]{width:var(--dot);height:var(--dot);background:var(--theme-bg);box-shadow:inset 0 0 0 1.5px var(--color-route);border-radius:50%;align-self:center;position:relative}.route__dot--end[data-astro-cid-q2rauynw]{background:var(--color-copper);box-shadow:0 0 0 .4em color-mix(in oklab, var(--color-copper) 22%, transparent)}.route__num[data-astro-cid-q2rauynw]{color:var(--theme-muted);font-variant-numeric:tabular-nums;font-size:1em}.route__text[data-astro-cid-q2rauynw]{letter-spacing:-.025em;color:var(--theme-heading);font-size:1.375em;line-height:1.3}.route__text--end[data-astro-cid-q2rauynw]{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.75em;font-style:italic}.diag-intro__meta[data-astro-cid-q2rauynw]{border-top:1px solid var(--theme-line);grid-template-columns:10em 1fr;gap:2em;padding-top:2em;display:grid}.diag-intro__meta[data-astro-cid-q2rauynw] dt[data-astro-cid-q2rauynw]{color:var(--theme-muted);margin-bottom:.6em}.diag-intro__meta[data-astro-cid-q2rauynw] dd[data-astro-cid-q2rauynw]{color:var(--theme-heading);font-size:1.125em;line-height:1.4}.diag-intro__email[data-astro-cid-q2rauynw]{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.diag-intro__email[data-astro-cid-q2rauynw] .p-r[data-astro-cid-q2rauynw]{color:var(--theme-muted)}@media (width<=991px){.diag-intro[data-astro-cid-q2rauynw]{gap:5em}}@media (width<=479px){.diag-intro[data-astro-cid-q2rauynw]{gap:3.5em}.diag-intro__offer-title[data-astro-cid-q2rauynw]{font-size:1.75em}.route__item[data-astro-cid-q2rauynw]{grid-template-columns:var(--dot) 1fr}.route__num[data-astro-cid-q2rauynw]{display:none}.route__text[data-astro-cid-q2rauynw]{font-size:1.2em}.route__text--end[data-astro-cid-q2rauynw]{font-size:1.5em}.diag-intro__meta[data-astro-cid-q2rauynw]{grid-template-columns:1fr;gap:1.25em}.diag-intro__email[data-astro-cid-q2rauynw] .link-arrow{font-size:1.4em}}.dform[data-astro-cid-on7kmupw]{--field-line:color-mix(in oklab, var(--color-stone) 38%, transparent);--error:var(--color-copper-2);position:relative}.dform__form[data-astro-cid-on7kmupw]{flex-direction:column;gap:4em;display:flex}.dform__head[data-astro-cid-on7kmupw]{flex-direction:column;gap:1.25em;display:flex}.dform__step[data-astro-cid-on7kmupw]{color:var(--color-stone)}.dform__title[data-astro-cid-on7kmupw]{letter-spacing:-.035em;text-transform:uppercase;color:var(--theme-heading);font-size:3.5em;font-weight:700;line-height:.9}.dform__title[data-astro-cid-on7kmupw] em[data-astro-cid-on7kmupw]{font-family:var(--font-serif);text-transform:none;letter-spacing:-.02em;font-size:1.06em;font-weight:400}.dform__fields[data-astro-cid-on7kmupw]{flex-direction:column;gap:3.5em;display:flex}.dform__row[data-astro-cid-on7kmupw]{grid-template-columns:1fr 1fr;gap:3.5em 2.5em;display:grid}.field[data-astro-cid-on7kmupw]{border:0;flex-direction:column;gap:.75em;min-width:0;margin:0;padding:0;display:flex;position:relative}.field__label[data-astro-cid-on7kmupw]{letter-spacing:.02em;text-transform:uppercase;color:var(--color-stone);transition:color .3s var(--ease-route);align-items:baseline;gap:.6em;padding:0;font-size:.95em;font-weight:600;display:flex}.field__opt[data-astro-cid-on7kmupw]{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:color-mix(in oklab, var(--color-stone) 75%, transparent);font-size:1.2em;font-weight:400}.field[data-astro-cid-on7kmupw]:focus-within>.field__label[data-astro-cid-on7kmupw]{color:var(--color-ivory)}.field__input[data-astro-cid-on7kmupw]{border:0;border-bottom:1px solid var(--field-line);width:100%;color:var(--color-ivory);font:inherit;letter-spacing:-.025em;transition:border-color .4s var(--ease-route);background:0 0;border-radius:0;outline:none;padding:.35em 0 .55em;font-size:1.625em;font-weight:500}.field__input[data-astro-cid-on7kmupw]::placeholder{color:color-mix(in oklab, var(--color-stone) 55%, transparent)}.field__input[data-astro-cid-on7kmupw]:hover{border-bottom-color:color-mix(in oklab, var(--color-stone) 70%, transparent)}.field__input[data-astro-cid-on7kmupw]:focus-visible{border-bottom-color:var(--color-copper);box-shadow:0 1px 0 0 var(--color-copper);outline:none}.field__input--area[data-astro-cid-on7kmupw]{resize:vertical;min-height:4.5em;font-size:1.375em;line-height:1.4}.field__input[data-astro-cid-on7kmupw][aria-invalid=true]{border-bottom-color:var(--error)}.field__error[data-astro-cid-on7kmupw]{color:var(--error);align-items:center;gap:.5em;font-size:1em;font-weight:500;display:none}.field__error[data-astro-cid-on7kmupw]:not(:empty){display:flex}.field__error[data-astro-cid-on7kmupw]:not(:empty):before{content:"!";background:var(--error);width:1.25em;height:1.25em;color:var(--color-night);border-radius:50%;flex:none;place-items:center;font-size:.85em;font-weight:700;display:grid}.field--choices[data-astro-cid-on7kmupw]{gap:1.1em}.chips[data-astro-cid-on7kmupw]{flex-wrap:wrap;gap:.6em;display:flex}.chip[data-astro-cid-on7kmupw]{cursor:pointer;position:relative}.chip__input[data-astro-cid-on7kmupw]{opacity:0;width:1px;height:1px;position:absolute}.chip__ui[data-astro-cid-on7kmupw]{box-shadow:inset 0 0 0 1px var(--field-line);color:var(--color-ivory);letter-spacing:-.015em;transition:background-color .45s var(--ease-route), box-shadow .45s var(--ease-route), color .45s var(--ease-route);border-radius:100px;align-items:center;gap:.6em;padding:.8em 1.25em .8em 1em;font-size:1.125em;font-weight:500;display:inline-flex}.chip__dot[data-astro-cid-on7kmupw]{width:.55em;height:.55em;transition:background-color .45s var(--ease-route), transform .5s var(--ease-route);border-radius:50%;box-shadow:inset 0 0 0 1.5px}.chip[data-astro-cid-on7kmupw]:hover .chip__ui[data-astro-cid-on7kmupw]{box-shadow:inset 0 0 0 1px var(--color-stone)}.chip__input[data-astro-cid-on7kmupw]:checked+.chip__ui[data-astro-cid-on7kmupw]{background:var(--color-copper);box-shadow:inset 0 0 0 1px var(--color-copper);color:var(--color-night)}.chip__input[data-astro-cid-on7kmupw]:checked+.chip__ui[data-astro-cid-on7kmupw] .chip__dot[data-astro-cid-on7kmupw]{background:var(--color-night);transform:scale(1.15)}.chip__input[data-astro-cid-on7kmupw]:focus-visible+.chip__ui[data-astro-cid-on7kmupw]{outline:2px solid var(--color-copper);outline-offset:3px}.field--choices[data-astro-cid-on7kmupw][aria-invalid=true] .chip__ui[data-astro-cid-on7kmupw]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--error) 70%, transparent)}.consent[data-astro-cid-on7kmupw]{cursor:pointer;grid-template-columns:1.6em 1fr;align-items:start;gap:1em;display:grid}.consent__input[data-astro-cid-on7kmupw]{opacity:0;width:1px;height:1px;position:absolute}.consent__box[data-astro-cid-on7kmupw]{width:1.6em;height:1.6em;box-shadow:inset 0 0 0 1px var(--color-stone);color:var(--color-night);transition:background-color .35s var(--ease-route), box-shadow .35s var(--ease-route);border-radius:.4em;place-items:center;display:grid}.consent__box[data-astro-cid-on7kmupw] svg[data-astro-cid-on7kmupw]{opacity:0;width:1em;height:1em;transition:opacity .3s var(--ease-route), transform .45s var(--ease-route);transform:scale(.6)}.consent__input[data-astro-cid-on7kmupw]:checked+.consent__box[data-astro-cid-on7kmupw]{background:var(--color-copper);box-shadow:inset 0 0 0 1px var(--color-copper)}.consent__input[data-astro-cid-on7kmupw]:checked+.consent__box[data-astro-cid-on7kmupw] svg[data-astro-cid-on7kmupw]{opacity:1;transform:none}.consent__input[data-astro-cid-on7kmupw]:focus-visible+.consent__box[data-astro-cid-on7kmupw]{outline:2px solid var(--color-copper);outline-offset:3px}.consent__input[data-astro-cid-on7kmupw][aria-invalid=true]+.consent__box[data-astro-cid-on7kmupw]{box-shadow:inset 0 0 0 1.5px var(--error)}.consent__text[data-astro-cid-on7kmupw]{color:var(--color-stone);font-size:1.125em;line-height:1.45}.consent__link[data-astro-cid-on7kmupw]{color:var(--color-ivory);text-decoration:underline;text-decoration-color:var(--color-copper);text-underline-offset:.2em}.hp[data-astro-cid-on7kmupw]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dform__submit[data-astro-cid-on7kmupw]{flex-wrap:wrap;align-items:center;gap:1.25em 2em;padding-top:.5em;display:flex}.dform__status[data-astro-cid-on7kmupw]{color:var(--color-stone);align-items:center;gap:.75em;font-size:1.125em;display:inline-flex}.dform[data-astro-cid-on7kmupw][data-state=loading] .dform__status[data-astro-cid-on7kmupw]:before{content:"";border:1.5px solid color-mix(in oklab, var(--color-stone) 35%, transparent);border-top-color:var(--color-copper);border-radius:50%;width:1em;height:1em;animation:.8s linear infinite dform-spin}@keyframes dform-spin{to{transform:rotate(360deg)}}.dform[data-astro-cid-on7kmupw][data-state=loading] .dform__btn{opacity:.6;cursor:progress}.dform__alert[data-astro-cid-on7kmupw]{background:color-mix(in oklab, var(--color-copper) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-copper) 45%, transparent);color:var(--color-ivory);border-radius:.75em;padding:1.25em 1.5em;font-size:1.125em;line-height:1.45}.dform__alert[data-astro-cid-on7kmupw] a[data-astro-cid-on7kmupw]{color:var(--color-copper-2);text-underline-offset:.2em;text-decoration:underline}.dsuccess[data-astro-cid-on7kmupw]{flex-direction:column;gap:2.5em;display:flex}.dsuccess[data-astro-cid-on7kmupw][hidden]{display:none}.dsuccess__route[data-astro-cid-on7kmupw]{width:22em;height:auto;color:var(--color-route-2);overflow:visible}.dsuccess__start[data-astro-cid-on7kmupw]{fill:var(--color-stone)}.dsuccess__end[data-astro-cid-on7kmupw]{fill:var(--color-copper)}.dsuccess__text[data-astro-cid-on7kmupw]{max-width:26em;color:var(--color-ivory);outline:none}.dsuccess__scheduler[data-astro-cid-on7kmupw]:empty{display:none}.dsuccess__scheduler[data-astro-cid-on7kmupw] iframe{background:var(--color-ivory);border:0;border-radius:1em;width:100%;height:44em;display:block}.dsuccess__actions[data-astro-cid-on7kmupw]{flex-wrap:wrap;align-items:center;gap:1em 1.5em;display:flex}.dsuccess__note[data-astro-cid-on7kmupw]{color:var(--color-stone);font-size:1em}@media (width<=767px){.dform__row[data-astro-cid-on7kmupw]{grid-template-columns:1fr}}@media (width<=479px){.dform__form[data-astro-cid-on7kmupw]{gap:3em}.dform__title[data-astro-cid-on7kmupw]{font-size:2.5em}.dform__fields[data-astro-cid-on7kmupw]{gap:2.25em}.field__input[data-astro-cid-on7kmupw]{font-size:1.375em}.chip__ui[data-astro-cid-on7kmupw]{font-size:1em}.dsuccess__route[data-astro-cid-on7kmupw]{width:16em}.dsuccess__scheduler[data-astro-cid-on7kmupw] iframe{height:38em}}.diag[data-astro-cid-zwbusbqt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.diag__intro[data-astro-cid-zwbusbqt]{padding-top:calc(var(--nav-height) + 9em);padding-bottom:8em;padding-right:4em}.diag__sticky[data-astro-cid-zwbusbqt]{top:calc(var(--nav-height) + 3em);position:sticky}.diag__panel[data-astro-cid-zwbusbqt]{padding:calc(var(--nav-height) + 9em) 5em 8em;isolation:isolate;border-top-left-radius:2em;position:relative;overflow:hidden}.diag__contours[data-astro-cid-zwbusbqt]{z-index:-1;pointer-events:none;width:22em;height:auto;position:absolute;bottom:3em;right:3em}.diag__contours[data-astro-cid-zwbusbqt] path[data-astro-cid-zwbusbqt]{stroke:color-mix(in oklab, var(--color-stone) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.diag__contours[data-astro-cid-zwbusbqt] path[data-astro-cid-zwbusbqt]:last-of-type{stroke:color-mix(in oklab, var(--color-route-2) 70%, transparent)}.diag__contours[data-astro-cid-zwbusbqt] circle[data-astro-cid-zwbusbqt]{fill:var(--color-copper)}.diag__form[data-astro-cid-zwbusbqt]{max-width:46em}@media (width<=991px){.diag[data-astro-cid-zwbusbqt]{grid-template-columns:1fr}.diag__intro[data-astro-cid-zwbusbqt]{padding-top:calc(var(--nav-height) + 7em);padding-bottom:6em;padding-right:var(--gutter)}.diag__sticky[data-astro-cid-zwbusbqt]{position:static}.diag__contours[data-astro-cid-zwbusbqt]{bottom:1.5em;right:var(--gutter);opacity:.8;width:14em}.diag__panel[data-astro-cid-zwbusbqt]{padding:6em var(--gutter) 6em;border-radius:1.5em 1.5em 0 0}}@media (width<=479px){.diag__intro[data-astro-cid-zwbusbqt]{padding-top:calc(var(--nav-height) + 5em);padding-bottom:4.5em}.diag__panel[data-astro-cid-zwbusbqt]{padding-block:4em}}
