.rh-plan{flex-direction:column;height:100%;display:flex}.rh-plan__name{color:var(--site-ink);font-family:var(--site-font-display);font-size:var(--site-size-subtitle);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.15}.rh-plan__price{color:var(--site-ink);font-size:var(--site-size-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:14px 0 0;font-weight:500;line-height:1.3}.rh-plan__price-note{color:var(--site-slate);font-size:var(--site-size-small);font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1.5}.rh-plan__body{border-top:1px solid var(--site-hairline);color:var(--site-slate);font-size:var(--site-size-text);margin-top:20px;padding-top:20px;line-height:1.55}.rh-plan__body>:first-child{margin-top:0}
.rh-plan-choices.rh-radio-group{max-width:none}.rh-plan-choices>.rh-radio-group-options{gap:16px;display:grid}@media (min-width:640px){.rh-plan-choices>.rh-radio-group-options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px}}.rh-plan-choice.rh-radio{border:1.5px solid var(--site-hairline);border-radius:var(--site-radius-card);background-color:var(--site-paper);box-shadow:var(--site-shadow-rest);transition:border-color var(--site-duration-state) var(--site-ease-out), box-shadow var(--site-duration-state) var(--site-ease-out);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:0 16px;padding:28px 24px;display:grid}.rh-plan-choice>.rh-radio-indicator{grid-area:1/2;margin-top:4px}.rh-plan-choice>:not(.rh-radio-indicator){grid-column:1}.rh-plan-choice__name{color:var(--site-ink);font-family:var(--site-font-display);font-size:var(--site-size-subtitle);letter-spacing:-.025em;grid-row:1;font-weight:500;line-height:1.15}.rh-plan-choice__price{color:var(--site-ink);font-size:var(--site-size-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:14px;font-weight:500;line-height:1.3}.rh-plan-choice__price-note{color:var(--site-slate);font-size:var(--site-size-small);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.5}.rh-plan-choice>.rh-plan-choice__body{border-top:1px solid var(--site-hairline);color:var(--site-slate);font-size:var(--site-size-text);grid-column:1/-1;margin-top:20px;padding-top:20px;line-height:1.55}.rh-plan-choice.rh-radio[data-selected]{border-color:var(--site-ink);box-shadow:var(--site-shadow-float)}.rh-plan-choice.rh-radio[data-focus-visible]{outline:2px solid var(--site-sky);outline-offset:3px}.rh-plan-choice.rh-radio[data-focus-visible]>.rh-radio-indicator{outline:none}@media (hover:hover) and (pointer:fine){.rh-plan-choice.rh-radio[data-hovered]:not([data-selected]){border-color:var(--site-hairline-strong);box-shadow:var(--site-shadow-float)}}@media (prefers-reduced-motion:reduce){.rh-plan-choice.rh-radio{transition-duration:0s}}
.rh-segmented.rh-radio-group{align-items:flex-start;max-width:none}.rh-segmented>.rh-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rh-segmented>.rh-radio-group-options{border-radius:var(--site-radius-pill);background-color:var(--site-mist);flex-direction:row;gap:2px;padding:4px;display:inline-flex}.rh-segmented .rh-segmented__option{border-radius:var(--site-radius-pill);min-height:40px;color:var(--site-ink-soft);font-size:var(--site-size-ui);transition:background-color var(--site-duration-state) var(--site-ease-out), box-shadow var(--site-duration-state) var(--site-ease-out), color var(--site-duration-state) var(--site-ease-out);gap:8px;padding:6px 18px;font-weight:500}.rh-segmented .rh-radio-indicator{display:none}.rh-segmented .rh-segmented__option[data-selected]{background-color:var(--site-paper);color:var(--site-ink);box-shadow:var(--site-shadow-lift)}.rh-segmented .rh-segmented__option[data-focus-visible]{outline:2px solid var(--site-sky);outline-offset:2px}.rh-segmented__note{border:1px solid var(--site-hairline-strong);border-radius:var(--site-radius-pill);color:var(--site-ink);font-size:var(--site-size-micro);padding:1px 8px;font-weight:600;line-height:1.4}@media (hover:hover) and (pointer:fine){.rh-segmented .rh-segmented__option[data-hovered]{color:var(--site-ink)}}@media (prefers-reduced-motion:reduce){.rh-segmented .rh-segmented__option{transition-duration:0s}}
