.ax-subscription{--ax-sub-text: .875rem;display:block;margin-block-end:.875rem}.ax-subscription[hidden]{display:none}@media screen and (min-width:750px){.ax-subscription{margin-block-end:.75rem}}.ax-subscription__fieldset{display:flex;flex-direction:column;gap:var(--gap-xs);margin:0;padding:0;border:0}.ax-subscription__option{position:relative}.ax-subscription__label{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-xs);background-color:var(--color-neutral-light);border:var(--options-border-width, 1px) solid transparent;border-radius:var(--style-border-radius-xs);cursor:pointer;transition:border-color var(--animation-speed) var(--animation-easing)}.ax-subscription__input{position:absolute;inset-block-start:var(--padding-sm);inset-inline-start:var(--padding-xs);width:1rem;height:1rem;margin:0;opacity:0;cursor:pointer;z-index:1}.ax-subscription__option--sub{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--padding-xs);background-color:var(--color-neutral-light);border:var(--options-border-width, 1px) solid transparent;border-radius:var(--style-border-radius-xs);transition:border-color var(--animation-speed) var(--animation-easing)}.ax-subscription__label--sub{display:flex;flex-direction:column;gap:var(--gap-xs);cursor:pointer}.ax-subscription__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);width:100%}.ax-subscription__left{display:flex;align-items:center;gap:5px}.ax-subscription__input:checked+.ax-subscription__label,.ax-subscription__input:focus-visible+.ax-subscription__label,.ax-subscription__option--sub:has(.ax-subscription__input:checked),.ax-subscription__option--sub:has(.ax-subscription__input:focus-visible){border-color:var(--color-foreground)}.ax-subscription__marker{flex-shrink:0;display:flex;width:1rem;height:1rem;padding:1px;border:var(--options-border-width, 1px) solid var(--color-foreground);transition:border-color var(--animation-speed) var(--animation-easing)}.ax-subscription__marker:before{content:"";flex:1;background-color:transparent;transition:background-color var(--animation-speed) var(--animation-easing)}.ax-subscription__input:checked+.ax-subscription__label .ax-subscription__marker,.ax-subscription__option--sub:has(.ax-subscription__input:checked) .ax-subscription__marker{border-color:var(--color-blue-NM)}.ax-subscription__input:checked+.ax-subscription__label .ax-subscription__marker:before,.ax-subscription__option--sub:has(.ax-subscription__input:checked) .ax-subscription__marker:before{background-color:var(--color-blue-NM)}.ax-subscription__title{font-family:var(--font-heading--family);font-size:var(--font-size--h4);font-weight:700;color:var(--color-foreground)}.ax-subscription__price{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-xs);text-align:end}.ax-subscription__amount{font-family:var(--font-heading--family);font-size:var(--font-size--h4);font-weight:700;color:var(--color-blue-NM)}.ax-subscription__compare{font-size:var(--ax-sub-text);color:var(--color-foreground);opacity:var(--opacity-60)}.ax-subscription .unit-price{font-size:var(--ax-sub-text);color:var(--color-foreground)}.ax-subscription__price>.unit-price,.ax-subscription__price>[data-sub-unit]{flex-basis:100%;text-align:end}.ax-subscription__banner{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);width:100%;padding-block:6px;padding-inline:var(--padding-lg);background-color:var(--color-background);border-radius:var(--style-border-radius-xs);font-size:var(--ax-sub-text);text-align:center}.ax-subscription__banner-strong{font-family:var(--font-heading--family);font-weight:700;color:var(--color-blue-NM)}.ax-subscription__banner-sep{width:1px;height:.75rem;background-color:var(--color-neutral)}.ax-subscription__banner-note{color:var(--color-foreground)}.ax-subscription__details{display:none;flex-direction:column;gap:var(--gap-xs)}.ax-subscription__option--sub:has(.ax-subscription__input:checked) .ax-subscription__details{display:flex}.ax-subscription__advantages{display:flex;flex-direction:column;gap:var(--gap-2xs);margin:0;padding:0;list-style:none;font-size:var(--ax-sub-text);color:var(--color-foreground)}.ax-subscription__advantage{display:grid;grid-template-columns:1rem 1fr;column-gap:var(--gap-sm);align-items:flex-start}.ax-subscription__advantage-icon{justify-self:center;margin-block-start:.4em;color:var(--color-blue-NM)}.ax-subscription__read-more{align-self:flex-start;font-size:var(--ax-sub-text);color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.ax-subscription__frequency{position:relative}.ax-subscription__frequency-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);width:100%;padding:var(--padding-xs) var(--padding-lg);background-color:var(--color-blue-NM);border:0;border-radius:var(--style-border-radius-xs);color:var(--color-white, #fff);font:inherit;cursor:pointer}.ax-subscription__frequency-text{font-size:var(--font-size--sm)}.ax-subscription__frequency-current{font-weight:700}.ax-subscription__frequency-chevron{display:flex;flex-shrink:0;width:.75rem}.ax-subscription__frequency-chevron svg{width:100%;height:auto;transform:rotate(90deg);transition:transform var(--animation-speed) var(--animation-easing)}.ax-subscription__frequency[data-open] .ax-subscription__frequency-chevron svg{transform:rotate(-90deg)}.ax-subscription__frequency-list{position:absolute;inset-inline:0;inset-block-start:calc(100% + 2px);z-index:var(--layer-raised, 2);margin:0;padding:0;list-style:none;background-color:var(--color-background);border:var(--options-border-width, 1px) solid var(--color-neutral);border-radius:var(--style-border-radius-xs);box-shadow:0 .2rem 1.5rem #0000001a;overflow:hidden}.ax-subscription__frequency-list[hidden]{display:none}.ax-subscription__frequency-option{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:var(--padding-sm) var(--padding-lg);font-size:var(--font-size--sm);color:var(--color-foreground);cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing)}.ax-subscription__frequency-option+.ax-subscription__frequency-option{border-block-start:var(--options-border-width, 1px) solid var(--color-neutral-light)}.ax-subscription__frequency-option:hover,.ax-subscription__frequency-option[aria-selected=true]{background-color:var(--color-neutral-light)}.ax-subscription__frequency-discount{color:var(--color-foreground);opacity:var(--opacity-60)}.ax-subscription__modal{display:contents}dialog.ax-subscription__dialog{inset-block-start:50%;inset-block-end:auto;inset-inline:0;width:min(90vw,34rem);max-width:min(90vw,34rem);height:auto;max-height:85vh;margin-inline:auto;padding:var(--padding-3xl);border-radius:var(--style-border-radius-xs);overflow-y:auto;transform:translateY(-50%)}@keyframes axSubModalIn{0%{opacity:0;transform:translateY(calc(-50% - 1rem))}to{opacity:1;transform:translateY(-50%)}}@keyframes axSubModalOut{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 1rem))}}dialog.ax-subscription__dialog[open]{animation:axSubModalIn var(--animation-speed) var(--animation-easing) forwards}dialog.ax-subscription__dialog.dialog-closing{animation:axSubModalOut var(--animation-speed) var(--animation-easing) forwards}.ax-subscription__dialog-close{position:absolute;inset-block-start:var(--padding-lg);inset-inline-end:var(--padding-lg);display:flex;width:1.25rem;height:1.25rem;padding:0;color:var(--color-foreground);cursor:pointer}.ax-subscription__dialog-close svg{width:100%;height:100%}.ax-subscription__dialog-title{margin:0 var(--margin-xl) var(--margin-2xl);text-align:center}.ax-subscription__features{display:flex;flex-direction:column;gap:var(--gap-lg);margin:0;padding:0;list-style:none}.ax-subscription__feature{display:flex;align-items:flex-start;gap:var(--gap-md)}.ax-subscription__feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:var(--color-neutral-light);border-radius:var(--style-border-radius-xs);color:var(--color-foreground)}.ax-subscription__feature-icon img,.ax-subscription__feature-icon svg{width:1.75rem;height:1.75rem}.ax-subscription__feature-title{margin:0 0 var(--margin-2xs);font-weight:700;color:var(--color-foreground)}.ax-subscription__feature-desc{margin:0;font-size:var(--font-size--sm);color:var(--color-neutral-dark)}
