.rdg-clinic{background:#f6fbfa;justify-content:center;padding:64px 32px 80px;display:flex}.rdg-clinic__card{border-radius:var(--pat-radius-lg);background:#fff;border:1px solid #123b361a;width:100%;max-width:400px;padding:32px;box-shadow:0 24px 56px #123b361a}.rdg-clinic__kicker{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;font-size:.73rem;font-weight:700}.rdg-clinic__title{letter-spacing:-.03em;color:#123b36;margin:14px 0 22px;font-size:1.2rem;font-weight:750}.rdg-clinic .radio-label{color:#123b36}.rdg-clinic .radio.is-disabled .radio-label{color:#123b3666}.rdg-clinic .radio-circle{border-color:#123b364d}.rdg-clinic input:checked+.radio-circle{border-color:#0f766e}.rdg-clinic .radio-dot{background:#0f766e}.rdg-clinic__action{margin-top:24px}.rdg-clinic .btn--primary{--btn-bg:#0f766e}.rdg-clinic .btn--primary:hover{--btn-bg:#115e59}.rdg-shipping{background:#fbfbfa;justify-content:center;padding:64px 32px 80px;display:flex}.rdg-shipping__card{border:1px solid var(--pat-line);border-radius:var(--pat-radius-lg);width:100%;max-width:560px;box-shadow:var(--pat-shadow-md);background:#fff;padding:32px}.rdg-shipping__title{color:var(--pat-ink);margin-bottom:20px;font-size:1.05rem;font-weight:750}.rdg-shipping .ds-radio-group--horizontal{flex-wrap:wrap;gap:1.5rem}.rdg-shipping .radio-label{color:var(--pat-ink);font-size:.88rem}.rdg-billing{background:#111827;justify-content:center;padding:64px 32px 80px;display:flex}.rdg-billing__card{border-radius:var(--pat-radius-lg);background:#ffffff08;border:1px solid #ffffff1a;width:100%;max-width:400px;padding:32px}.rdg-billing__title{color:#fff;margin-bottom:20px;font-size:1.05rem;font-weight:700}.rdg-billing .ds-radio-group{gap:.75rem}.rdg-billing .radio{border-radius:var(--pat-radius-md);background:#ffffff05;border:1px solid #ffffff1f;padding:14px 16px}.rdg-billing .radio-label{color:#fffc;font-size:.88rem}.rdg-billing .radio-circle{border-color:#ffffff4d}.rdg-billing input:checked+.radio-circle{border-color:#38bdf8}.rdg-billing .radio-dot{background:#38bdf8}.rdg-billing__action{margin-top:22px}.rdg-billing .btn--primary{--btn-bg:#38bdf8;--btn-color:#0b1220}.rdg-billing .btn--primary:hover{--btn-bg:#7dd3fc}.rdg-ticket{background:#f8fafc;justify-content:center;padding:64px 32px 80px;display:flex}.rdg-ticket__card{border:1px solid var(--pat-line);border-radius:var(--pat-radius-lg);width:100%;max-width:420px;box-shadow:var(--pat-shadow-md);background:#fff;padding:32px}.rdg-ticket__crumb{font-family:var(--pat-mono);color:var(--pat-soft);font-size:.78rem}.rdg-ticket__title{color:var(--pat-ink);margin:12px 0 20px;font-size:1.05rem;font-weight:750}.rdg-ticket .ds-radio-group--horizontal{flex-wrap:wrap;gap:1.25rem}.rdg-ticket .radio-label{color:var(--pat-ink);font-size:.88rem}.rdg-ticket .radio.is-disabled .radio-label{color:var(--pat-soft)}.rdg-survey{background:#faf8f4;justify-content:center;padding:64px 32px 80px;display:flex}.rdg-survey__card{border-radius:var(--pat-radius-lg);background:#fff;border:1px solid #1c18121a;width:100%;max-width:440px;padding:32px}.rdg-survey__title{color:#1c1812;font-size:1.05rem;font-weight:650}.rdg-survey__sub{color:#a3937a;margin:6px 0 20px;font-size:.85rem}.rdg-survey .ds-radio-group--horizontal{justify-content:space-between;gap:.5rem}.rdg-survey .radio{flex-direction:column-reverse;align-items:center;gap:6px}.rdg-survey .radio-label{text-align:center;color:#6b6255;font-size:.72rem}.rdg-survey .radio.is-disabled{opacity:.7}.rdg-survey__note{color:#a3937a;margin-top:18px;font-size:.78rem}@media (width<=720px){.rdg-clinic{padding:44px 16px 56px}.rdg-clinic__card{padding:24px 20px}.rdg-shipping{padding:44px 16px 56px}.rdg-shipping__card{padding:24px 20px}.rdg-shipping .ds-radio-group--horizontal{flex-direction:column}.rdg-billing{padding:44px 16px 56px}.rdg-billing__card{padding:24px 20px}.rdg-ticket{padding:44px 16px 56px}.rdg-ticket__card{padding:22px}.rdg-ticket .ds-radio-group--horizontal{flex-direction:column}.rdg-survey{padding:44px 16px 56px}.rdg-survey__card{padding:22px}.rdg-survey .ds-radio-group--horizontal{flex-wrap:wrap;justify-content:center}.rdg-survey .radio{width:30%}}.ds-radio-group{gap:1rem;display:flex}.ds-radio-group--vertical{flex-direction:column}.ds-radio-group--horizontal{flex-flow:wrap}
