@layer components{.pricing-control-surface{height:3rem;border-radius:1rem;border:1px solid var(--color-border-subtle);background-image:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-soft) 100%);box-shadow:0 .5px 1px #33226c29,0 2px 4px #33226c1f,inset 0 -3px 1px #52418b0d}.surface-pricing-card{border-radius:1.125rem;border:.5px solid rgba(255,255,255,.92);background-color:#ffffffc2;box-shadow:0 -2px 2px #33226c1a inset,0 3px 2px #ffffffe8 inset,0 2px 6px #33226c0d;-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px)}.surface-pricing-item{padding:1rem;border-radius:.875rem;border:.5px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 2px 4px #33226c0f,0 .5px 1px #33226c1a;container-type:inline-size}.surface-pricing-item--selected{border-color:var(--color-brand-text)}@container (max-width: 24.375rem){.surface-pricing-item{padding:.75rem}.pricing-item-head{flex-direction:column;align-items:stretch;gap:.5rem}.pricing-item-main{width:100%}.pricing-item-content{gap:.5rem}.pricing-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;align-self:flex-end;text-align:right}.pricing-item-price__current{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;order:1;width:fit-content;margin-left:0;padding:.18rem .525rem;border-radius:999px;border:.5px solid color-mix(in srgb,var(--color-brand) 32%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface) 90%);box-shadow:0 .5px 1px #33226c14}.pricing-item-price .currency-crossed{order:2;margin-left:auto;margin-top:0!important;line-height:1.02;text-align:right}.pricing-service-icon{width:2.5rem;height:2.5rem}}@supports not (container-type: inline-size){@media(max-width:24.375rem){.surface-pricing-item{padding:.75rem}.pricing-item-head{flex-direction:column;align-items:stretch;gap:.5rem}.pricing-item-main{width:100%}.pricing-item-content{gap:.5rem}.pricing-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;align-self:flex-end;text-align:right}.pricing-item-price__current{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;order:1;width:fit-content;margin-left:0;padding:.18rem .525rem;border-radius:999px;border:.5px solid color-mix(in srgb,var(--color-brand) 32%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface) 90%);box-shadow:0 .5px 1px #33226c14}.pricing-item-price .currency-crossed{order:2;margin-left:auto;margin-top:0!important;line-height:1.02;text-align:right}.pricing-service-icon{width:2.5rem;height:2.5rem}}}.control-stepper{display:flex;width:var(--control-stepper-width);height:var(--control-stepper-height);padding:var(--control-stepper-padding);justify-content:center;align-items:center;gap:var(--control-stepper-gap);border-radius:var(--control-stepper-radius);border:.5px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 .5px 1px color-mix(in srgb,var(--color-ink) 14%,transparent)}.control-stepper__button{display:inline-flex;width:var(--control-stepper-button-size);height:var(--control-stepper-button-size);align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--color-brand-text);cursor:pointer}.control-stepper__button:disabled{cursor:not-allowed;opacity:.35}.control-stepper__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 58%,transparent);outline-offset:2px;border-radius:.2rem}.control-stepper__divider{width:var(--control-stepper-divider-width);height:var(--control-stepper-divider-height);background:var(--color-border-subtle);flex:0 0 auto}.control-stepper__icon{width:100%;height:100%;display:block}.control-stepper__value{color:var(--color-ink-body);text-align:center;font-family:var(--font-recoleta);font-size:var(--control-stepper-value-font-size);font-style:normal;font-weight:500;line-height:120%;letter-spacing:var(--control-stepper-value-letter-spacing);min-width:var(--control-stepper-value-min-width)}.pricing-subitems{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5625rem}.pricing-subitems__title{color:var(--color-ink);font-weight:600}.pricing-subitems__list{display:flex;flex-direction:column;gap:.5625rem}.pricing-subitems__label{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.pricing-subitems__left{display:inline-flex;min-width:0;align-items:flex-start;gap:.375rem}.pricing-subitems__checkbox{margin-top:0}.pricing-subitems__name{display:block;color:var(--color-ink-muted-strong)}.pricing-subitems__desc{display:block;margin-top:.125rem;color:var(--color-ink-muted-strong)}.pricing-subitems__price{color:var(--color-ink-muted-strong);text-align:right}.pricing-subitems__row.is-selected .pricing-subitems__name,.pricing-subitems__row.is-selected .pricing-subitems__price{color:var(--color-ink)}.pricing-subitems__row.is-disabled .pricing-subitems__label{cursor:not-allowed}.pricing-subitems__row.is-disabled.is-selected .pricing-subitems__label{opacity:.82}.pricing-subitems__row.is-disabled:not(.is-selected) .pricing-subitems__label{opacity:.62}.pricing-subitems__row.is-disabled .pricing-subitems__desc{color:var(--color-ink-muted-strong)}.pricing-currency-wrap{width:7.25rem}@media(max-width:24.375rem){.pricing-currency-wrap{width:6.35rem}}.pricing-tabs-scroll{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.pricing-tabs-frame{position:relative;min-width:0}.pricing-tabs-frame:before,.pricing-tabs-frame:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:2rem;pointer-events:none;opacity:0;transition:opacity .16s ease}.pricing-tabs-frame:before{left:0;background:linear-gradient(90deg,var(--color-surface) 14%,transparent 100%)}.pricing-tabs-frame:after{right:0;background:linear-gradient(270deg,var(--color-surface) 14%,transparent 100%)}.pricing-tabs-frame--can-scroll-start:before,.pricing-tabs-frame--can-scroll-end:after{opacity:1}.pricing-tabs-nav-button{position:absolute;top:50%;z-index:3;display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border-subtle);border-radius:9999px;background:var(--color-surface);box-shadow:0 1px 2px #33226c1f,0 4px 10px #33226c1f;color:var(--color-ink);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.pricing-tabs-nav-button--start{left:.125rem}.pricing-tabs-nav-button--end{right:.125rem}.pricing-tabs-nav-button:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-brand-text);transform:translateY(-50%) scale(1.03)}.pricing-tabs-nav-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-strong) 62%,transparent);outline-offset:2px}.pricing-tabs-nav-button:disabled{opacity:0;pointer-events:none}@media(min-width:48rem)and (hover:hover)and (pointer:fine){.pricing-tabs-frame--overflow .pricing-tabs-nav-button{display:inline-flex}.pricing-tabs-frame--overflow:before,.pricing-tabs-frame--overflow:after{width:3rem}}.pricing-tabs-scroll::-webkit-scrollbar{display:none;width:0;height:0}.pricing-list-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-ink) var(--color-border-subtle)}@media(min-width:48rem){.pricing-list-scroll{padding-right:1.5rem}}.pricing-list-scroll::-webkit-scrollbar{width:10px}.pricing-list-scroll::-webkit-scrollbar-track{border-radius:9999px;background:var(--color-border-subtle);border:2px solid transparent;background-clip:padding-box}.pricing-list-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--color-ink);border:2px solid transparent;background-clip:padding-box}.pricing-summary-overlay{background:color-mix(in srgb,var(--color-page) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pricing-summary-overlay{background:color-mix(in srgb,var(--color-page) 82%,transparent)}}@media(prefers-reduced-motion:reduce){.pricing-summary-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.pricing-summary-panel{display:flex;height:auto;padding:0 1.5rem 2rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.625rem;border-radius:1.125rem;background:var(--color-ink)}.pricing-summary-panel>*{width:100%}.pricing-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.5rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 32%,transparent)}.pricing-summary-close-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;min-width:2.375rem;padding:0}.pricing-summary-close-button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-summary-close-icon{display:block;width:.875rem;height:.875rem;flex:0 0 auto}.pricing-summary-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.75rem;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) color-mix(in srgb,var(--color-ink) 70%,transparent)}.pricing-summary-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch;list-style:none;margin:0;padding:0}.pricing-summary-item{width:100%}.pricing-summary-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pricing-summary-sublist{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none}.pricing-summary-item-name,.pricing-summary-subitem{line-height:1.2}.pricing-summary-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.5rem .375rem .375rem}.pricing-summary-compare-card{border-radius:.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.875rem .75rem;gap:.625rem;min-height:6.3125rem}.pricing-summary-compare-card--hisonrisa{background:var(--color-surface);transform:rotate(-2deg);transform-origin:center;box-shadow:0 -2px 2px color-mix(in srgb,var(--color-ink) 34%,transparent) inset,0 1px 3px color-mix(in srgb,var(--color-surface) 83%,transparent) inset,0 2px 6px color-mix(in srgb,var(--color-brand) 34%,transparent)}.pricing-summary-brand-row{display:inline-flex;align-items:center}.pricing-summary-brand-icon{width:5.25rem;height:auto;display:block}.pricing-summary-brand-name{color:color-mix(in srgb,var(--color-brand) 70%,var(--color-ink) 30%);text-align:right}.pricing-summary-card-amount{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.125rem;line-height:1}.pricing-summary-card-amount--hisonrisa{color:var(--color-ink)}.pricing-summary-card-amount--usa{color:var(--color-border-subtle)}.pricing-summary-card-amount-prefix{color:currentColor;line-height:1}.pricing-summary-card-amount-code{color:var(--color-ink-body);margin-left:.125rem;display:inline-block;vertical-align:baseline;transform:translateY(-.08em)}.pricing-mobile-summary-dock:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--color-page) 0%,color-mix(in srgb,var(--color-page) 92%,transparent) 58%,transparent 100%)}.pricing-mobile-summary-meta{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.pricing-mobile-summary-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .42rem;border-radius:9999px;border:.5px solid var(--color-brand-strong);background:var(--color-brand-strong);white-space:nowrap;line-height:1}.pricing-summary-save-pill{display:inline-flex;padding:.3125rem .575rem;justify-content:center;align-items:center;gap:.625rem;max-width:100%;border-radius:40px;border:.5px solid var(--color-brand-strong);background:var(--color-brand-strong);box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand) 30%,transparent);text-align:center}.pricing-summary-save-pill__content{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.25rem;row-gap:.0625rem;line-height:1.05}.pricing-summary-save-pill__code{margin-left:.125rem}.pricing-summary-compare-card--usa{background:var(--color-ink-body)}.pricing-summary-content::-webkit-scrollbar{width:10px}.pricing-summary-content::-webkit-scrollbar-track{border-radius:9999px;background:color-mix(in srgb,var(--color-ink) 72%,transparent);border:2px solid transparent;background-clip:padding-box}.pricing-summary-content::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--color-border-subtle);border:2px solid transparent;background-clip:padding-box}@media(min-width:64rem){.pricing-summary-panel{max-height:50em}}.pricing-summary-usa-label{text-align:center}.btn-summary-shape{border-radius:.625rem}.btn-surface-summary-accent{box-shadow:0 2px 2px color-mix(in srgb,var(--color-surface) 25%,transparent) inset}.currency-flow{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.currency-crossed{position:relative;display:inline-flex;align-items:baseline;gap:.25rem;width:fit-content}.pricing-item-price__reference-label,.pricing-item-price__reference-amount{display:inline-flex;align-items:baseline}.pricing-item-price__reference-amount{white-space:nowrap}.currency-crossed:after{content:"";position:absolute;left:0;right:0;top:54%;border-top:1px solid currentColor;pointer-events:none;opacity:.95}@media(max-width:47.99rem){.pricing-card-title{font-size:1.125rem;line-height:1.2}.pricing-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:min(100%,17rem);text-align:right}.pricing-item-price .currency-crossed{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.35rem;row-gap:0;max-width:100%;line-height:1.04;text-align:right}.pricing-item-price .currency-crossed:after{display:none}.pricing-item-price__reference-label{display:inline-flex;align-items:baseline}.pricing-item-price__reference-amount{position:relative}.pricing-item-price__reference-amount:after{content:"";position:absolute;left:0;right:0;top:54%;border-top:1px solid currentColor;pointer-events:none;opacity:.95}.surface-pricing-item .t-p{line-height:1.22}.surface-pricing-item .t-p-sm{line-height:1.26}}}
