.d-needs{--needs-duration:.52s;transition:padding var(--needs-duration) var(--ease-card);padding:45px 12px 30px}.d-needs:not(.is-ready){--needs-duration:0s}@media (prefers-reduced-motion:reduce){.d-needs{--needs-duration:0s}}@media (width>=810px){.d-needs{padding:60px 60px 45px}}.d-needs.is-open{padding:0}.d-needs__card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);max-width:896px;min-height:0;transition-property:min-height,max-width,padding,border-radius,border-color;transition-duration:var(--needs-duration);transition-timing-function:var(--ease-card);flex-direction:column;padding:24px 20px;display:flex}@media (width>=810px){.d-needs__card{padding:45px}}.d-needs.is-open .d-needs__card{max-width:100%;min-height:calc(100svh - var(--nav-h));border-color:#0000;border-radius:0;padding:20px 12px 30px}@media (width>=810px){.d-needs.is-open .d-needs__card{padding:30px 60px 45px}}.d-needs__column{flex-direction:column;flex:1;width:100%;max-width:896px;margin-inline:0;display:flex}.d-needs.is-open .d-needs__column{margin-inline:auto}.d-needs__column>[data-phase]{flex-direction:column;flex:1;gap:30px;display:flex}.d-needs__column>[data-phase][hidden]{display:none}.d-needs.is-open [data-phase=question]>.d-needs__body{margin-block:auto}.d-needs.is-open [data-phase=book],.d-needs.is-open [data-phase=done]{justify-content:center}.d-needs__top{flex-direction:column;gap:12px;display:none}.d-needs.is-open .d-needs__top{display:flex}.d-needs__bar{border-radius:var(--radius-pill);background:var(--hairline);height:3px;overflow:hidden}.d-needs__bar>span{border-radius:inherit;background:var(--royal-blue);width:0;height:100%;display:block}.d-needs.is-ready .d-needs__bar>span{transition:width .48s var(--ease-card)}.d-needs__meta{justify-content:space-between;align-items:center;gap:20px;min-height:28px;display:flex}.d-needs__progress{color:var(--grey);letter-spacing:var(--tracking-eyebrow);margin:0}.d-needs__close{color:var(--grey);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:4px 0;display:inline-flex}.d-needs__close:hover,.d-needs__close:focus-visible{color:var(--graphite)}.d-needs__body{position:relative}.d-needs__step{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.d-needs__step[hidden]{display:none}.d-needs__step.is-leaving{pointer-events:none;position:absolute;left:0;right:0}.d-needs__title{max-width:var(--measure-wide)}.d-needs__legend{flex-direction:column;gap:8px;margin-bottom:12px;padding:0;display:flex}.d-needs__question{display:block}.d-needs__question:focus-visible,.d-needs h1:focus-visible,.d-needs h2:focus-visible{outline:none}.d-needs__lead{max-width:var(--measure-wide)}.d-needs__hint{color:var(--grey);max-width:var(--measure-wide);display:block}.d-needs__options,.d-needs__free,.d-needs__follow,.d-needs__field{flex-direction:column;gap:8px;display:flex}.d-needs__follow{margin-top:20px}.d-needs__follow[hidden]{display:none}.d-needs__choice{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex;position:relative}.d-needs__choice input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-needs__choice:hover,.d-needs__choice:has(input:focus-visible){border-color:var(--graphite)}.d-needs__choice:has(input:checked){border-color:var(--royal-blue);background:#4169e10f}.d-needs__key{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);width:28px;height:28px;color:var(--graphite);font-variation-settings:"opsz" 9, "wght" var(--wght-semibold);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.d-needs__choice:has(input:checked) .d-needs__key{border-color:var(--royal-blue);background:var(--royal-blue);color:var(--white)}.d-needs__choice-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.d-needs__tick{width:24px;height:24px;color:var(--royal-blue);opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease-card);flex:none;place-items:center;display:grid;transform:scale(.6)}.d-needs__choice:has(input:checked) .d-needs__tick{opacity:1;transform:none}.d-needs__reveal{padding:12px 0 4px 42px}.d-needs__reveal[hidden]{display:none}.d-needs__text,.d-needs__input{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);width:100%;color:var(--graphite);font:inherit;letter-spacing:inherit;font-variation-settings:"opsz" 12, "wght" var(--wght);padding:12px 18px}.d-needs__input{min-height:48px}.d-needs__input--short{max-width:180px}.d-needs__text{resize:vertical;min-height:56px}.d-needs__text::placeholder,.d-needs__input::placeholder{color:var(--grey)}.d-needs__text:focus-visible,.d-needs__input:focus-visible{outline:2px solid var(--royal-blue);outline-offset:2px}.d-needs__chips{flex-wrap:wrap;gap:8px;display:flex}.d-needs__chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);color:var(--graphite);text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease);padding:8px 16px;line-height:1.3}.d-needs__chip:hover,.d-needs__chip:focus-visible{border-color:var(--graphite)}.d-needs__error{color:#b3261e}.d-needs__error[hidden]{display:none}.d-needs__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.d-needs.is-open .d-needs__actions{margin-top:30px}.d-needs__go{align-items:center;gap:14px;display:flex}.d-needs__enter{color:var(--grey);white-space:nowrap;display:none}.d-needs.is-open .d-needs__enter{display:inline}@media (hover:none) and (pointer:coarse){.d-needs.is-open .d-needs__enter{display:none}}.d-needs__nav{align-items:center;gap:20px;margin-left:auto;display:flex}.d-needs__nav [hidden],.d-needs__nav:not(:has(:not([hidden]))){display:none}.d-needs__quiet{color:var(--graphite);cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:none}.d-needs__quiet:hover,.d-needs__quiet:focus-visible{text-decoration:underline}.d-needs .d-btn{cursor:pointer;font:inherit;border:0}.d-needs .d-btn:disabled{opacity:.5;cursor:default}.d-needs__embed-slot{width:100%;min-height:512px}.d-needs__embed-slot[hidden]{display:none}.d-needs__embed{width:100%}.d-needs__embed iframe{border:0;width:100%}.d-needs__fallback{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.d-needs__fallback[hidden]{display:none}.d-needs__reference{color:var(--grey)}.d-needs__reference:empty{display:none}[data-phase]>h2+.d-needs__lead{margin-top:-18px}
