.program-card{position:relative;display:flex;height:100%;padding:clamp(1.5rem,1rem + 1.6vw,3.125rem);overflow:hidden;background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate}.program-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%}.program-card__title{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.75rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:.01em;text-wrap:balance}.program-card__text{max-width:44rem;font-size:clamp(1rem,.9rem + .3vw,1.25rem);line-height:1.45}.program-card__options{display:grid;gap:var(--space-sm);margin-top:var(--space-xs);font-size:clamp(1.0625rem,.95rem + .4vw,1.5rem);font-weight:500}.program-card__option-price{color:var(--color-accent)}.program-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;margin-top:var(--space-xs);font-weight:500;line-height:1}.program-card__price-old{flex-basis:100%;margin-bottom:var(--space-xs);font-size:clamp(1rem,.9rem + .35vw,1.375rem);color:var(--color-text-soft)}.program-card__price-prefix,.program-card__price-currency{font-size:clamp(1.25rem,1.05rem + .55vw,1.75rem)}.program-card__price-value{font-size:clamp(2.25rem,1.6rem + 1.9vw,4rem);font-weight:700;letter-spacing:-.01em;color:var(--color-accent);white-space:nowrap}.program-card__action{margin-top:auto}.program-card--featured{color:var(--color-white);background:#141414;border-color:transparent}.program-card__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.program-card--featured:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000b8,#00000073 55%,#0009)}.program-card--featured .program-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;align-content:start;column-gap:var(--gap)}.program-card--featured .program-card__body>*{grid-column:1}.program-card__badge{justify-self:start;font-size:var(--fs-sm);color:var(--color-white);background:#00000040;border-color:#ffffffb3}.program-card--featured .program-card__price-old{color:#ffffffbf}.program-card--featured .program-card__body>.program-card__features{grid-column:2;grid-row:1 / span 6;align-self:center;gap:var(--space-sm)}.program-card__features .check-list__item{font-size:clamp(1.0625rem,.9rem + .5vw,1.625rem)}.program-card--featured .program-card__action{justify-self:start;min-width:min(100%,22rem);margin-top:var(--space-lg)}.program-card--tinted{background:linear-gradient(160deg,#fde4e4,#fdf1f1 55%,#fbe6e6)}.program-card--tinted .program-card__price{margin-top:auto;padding-top:var(--space-lg)}.program-card--tinted .program-card__action{width:100%;background:var(--color-white)}.program-card--tinted .program-card__price+.program-card__action{margin-top:var(--space-lg)}.program-card__decor{position:absolute;right:8%;bottom:-12%;z-index:-1;width:clamp(10rem,6rem + 10vw,19rem);height:auto;filter:blur(6px);opacity:.95;pointer-events:none}.program-card--decor .program-card__body{gap:var(--space-lg)}.program-card--decor .program-card__text{max-width:46rem}.program-card--decor .program-card__action{min-height:3.5rem;padding-inline:1.25rem;font-size:var(--fs-sm)}@media (max-width: 1023px){.program-card--featured .program-card__body{display:flex}.program-card--featured:before{background:linear-gradient(180deg,#0000008c,#000000bf)}.program-card--featured .program-card__action{width:100%;margin-top:var(--space-xs)}}@media (max-width: 767px){.program-card{padding:var(--space-lg)}.program-card--decor .program-card__action{width:100%}.program-card__decor{right:-3.5rem;bottom:auto;top:45%;width:8rem}}.perk-card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:clamp(1.25rem,1rem + .8vw,2.5rem);padding-right:clamp(3rem,2.5rem + 1.5vw,4.5rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.perk-card__dot{position:absolute;top:clamp(1.25rem,1rem + .8vw,2.5rem);right:clamp(1.25rem,1rem + .8vw,2.5rem);width:1.5rem;height:1.5rem;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#ffc4c4 30%,#ff8e8e 75%,#ff6b6b);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #ff000040}.perk-card__stat{margin-bottom:var(--space-xs);font-size:clamp(2rem,1.5rem + 1.4vw,3.25rem);font-weight:500;line-height:1;color:var(--color-accent)}.perk-card__title{font-size:clamp(1.125rem,1rem + .35vw,1.5rem);font-weight:500;line-height:var(--lh-snug)}.perk-card__text{font-size:clamp(1rem,.92rem + .25vw,1.25rem);line-height:1.35}.perk-card--stat .perk-card__title{font-weight:700}.prices-switch{display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;min-width:min(100%,25rem);padding:.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.prices-switch__tab{min-height:4rem;padding:.5rem 1.5rem;font-size:var(--fs-md);font-weight:500;color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.prices-switch__tab:hover{background:var(--color-bg)}.prices-switch__tab[aria-selected=true]{color:var(--color-white);background:var(--color-text)}@media (max-width: 767px){.prices-switch{width:100%}.prices-switch__tab{min-height:3rem}}.package-list{padding:var(--space-md) clamp(1.25rem,.5rem + 2.5vw,3.75rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.package-list__items{display:grid}.package-list__item{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;column-gap:var(--gap);padding-block:clamp(1rem,.6rem + 1vw,1.75rem)}.package-list__item+.package-list__item{border-top:1px solid var(--color-line)}.package-list__name{font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.package-list__volume{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-2xs);font-size:clamp(1rem,.9rem + .3vw,1.375rem)}.package-list__toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:underline dotted;text-underline-offset:.25em}.package-list__toggle:hover{color:var(--color-accent)}.package-list__toggle-icon{width:1rem;height:1rem;transition:transform var(--duration) var(--ease)}.package-list__toggle[aria-expanded=true] .package-list__toggle-icon{transform:rotate(180deg)}.package-list__price{display:flex;align-items:baseline;gap:.4rem;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);font-weight:500;white-space:nowrap}.package-list__action{min-width:16.25rem;min-height:3rem;font-size:var(--fs-md)}.package-list__more{grid-column:1 / -1;display:grid;gap:var(--space-md);padding-top:var(--space-lg)}.package-list__more[hidden]{display:none}.package-list__features{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));column-gap:var(--gap)}.package-list__plan{display:inline-flex;align-items:center;gap:var(--space-xs);justify-self:start;font-weight:500;color:var(--color-accent)}.package-list__plan:hover{text-decoration:underline}.package-list__plan-icon{width:1.125rem;height:1.125rem}@media (max-width: 1199px){.package-list__item{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}.package-list__volume{grid-column:1;grid-row:2}.package-list__price{grid-column:2;grid-row:1;justify-self:end}.package-list__action{grid-column:2;grid-row:2}}@media (max-width: 767px){.package-list{padding:0;background:none;border:0;box-shadow:none}.package-list__items{gap:var(--space-md)}.package-list__item{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.package-list__item+.package-list__item{border-top:var(--border-card)}.package-list__name{font-size:1.75rem}.package-list__volume{font-size:var(--fs-md)}.package-list__price{font-size:1.75rem}.package-list__price-currency{font-size:1.25rem}.package-list__action{width:100%;min-width:0;min-height:3.5rem}.package-list__more{order:5;padding-top:var(--space-xs)}}.format-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:clamp(1.25rem,1rem + .8vw,2rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.format-card--tinted{background:linear-gradient(170deg,#fde3e3,#fdf0f0 60%,#fbe8e8)}.format-card__tag{margin-bottom:clamp(.5rem,-.5rem + 2.5vw,2.5rem);padding-block:.25rem;font-size:var(--fs-sm)}.format-card__title{font-size:clamp(1.75rem,1.35rem + 1.1vw,2.75rem);font-weight:700;line-height:1.1}.format-card__lead{margin-top:calc(var(--space-xs) * -1);font-size:clamp(1rem,.92rem + .25vw,1.25rem);font-weight:500;line-height:1.3}.format-card__list .check-list__item{font-size:clamp(1rem,.92rem + .25vw,1.25rem)}.format-card__list .check-list__icon{flex-shrink:0}.tariff-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price action";align-items:end;row-gap:clamp(1.5rem,1rem + 2vw,3.5rem);column-gap:var(--space-md);padding:clamp(1.25rem,1rem + .8vw,2.5rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.tariff-card__dot{position:absolute;top:clamp(1.25rem,1rem + .8vw,2.5rem);right:clamp(1.25rem,1rem + .8vw,2.5rem);width:1.5rem;height:1.5rem;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#ffc4c4 30%,#ff8e8e 75%,#ff6b6b);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #ff000040}.tariff-card__name{grid-area:name;padding-right:2.5rem;font-size:clamp(1rem,.92rem + .3vw,1.375rem);font-weight:500}.tariff-card__price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;font-weight:500;white-space:nowrap;line-height:1}.tariff-card__price-value{font-size:clamp(2rem,1.5rem + 1.4vw,3.25rem);white-space:nowrap}.tariff-card__price-currency{font-size:clamp(1.375rem,1.1rem + .7vw,2.25rem)}.tariff-card__action{grid-area:action;min-width:clamp(11rem,3rem + 10vw,18.75rem);min-height:3.75rem}@media (max-width: 767px){.tariff-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "action";row-gap:var(--space-lg)}.tariff-card__dot{display:none}.tariff-card__action{width:100%;min-width:0}}.prices-hero{padding-block:clamp(1rem,.5rem + 2vw,3.5rem) clamp(2rem,1rem + 3vw,4.375rem)}.prices-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,31.25rem);align-items:start;gap:var(--gap)}.prices-hero__title{font-size:var(--fs-h2);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-transform:uppercase}.prices-hero__accent{text-transform:none;color:var(--color-accent)}.prices-hero__text{padding-top:.25rem;font-size:var(--fs-lg);line-height:1.4}@media (max-width: 1023px){.prices-hero__inner{grid-template-columns:minmax(0,1fr)}}.prices-programs__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.prices-programs__item{grid-column:span 3;min-height:clamp(0rem,-10rem + 25vw,27.5rem)}.prices-programs__item--featured{grid-column:span 4;min-height:clamp(0rem,-12rem + 30vw,32rem)}.prices-programs__item--tinted{grid-column:span 2}@media (max-width: 1199px){.prices-programs__item--featured,.prices-programs__item--tinted{grid-column:1 / -1}}@media (max-width: 767px){.prices-programs__grid{grid-template-columns:minmax(0,1fr)}.prices-programs__item,.prices-programs__item--featured,.prices-programs__item--tinted{grid-column:1;min-height:0}}.prices-advantages{padding-top:var(--space-section)}.prices-advantages__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);min-height:clamp(36rem,20rem + 36vw,72.5rem);padding:clamp(2rem,1rem + 2.5vw,3.75rem);overflow:hidden;background:#e9eaec;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);isolation:isolate}.prices-advantages__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:30% 60%}.prices-advantages__head{display:grid;gap:var(--space-md)}.prices-advantages__title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.03em;text-transform:uppercase}.prices-advantages__accent{color:var(--color-accent)}.prices-advantages__text{max-width:36rem;font-size:var(--fs-lg);line-height:1.4}.prices-advantages__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.prices-advantages__item{min-height:11rem;background:#fffffff5}@media (max-width: 1199px){.prices-advantages__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.prices-advantages__card{display:grid;gap:var(--space-lg);min-height:0;padding:0;overflow:visible;background:none;border-radius:0;box-shadow:none}.prices-advantages__image{position:static;order:1;height:15rem;object-position:45% 70%;border-radius:var(--radius-lg)}.prices-advantages__head{order:0}.prices-advantages__list{order:2;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.prices-advantages__item{min-height:0}}.prices-packages{padding-top:var(--space-section)}.prices-packages__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:clamp(1.5rem,1rem + 1.5vw,3rem)}.prices-packages__heading{margin-bottom:0}.prices-packages__note{margin-top:var(--space-lg);padding-inline:clamp(0rem,-1rem + 3vw,3.75rem);font-size:clamp(1rem,.9rem + .3vw,1.375rem);font-weight:500}@media (max-width: 767px){.prices-packages__head{flex-direction:column;align-items:stretch}}.online-hero{padding-block:clamp(1rem,.5rem + 1.5vw,2.5rem) calc(var(--space-section) / 2)}.online-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"content media";align-items:start;gap:var(--gap)}.online-hero__content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,1rem + 1vw,2.25rem)}.online-hero__title{font-size:var(--fs-display);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.online-hero__accent{text-transform:none;color:var(--color-accent)}.online-hero__text{font-size:clamp(1.125rem,.95rem + .5vw,1.625rem);line-height:1.35}.online-hero__actions{display:flex;flex-wrap:wrap;width:100%;gap:var(--space-lg)}.online-hero__action{min-width:clamp(13rem,4rem + 11vw,18.75rem);min-height:3.75rem}.online-hero__media{grid-area:media;justify-self:end;width:100%;max-width:48.75rem;aspect-ratio:780 / 600;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.online-hero__image{width:100%;height:100%;object-fit:cover}@media (max-width: 1023px){.online-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "media" "content"}.online-hero__content{display:contents}.online-hero__title{grid-area:title}.online-hero__text,.online-hero__actions{grid-column:1}.online-hero__media{aspect-ratio:350 / 280;border-radius:var(--radius-lg)}}@media (max-width: 767px){.online-hero__actions{flex-direction:column;gap:var(--space-sm);width:100%}.online-hero__action{width:100%;min-width:0;min-height:3.5rem}}.online-formats__grid{display:grid;grid-template-columns:minmax(0,.94fr) repeat(3,minmax(0,1fr));gap:var(--space-lg)}.online-formats__media{min-height:20rem;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.online-formats__image{width:100%;height:100%;object-fit:cover}@media (max-width: 1199px){.online-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.online-formats__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.online-formats__media{aspect-ratio:350 / 360;min-height:0;border-radius:var(--radius-lg)}}.online-why__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}@media (max-width: 1023px){.online-why__list{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}.online-express__card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--space-xl);min-height:clamp(30rem,18rem + 26vw,41.625rem);padding:clamp(2rem,1rem + 3vw,6.25rem) clamp(1.5rem,.5rem + 3.5vw,6.25rem) clamp(1.5rem,1rem + 2vw,3.75rem);overflow:hidden;background:#e9eaec;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);isolation:isolate}.online-express__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:25% 40%}.online-express__title{justify-self:end;font-size:var(--fs-h2);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-align:right;text-transform:uppercase}.online-express__accent{text-transform:none;color:var(--color-accent)}.online-express__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-self:end;gap:var(--space-xl)}@media (max-width: 767px){.online-express__card{display:flex;flex-direction:column;gap:var(--space-lg);min-height:0;padding:0;overflow:visible;background:none;border-radius:0;box-shadow:none}.online-express__title{justify-self:start;text-align:left}.online-express__image{position:static;height:9.5rem;object-position:45% 60%;border-radius:var(--radius-lg)}.online-express__list{align-self:stretch;gap:var(--space-md)}}
