:root{--color-1:#fff;--color-2:#f2f5f5;--color-3:#a4b2b6;--color-4:#6c8186;--color-5:#33494f;--color-6:#223a40;--color-7:#1f373d;--color-8:#1c353b;--color-9:#163036;--color-10:#142b31;--color-11:#11252a;--color-12:#0f2126;--color-13:#c0ff94}.typography--header01Medium{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem}.typography--header01Regular{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}.typography--subHeader01Regular{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.typography--subHeader01Medium{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.typography--header02SemiBold{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;line-height:1}.typography--header03Regular{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.typography--header03Bold{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}.typography--body01Medium{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem}.typography--body01Regular{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.typography--display01Bold{letter-spacing:-1.3px;font-family:DM Sans,sans-serif;font-size:2.625rem;font-weight:700;line-height:3.4375rem}@media (max-width:500px){.typography--display01Bold{letter-spacing:-1.3px;font-size:1.875rem;line-height:2.5rem}}.typography--body02Regular{letter-spacing:-.29px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}.typography--body01SemiBold{letter-spacing:-.4px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.typography--buttonBold{letter-spacing:-.6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1rem}:root{--spring-easing:linear(0, .0018, .0071, .0156 1.76%, .0295 2.46%, .0684 3.87%, .1238 5.39%, .2445 8.09%, .5163 13.48%, .634 15.94%, .7449 18.51%, .836, .9115, .9714 25.9%, .9968, 1.0183, 1.0363, 1.0508 31.05%, 1.0666 32.93%, 1.0772 34.92%, 1.0826 37.03%, 1.0832 39.26%, 1.0795 41.6%, 1.0718 44.18%, 1.0327 53.79%, 1.0174 58.12%, 1.0065, .9992 66.33%, .9945 71.25%, .993 76.87%, .9993 99.96%);--spring-duration:.4s;--spring-release-delay:.125s}.radio-button{background-color:var(--color-10);border:1px solid var(--color-9);cursor:pointer;text-align:left;width:100%;min-height:3.75rem;color:var(--color-1);will-change:transform;transition:border-color .2s ease,transform var(--spring-duration) var(--spring-easing) var(--spring-release-delay);border-radius:.75rem;align-items:center;gap:1rem;padding:1.125rem 1.1875rem 1.125rem 1.0625rem;font-family:inherit;display:flex;position:relative}.radio-button:active:not(:disabled):not([aria-busy=true]){transition:transform var(--spring-duration) var(--spring-easing) 0s,opacity .2s ease;transform:scale(.975)}@media (prefers-reduced-motion:reduce){.radio-button:active:not(:disabled):not([aria-busy=true]){transform:none}}.radio-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:#fff;transition:opacity .2s;position:absolute;inset:0}.radio-button:hover:not(:disabled){border-color:var(--color-6)}.radio-button:focus{outline:none}.radio-button:focus-visible{border-color:var(--color-13)}.radio-button:hover:after{opacity:.01}.radio-button .indicator{border:1px solid var(--color-5);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;transition:box-shadow .2s;position:relative}.radio-button .content{flex-direction:column;flex:1 1 0;gap:.3125rem;min-width:0;display:flex}.radio-button .label{letter-spacing:-.01875rem;font-size:.875rem;font-weight:500;line-height:1.125rem}.radio-button .description{letter-spacing:-.01875rem;opacity:.5;white-space:pre-line;font-size:.8125rem;font-weight:500;line-height:1.0625rem}.radio-button[aria-checked=true] .indicator:after{content:"";background-color:var(--color-13);border-radius:50%;width:.75rem;height:.75rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both radio-button-dot-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-button:disabled{cursor:not-allowed;opacity:.4}.radio-button:disabled:hover:after{opacity:0}[data-step-name=has-preferred-doctor] .radio-button .label,[data-step-name=takes-prescriptions] .radio-button .label{font-weight:600}@keyframes radio-button-dot-pop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}