.choice-tile{align-items:flex-start;background:var(--mable-surface-elevated);border:1px solid var(--mable-border-subtle);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-interactive);cursor:pointer;display:flex;gap:var(--mable-space-xs);padding:var(--mable-space-md);position:relative;transition:border-color var(--mable-duration-fast) ease,background-color var(--mable-duration-fast) ease,box-shadow var(--mable-duration-fast) ease}.choice-tile:hover{border-color:var(--mable-border-regular)}.choice-tile__input{height:0;opacity:0;position:absolute;width:0}.choice-tile__marker{border:1px solid var(--mable-border-regular);border-radius:50%;color:transparent;display:grid;flex:none;height:24px;place-items:center;transition:background-color var(--mable-duration-fast) ease,border-color var(--mable-duration-fast) ease,color var(--mable-duration-fast) ease;width:24px}.choice-tile__marker svg{height:16px;width:16px}.choice-tile__label{color:var(--mable-text-primary);font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-body)}.choice-tile__support{color:var(--mable-text-secondary);display:block;font-size:var(--mable-type-body-sm);font-weight:var(--mable-weight-regular);line-height:var(--mable-leading-body);margin-top:var(--mable-space-xxs)}.choice-tile:has(.choice-tile__input:checked){background:var(--mable-control-active-wash);border-color:var(--mable-border-strong);box-shadow:inset 0 0 0 1px var(--mable-border-strong),var(--mable-shadow-lifted)}.choice-tile:has(.choice-tile__input:checked) .choice-tile__marker{background:var(--mable-surface-accent-lavender);border-color:transparent;color:var(--mable-text-on-surface-accent)}.choice-tile:has(.choice-tile__input:focus-visible){box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.choice-tile:has(.choice-tile__input:disabled){cursor:not-allowed;opacity:.4}.choice-tile__content{display:flex;flex:1;flex-direction:column;gap:var(--mable-space-xs);min-width:0}.choice-tile__panel{display:flex;flex-direction:column;gap:var(--mable-space-sm);margin-top:var(--mable-space-xs)}.choice-tile__note{align-items:center;color:var(--mable-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--mable-type-body-sm);font-weight:var(--mable-weight-bold);gap:12px;line-height:var(--mable-leading-body)}.choice-tile__note>span{align-items:center;display:inline-flex;gap:var(--mable-space-xs)}.choice-tile__note svg{height:18px;width:18px}.choice-tile--flat{box-shadow:none}.choice-tile--flat:has(.choice-tile__input:checked){border-color:var(--mable-border-strong);box-shadow:none}.choice-tile--flat:has(.choice-tile__input:focus-visible){box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring)}.choice-group{display:flex;flex-wrap:wrap;gap:var(--mable-space-sm)}.choice-group>.choice-tile{flex:1 1 var(--choice-basis,220px)}.choice-group--stack{flex-direction:column}.choice-group--stack>.choice-tile{flex:none}.segmented{align-items:center;background:var(--mable-surface-elevated);border-radius:var(--mable-radius-interactive);box-shadow:var(--mable-shadow-surface);display:inline-flex;padding:5px}.segmented__option{display:flex;position:relative}.segmented__input{height:0;opacity:0;position:absolute;width:0}.segmented__label{align-items:center;border-radius:var(--mable-radius-interactive);color:var(--mable-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--mable-type-control-label);font-weight:var(--mable-weight-regular);justify-content:center;line-height:1.3;min-height:40px;padding-inline:30px;transition:background-color var(--mable-duration-fast) ease,color var(--mable-duration-fast) ease;white-space:nowrap}.segmented__input:checked+.segmented__label{background:var(--mable-surface-accent-lavender);color:var(--mable-text-on-surface-accent);font-weight:var(--mable-weight-bold)}.segmented__input:focus-visible+.segmented__label{box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}@media (max-width:768px){.segmented{display:flex;width:100%}.segmented__option{flex:1}.segmented__label{padding-inline:var(--mable-space-sm);width:100%}}.toggle{background:var(--mable-surface-elevated);border:1px solid var(--mable-action-secondary-outline);border-radius:var(--mable-radius-interactive);display:flex;overflow:hidden;width:100%}.toggle__option{cursor:pointer;flex:1}.toggle__option+.toggle__option{border-left:1px solid var(--mable-action-secondary-outline)}.toggle__input{height:0;opacity:0;position:absolute;width:0}.toggle__label{align-items:center;color:var(--mable-text-primary);display:flex;font-size:var(--mable-type-body-md);justify-content:center;min-height:calc(var(--mable-control-height) - 2px);padding:var(--mable-space-xs) var(--mable-space-md);transition:background-color var(--mable-duration-fast) ease}.toggle__input:checked+.toggle__label{background:var(--mable-action-secondary-bg-active)}.toggle:has(.toggle__input:focus-visible){box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.toggle:has(.toggle__input:disabled){cursor:not-allowed;opacity:.4}.stepper{align-items:center;display:inline-flex;gap:var(--mable-space-xs)}.stepper__btn{background:var(--mable-action-secondary-bg);border:1px solid var(--mable-action-secondary-outline);border-radius:50%;color:var(--mable-action-secondary-text);cursor:pointer;display:grid;flex:none;height:24px;padding:0;place-items:center;transition:background-color var(--mable-duration-fast) ease;width:24px}.stepper__btn svg{height:14px;width:14px}.stepper__btn:hover:not(:disabled){background:var(--mable-action-secondary-bg-hover)}.stepper__btn:active:not(:disabled){background:var(--mable-action-secondary-bg-active)}.stepper__btn:focus-visible{box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.stepper__btn:disabled{cursor:not-allowed;opacity:.4}.stepper__value{color:var(--mable-text-emphasis);font-size:var(--mable-type-h4);font-variant-numeric:tabular-nums;font-weight:var(--mable-weight-xbold);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-close);min-width:36px;text-align:center}input.stepper__value{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;border-radius:var(--mable-radius-field);font-family:inherit;padding:0;width:4ch}input.stepper__value::-webkit-inner-spin-button,input.stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}input.stepper__value:focus-visible{box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.slider{appearance:none;background:transparent;cursor:pointer;width:100%}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mable-control-active) var(--slider-progress,50%),var(--mable-border-subtle) 0);border-radius:var(--mable-radius-interactive);height:8px}.slider::-moz-range-track{background:var(--mable-border-subtle)}.slider::-moz-range-progress,.slider::-moz-range-track{border-radius:var(--mable-radius-interactive);height:8px}.slider::-moz-range-progress{background:var(--mable-control-active)}.slider::-webkit-slider-thumb{appearance:none;background:var(--mable-surface-elevated);border:3px solid var(--mable-control-active);border-radius:50%;box-shadow:var(--mable-shadow-interactive);height:24px;margin-top:-8px;width:24px}.slider::-moz-range-thumb{background:var(--mable-surface-elevated);border:3px solid var(--mable-control-active);border-radius:50%;box-shadow:var(--mable-shadow-interactive);height:24px;width:24px}.slider:focus-visible{border-radius:var(--mable-radius-interactive);box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.slider-labels{color:var(--mable-text-secondary);display:flex;font-size:var(--mable-type-body-sm);gap:var(--mable-space-xs);justify-content:space-between;margin-top:var(--mable-space-xs)}.summary-panel{padding-top:var(--mable-space-md);position:relative}.summary__mascot{height:164px;left:302px;pointer-events:none;position:absolute;top:-48px;user-select:none;width:84px}.summary{background:var(--mable-surface-elevated);border:1px solid var(--mable-border-subtle);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-lifted);overflow:hidden;position:relative}.summary__footer,.summary__header{background:var(--mable-surface-emphasis);display:flex;flex-direction:column;gap:var(--mable-space-sm);padding:var(--mable-space-md)}.summary__body{padding:var(--mable-space-md)}.summary__headline{align-items:flex-end;display:flex;gap:var(--mable-space-xs)}.summary__figure{font-size:var(--mable-type-h3);font-weight:var(--mable-weight-xbold);letter-spacing:var(--mable-tracking-tight);line-height:var(--mable-leading-snug);white-space:nowrap}.summary__plan{color:var(--mable-text-tertiary);flex:1;font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body);text-align:right}.summary__lines{flex-direction:column}.summary__line,.summary__lines{display:flex;gap:var(--mable-space-sm)}.summary__line{align-items:flex-start}.summary__line-body{gap:var(--mable-space-xs)}.summary__line-body,.summary__line-detail{align-items:flex-start;display:flex;flex:1;min-width:0}.summary__line-detail{flex-direction:column;gap:var(--mable-space-xxs)}.summary__line-title{font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-regular);line-height:var(--mable-leading-tight)}.summary__line-title strong{font-weight:var(--mable-weight-bold)}.summary__line-unit{color:var(--mable-text-tertiary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body)}.summary__line-price{align-items:flex-end;display:flex;flex:none;flex-direction:column;text-align:right;white-space:nowrap}.summary__price-now{font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-close)}.summary__price-was{color:var(--mable-text-tertiary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-close);text-decoration:line-through}.summary__row{align-items:center;display:flex;font-size:var(--mable-type-body-md);gap:var(--mable-space-xs);line-height:var(--mable-leading-body)}.summary__row>:first-child{flex:1;min-width:0}.summary__row>:last-child{text-align:right;white-space:nowrap}.summary__included,.summary__row--bold{font-weight:var(--mable-weight-bold)}.summary__included{color:var(--mable-text-success)}.summary__total{align-items:baseline;display:flex;font-size:var(--mable-type-h5);gap:var(--mable-space-xs);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-close)}.summary__total>:first-child{flex:1;font-weight:var(--mable-weight-bold);min-width:0}.summary__total>:last-child{font-weight:var(--mable-weight-xbold);text-align:right;white-space:nowrap}.summary__footer .btn{width:100%}.summary--checkout .summary__footer,.summary--checkout .summary__header{background:var(--mable-surface-sunken)}.checkout-head{align-items:center;display:flex;gap:var(--mable-space-md)}.checkout-head__steps{margin-left:auto}@media (max-width:768px){.checkout-head{align-items:stretch;flex-direction:column-reverse}.checkout-head__steps{margin-left:0}}.checkout-aside{gap:32px}.checkout-aside,.checkout-panel{display:flex;flex-direction:column}.checkout-panel{background:var(--mable-surface-elevated);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-interactive);gap:var(--mable-space-md);padding:var(--mable-space-md)}.checkout-panel__header{display:flex;flex-direction:column;gap:var(--mable-space-xs)}.checkout-panel__title{font-size:var(--mable-type-h5);font-weight:var(--mable-weight-bold);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-close)}.checkout-panel__support{color:var(--mable-text-secondary);font-size:var(--mable-type-body-md);line-height:var(--mable-leading-body)}.checkout-panel--lifted{border:1px solid var(--mable-border-subtle);box-shadow:var(--mable-shadow-lifted)}.checkout-fields{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.panel-group--checkout{gap:48px}}.checkout-actions{align-items:center;display:flex;gap:var(--mable-space-xl)}.checkout-actions__forward{flex:1}@media (max-width:768px){.checkout-actions{align-items:stretch;flex-direction:column-reverse;gap:24px}.checkout-actions .btn{width:100%}.checkout-actions .checkout-actions__back{align-self:flex-start;width:auto}}.flow-hero{gap:var(--mable-space-md);text-align:center}.flow-hero,.flow-hero__head{align-items:center;display:flex;flex-direction:column}.flow-hero__head{gap:var(--mable-space-sm)}.flow-hero__mascot{height:90px;width:46px}.flow-hero--tight .flow-hero__head{gap:var(--mable-space-xs)}.flow-hero--tight .flow-hero__mascot{height:98px;width:50px}.basket-item{background:var(--mable-surface-elevated);border:1px solid var(--mable-border-subtle);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-interactive);flex-direction:column;padding:var(--mable-space-md)}.basket-item,.basket-item__head{display:flex;gap:var(--mable-space-sm)}.basket-item__head{align-items:center;flex-wrap:wrap}.basket-item__lead{align-items:flex-start;display:flex;flex:1 1 260px;gap:var(--mable-space-xs);min-width:0}.basket-item__detail{display:flex;flex:1;flex-direction:column;gap:var(--mable-space-xxs);min-width:0}.basket-item__title{font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-body)}.basket-item__meta{align-items:center;color:var(--mable-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--mable-type-body-sm);gap:var(--mable-space-xs);line-height:var(--mable-leading-body)}.basket-item__action{align-items:center;display:flex;flex:none;gap:var(--mable-space-sm)}.basket-item__price{font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-body);white-space:nowrap}.basket-item__rows{flex-direction:column}.basket-item__row,.basket-item__rows{display:flex;gap:var(--mable-space-sm)}.basket-item__row{align-items:center;font-size:var(--mable-type-body-md);justify-content:space-between;line-height:var(--mable-leading-body)}@media (max-width:768px){.basket-item__action{flex:1 1 100%;justify-content:space-between}.basket-item__price{margin-left:auto}}.inline-note{background:var(--mable-control-active-wash);border-radius:var(--mable-radius-field);color:var(--mable-text-primary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body);padding:var(--mable-space-sm)}.inline-note strong{font-weight:var(--mable-weight-bold)}.tier-ladder{background:var(--mable-surface-emphasis);border-radius:var(--mable-radius-container);display:flex;flex-direction:column;gap:var(--mable-space-md);padding:var(--mable-space-md)}.tier-ladder__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mable-space-xs)}.tier-ladder__title{font-size:var(--mable-type-h6);font-weight:var(--mable-weight-bold);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-snug)}.tier-ladder__foot{color:var(--mable-text-secondary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body)}.tier-ladder__tiers{align-items:stretch;display:grid;gap:var(--mable-space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.tier{background:var(--mable-surface-sunken);border:1px solid var(--mable-border-regular);border-radius:var(--mable-radius-field);flex-direction:column;padding:var(--mable-space-sm)}.tier,.tier__label{display:flex;gap:var(--mable-space-xs)}.tier__label{align-items:center;color:var(--mable-text-tertiary);font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-snug)}.tier__label svg{height:18px;width:18px}.tier__text{color:var(--mable-text-tertiary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body)}.tier--unlocked{background:color-mix(in srgb,var(--mable-surface-accent-apple) 10%,var(--mable-surface-emphasis));border:2px solid var(--mable-surface-accent-apple);padding:calc(var(--mable-space-sm) - 1px)}.tier--unlocked .tier__label{color:var(--mable-text-primary)}.tier--unlocked .tier__label svg{color:var(--mable-text-accent-apple)}.tier--unlocked .tier__text{color:var(--mable-text-secondary)}@media (max-width:768px){.tier-ladder__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-jump{display:none}@media (max-width:768px){.checkout-jump{display:flex}.checkout-jump .btn{width:100%}}.panel-group{align-items:start;display:grid;gap:64px;grid-template-columns:3fr 2fr}.panel-group__aside{min-width:0}.panel-group__intro{padding-right:var(--mable-space-lg)}@media (max-width:768px){.panel-group{gap:24px;grid-template-columns:minmax(0,1fr)}}.step-panel{background:var(--mable-surface-sunken);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-interactive);gap:var(--mable-space-md);padding:var(--mable-space-md)}.step-panel,.step-stack{display:flex;flex-direction:column}.step-stack{gap:24px}.step-panel:not([open]){background:var(--mable-control-active-wash);box-shadow:none}.step-panel:not([open])>.step-panel__header{opacity:.3}.step-panel>.step-panel__header{cursor:pointer;list-style:none}.step-panel>.step-panel__header::-webkit-details-marker{display:none}.step-panel>.step-panel__header:focus-visible{border-radius:var(--mable-radius-field);box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.step-panel__header{align-items:center;display:flex;gap:var(--mable-space-sm)}.step-badge{background:var(--mable-surface-accent-lavender);border-radius:50%;color:var(--mable-text-on-surface-accent);display:grid;flex:none;font-size:var(--mable-type-h5);font-weight:var(--mable-weight-xbold);height:48px;letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-close);place-items:center;width:48px}.step-panel__heading{display:flex;flex:1;flex-direction:column;gap:var(--mable-space-xxs);min-width:0}.step-panel__title{font-size:var(--mable-type-h5);font-weight:var(--mable-weight-bold);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-close)}.step-panel__support{color:var(--mable-text-secondary);font-size:var(--mable-type-body-md);line-height:var(--mable-leading-body)}.step-panel__body{display:flex;flex-direction:column;gap:var(--mable-space-md)}.step-panel__next{display:none}@media (max-width:768px){.step-panel__next{display:flex;flex-direction:column;gap:var(--mable-space-md)}.step-panel__next .btn{width:100%}}.phase-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mable-space-sm)}.phase-row__label{flex:1 1 200px;font-weight:var(--mable-weight-bold)}.madlib,.phase-row__label{font-size:var(--mable-type-body-md);line-height:var(--mable-leading-body)}.madlib{align-items:center;background:var(--mable-control-active-wash);border:1px solid var(--mable-border-strong);border-radius:var(--mable-radius-container);color:var(--mable-text-primary);display:flex;flex-wrap:wrap;gap:var(--mable-space-xxs);padding:var(--mable-space-sm)}.madlib__option{background:var(--mable-surface-elevated);border:1px solid var(--mable-border-strong);border-radius:var(--mable-radius-field);color:var(--mable-text-emphasis);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:var(--mable-weight-bold);line-height:inherit;padding:var(--mable-space-xxs) var(--mable-space-xs);transition:background-color var(--mable-duration-fast) ease}.madlib__option:hover{background:var(--mable-control-active-wash)}.madlib__option:focus-visible{box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}.madlib__hint{color:var(--mable-text-secondary);font-size:var(--mable-type-body-sm);line-height:var(--mable-leading-body)}.suggestions{display:flex;flex-wrap:wrap}.suggestion,.suggestions{gap:var(--mable-space-xs)}.suggestion{align-items:center;background:var(--mable-surface-elevated);border:1px solid var(--mable-border-subtle);border-radius:var(--mable-radius-interactive);color:var(--mable-action-secondary-text);cursor:pointer;display:inline-flex;font-family:var(--mable-font-family);font-size:var(--mable-type-body-md);font-weight:var(--mable-weight-medium);justify-content:center;line-height:1.3;min-height:44px;padding-inline:var(--mable-space-sm);text-align:center;transition:background-color var(--mable-duration-fast) ease,border-color var(--mable-duration-fast) ease}.suggestion:hover{background:var(--mable-surface-sunken);border-color:var(--mable-border-regular)}.suggestion:focus-visible{box-shadow:0 0 0 var(--mable-focus-ring-width) var(--mable-focus-ring);outline:none}@media (max-width:768px){.suggestion{min-height:36px}}.plan-so-far{display:flex;flex-direction:column;gap:var(--mable-space-sm)}.plan-so-far__row{align-items:flex-end;display:flex;gap:var(--mable-space-xs)}.plan-so-far__figure{flex:1;font-size:var(--mable-type-h3);font-weight:var(--mable-weight-xbold);letter-spacing:var(--mable-tracking-tight);line-height:var(--mable-leading-snug);min-width:0}.plan-so-far__meta{color:var(--mable-text-tertiary);font-size:var(--mable-type-body-sm);font-weight:var(--mable-weight-bold);line-height:var(--mable-leading-body);text-align:right}.mascot-note{display:flex;position:relative}.mascot-note__bubble{background:var(--mable-surface-accent-apple);border-radius:50%;height:67px;left:-16px;position:absolute;top:24px;width:67px}.mascot-note__panel{align-items:center;background:var(--mable-surface-emphasis);border-radius:var(--mable-radius-container);display:flex;flex:1;gap:var(--mable-space-md);min-width:0;padding:var(--mable-space-md);position:relative}.mascot-note__detail{display:flex;flex:1;flex-direction:column;gap:var(--mable-space-xs);min-width:0}.mascot-note__label{color:var(--mable-text-accent-gold)}.mascot-note__body{color:var(--mable-text-secondary);font-size:var(--mable-type-body-md);line-height:var(--mable-leading-body)}.mascot-note__mascot{align-self:flex-end;flex:none;height:164px;margin-block:calc(var(--mable-space-md)*-1);width:84px}@media (max-width:768px){.mascot-note__mascot{height:96px;margin-block:0;width:50px}}.modal{background:var(--mable-surface-elevated);border:0;border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-overlay);color:var(--mable-text-primary);margin:auto;max-height:calc(100dvh - var(--mable-space-lg)*2);padding:var(--mable-space-md);width:min(640px,calc(100vw - var(--mable-space-md)*2))}.modal::backdrop{background:rgba(34,42,70,.55)}.modal__article{display:flex;flex-direction:column;gap:var(--mable-space-md)}.modal__head{align-items:center;display:flex;gap:var(--mable-space-xs);justify-content:space-between}.modal__title{color:var(--mable-text-primary);font-size:var(--mable-type-h6);font-weight:var(--mable-weight-bold);letter-spacing:var(--mable-tracking-snug);line-height:var(--mable-leading-snug);margin:0}.modal__group{display:flex;flex-direction:column;gap:var(--mable-space-sm)}.modal__note{color:var(--mable-text-secondary);font-size:var(--mable-type-body-sm)}.modal__lead,.modal__note{line-height:var(--mable-leading-body)}.modal__lead{color:var(--mable-text-primary);font-size:var(--mable-type-body-md)}.modal-figure{align-items:center;background:var(--mable-control-active-wash);border:1px solid var(--mable-border-strong);border-radius:var(--mable-radius-container);box-shadow:var(--mable-shadow-surface);display:flex;padding:var(--mable-space-md)}.stepper--lg{display:flex;justify-content:space-between;width:100%}.stepper--lg .stepper__btn{height:40px;width:40px}.stepper--lg .stepper__btn svg{height:20px;width:20px}.stepper--lg .stepper__value{font-size:var(--mable-type-h2);letter-spacing:var(--mable-tracking-tight);min-width:5ch}.choice-tile__meta{color:var(--mable-text-secondary);display:block;font-size:var(--mable-type-body-sm);font-weight:var(--mable-weight-regular);line-height:var(--mable-leading-body);margin-top:var(--mable-space-xxs)}.modal .choice-tile__support{font-size:var(--mable-type-body-md)}.modal .accordion{border-top:1px solid var(--mable-border-subtle)}.modal .accordion__item>summary{font-size:var(--mable-type-body-md)}.modal__head .btn--tertiary{color:var(--mable-text-primary)}.modal__footer .btn{width:100%}@media (max-width:768px){.modal{border-radius:var(--mable-radius-container) var(--mable-radius-container) 0 0;margin:auto 0 0;max-height:calc(100dvh - var(--mable-space-lg));max-width:100vw;padding:var(--mable-space-md);width:100vw}}