@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-400-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-600-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-700-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/poppins-latin-800-normal.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-400-normal.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-600-normal.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-700-normal.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-staging/assets/inter-latin-800-normal.woff) format("woff")}.section-container{background-color:var(--bg-page);color:var(--fg-text);padding:var(--space-xl) var(--space-lg)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);padding:.6rem 1.2rem;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.btn-primary:hover{opacity:.9}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);padding:.6rem 1.2rem;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);border:2px solid var(--btn-secondary-border);cursor:pointer;text-decoration:none;transition:opacity .2s ease}.btn-secondary:hover{opacity:.85}.text-display{font-family:var(--font-primary);font-size:var(--text-display);font-weight:var(--font-weight-bold);line-height:1.1}h1,.text-h1{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:1.2}h2,.text-h2{font-family:var(--font-primary);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:1.3}h3,.text-h3{font-family:var(--font-secondary);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:1.4}p,.text-body{font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:1.6}@media screen and (min-width:768px){.main-plans{min-height:calc(100dvh - 125px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg-page);color:var(--fg-text);font-family:var(--font-secondary);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;border:none;background:none}ul,ol{list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--btn-primary-bg, #2271b1);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:var(--space-sm, 8px) var(--space-md, 16px);background-color:var(--bg-page);color:var(--fg-text)}.skip-link:focus-visible{left:var(--space-sm, 8px);top:var(--space-sm, 8px)}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.whatsapp-bubble{position:fixed;right:var(--space-lg);bottom:var(--space-lg);width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:999;transition:transform .15s ease}.whatsapp-bubble:hover{transform:scale(1.06)}.whatsapp-bubble i{width:28px;height:28px}.woocommerce-error:before{display:none}.woocommerce-checkout label,.woocommerce-checkout .woocommerce-form__label a{color:var(--btn-primary-bg)}.ct-usd-note{display:block;margin-top:.2rem;font-weight:var(--font-weight-bold);color:var(--color-cyan)}[data-preview-layout=topbar],[data-preview-layout=topbar]>[data-preview-layout-inner]{display:contents}.topbar{max-height:50px;overflow:hidden;display:flex;align-items:center;z-index:101;background-color:var(--color-indigo, #3D025E)}.topbar--sticky{position:sticky;top:0}body.has-sticky-topbar .site-header{top:46px}.topbar__splide{position:relative;width:100%}.topbar__splide .splide__track{overflow:hidden;position:relative;max-height:50px}.topbar__splide .splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden;will-change:transform}.topbar__splide .splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;display:flex;align-items:center;justify-content:center;max-height:50px}.topbar-item{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:15px var(--space-md);width:100%;font-family:var(--font-secondary);font-size:.85rem;text-align:center;color:inherit}.topbar-item__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-item__cta{color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;white-space:nowrap;flex-shrink:0}.topbar .splide__arrows{position:absolute;inset:0;pointer-events:none}.topbar .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000040;color:inherit;opacity:.85;cursor:pointer;pointer-events:auto}.topbar .splide__arrow:hover{opacity:1}.topbar .splide__arrow--prev{left:var(--space-sm);transform:translateY(-50%) rotate(180deg)}.topbar .splide__arrow--next{right:var(--space-sm)}.topbar .splide__arrow svg{width:12px;height:12px;fill:currentColor}.topbar .splide__arrow:disabled{opacity:.3;cursor:default}.topbar .splide__pagination{bottom:.15rem}.topbar .splide__pagination__page{color:inherit;background:currentColor;opacity:.4;width:5px;height:5px;border:none;padding:0;border-radius:50%}.topbar .splide__pagination__page.is-active{opacity:1}@media screen and (max-width:640px){.topbar-item{font-size:.75rem;gap:.4rem;padding:0 var(--space-sm)}}[data-preview-layout=header],[data-preview-layout=header]>[data-preview-layout-inner]{display:contents}.site-header{position:sticky;top:0;z-index:100;padding:0 var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08)}@media screen and (max-width:1024px){.site-header{padding:0 var(--space-sm)}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:64px;gap:var(--space-lg)}.site-header__lang{margin-left:auto;flex-shrink:0}.site-header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}@media screen and (max-width:560px){.site-header__logo{max-width:85px}}@media screen and (max-width:560px){.site-header__logo-img{object-fit:contain}}.site-header__logo-text{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-h3);color:var(--btn-primary-bg);letter-spacing:-.01em}.site-header__nav{flex:1;display:flex;justify-content:center}.site-header__nav-list{display:flex;align-items:center;gap:var(--space-lg)}.site-header__nav-link{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--fg-text);opacity:.8;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:opacity .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;display:flex;width:100%}.site-header__nav-link:hover{opacity:1}.site-header__nav-link.is-active{opacity:1;color:var(--btn-primary-bg);border-bottom-color:var(--btn-primary-bg)}.js-cart-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.site-header__nav-item{width:100%}.site-header__nav-item--cart{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--btn-primary-bg);color:#fff;font-family:var(--font-secondary);font-size:11px;font-weight:var(--font-weight-bold);line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none}.site-header__actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.site-header__action-btn{display:flex;align-items:center;justify-content:center;color:var(--fg-text);opacity:.8;transition:opacity .2s ease}.site-header__action-btn:hover{opacity:1}.site-header__burger{display:none;background:none;border:none;color:var(--fg-text);cursor:pointer;padding:var(--space-xs, .25rem);flex-shrink:0;align-items:center;justify-content:center}.site-header__backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:1;cursor:pointer}@media(max-width:768px){.site-header__inner{height:56px;position:relative;z-index:3;gap:var(--space-sm)}.site-header__burger{display:flex}.site-header__nav--main{position:fixed;top:0;left:-100%;width:min(300px,80vw);height:100%;z-index:2;background:var(--bg-page);padding:72px var(--space-lg) var(--space-lg);transition:left .3s ease;flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-header__nav--main.is-open{left:0}.site-header__nav--main .site-header__nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-md, 1rem);width:100%}.site-header__nav--main .site-header__nav-link{font-size:var(--text-h4, 1.125rem);width:100%;padding-bottom:var(--space-sm, .5rem);border-bottom:1px solid rgba(255,255,255,.1)}.site-header__nav--right{flex:none;margin-left:auto}.site-header.nav-open{z-index:9999}.site-header.nav-open .site-header__backdrop{display:block}}.hero-split{min-height:40dvh;height:var(--hero-split-height-desktop, auto);display:flex;align-items:stretch;padding:0}@media(max-width:1024px){.hero-split{height:var(--hero-split-height-tablet, var(--hero-split-height-desktop, auto))}}@media(max-width:768px){.hero-split{height:var(--hero-split-height-mobile, var(--hero-split-height-tablet, var(--hero-split-height-desktop, auto)))}}.hero-split__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;width:100%;margin:0;padding:0;position:relative}@media screen and (min-width:1024px)and (max-width:1200px){.hero-split__inner{grid-template-columns:minmax(0,6fr) minmax(0,8fr)}}.hero-split__content{display:flex;flex-direction:column;justify-content:safe center;padding:var(--space-xl) var(--space-xl);position:relative;overflow-y:auto}.hero-split--image_left .hero-split__content{order:2}.hero-split--image_left .hero-split__media{order:1}.hero-split--image_left .hero-split__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.hero-split__eyebrow{font-family:var(--font-secondary);font-style:italic;font-size:calc(var(--text-body) + 5px);font-weight:var(--font-weight-bold);color:var(--fg-text);opacity:.85;margin:0 0 var(--space-lg)}.hero-split__accent{font-style:normal;color:var(--btn-primary-bg);font-weight:var(--font-weight-bold)}.hero-split__headline{font-size:var(--text-h1);font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text);line-height:1.15;margin:0 0 var(--space-lg);display:flex;flex-direction:column}.hero-split__headline-line--highlight{font-style:italic;color:var(--btn-primary-bg);font-size:1.1em}.hero-split__typewriter{display:inline-flex;align-items:center;color:var(--btn-primary-bg)}.hero-split__typewriter-cursor{display:inline-block;width:.55ch;margin-left:2px;border-right:3px solid currentColor;animation:hero-split-blink .9s step-end infinite}@keyframes hero-split-blink{0%,to{opacity:1}50%{opacity:0}}.hero-split__description{font-size:var(--text-body);font-family:var(--font-secondary);color:var(--fg-text);opacity:.85;line-height:1.65;margin:0 0 var(--space-lg)}.hero-split__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:center}.hero-split__media{position:relative;height:100%;overflow:hidden}.hero-split__media:after{position:absolute;background:linear-gradient(90deg,#3d025e00,#3d025e);pointer-events:none;top:0;width:100%;height:100%;left:auto;content:""}@media screen and (max-width:768px){.hero-split__media:after{display:none}}.hero-split__image-wrap{position:relative;display:block;width:100%;height:100%}.hero-split__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.hero-split__bubble{position:absolute;bottom:var(--space-md);left:var(--space-md);background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-body);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-md)}.hero-split__bubble:after{content:"";position:absolute;top:50%;right:calc(-1 * var(--space-sm));transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--btn-primary-bg)}@media(max-width:1024px)and (orientation:portrait){.hero-split{height:unset;min-height:unset}.hero-split__inner{display:block;position:relative}.hero-split--image_left .hero-split__inner{grid-template-columns:unset}.hero-split__media{position:absolute;inset:0;z-index:0;order:unset;min-height:unset;height:100%}.hero-split__media:after{display:none}.hero-split__media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#000000a6);pointer-events:none}.hero-split__content{position:relative;z-index:1;min-height:70vh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-lg) var(--space-md)}@media screen and (max-width:1024px){.hero-split__content{background-color:#000000b3}}@media screen and (max-width:1024px){.hero-split__content{min-height:40dvh}}.hero-split__content{color:#fff}.hero-split__content .btn-primary{color:var(--btn-primary-fg)}.hero-split__content .btn-secondary{color:var(--btn-secondary-fg)}.hero-split__headline,.hero-split__description,.hero-split__eyebrow{text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-split__headline{font-size:var(--text-h2)}.hero-split__bubble{left:var(--space-sm);bottom:var(--space-sm)}}.language-flags{display:flex;flex-direction:column;align-items:center;justify-content:center}.language-flags__inner{max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.language-flags__title{font-size:var(--text-h1);font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text);text-align:center;margin:0 0 var(--space-xl)}.language-flags__title .lf-accent{color:var(--btn-primary-bg)}.language-flags__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),1fr);gap:var(--space-lg);width:100%;margin-bottom:var(--space-xl)}@media(max-width:1024px){.language-flags__grid{grid-template-columns:repeat(var(--cols-tablet, 2),1fr)}}@media(max-width:640px){.language-flags__grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}}.language-flags__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background-color:var(--bg-page);border-radius:var(--radius-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.language-flags__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.language-flags__badge{position:relative;width:110px;height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.language-flags__image{width:90%;height:90%;object-fit:contain;border-radius:var(--radius-sm)}.language-flags__name{font-size:var(--text-body);font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);text-align:center;letter-spacing:.02em}.language-flags__description{font-size:var(--text-small);font-family:var(--font-secondary);font-weight:var(--font-weight-medium);color:var(--fg-text);text-align:center;margin:0}.language-flags__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.language-flags__btn:hover{opacity:.9}@media(max-width:768px){.language-flags__title{font-size:var(--text-h2)}}@media(max-width:640px){.language-flags__card{padding:var(--space-md) var(--space-sm)}.language-flags__badge{width:76px;height:52px}}.ct-lang-detect{position:fixed;left:var(--space-md, 16px);right:var(--space-md, 16px);bottom:var(--space-md, 16px);z-index:9000;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm, 8px) var(--space-md, 16px);max-width:640px;margin-inline:auto;padding:var(--space-sm, 8px) var(--space-md, 16px);background:var(--bg-page, #ffffff);color:var(--fg-text, #111827);border:1px solid currentColor;border-radius:var(--radius-md, 16px);box-shadow:0 8px 24px #0000002e;font-size:.9rem;line-height:1.35;animation:ct-lang-detect-in .25s ease-out}.ct-lang-detect__text{flex:1 1 200px;margin:0;min-width:0;overflow-wrap:anywhere}.ct-lang-detect__back{flex:0 0 auto;padding:var(--space-sm, 8px) var(--space-md, 16px);background:var(--btn-primary-bg, #111827);color:var(--btn-primary-fg, #ffffff);border:0;border-radius:var(--radius-full, 9999px);font:inherit;font-weight:600;cursor:pointer}.ct-lang-detect__close{flex:0 0 auto;width:2rem;height:2rem;padding:0;background:transparent;color:inherit;border:0;border-radius:var(--radius-full, 9999px);font-size:1.4rem;line-height:1;cursor:pointer}.ct-lang-detect__back:focus-visible,.ct-lang-detect__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes ct-lang-detect-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ct-lang-detect{animation:none}}.grid-width-blocks__inner{max-width:1200px;margin:0 auto}.grid-width-blocks__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);text-align:center;margin-bottom:var(--space-xl);line-height:1.15}.grid-width-blocks__title-accent{color:var(--btn-primary-bg)}.grid-width-blocks__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:var(--space-md)}.gwb-block{border-radius:var(--gwb-radius, 24px);padding:var(--space-lg)}.gwb-block--stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);border-left:1px solid color-mix(in srgb,var(--fg-text) 15%,transparent)}.gwb-block--stat:first-child{border-left:none}.gwb-stat__icon-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs)}.gwb-stat__icon-wrap i,.gwb-stat__icon-wrap svg{width:92px;height:92px}.gwb-stat__heading{font-family:var(--font-primary);font-size:var(--text-h4);font-weight:var(--font-weight-bold);color:var(--fg-text);line-height:1.3;margin:0}.gwb-stat__description{font-family:var(--font-secondary);font-size:var(--font-size-sm, .875rem);color:var(--fg-text);opacity:.72;line-height:1.6;max-width:26ch;margin:0}.gwb-block--feature{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:var(--space-sm)}.gwb-feature__number{font-family:var(--font-primary);font-size:var(--text-display);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);opacity:.75;line-height:1}.gwb-feature__heading{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--fg-text);line-height:1.3}.gwb-feature__description{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.72;line-height:1.65}.grid-width-blocks__cta{display:flex;width:fit-content;align-items:center;justify-content:center;margin:var(--space-xl) auto 0;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-bold);text-decoration:none}.grid-width-blocks__cta:hover{opacity:.9}@media(max-width:768px){.grid-width-blocks__title{font-size:var(--text-h2)}}@media(max-width:1024px){.grid-width-blocks__grid{grid-template-columns:repeat(var(--cols-tablet, 2),1fr)}.gwb-block--stat:nth-child(odd){border-left:none}}@media(max-width:640px){.grid-width-blocks__grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}.gwb-block--stat{border-left:none;border-top:1px solid color-mix(in srgb,var(--fg-text) 15%,transparent);padding-top:var(--space-lg)}.gwb-block--stat:first-child{border-top:none;padding-top:0}}.hero-announce{text-align:center}.hero-announce__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.hero-announce__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);line-height:1.15}.hero-announce__subtitle{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.72;line-height:1.65;max-width:52ch}@media(max-width:768px){.hero-announce__inner{gap:var(--space-md);padding:var(--space-lg) var(--space-md)}.hero-announce__title{font-size:var(--text-h2)}}.main-plans__inner{max-width:1200px;margin:0 auto}.main-plans__header{margin-bottom:var(--space-xl)}.main-plans--align-center .main-plans__header{text-align:center}.main-plans--align-left .main-plans__header{text-align:left}.main-plans__eyebrow{display:inline-block;font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.main-plans__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-h1);color:var(--fg-text);margin:0 0 var(--space-sm);line-height:1.1}.main-plans__description{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.75;max-width:36rem;line-height:1.6}.main-plans--align-center .main-plans__description{margin-left:auto;margin-right:auto}.main-plans__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:var(--space-md);align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--space-md);padding:calc(var(--space-lg) * 1.8) var(--space-lg) var(--space-md);border-radius:var(--radius-lg);background:#ffffff0d;color:var(--fg-text);transition:transform .25s ease,box-shadow .25s ease}.main-plans--cards-outlined .plan-card{background:transparent;border:1px solid rgba(255,255,255,.18)}.main-plans--cards-elevated .plan-card{box-shadow:0 8px 32px #00000040}.main-plans--cards-flat .plan-card{box-shadow:none}.plan-card--featured{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:0 16px 48px #00000059;z-index:1}.plan-card__badge{position:absolute;width:fit-content;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-family:var(--font-secondary);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1}.plan-card__badge--discount{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.plan-card__badge--featured{background:var(--bg-page);color:var(--btn-primary-bg)}.plan-card__badge-icon{flex-shrink:0}.plan-card__head{display:flex;flex-direction:column;gap:var(--space-xs)}.plan-card__icon{font-size:1.75rem;line-height:1;margin-bottom:var(--space-xs)}.plan-card__name{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.plan-card__tagline{font-family:var(--font-secondary);font-size:var(--text-body);opacity:.75;margin:0}.plan-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.plan-card__price{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:1}.plan-card__price-currency{font-size:.7em;margin-right:.05em}.plan-card__price-suffix{font-family:var(--font-secondary);font-size:var(--text-body);opacity:.7}.plan-card__price-original{font-family:var(--font-secondary);font-size:var(--text-body);text-decoration:line-through;opacity:.55;margin-right:.25rem}.plan-card__price--usd{color:var(--color-cyan)}.plan-card__price-clp-note{display:block;font-family:var(--font-secondary);font-size:var(--text-small, .8rem);color:var(--color-lemon-chiffon);opacity:.65;margin:.35rem 0 0}.plan-card--featured .plan-card__price--usd{color:var(--btn-primary-fg)}.plan-card--featured .plan-card__price-clp-note{color:var(--btn-primary-fg);opacity:.8}.plan-card__savings{font-family:var(--font-secondary);font-size:var(--text-small, .8rem);font-weight:var(--font-weight-semibold);color:#16a34a;margin:0}.plan-card--featured .plan-card__savings{color:var(--btn-primary-fg)}.plan-card__description{font-family:var(--font-secondary);font-size:var(--text-body);opacity:.8;line-height:1.55;margin:0}.plan-card__features ul,.plan-card__features ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.plan-card__features li{position:relative;padding-left:1.75rem;font-family:var(--font-secondary);font-size:var(--text-body);line-height:1.5;opacity:.85}.plan-card__features li:before{content:"";position:absolute;left:0;top:.15em;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--btn-primary-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D025E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/.75rem no-repeat}.plan-card--featured .plan-card__features li{opacity:1}.plan-card--featured .plan-card__features li:before{background-color:var(--btn-primary-fg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300E5FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.plan-card__pricing-features{list-style:none;margin:var(--space-xs) 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.plan-card__pricing-feature{display:flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-size:var(--text-body);line-height:1.5}.plan-card__pricing-feature svg{width:18px;height:18px;flex-shrink:0;color:var(--btn-primary-bg)}.plan-card__pricing-feature.is-unchecked{opacity:.6}.plan-card__pricing-feature.is-unchecked svg{color:currentColor}.plan-card__cta{margin-top:auto;align-self:stretch;text-align:center}.plan-card--featured .plan-card__cta.btn-secondary,.plan-card--featured .plan-card__cta.btn-primary{background:var(--btn-primary-fg);color:var(--btn-primary-bg);border-color:var(--btn-primary-fg)}.plan-card--featured .plan-card__cta.btn-secondary:hover,.plan-card--featured .plan-card__cta.btn-primary:hover{opacity:.9}.plan-card__footnote{font-family:var(--font-secondary);font-size:.75rem;opacity:.6;text-align:center}.plan-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;white-space:nowrap}.plan-card__cta svg{flex-shrink:0}.plan-card__cta-text{display:inline-block}.plan-card__cta-spinner{animation:plan-card-spin .7s linear infinite;transform-origin:50% 50%}.plan-card__cta[disabled],.plan-card__cta.is-loading,.plan-card__cta.is-added,.plan-card__cta.is-error{cursor:default}.plan-card__cta.is-loading{opacity:.8}.plan-card__cta.is-added,.plan-card--featured .plan-card__cta.is-added{background:#1b8a44;color:#fff;border-color:#1b8a44}.plan-card__cta.is-error,.plan-card--featured .plan-card__cta.is-error{background:#b3261e;color:#fff;border-color:#b3261e}@keyframes plan-card-spin{to{transform:rotate(360deg)}}.main-plans__splide .splide__track{overflow:hidden}.main-plans__splide .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;will-change:transform}.main-plans__splide .splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;display:flex;height:auto}.main-plans__splide .splide__slide .plan-card{flex:1}.main-plans__splide .splide__pagination{display:flex;justify-content:center;gap:8px;padding:0;margin-top:var(--space-md);list-style:none}.main-plans__splide .splide__pagination__page{width:20px;height:20px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:background .2s}.main-plans__splide .splide__pagination__page.is-active{background:var(--btn-primary-bg)}@media(max-width:1024px){.plan-card--featured{transform:none}}.main-plans__tabs{display:flex;justify-content:center;gap:.5rem;margin:0 auto var(--space-xl);overflow-x:auto;padding:.25rem;scrollbar-width:thin}.main-plans__tab{flex:0 0 auto;min-height:2.75rem;padding:.625rem 1rem;border:1px solid color-mix(in srgb,var(--fg-text) 35%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--fg-text);font-family:var(--font-secondary);font-size:var(--text-small, .875rem);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.main-plans__tab:hover,.main-plans__tab.is-active{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.main-plans__tab:focus-visible{outline:3px solid var(--fg-text);outline-offset:3px}@media(max-width:640px){.main-plans__tabs{flex-wrap:wrap;margin-bottom:var(--space-lg);overflow:visible}}.plan-qv-dialog{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:inherit}.plan-qv-dialog[hidden]{display:none!important}.plan-qv-dialog__backdrop{position:absolute;inset:0;background:#0f051eb8}.plan-qv-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:75vw;max-width:1400px;max-height:90vh;margin:0;border-radius:var(--radius-lg, 16px);background:var(--bg-page, #1a0a2e);color:var(--fg-text, #fcf7b8);box-shadow:0 24px 64px #00000073;overflow:hidden}.plan-qv-dialog__chrome{display:flex;align-items:center;justify-content:flex-end;flex:none;padding:.65rem .75rem 0}.plan-qv-dialog__close{appearance:none;border:0;background:transparent;color:inherit;font-size:1.75rem;line-height:1;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;opacity:.85}.plan-qv-dialog__close:hover,.plan-qv-dialog__close:focus-visible{opacity:1;background:#ffffff14;outline:none}.plan-qv-dialog__body{overflow:auto;padding:0 1.25rem 1.5rem;-webkit-overflow-scrolling:touch}.plan-qv-dialog__live-title.sr-only,.plan-qv .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.is-plan-quick-view-open{overflow:hidden}@media(max-width:1024px){.plan-qv-dialog__panel{width:90vw}}@media(max-width:640px){.plan-qv-dialog__panel{width:95vw;max-height:92vh;border-radius:var(--radius-md, 12px)}.plan-qv-dialog__body{padding:0 .85rem 1.1rem}}.plan-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.plan-card__actions .plan-card__cta{margin-top:0;align-self:stretch}.plan-card__details{appearance:none;border:0;background:transparent;color:inherit;font-family:var(--font-secondary);font-size:var(--text-body, .95rem);font-weight:var(--font-weight-semibold, 600);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:.25rem;opacity:.9;align-self:center}.plan-card__details:hover,.plan-card__details:focus-visible{opacity:1;outline:none}.plan-card--featured .plan-card__details{color:var(--btn-primary-fg)}.plan-qv{display:flex;flex-direction:column;gap:1.25rem}.plan-qv__title{font-family:var(--font-primary);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:var(--font-weight-bold, 700);margin:0;line-height:1.15}.plan-qv__excerpt,.plan-qv__prose{font-family:var(--font-secondary);font-size:var(--text-body, 1rem);line-height:1.55;opacity:.9}.plan-qv__subtitle{font-family:var(--font-primary);font-size:1.05rem;margin:0 0 .5rem}.plan-qv__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.plan-qv__feature{display:flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-size:var(--text-body, .95rem)}.plan-qv__feature.is-unchecked{opacity:.55}.plan-qv__feature svg{width:18px;height:18px;flex:none;color:var(--btn-primary-bg, #00e5ff)}.plan-qv__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.plan-qv__price{font-family:var(--font-primary);font-size:1.35rem;font-weight:700}.plan-qv__cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.plan-qv__footer{margin:.5rem 0 0;text-align:center}.plan-qv__all-details{color:inherit;font-family:var(--font-secondary);font-size:.95rem;text-underline-offset:.18em}.plan-qv .pdp-lowcost--wizard-embed{padding-top:0;padding-bottom:0;font-size:16px;background:transparent}.plan-qv .pdp-lowcost--wizard-embed section{padding:.5rem 0 1rem}.plan-qv .pdp-lowcost--wizard-embed .wrap{padding:0;max-width:none}.plan-qv .pdp-lowcost--wizard-embed .pay-h2{font-size:clamp(1.25rem,3vw,1.6rem)}.plan-qv .pdp-lowcost .price .amount .price{display:block;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;cursor:inherit}.plan-qv .pdp-lowcost .price .amount .price:hover{transform:none;box-shadow:none}.plan-qv .pdp-lowcost .price .amount{font-size:clamp(1.7rem,2.3vw,2.3rem);margin:8px 0 6px}.plan-qv .pdp-lowcost .price .amount .ct-usd-note{display:block;margin-top:4px;font-size:.55em;letter-spacing:-.01em}.plan-qv .pdp-lowcost .price{padding:22px 22px 20px}.plan-qv .pdp-lowcost .price.active{transform:none}.plan-qv .pdp-lowcost .wizard{padding:24px 28px;gap:12px 32px}.plan-qv .pdp-lowcost .slots.light .slot label{padding:16px 18px}.plan-qv .pdp-lowcost .wz-resume .btn{font-size:1rem;padding:14px 18px}@media(max-width:640px){.plan-qv .pdp-lowcost .wizard{padding:16px 14px}.plan-qv .pdp-lowcost .price{padding:16px 16px 14px}.plan-qv .pdp-lowcost .price h3{font-size:.95rem}.plan-qv .pdp-lowcost .price .amount{font-size:1.45rem;margin:6px 0 4px}.plan-qv .pdp-lowcost .price .desc{font-size:.85rem}.plan-qv .pdp-lowcost .slots.light .slot label{padding:12px 14px;font-size:.9rem}.plan-qv .pdp-lowcost .wz-reserve__card{padding:12px 14px;font-size:.88rem}.plan-qv .pdp-lowcost .btn,.plan-qv .pdp-lowcost .wz-resume .btn,.plan-qv .plan-qv__cta{font-size:.88rem;padding:11px 14px;min-height:0}}.main-how-it-works{padding:var(--space-xl) var(--space-lg)}.main-how-it-works__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.main-how-it-works__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-xl);line-height:1.15}.main-how-it-works__title .hiw-accent{color:var(--btn-primary-bg)}.main-how-it-works__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),1fr);gap:var(--space-lg);width:100%;margin-bottom:var(--space-xl)}@media(max-width:1024px){.main-how-it-works__grid{grid-template-columns:repeat(var(--cols-tablet, 2),1fr)}}@media(max-width:640px){.main-how-it-works__grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}}.how-it-works-step{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;text-align:center;transition:background-color .2s ease}.how-it-works-step:hover{background:#ffffff24}.how-it-works-step__icon-wrap{width:84px;height:84px;border-radius:50%;background:#fff;border:2px solid var(--bg-page);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);transition:background-color .2s ease}.how-it-works-step:hover .how-it-works-step__icon-wrap{background:var(--bg-page)}.how-it-works-step:hover .how-it-works-step__icon-wrap i,.how-it-works-step:hover .how-it-works-step__icon-wrap svg{color:#fff!important;transition:color .2s ease}.how-it-works-step__icon-wrap i,.how-it-works-step__icon-wrap svg{width:56px;height:56px}.how-it-works-step__heading{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);font-size:var(--text-h4);margin:0 0 var(--space-sm)}.how-it-works-step__description{font-family:var(--font-secondary);color:var(--fg-text);line-height:1.6;margin:0;max-width:34ch}.main-how-it-works__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.main-how-it-works__btn:hover{opacity:.9}@media(max-width:768px){.main-how-it-works__title{font-size:var(--text-h2)}}.main-cart__inner{max-width:1200px;margin:0 auto}.main-cart__header{margin-bottom:var(--space-lg)}.main-cart__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0;line-height:1.1}.main-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-md);gap:var(--space-md);min-height:50vh}.main-cart__empty-icon{opacity:.5;color:var(--btn-primary-bg)}.main-cart__empty-title{font-family:var(--font-primary);font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0}.main-cart__empty-message{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.75;max-width:36rem;margin:0}.main-cart__empty-cta{margin-top:var(--space-sm)}.main-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-xl);align-items:start}.main-cart__items{display:flex;flex-direction:column;gap:var(--space-md)}.cart-item{display:grid;grid-template-columns:5rem 1fr auto auto auto;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#ffffff0d;border-radius:var(--radius-lg);transition:opacity .2s ease,filter .2s ease}.cart-item.is-busy{opacity:.6;pointer-events:none}.cart-item__media{display:block;width:5rem;height:5rem;border-radius:var(--radius-md);overflow:hidden;background:#ffffff14;flex-shrink:0}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.4;color:var(--fg-text)}.cart-item__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-item__name{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--fg-text);text-decoration:none;line-height:1.3}.cart-item__name:hover{text-decoration:underline}.cart-item__variation{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;opacity:.7}.cart-item__variation-key{font-weight:var(--font-weight-semibold)}.cart-item__unit-price{font-family:var(--font-secondary);font-size:.85rem;opacity:.75}.cart-item__unit-price del{opacity:.5;margin-right:.4em}.cart-item__unit-price-usd,.cart-item__subtotal-usd{display:block;margin-top:.15rem;font-family:var(--font-secondary);font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--color-cyan);opacity:1}.cart-item__qty{display:inline-flex;align-items:center;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.cart-item__qty-btn{background:transparent;border:0;color:var(--fg-text);width:2.25rem;height:2.25rem;font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.cart-item__qty-btn:hover:not(:disabled){background:#ffffff1a}.cart-item__qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-item__qty-input{width:2.5rem;height:2.25rem;border:0;background:transparent;text-align:center;color:var(--fg-text);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-body);-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input:focus{outline:1px solid var(--btn-primary-bg);outline-offset:-1px}.cart-item__subtotal{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-body);color:var(--fg-text);min-width:4rem;text-align:right}.cart-item__subtotal del{opacity:.5;margin-right:.4em}.cart-item__remove{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-text);opacity:.5;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.cart-item__remove:hover{opacity:1;background:#dc282826;color:#ff6b6b}.main-cart__summary{position:sticky;top:var(--space-md);background:#ffffff0d;border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.main-cart__summary-title{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0}.main-cart__coupons{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.12)}.main-cart__coupons-applied{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.cart-coupon-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .35rem .25rem .7rem;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-full);font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.04em}.cart-coupon-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.75;transition:opacity .15s ease,background .15s ease}.cart-coupon-chip__remove:hover{opacity:1;background:#0000001f}.main-cart__coupon-form.is-busy{opacity:.6;pointer-events:none}.main-cart__coupon-label{display:block;font-family:var(--font-secondary);font-size:.85rem;color:var(--fg-text);opacity:.8}.main-cart__coupon-row{display:flex;gap:.5rem;align-items:stretch}.main-cart__coupon-input{flex:1;min-width:0;padding:.55rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--fg-text);font-family:var(--font-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.main-cart__coupon-input:focus{outline:2px solid var(--btn-primary-bg);outline-offset:0;background:#ffffff1f}.main-cart__coupon-input::placeholder{opacity:.5;text-transform:none;letter-spacing:0}.main-cart__coupon-apply{padding:0 1rem;flex-shrink:0}.main-cart__summary-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.main-cart__summary-row--discount dd{color:var(--btn-primary-bg)}.main-cart__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.85}.main-cart__summary-row dt{margin:0;flex:1}.main-cart__summary-row dd{margin:0;font-weight:var(--font-weight-semibold)}.main-cart__summary-row--total{margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.15);font-size:var(--text-h3);opacity:1}.main-cart__summary-row--total dt,.main-cart__summary-row--total dd{font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.main-cart__checkout{margin-top:var(--space-sm);width:100%;text-align:center}.main-cart__continue{text-align:center;font-family:var(--font-secondary);font-size:.9rem;color:var(--fg-text);opacity:.75;text-decoration:none}.main-cart__continue:hover{opacity:1;text-decoration:underline}@media(max-width:900px){.main-cart__layout{grid-template-columns:minmax(0,1fr)}.main-cart__summary{position:static}}@media(max-width:640px){.cart-item{grid-template-columns:4rem 1fr auto;grid-template-areas:"media info     remove" "media qty      subtotal";gap:var(--space-sm);padding:var(--space-sm)}.cart-item__media{grid-area:media;width:4rem;height:4rem}.cart-item__info{grid-area:info}.cart-item__qty{grid-area:qty}.cart-item__subtotal{grid-area:subtotal;text-align:right}.cart-item__remove{grid-area:remove;justify-self:end}}.cart-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:28rem;max-width:100vw;z-index:99999999;background:var(--bg-page);color:var(--fg-text);box-shadow:-16px 0 48px #00000059;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);outline:none;display:flex;flex-direction:column}.cart-drawer>[data-preview-layout-inner]{height:100%;display:flex;flex-direction:column}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.is-cart-drawer-open{overflow:hidden}.is-cart-drawer-open .cart-drawer-backdrop{opacity:1;pointer-events:auto}.is-cart-drawer-open .cart-drawer{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1)}.cart-drawer__title{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-text);opacity:.7;cursor:pointer;transition:opacity .15s ease,background .15s ease}.cart-drawer__close:hover{opacity:1;background:#ffffff14}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.cart-drawer__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cart-drawer .cart-item{grid-template-columns:3.5rem 1fr auto;grid-template-areas:"media info     remove" "media qty      subtotal";gap:.75rem;padding:.75rem}.cart-drawer .cart-item__media{width:3.5rem;height:3.5rem;grid-area:media}.cart-drawer .cart-item__info{grid-area:info}.cart-drawer .cart-item__qty{grid-area:qty;justify-self:start;align-self:center}.cart-drawer .cart-item__subtotal{grid-area:subtotal;text-align:right}.cart-drawer .cart-item__remove{grid-area:remove;justify-self:end}.cart-drawer .cart-item__name{font-size:var(--text-body)}.cart-drawer .cart-item__qty-btn,.cart-drawer .cart-item__qty-input{width:2rem;height:2rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-md);gap:var(--space-md);min-height:60vh}.cart-drawer__empty-icon{opacity:.5;color:var(--btn-primary-bg)}.cart-drawer__empty-title{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);margin:0}.cart-drawer__empty-message{font-family:var(--font-secondary);opacity:.75;margin:0}.cart-drawer__empty-cta{margin-top:var(--space-sm)}.cart-drawer__footer{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--bg-page)}.cart-drawer__coupons{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer__coupons-applied{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.cart-drawer__coupon-form.is-busy{opacity:.6;pointer-events:none}.cart-drawer__coupon-label{display:block;font-family:var(--font-secondary);font-size:.8rem;opacity:.75}.cart-drawer__coupon-row{display:flex;gap:.5rem}.cart-drawer__coupon-input{flex:1;min-width:0;padding:.5rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--fg-text);font-family:var(--font-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.cart-drawer__coupon-input:focus{outline:2px solid var(--btn-primary-bg);outline-offset:0;background:#ffffff1f}.cart-drawer__coupon-input::placeholder{opacity:.5;text-transform:none;letter-spacing:0}.cart-drawer__coupon-apply{padding:0 .9rem}.cart-drawer__summary{margin:0;display:flex;flex-direction:column;gap:.35rem}.cart-drawer__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-family:var(--font-secondary)}.cart-drawer__summary-row dt{margin:0;opacity:.8;flex:1}.cart-drawer__summary-row dd{margin:0;font-weight:var(--font-weight-semibold)}.cart-drawer__summary-row--subtotal{font-size:1.05rem}.cart-drawer__summary-row--subtotal dt,.cart-drawer__summary-row--subtotal dd{font-family:var(--font-primary);font-weight:var(--font-weight-bold);opacity:1}.cart-drawer__summary-row--discount dd{color:var(--btn-primary-bg)}.cart-drawer__summary-row--total{border-top:1px solid rgba(255,255,255,.15);padding-top:.35rem;margin-top:.1rem;font-size:1.05rem}.cart-drawer__summary-row--total dt,.cart-drawer__summary-row--total dd{font-family:var(--font-primary);font-weight:var(--font-weight-bold);opacity:1}.cart-drawer__summary-usd{display:inline-block;font-family:var(--font-secondary);font-size:.7rem;font-weight:var(--font-weight-regular);color:var(--color-cyan);margin-left:.35rem;white-space:nowrap}.cart-drawer__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--space-xs)}.cart-drawer__view-cart,.cart-drawer__checkout{width:100%;text-align:center}@media(max-width:480px){.cart-drawer{width:100vw}}@media(prefers-reduced-motion:reduce){.cart-drawer-backdrop,.cart-drawer,.cart-drawer__close{transition:none}}.page-skeleton{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.page-skeleton__header{display:flex;flex-direction:column;gap:var(--space-sm)}.page-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.page-skeleton__card{border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#ffffff0f}.skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21,#ffffff0f 75%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel--title{height:1.75rem;width:40%}.skel--sub{height:1rem;width:60%}.skel--line{height:.85rem;width:100%}.skel--line-sm{height:.85rem;width:70%}.skel--thumb{height:120px;width:100%}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.reviews__inner{max-width:1200px;margin:0 auto}.reviews__header{text-align:center;margin-bottom:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.reviews__eyebrow{display:inline-block;font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);letter-spacing:.08em;text-transform:uppercase}.reviews__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0;line-height:1.15}.reviews__description{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.72;max-width:52ch;line-height:1.65;margin:0}.reviews__splide{position:relative}.reviews__splide .splide__track{overflow:hidden;position:relative}.reviews__splide .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;will-change:transform}.reviews__splide .splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.reviews__splide .splide__slide{display:flex;height:auto}.reviews__splide .splide__pagination{display:flex;justify-content:center;gap:8px;padding:0;margin-top:var(--space-lg);list-style:none}.reviews__splide .splide__pagination__page{width:20px;height:20px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:background .2s ease}.reviews__splide .splide__pagination__page.is-active{background:var(--btn-primary-bg)}.review-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);width:100%;height:100%;box-sizing:border-box}.review-card__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--btn-primary-bg);flex-shrink:0;margin-bottom:var(--space-xs)}.review-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.review-card__name{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);margin:0;line-height:1.2}.review-card__languages{display:flex;flex-direction:column;gap:.3rem;margin:var(--space-xs) 0;width:100%}.review-card__lang-row{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-secondary);font-size:var(--text-body)}.review-card__lang-label{font-weight:var(--font-weight-semibold);color:var(--fg-text);opacity:.85;flex-shrink:0}.review-card__lang-value{display:flex;align-items:center;gap:.35rem}.review-card__flag-badge{width:40px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.review-card__flag-img{width:100%;height:100%;object-fit:cover;display:block}.reviews__btn{display:table;margin:var(--space-lg) auto 0}.review-card__lang-name{color:var(--fg-text);opacity:.75}.review-card__message{font-family:var(--font-secondary);font-size:var(--text-body);font-style:italic;color:var(--fg-text);opacity:.85;line-height:1.65;margin:var(--space-sm) 0;flex:1;quotes:"«" "»"}.review-card__message:before{content:open-quote}.review-card__message:after{content:close-quote}.review-card__stars{position:relative;display:inline-block;font-size:3rem;line-height:1;letter-spacing:.05em;margin-top:auto}.review-card__stars-bg{color:#fff3;white-space:nowrap}.review-card__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffc107}@media(max-width:768px){.reviews__header{margin-bottom:var(--space-lg)}.reviews__title{font-size:var(--text-h2)}.review-card{padding:var(--space-lg) var(--space-md)}}@media(max-width:640px){.reviews__splide{margin-right:calc(-1 * var(--space-lg))}}.main-about-story{padding:var(--space-xl) var(--space-lg)}.main-about-story__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.main-about-story--image-left .main-about-story__media{order:1}.main-about-story--image-left .main-about-story__content,.main-about-story--image-right .main-about-story__media{order:2}.main-about-story--image-right .main-about-story__content{order:1}.main-about-story__image-wrap{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3}.main-about-story__image{width:100%;height:100%;object-fit:cover;display:block}.main-about-story__eyebrow{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm, .875rem);margin:0 0 var(--space-sm)}.main-about-story__title{font-family:var(--font-primary);font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-md);line-height:1.2}.main-about-story__paragraph{font-family:var(--font-secondary);color:var(--fg-text);line-height:1.7;margin:0 0 var(--space-md)}.main-about-story__paragraph:last-child{margin-bottom:0}@media(max-width:768px){.main-about-story__inner{grid-template-columns:1fr}.main-about-story--image-left .main-about-story__media,.main-about-story--image-right .main-about-story__media{order:1}.main-about-story--image-left .main-about-story__content,.main-about-story--image-right .main-about-story__content{order:2}.main-about-story__title{font-size:var(--text-h3)}}.main-about-team{padding:var(--space-xl) var(--space-lg)}.main-about-team__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.main-about-team__eyebrow{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm, .875rem);margin:0 0 var(--space-sm)}.main-about-team__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-sm);line-height:1.15}.main-about-team__description{font-family:var(--font-secondary);color:var(--fg-text);max-width:60ch;margin:0 0 var(--space-xl);line-height:1.6}.main-about-team__group-title{font-family:var(--font-primary);font-size:var(--text-h4, 1.5rem);font-weight:var(--font-weight-semibold);color:var(--fg-text);margin:0 0 var(--space-md)}.main-about-team__splide+.main-about-team__group-title{margin-top:var(--space-xl)}.main-about-team__splide{position:relative;width:100%}.main-about-team__splide .splide__track{overflow:hidden;position:relative}.main-about-team__splide .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;will-change:transform}.main-about-team__splide .splide__slide{box-sizing:border-box;display:flex;flex-shrink:0;height:auto;list-style-type:none!important;margin:0;position:relative}.main-about-team__splide .splide__pagination{display:flex;justify-content:center;gap:8px;padding:0;margin-top:var(--space-lg);list-style:none}.main-about-team__splide .splide__pagination__page{width:20px;height:20px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:background .2s ease}.main-about-team__splide .splide__pagination__page.is-active{background:var(--btn-primary-bg)}.about-team-member{position:relative;width:100%;perspective:1000px;aspect-ratio:4 / 5}.about-team-member__flip-inner{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.about-team-member.is-flipped .about-team-member__flip-inner{transform:rotateY(180deg)}.about-team-member__front,.about-team-member__back{position:absolute;inset:0;backface-visibility:hidden}.about-team-member__back{transform:rotateY(180deg);overflow-y:auto}.about-team-member__flip-btn{position:absolute;bottom:var(--space-sm);right:var(--space-sm);width:40px;height:40px;border-radius:50%;border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md)}.about-team-member__flip-btn:hover{opacity:.9}.about-team-member__flip-btn--back{top:var(--space-sm);bottom:auto}.about-team-member__photo-wrap{position:relative;width:100%;height:100%;border-radius:var(--radius-lg, 20px);overflow:hidden;background:var(--btn-primary-bg)}.about-team-member__photo{width:100%;height:100%;object-fit:cover;display:block}.about-team-member__photo-flags{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;gap:4px}.about-team-member__photo-flag{display:block;width:30px;height:18px;object-fit:cover;border-radius:4px}.about-team-member__photo-overlay{position:absolute;inset:auto 0 0;padding:var(--space-lg) var(--space-md) var(--space-md);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.75) 100%);display:flex;justify-content:flex-start}.about-team-member__photo-name{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#fff;font-size:var(--text-h4);text-align:left}.about-team-member__panel{background:var(--btn-secondary-bg, #fff);border-radius:var(--radius-lg, 20px);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;min-height:100%;box-sizing:border-box}.about-team-member__role{font-family:var(--font-secondary);color:var(--btn-secondary-fg);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);margin:0 0 var(--space-md)}.about-team-member__flags{display:grid;width:100%;grid-template-columns:repeat(min(3,var(--flags-count, 1)),1fr);gap:var(--space-md);margin-bottom:var(--space-md)}.about-team-member__flag{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:contain}.about-team-member__motto{font-family:var(--font-secondary);font-style:italic;color:var(--btn-secondary-fg);font-size:var(--text-sm, .875rem);line-height:1.5;margin:0 0 var(--space-md)}.about-team-member__social{display:flex;flex-direction:column;gap:4px;width:100%;margin:0 0 var(--space-md);padding:0;list-style:none}.about-team-member__social-link{display:flex;align-items:center;gap:6px;color:var(--btn-secondary-fg);font-family:var(--font-secondary);font-size:var(--text-sm, .875rem);opacity:.85;text-decoration:none}.about-team-member__social-link:hover{opacity:1}.about-team-member__social-icon{width:16px;height:16px;flex-shrink:0}.about-team-member__cta{display:inline-block;width:100%;margin-top:auto;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-bold);border-radius:var(--radius-full, 999px);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:opacity .2s ease}.about-team-member__cta:hover{opacity:.9}@media(max-width:768px){.main-about-team__title{font-size:var(--text-h2)}}.main-contact{padding:var(--space-xl) var(--space-lg)}.main-contact__inner{max-width:1100px;margin:0 auto;text-align:center}.main-contact__columns{display:flex;gap:var(--space-xl);align-items:flex-start;flex-wrap:wrap;text-align:left}.main-contact__row-group{display:flex;gap:var(--space-md)}.main-contact__row-group .main-contact__row{flex:1}.main-contact__photo{flex:1 1 280px;display:flex;min-height:360px}.main-contact__photo-img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:var(--radius-lg);display:block}.main-contact__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-sm);line-height:1.15}.main-contact__description{font-family:var(--font-secondary);color:var(--bg-page);max-width:640px;margin:0 auto var(--space-xl);line-height:1.6}.main-contact__form{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--space-md);text-align:left}.main-contact__row{display:flex;flex-direction:column;gap:.35rem}.main-contact__label{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);color:var(--fg-text)}.main-contact__input{width:100%;padding:.7rem .9rem;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:var(--fg-text);font-family:var(--font-secondary);font-size:var(--text-body);appearance:none;transition:border-color .15s ease,background .15s ease}.main-contact__input:focus{outline:none;border-color:var(--btn-primary-bg);background:#fff;color:var(--bg-page)}.main-contact__input::placeholder{color:var(--fg-text);opacity:.4}.main-contact__textarea{resize:vertical;min-height:120px}.main-contact__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.main-contact__feedback{margin:0;font-family:var(--font-secondary);font-size:var(--text-sm, .875rem);min-height:1.25em}.main-contact__feedback[data-state=success]{color:#22c55e}.main-contact__feedback[data-state=error]{color:#ef4444}.main-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:opacity .2s ease}.main-contact__submit:hover{opacity:.9}.main-contact__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.main-contact__title{font-size:var(--text-h2)}.main-contact__submit{align-self:stretch}.main-contact__row-group{flex-direction:column;gap:var(--space-md)}}.orbit-main-page--full{max-width:100%}.orbit-main-page--container{max-width:1200px;margin-inline:auto}.orbit-main-page--narrow{max-width:768px;margin-inline:auto}.orbit-main-page__content ul{list-style:disc;padding-left:1.5em}.orbit-main-page__content ol{list-style:decimal;padding-left:1.5em}.product{display:grid;grid-template-columns:1fr;gap:var(--space-lg, 2rem);max-width:1200px;margin:0 auto;padding:var(--space-lg, 2rem) var(--space-md, 1rem)}@media(min-width:768px){.product{grid-template-columns:1fr 1fr;align-items:start;min-height:calc(100dvh - var(--header-h, 0px) - var(--footer-h, 0px))}}.product__gallery img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.product__summary{display:flex;flex-direction:column;gap:var(--space-sm, .75rem)}.product__title{font-family:var(--font-primary);font-size:var(--text-h2, 2rem);font-weight:700;margin:0;color:var(--fg-text)}.product__badge{display:inline-flex;align-self:flex-start;align-items:center;padding:.35rem .85rem;border-radius:var(--radius-full, 999px);background:#ccfbf1;color:#0f766e;font-family:var(--font-secondary);font-size:var(--text-small, .8rem);font-weight:600;margin:var(--space-sm) 0}.product__description{font-family:var(--font-secondary);font-size:var(--text-body);line-height:1.6;color:var(--fg-body-text, var(--fg-text))}.product__price{font-family:var(--font-primary);font-size:var(--text-h3, 1.5rem);font-weight:700;color:var(--fg-text)}.product__price del{opacity:.5;font-weight:400;margin-right:.5rem}.product__add-to-cart{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:var(--radius-md, 8px);font-family:var(--font-secondary);font-weight:600;font-size:var(--text-body);text-decoration:none;cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;transition:opacity .15s ease}.product__add-to-cart:hover{opacity:.9}.product__add-to-cart.is-loading{pointer-events:none;opacity:.6}.product__add-to-cart.is-added{background:#16a34a}.product__add-to-cart.is-error{background:#dc2626}.product__pricing-features{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.product__pricing-feature{display:flex;align-items:center;gap:.5rem}.product__pricing-feature svg{width:18px;height:18px;flex-shrink:0;color:var(--btn-primary-bg, #16a34a)}.product__pricing-feature.is-unchecked svg{color:var(--fg-body-text, #999)}.product__pricing-feature.is-unchecked span{color:var(--fg-body-text, #999)}.pdp-lowcost{font-family:Inter,system-ui,sans-serif;color:var(--ink, #241B2B);background:var(--paper, #fff)}.pdp-lowcost{--indigo:#3D025E;--indigo-deep:#26013B;--indigo-soft:#55117C;--lemon:#FCF7B8;--lemon-deep:#F2E98A;--ink:#241B2B;--ink-soft:#5F5868;--paper:#FFFFFF;--mist:#F7F4FA;--line:#E7E0EE;--wa:#25D366;--wa-dark:#159447;--accent:#00E5FF;--accent-ink:#04323A;--r:44px;--w:1160px}.pdp-lowcost *{box-sizing:border-box;margin:0;padding:0}.pdp-lowcost{scroll-behavior:smooth;overflow-x:clip}.pdp-lowcost{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:52px;padding-bottom:104px;overflow-x:clip}.pdp-lowcost h1,.pdp-lowcost h2,.pdp-lowcost h3{font-family:Poppins,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--indigo)}.pdp-lowcost h2{font-size:clamp(2rem,4.2vw,3.1rem);margin-bottom:.5em}.pdp-lowcost h3{font-size:1.25rem;margin-bottom:.35em;line-height:1.2}.pdp-lowcost p{max-width:62ch}.pdp-lowcost a{color:inherit}.pdp-lowcost img{max-width:100%}.pdp-lowcost .wrap{max-width:var(--w);margin:0 auto;padding:0 24px}.pdp-lowcost section{padding:104px 0;position:relative}.pdp-lowcost :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:8px}.pdp-lowcost .btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Poppins,sans-serif;font-weight:700;font-size:1.06rem;letter-spacing:-.01em;text-decoration:none;padding:18px 30px;border-radius:999px;border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .2s,color .2s;-webkit-tap-highlight-color:transparent}.pdp-lowcost .btn:before{content:"";position:absolute;inset:0 auto 0 -120%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .7s ease;z-index:-1}.pdp-lowcost .btn:hover:before{left:150%}.pdp-lowcost .btn:hover{transform:translateY(-3px)}.pdp-lowcost .btn:active{transform:translateY(4px)}.pdp-lowcost .btn svg{width:20px;height:20px;flex:none}.pdp-lowcost .btn-primary{background:var(--indigo);color:var(--lemon);box-shadow:0 6px 0 var(--indigo-deep)}.pdp-lowcost .btn-primary:hover{box-shadow:0 9px 0 var(--indigo-deep)}.pdp-lowcost .btn-primary:active{box-shadow:0 2px 0 var(--indigo-deep)}.pdp-lowcost .btn-lemon{background:var(--lemon);color:var(--indigo);box-shadow:0 6px 0 var(--lemon-deep)}.pdp-lowcost .btn-lemon:hover{background:#fff}.pdp-lowcost .btn-lemon:active{box-shadow:0 2px 0 var(--lemon-deep)}.pdp-lowcost .btn-ghost{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -12px #00e5ffcc}.pdp-lowcost .btn-ghost:hover{background:#6bf0ff;color:var(--accent-ink)}.pdp-lowcost .btn-big{font-size:1.18rem;padding:21px 36px}.pdp-lowcost .ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:rip .6s ease-out;pointer-events:none}@keyframes rip{to{transform:scale(4);opacity:0}}.pdp-lowcost .note{font-size:.92rem;color:var(--ink-soft);margin-top:14px}.pdp-lowcost .hero{background:var(--indigo);color:var(--lemon);padding:0 0 116px;overflow:hidden}.pdp-lowcost .hero:before,.pdp-lowcost .hero:after{content:"";position:absolute;border-radius:999px;background:var(--lemon);opacity:.06;pointer-events:none}.pdp-lowcost .hero:before{width:620px;height:300px;right:-160px;top:90px}.pdp-lowcost .hero:after{width:420px;height:200px;left:-140px;bottom:40px}.pdp-lowcost .nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0 36px}.pdp-lowcost .nav img{height:54px;width:auto;display:block}.pdp-lowcost .nav-right{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.pdp-lowcost .nav .pill{background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:9px 18px;font-size:.88rem;font-family:Poppins,sans-serif;font-weight:700;box-shadow:0 10px 24px -14px #00e5ffcc}.pdp-lowcost .lc-other-levels{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fcf7b8bf}.pdp-lowcost .lc-other-levels ul{list-style:none;display:flex;gap:6px;flex-wrap:wrap}.pdp-lowcost .lc-other-levels a{text-decoration:underline;text-decoration-color:#fcf7b866;text-underline-offset:2px}.pdp-lowcost .lc-other-levels a:hover{color:var(--lemon)}@media(max-width:680px){.pdp-lowcost .lc-other-levels{display:none}}.pdp-lowcost .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;position:relative;z-index:1}.pdp-lowcost .hero-grid>*{min-width:0}.pdp-lowcost .meet{max-width:440px;margin-left:auto;width:100%}.pdp-lowcost .for{display:inline-flex;align-items:center;gap:10px;background:#fcf7b81a;border-radius:999px;padding:6px 16px 6px 6px;font-weight:600;font-size:.95rem;margin-bottom:26px}.pdp-lowcost .for img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:var(--lemon)}.pdp-lowcost .hero h1{color:var(--lemon);font-size:clamp(2.3rem,4.8vw,3.7rem)}.pdp-lowcost .typed{display:grid;color:#fff}.pdp-lowcost .typed>span{grid-area:1/1}.pdp-lowcost .typed .ghost{visibility:hidden}.pdp-lowcost .typed .caret{display:inline-block;width:.07em;height:.88em;background:#fff;margin-left:.06em;vertical-align:-.08em;animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.pdp-lowcost .hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}.pdp-lowcost .hero-chips li{display:inline-flex;align-items:center;gap:8px;background:#fcf7b817;box-shadow:inset 0 0 0 1px #fcf7b833;border-radius:999px;padding:8px 14px;font-size:.88rem;color:var(--text,rgba(252,247,184,.9))}.pdp-lowcost .hero-chips .ic{width:17px;height:17px;color:var(--accent)}@media(max-width:680px){.pdp-lowcost .hero-chips{gap:8px;margin-top:14px}.pdp-lowcost .hero-chips li{font-size:.78rem;padding:7px 11px}}.pdp-lowcost .hl{color:var(--accent);font-weight:700}.pdp-lowcost .hl-i{color:var(--indigo);font-weight:700}.pdp-lowcost .tst .hl,.pdp-lowcost .agit .hl,.pdp-lowcost .warranty .hl,.pdp-lowcost .incl-sec .hl,.pdp-lowcost .tst .lead .hl{color:var(--indigo)}.pdp-lowcost .urgency .hl{color:var(--accent)}.pdp-lowcost .hero .sub{margin:26px 0 32px;font-size:1.16rem;color:#fcf7b8e0}.pdp-lowcost .hero .note{color:#fcf7b899}.pdp-lowcost .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pdp-lowcost .meet{background:#1b0129;border-radius:22px;padding:10px;box-shadow:0 30px 60px -28px #000000b3}.pdp-lowcost .meet-bar{display:flex;align-items:center;gap:10px;color:var(--lemon);font-size:.82rem;font-weight:600;padding:2px 6px 10px}.pdp-lowcost .meet-bar .meet-time{margin-left:auto;color:#fcf7b899;font-variant-numeric:tabular-nums}.pdp-lowcost .live-dot{width:9px;height:9px;border-radius:50%;background:#ff4d4d;animation:livedot 1.5s infinite}@keyframes livedot{50%{opacity:.3}}.pdp-lowcost .meet-stage{position:relative;border-radius:16px;overflow:hidden;background:#2a0142}.pdp-lowcost .meet-stage img{width:100%;display:block;aspect-ratio:16/11;object-fit:cover;object-position:18% 26%}.pdp-lowcost .meet-name{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:#1b0129bf;color:#fff;font-size:.78rem;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdp-lowcost .meet-name svg{width:14px;height:14px;color:var(--accent)}.pdp-lowcost .meet-self{position:absolute;right:12px;top:12px;width:34%;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(160deg,#3d025e,#1b0129);box-shadow:0 8px 20px -10px #000c,inset 0 0 0 2px #fcf7b840;display:flex;align-items:center;justify-content:center}.pdp-lowcost .meet-self span{font-family:Poppins,sans-serif;font-weight:700;color:#fcf7b8d9;font-size:.9rem}.pdp-lowcost .meet-chat{position:absolute;inset:52% 12px 46px;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;pointer-events:none;overflow:hidden}.pdp-lowcost .mc{max-width:74%;padding:7px 11px;border-radius:14px;font-size:.82rem;line-height:1.35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(8px) scale(.97);transition:opacity .35s,transform .35s}.pdp-lowcost .mc.show{opacity:1;transform:none}.pdp-lowcost .mc.t{align-self:flex-start;background:#fcf7b8f0;color:var(--indigo);border-bottom-left-radius:4px}.pdp-lowcost .mc.s{align-self:flex-end;background:#3d025ee6;color:#fff;border-bottom-right-radius:4px;box-shadow:inset 0 0 0 1px #fcf7b840}.pdp-lowcost .mc b{display:block;font-size:.66rem;opacity:.65;margin-bottom:1px}.pdp-lowcost .mc .fix{background:var(--accent);color:var(--accent-ink);padding:0 5px;border-radius:4px;font-weight:700}.pdp-lowcost .mc .wrong{text-decoration:line-through;opacity:.55}.pdp-lowcost .meet-tiles{display:flex;gap:8px;margin-top:10px}.pdp-lowcost .meet-tiles span{flex:1;aspect-ratio:16/9;border-radius:10px;background:#fcf7b814;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:.8rem;color:#fcf7b8b3}.pdp-lowcost .meet-tiles .more{background:#fcf7b824}.pdp-lowcost .meet-controls{display:flex;justify-content:center;gap:10px;margin-top:12px}.pdp-lowcost .meet-controls i{width:30px;height:30px;border-radius:50%;background:#fcf7b81f;display:block;position:relative}.pdp-lowcost .meet-controls i:before{content:"";position:absolute;inset:8px;background:#fcf7b8bf;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pdp-lowcost .meet-controls .c-mic:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 14a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v5a3 3 0 0 0 3 3Zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.9V21h2v-3.1A7 7 0 0 0 19 11Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 14a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v5a3 3 0 0 0 3 3Zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.9V21h2v-3.1A7 7 0 0 0 19 11Z'/></svg>")}.pdp-lowcost .meet-controls .c-cam:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 6h11a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Zm15 3 4-2.5v11L19 15Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 6h11a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Zm15 3 4-2.5v11L19 15Z'/></svg>")}.pdp-lowcost .meet-controls .c-hand:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 11V5a1.5 1.5 0 0 1 3 0v5V3.5a1.5 1.5 0 0 1 3 0V10V4.5a1.5 1.5 0 0 1 3 0V12v-1a1.5 1.5 0 0 1 3 0v4a6 6 0 0 1-6 6h-2a6 6 0 0 1-6-6v-3a1.5 1.5 0 0 1 2-1.4Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 11V5a1.5 1.5 0 0 1 3 0v5V3.5a1.5 1.5 0 0 1 3 0V10V4.5a1.5 1.5 0 0 1 3 0V12v-1a1.5 1.5 0 0 1 3 0v4a6 6 0 0 1-6 6h-2a6 6 0 0 1-6-6v-3a1.5 1.5 0 0 1 2-1.4Z'/></svg>")}.pdp-lowcost .meet-controls .c-end{background:#e23d4d}.pdp-lowcost .meet-controls .c-end:before{background:#fff;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 9c-2.7 0-5.2.5-7.4 1.4L3 13.9a1 1 0 0 0 .4 1.3l2.6 1.5a1 1 0 0 0 1.3-.3l1.3-2a12 12 0 0 1 6.8 0l1.3 2a1 1 0 0 0 1.3.3l2.6-1.5a1 1 0 0 0 .4-1.3l-1.6-3.5A20 20 0 0 0 12 9Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 9c-2.7 0-5.2.5-7.4 1.4L3 13.9a1 1 0 0 0 .4 1.3l2.6 1.5a1 1 0 0 0 1.3-.3l1.3-2a12 12 0 0 1 6.8 0l1.3 2a1 1 0 0 0 1.3.3l2.6-1.5a1 1 0 0 0 .4-1.3l-1.6-3.5A20 20 0 0 0 12 9Z'/></svg>")}.pdp-lowcost .meet-foot{margin:10px 0 2px;font-size:.72rem;color:#fcf7b873;text-align:center}.pdp-lowcost .ticker-wrap{overflow:hidden;margin-top:-44px;padding:22px 0;position:relative;z-index:2}.pdp-lowcost .ticker{background:var(--lemon);border-top:2px solid var(--indigo);border-bottom:2px solid var(--indigo);overflow:hidden;padding:16px 0;transform:rotate(-1deg);width:calc(100% + 120px);margin:0 -60px}.pdp-lowcost .ticker-track{display:flex;width:max-content;animation:tick 34s linear infinite}.pdp-lowcost .ticker span{font-family:Poppins,sans-serif;font-weight:600;font-size:1.35rem;color:var(--indigo);white-space:nowrap;display:inline-flex;align-items:center;gap:44px;padding-right:44px}.pdp-lowcost .ticker span:after{content:"";width:22px;height:18px;background:var(--indigo);border-radius:11px 11px 11px 2px}@keyframes tick{to{transform:translate(-50%)}}.pdp-lowcost .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.pdp-lowcost .reveal.in{opacity:1;transform:none}.pdp-lowcost .agit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.pdp-lowcost .agit{background:#fff}.pdp-lowcost .agit h2{position:sticky;top:40px;color:var(--indigo)}.pdp-lowcost .agit .letter p{color:var(--ink-soft)}.pdp-lowcost .agit .letter strong{color:var(--ink)}.pdp-lowcost .agit .letter .punch{background:var(--indigo);color:var(--lemon)}.pdp-lowcost .agit .letter .punch em{color:var(--accent);opacity:1}.pdp-lowcost .agit-photo img{box-shadow:16px 16px 0 var(--lemon)}.pdp-lowcost .agit-photo{margin-top:22px}.pdp-lowcost .agit-photo img{aspect-ratio:4/3}@media(max-width:900px){.pdp-lowcost .agit-photo{display:none}}.pdp-lowcost .letter p{margin-bottom:1em;font-size:1.13rem}.pdp-lowcost .letter .x{position:relative;padding-left:58px;min-height:38px}.pdp-lowcost .letter .x:before{content:"✕";position:absolute;left:0;top:-2px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#d6283f29;color:#ff4d63;font-size:1.5rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 2px #ff4d638c}@media(max-width:680px){.pdp-lowcost .letter .x{padding-left:48px}.pdp-lowcost .letter .x:before{width:32px;height:32px;font-size:1.25rem}}.pdp-lowcost .punch{margin-top:44px;background:var(--indigo);color:var(--lemon);border-radius:var(--r);border-bottom-left-radius:8px;padding:34px 38px;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.12;letter-spacing:-.02em}.pdp-lowcost .punch em{font-style:normal;color:var(--accent);display:block}.pdp-lowcost .method{background:var(--indigo);color:var(--lemon)}.pdp-lowcost .method h2,.pdp-lowcost .method h3{color:#fff}.pdp-lowcost .method .method-head p{color:#fcf7b8db}.pdp-lowcost .method .pillar{background:#fcf7b812;box-shadow:inset 0 0 0 1px #fcf7b829}.pdp-lowcost .method .pillar h3{color:#fff}.pdp-lowcost .method .pillar p{color:#fcf7b8d1}.pdp-lowcost .method .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{background:var(--lemon);color:var(--indigo)}.pdp-lowcost .method .fit .no{background:#fcf7b814}.pdp-lowcost .method .fit .no h3{color:#fff}.pdp-lowcost .method .fit .no p{color:#fcf7b8d9}.pdp-lowcost .method .fit .yes{background:var(--lemon);color:var(--ink)}.pdp-lowcost .method .fit .yes h3{color:var(--indigo)}.pdp-lowcost .method .fit .yes p{color:#241b2bcc}.pdp-lowcost .method .xlink{color:var(--accent)}.pdp-lowcost .method .center-cta .btn{background:var(--lemon);color:var(--indigo)}.pdp-lowcost .method-head{max-width:760px;margin-bottom:26px}.pdp-lowcost .method-top>*{min-width:0}.pdp-lowcost .method-top .photo{margin-top:24px}.pdp-lowcost .method-top .fit{margin-top:16px}.pdp-lowcost .photo{margin:0;position:relative}.pdp-lowcost .photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--indigo);color:transparent;border-radius:var(--r);border-bottom-right-radius:8px;box-shadow:16px 16px 0 var(--lemon);transition:transform .45s ease,box-shadow .45s ease}.pdp-lowcost .photo:hover img{transform:translate(-5px,-5px);box-shadow:24px 24px 0 var(--indigo)}.pdp-lowcost .photo figcaption{position:absolute;left:-18px;bottom:28px;background:var(--lemon);color:var(--indigo);font-family:Poppins,sans-serif;font-weight:700;padding:12px 18px;border-radius:18px 18px 18px 4px;box-shadow:0 14px 30px -12px #3d025e73}.pdp-lowcost .pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:46px}.pdp-lowcost .pillar{background:#fff;border-radius:28px;padding:30px;border:2px solid transparent;transition:transform .25s,border-color .25s,box-shadow .25s}.pdp-lowcost .pillar:hover{transform:translateY(-6px);border-color:var(--indigo);box-shadow:0 22px 40px -24px #3d025e66}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:54px;height:54px;border-radius:18px 18px 18px 4px;background:var(--indigo);color:var(--lemon);display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-family:Poppins,sans-serif;font-weight:700;font-size:1.25rem}.pdp-lowcost .pillar p{color:var(--ink-soft)}.pdp-lowcost .fit{display:grid;grid-template-columns:1fr 1fr;border-radius:32px;overflow:hidden;margin-bottom:44px;box-shadow:0 0 0 2px var(--indigo)}.pdp-lowcost .fit div{padding:30px 34px}.pdp-lowcost .fit .yes{background:var(--indigo);color:var(--lemon)}.pdp-lowcost .fit .yes h3{color:#fff}.pdp-lowcost .fit .no{background:#fff}.pdp-lowcost .fit .no h3{color:var(--ink)}.pdp-lowcost .fit .no p{max-width:none}.pdp-lowcost .xlink{display:inline-block;margin-top:10px;font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);text-decoration:underline;text-underline-offset:4px}.pdp-lowcost .xlink:hover{color:var(--violet,#3D025E);opacity:.75}.pdp-lowcost .yes .xlink,.pdp-lowcost .tst .xlink{color:var(--accent)}.pdp-lowcost .tst{background:#fff;overflow:hidden}.pdp-lowcost .tst h2{color:var(--indigo)}.pdp-lowcost .tst .lead{color:var(--ink-soft)}.pdp-lowcost .tst .tcard{background:#fff;border:1.5px solid rgba(61,2,94,.14);box-shadow:var(--sh-m);color:var(--ink)}.pdp-lowcost .tst .tcard .who b,.pdp-lowcost .tst .tcard b{color:var(--indigo)}.pdp-lowcost .tst .tcard .langs span{color:var(--ink-soft)}.pdp-lowcost .tst .tcard .quote{color:var(--ink)}.pdp-lowcost .tst .tcard b{color:var(--indigo)}.pdp-lowcost .tst .tcard .langs{color:var(--ink-soft)}.pdp-lowcost .tst .tcard .langs .flag{filter:none}.pdp-lowcost .tst .navs button{background:var(--indigo);color:var(--lemon);box-shadow:0 10px 22px -10px #3d025ebf}.pdp-lowcost .tst .navs button:hover{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 26px -10px #00e5ffcc}.pdp-lowcost .tst .navs button:disabled{background:#3d025e47;color:#fff;opacity:1;box-shadow:none}.pdp-lowcost .tst .navs svg{width:22px;height:22px}.pdp-lowcost .tst .tcard .stars svg{color:var(--indigo);stroke:var(--indigo)}.pdp-lowcost .tst .tcard .quote:before{color:var(--indigo)}.pdp-lowcost .tst .lead{color:var(--ink-soft);margin-bottom:40px}.pdp-lowcost .tcard .quote{font-style:italic;position:relative;padding-top:20px}.pdp-lowcost .tcard .quote:before{content:"“";position:absolute;top:-8px;left:0;font-family:Poppins,sans-serif;font-size:2.8rem;line-height:1;color:var(--accent)}.pdp-lowcost .tcard .stars{display:flex;gap:6px;margin:14px 0 16px}.pdp-lowcost .tcard .stars svg{width:30px;height:30px;color:var(--accent);stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.pdp-lowcost .tcard .langs{display:flex;flex-direction:column;gap:3px;margin-top:5px;font-size:.84rem;color:#fcf7b8cc}.pdp-lowcost .tcard .langs span{display:inline-flex;align-items:center;gap:7px}.pdp-lowcost .tcard .langs .flag{width:28px;height:auto;display:block;flex:none}.pdp-lowcost .track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 4px 22px;scrollbar-width:none;-ms-overflow-style:none}.pdp-lowcost .track::-webkit-scrollbar{display:none}.pdp-lowcost .track>*{flex:0 0 380px;scroll-snap-align:start}.pdp-lowcost .slider{position:relative}.pdp-lowcost .navs{display:contents}.pdp-lowcost .navs button{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.pdp-lowcost .navs button:first-child{left:-60px}.pdp-lowcost .navs button:last-child{right:-60px}.pdp-lowcost .navs button{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s,opacity .2s;box-shadow:0 10px 24px -14px #000000b3}.pdp-lowcost .navs button:hover{transform:translateY(-50%) scale(1.08)}.pdp-lowcost .navs button:disabled{opacity:.35;cursor:default;transform:translateY(-50%)}.pdp-lowcost .navs svg{width:20px;height:20px}@media(max-width:1320px){.pdp-lowcost .navs button:first-child{left:-8px}.pdp-lowcost .navs button:last-child{right:-8px}}@media(max-width:680px){.pdp-lowcost .track>*{flex:0 0 82%}.pdp-lowcost .navs button{width:40px;height:40px}.pdp-lowcost .navs button:first-child{left:-4px}.pdp-lowcost .navs button:last-child{right:-4px}}.pdp-lowcost .tcard{background:#fcf7b80f;border:1.5px solid rgba(252,247,184,.18);border-radius:30px;padding:30px 28px;transition:transform .3s,background .3s}.pdp-lowcost .tcard:hover{transform:translateY(-6px);background:#fcf7b81f}.pdp-lowcost .tcard .quote{font-size:1.05rem;color:#fff;margin-bottom:22px}.pdp-lowcost .tcard .who{display:block}.pdp-lowcost .tcard .who b{display:block;font-family:Poppins,sans-serif;color:#fff}.pdp-lowcost .tcard .who>div span{font-size:.86rem;color:#fcf7b8b3}.pdp-lowcost .gains-sec{background:var(--indigo);color:var(--lemon);position:relative;overflow:hidden}.pdp-lowcost .gains-sec:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#fcf7b80f;right:-180px;top:-200px}.pdp-lowcost .gains-sec .wrap{position:relative;z-index:1}.pdp-lowcost .gains-sec .eyebrow-g{display:inline-block;background:var(--accent);color:var(--accent-ink);font-family:Poppins,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 15px;border-radius:999px;margin-bottom:16px}.pdp-lowcost .gains-sec .gains{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdp-lowcost .gains-sec .gains li{background:#fcf7b814;border-radius:16px;padding:16px 18px 16px 52px;box-shadow:inset 0 0 0 1px #fcf7b829;transition:transform .25s,background .25s}.pdp-lowcost .gains-sec .gains li:hover{transform:translateY(-4px);background:#fcf7b824}.pdp-lowcost .gains-sec .gains li:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:var(--accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 12.5 9.5 18 20 6.5' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/20px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 12.5 9.5 18 20 6.5' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/20px no-repeat;border-radius:0}@media(max-width:680px){.pdp-lowcost .gains-sec .gains{grid-template-columns:1fr;gap:10px}.pdp-lowcost .gains-sec .gains li{padding:13px 14px 13px 46px}}.pdp-lowcost .gains-sec h2{color:#fff}.pdp-lowcost .gains-sec .gains li{color:#fcf7b8e6}.pdp-lowcost .gains-sec .gains li:before{background:var(--lemon)}.pdp-lowcost .gains-sec h2{margin-bottom:30px;max-width:none;text-wrap:balance}@media(min-width:981px){.pdp-lowcost .gains-sec h2{white-space:nowrap;font-size:clamp(1.3rem,2.05vw,1.95rem)}}.pdp-lowcost .gains-sec .gains{margin:0;gap:20px 52px}.pdp-lowcost .gains-sec .gains li{padding-left:40px;line-height:1.55}.pdp-lowcost .incl-sec{background:#fff}.pdp-lowcost .incl-sec .club{background:var(--indigo)}.pdp-lowcost .incl-sec .club{box-shadow:inset 0 0 0 1px #fcf7b82e}.pdp-lowcost .pay-h2{margin-bottom:22px}.pdp-lowcost .offer{background:var(--indigo)}.pdp-lowcost .offer .pay-h2{color:#fff}.pdp-lowcost .offer .pay-note{color:#fcf7b8cc}.pdp-lowcost .gains{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 44px;margin:26px 0 52px;max-width:920px}.pdp-lowcost .gains li{padding-left:36px;position:relative;font-size:1.06rem}.pdp-lowcost .gains li:before{content:"";position:absolute;left:0;top:.3em;width:22px;height:18px;background:var(--indigo);border-radius:11px 11px 11px 2px}.pdp-lowcost .switch{display:inline-flex;background:#fff;border-radius:999px;padding:6px;position:relative;box-shadow:0 0 0 2px var(--indigo)}.pdp-lowcost .switch button{position:relative;z-index:1;border:0;background:transparent;font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:var(--indigo);padding:13px 22px;border-radius:999px;cursor:pointer;transition:color .3s}.pdp-lowcost .switch button[aria-pressed=true]{color:var(--lemon)}.pdp-lowcost .switch .thumb{position:absolute;top:6px;bottom:6px;left:6px;border-radius:999px;background:var(--indigo);transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s}.pdp-lowcost .switch-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:32px}.pdp-lowcost .switch-row .hint{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo)}.pdp-lowcost .prices{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:46px;align-items:stretch;overflow:visible}.pdp-lowcost .price{background:#fff;border-radius:var(--r);padding:30px 28px 26px;position:relative;border:2px solid rgba(61,2,94,.3);box-shadow:0 10px 22px -12px #3d025e8c;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.3,1.3,.5,1),border-color .3s,opacity .3s,box-shadow .3s}.pdp-lowcost .price:hover{transform:translateY(-4px);border-color:var(--indigo);box-shadow:0 18px 32px -14px #3d025ea6}.pdp-lowcost .price.active{border-color:var(--accent)}.pdp-lowcost .price:hover{transform:translateY(-4px)}.pdp-lowcost .price.active{border-color:var(--indigo);transform:scale(1.03);box-shadow:0 30px 60px -30px #3d025e80}.pdp-lowcost .price.dim{opacity:.62}.pdp-lowcost .price .check{position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(45%,-45%);opacity:0;pointer-events:none;transition:opacity .2s,background .25s,box-shadow .25s}.pdp-lowcost .price.active .check{opacity:1;background:var(--accent);box-shadow:0 2px 8px -2px #00e5ffb3}.pdp-lowcost .price .check:after{content:"";width:6px;height:10px;border:solid var(--indigo);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .2s}.pdp-lowcost .price.active .check:after{opacity:1}.pdp-lowcost .price .tag{position:absolute;top:-20px;left:30px;background:var(--indigo);color:var(--lemon);font-family:Poppins,sans-serif;font-weight:700;padding:7px 16px;border-radius:10px;transform:rotate(-4deg);box-shadow:0 8px 16px -8px #3d025e80;animation:wiggle 3.2s ease-in-out infinite}@keyframes wiggle{0%,86%,to{transform:rotate(-4deg)}90%{transform:rotate(3deg)}95%{transform:rotate(-8deg)}}.pdp-lowcost .price .amount{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);font-size:clamp(2.7rem,5.2vw,3.8rem);line-height:1;letter-spacing:-.04em;margin:12px 0 10px}.pdp-lowcost .price .amount small{font-size:1rem;font-weight:600;letter-spacing:0}.pdp-lowcost .price .desc{color:var(--ink-soft)}.pdp-lowcost .price .was{margin-top:6px;font-size:.95rem;color:var(--ink-soft)}.pdp-lowcost .price .was s{position:relative;text-decoration:none;font-weight:700;color:var(--ink-soft)}.pdp-lowcost .price .was s:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:#d23a5a;transform:rotate(-6deg)}.pdp-lowcost .price s{color:var(--ink-soft)}.pdp-lowcost .price .save{display:inline-block;align-self:flex-start;margin-top:12px;background:var(--indigo);color:var(--lemon);font-family:Poppins,sans-serif;font-weight:700;padding:5px 13px;border-radius:8px}.pdp-lowcost .price .btn{margin-top:auto;align-self:stretch}.pdp-lowcost .price .spacer{height:26px}.pdp-lowcost .wizard{background:#fff;border-radius:var(--r);padding:28px 30px 24px;box-shadow:var(--sh-m);margin-bottom:22px;overflow:visible}.pdp-lowcost .wz-steps{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pdp-lowcost .wz-steps i{flex:1;height:2px;background:#3d025e26}.pdp-lowcost .wz-dot{width:30px;height:30px;border-radius:50%;background:#3d025e1a;color:var(--indigo);font-family:Poppins,sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.pdp-lowcost .wz-dot.on{background:var(--indigo);color:var(--lemon)}.pdp-lowcost .wz-dot.done{background:var(--accent);color:var(--accent-ink)}.pdp-lowcost .wz-panel{padding:8px 0 2px;border-top:0}.pdp-lowcost .wz-panel+.wz-panel{margin-top:6px}.pdp-lowcost .wz-panel.is-locked{opacity:.45;pointer-events:none;filter:grayscale(.25)}.pdp-lowcost .wz-title{font-size:1rem;color:var(--indigo);margin-bottom:10px}.pdp-lowcost .wz-title .tz{font-family:Inter,sans-serif;font-weight:500;font-size:.85rem;color:var(--ink-soft)}.pdp-lowcost .sr{position:absolute;left:-9999px}.pdp-lowcost .wz-resume{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:center;background:var(--mist);border-radius:18px;padding:16px 18px;overflow:visible}.pdp-lowcost .wz-lines p{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 0;margin:0;font-size:.92rem;color:var(--ink-soft)}.pdp-lowcost .wz-lines p>span{flex:none}.pdp-lowcost .wz-lines b{font-family:Poppins,sans-serif;color:var(--indigo);text-align:right;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.pdp-lowcost .wz-lines .tot{border-top:2px solid rgba(61,2,94,.12);margin-top:4px;padding-top:8px;font-size:1rem;color:var(--ink)}.pdp-lowcost .wz-lines .tot b{font-size:1.2rem}.pdp-lowcost .wz-resume .btn{width:100%}.pdp-lowcost .wz-resume .btn[aria-disabled=true]{opacity:.5;box-shadow:none}.pdp-lowcost .wz-reserve{display:block;cursor:pointer;margin:0 0 4px;position:relative}.pdp-lowcost .wz-reserve>input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.pdp-lowcost .wz-reserve__card{display:block;position:relative;background:#fff;border:2px solid rgba(61,2,94,.28);border-radius:18px;padding:16px 20px;box-shadow:0 6px 16px -8px #3d025e59;color:var(--ink);font-size:.95rem;line-height:1.45;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.pdp-lowcost .wz-reserve__card:hover{border-color:var(--indigo);transform:translateY(-2px);box-shadow:0 12px 24px -10px #3d025e73}.pdp-lowcost .wz-reserve>input:checked+.wz-reserve__card{border-color:var(--accent);background:var(--indigo);color:#fff;box-shadow:var(--sh-m)}.pdp-lowcost .wz-reserve>input:focus-visible+.wz-reserve__card{outline:3px solid var(--accent);outline-offset:3px}.pdp-lowcost .wz-reserve__text{display:block;padding-right:8px}.pdp-lowcost .wz-reserve .check{position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(45%,-45%);opacity:0;pointer-events:none;transition:opacity .2s,background .25s,box-shadow .25s}.pdp-lowcost .wz-reserve .check:after{content:"";width:6px;height:10px;border:solid var(--indigo);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .2s}.pdp-lowcost .wz-reserve>input:checked+.wz-reserve__card .check{opacity:1;background:var(--accent);box-shadow:0 2px 8px -2px #00e5ffb3}.pdp-lowcost .wz-reserve>input:checked+.wz-reserve__card .check:after{opacity:1}@media(max-width:860px){.pdp-lowcost .wizard{padding:22px 18px}.pdp-lowcost .wz-resume{grid-template-columns:1fr;gap:16px}}.pdp-lowcost .slots.light{margin:8px 0 10px;overflow:visible}.pdp-lowcost .lc-no-groups{background:var(--mist);color:var(--ink-soft);border-radius:18px;padding:18px 20px;font-size:.95rem}.pdp-lowcost .slots.light legend{color:var(--indigo);font-size:1.05rem}.pdp-lowcost .slots.light legend .tz{color:var(--ink-soft)}.pdp-lowcost .slots.light .slot{overflow:visible}.pdp-lowcost .slots.light .slot label{background:#fff;box-shadow:0 6px 16px -8px #3d025e73;color:var(--ink);border:2px solid rgba(61,2,94,.28);position:relative;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:visible}.pdp-lowcost .slots.light .slot label:hover{transform:translateY(-3px);border-color:var(--indigo);box-shadow:0 12px 24px -10px #3d025e8c}.pdp-lowcost .slots.light .slot input:checked+label{border-color:var(--accent)}.pdp-lowcost .slots.light .slot input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.pdp-lowcost .slots.light .slot label strong{color:var(--indigo);display:block;padding-right:4px}.pdp-lowcost .slots.light .slot label span:not(.check){color:var(--ink-soft)}.pdp-lowcost .slots.light .slot input:checked+label{background:var(--indigo);box-shadow:var(--sh-m)}.pdp-lowcost .slots.light .slot input:checked+label strong{color:#fff}.pdp-lowcost .slots.light .slot input:checked+label span:not(.check){color:#fcf7b8cc}.pdp-lowcost .slots.light .slot .check{position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(45%,-45%);opacity:0;pointer-events:none;transition:opacity .2s,background .25s,box-shadow .25s}.pdp-lowcost .slots.light .slot .check:after{content:"";width:6px;height:10px;border:solid var(--indigo);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .2s}.pdp-lowcost .slots.light .slot input:checked+label .check{opacity:1;background:var(--accent);box-shadow:0 2px 8px -2px #00e5ffb3}.pdp-lowcost .slots.light .slot input:checked+label .check:after{opacity:1}.pdp-lowcost .step2{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);font-size:1.05rem;margin:18px 0 10px}.pdp-lowcost .err{min-height:1.5em;margin:2px 0 0;color:#c22b45;font-weight:700;font-size:.92rem}.pdp-lowcost .shake{animation:shake .4s}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.pdp-lowcost .lead-u{color:#fcf7b8d9;max-width:70ch;margin:0 0 20px;line-height:1.75}.pdp-lowcost .center-cta{text-align:center;margin:26px auto 0;max-width:none;width:100%}.pdp-lowcost .pay-note{display:block;text-align:center;max-width:none;margin:14px auto 0;font-size:.88rem;color:var(--ink-soft)}.pdp-lowcost .club{position:relative;background:var(--indigo);color:var(--lemon);border-radius:var(--r);padding:44px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;overflow:hidden}.pdp-lowcost .club:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:var(--lemon);opacity:.07;right:-90px;top:-90px}.pdp-lowcost .club .ribbon{display:inline-flex;align-items:center;gap:10px;background:var(--lemon);color:var(--indigo);font-family:Poppins,sans-serif;font-weight:700;border-radius:999px;padding:8px 18px;margin-bottom:16px;font-size:1rem;animation:glow 2.6s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 #fcf7b873}50%{box-shadow:0 0 0 12px #fcf7b800}}.pdp-lowcost .club h3{color:#fff;font-size:1.9rem;position:relative;z-index:1}.pdp-lowcost .club .val{margin-top:16px;font-size:1.05rem;color:#fff}.pdp-lowcost .club .val s{color:#fcf7b8b3}.pdp-lowcost .club .val b{display:inline-block;white-space:nowrap;background:var(--lemon);color:var(--indigo);padding:2px 10px;border-radius:8px;font-family:Poppins,sans-serif}.pdp-lowcost .club .val s{white-space:nowrap}.pdp-lowcost .club ul{list-style:none;position:relative;z-index:1}.pdp-lowcost .club li{padding:11px 0 11px 30px;border-bottom:1px solid rgba(252,247,184,.18);position:relative}.pdp-lowcost .club li:before{content:"";position:absolute;left:0;top:19px;width:14px;height:12px;background:var(--lemon);border-radius:7px 7px 7px 2px}.pdp-lowcost .club li:last-child{border:0}.pdp-lowcost .warranty{background:#fff;overflow:hidden;text-align:center;padding:72px 0}.pdp-lowcost .warranty:before,.pdp-lowcost .warranty:after{content:"";position:absolute;border-radius:999px;background:var(--indigo);opacity:.06;pointer-events:none}.pdp-lowcost .warranty:before{width:560px;height:280px;left:-160px;top:40px;background:var(--lemon);opacity:.55}.pdp-lowcost .warranty:after{width:420px;height:210px;right:-130px;bottom:30px;background:var(--lemon);opacity:.55}.pdp-lowcost .warranty .inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.pdp-lowcost .seal-img{width:clamp(150px,36vw,200px);height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 20px 34px rgba(61,2,94,.4))}.pdp-lowcost .rosette{--ros:clamp(150px, 42vw, 190px);width:var(--ros);height:calc(var(--ros) * 1.25);color:var(--indigo);margin:0 auto 10px;filter:drop-shadow(0 22px 40px rgba(61,2,94,.45))}.pdp-lowcost .rosette .val{font-size:calc(var(--ros) / 17);line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--lemon);padding:0 14%}.pdp-lowcost .rlead{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);margin:0 auto 22px;max-width:30ch}.pdp-lowcost .seal-old{width:250px;height:250px;margin:0 auto 34px;border-radius:50%;background:var(--indigo);color:var(--lemon);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Poppins,sans-serif;box-shadow:0 0 0 12px #3d025e1f,0 30px 60px -28px #3d025e99;animation:seal 4s ease-in-out infinite}@keyframes seal{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-3deg)}}.pdp-lowcost .seal b{font-size:4.6rem;line-height:.9;color:#fff}.pdp-lowcost .seal em{font-style:normal;font-size:1.05rem;margin-top:2px}.pdp-lowcost .seal span{font-size:.84rem;max-width:170px;margin-top:10px;opacity:.85;line-height:1.35}.pdp-lowcost .warranty h2{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:.35em}.pdp-lowcost .warranty .lead{font-size:1.12rem;margin:0 auto 12px;max-width:46ch}.pdp-lowcost .warranty .strong{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);font-size:1.1rem;margin:0 auto 18px}.pdp-lowcost .warranty details{border-bottom:0}.pdp-lowcost .warranty .terms{max-width:600px;margin:0 auto;text-align:left}.pdp-lowcost .warranty .terms summary{font-family:Inter,sans-serif;font-weight:500;font-size:.9rem;color:var(--ink-soft);padding:8px 0 8px 22px;text-align:center;border:0;position:relative;display:block;transition:color .2s}.pdp-lowcost .warranty .terms summary:hover{color:var(--indigo)}.pdp-lowcost .warranty .terms summary:after{content:"+";position:relative;right:auto;top:auto;width:auto;height:auto;background:none;color:inherit;display:inline;margin-left:6px;font-size:1rem;transition:none}.pdp-lowcost .warranty .terms[open] summary:after{content:"–";transform:none;background:none;color:inherit}.pdp-lowcost .warranty .terms ul{list-style:none;padding:14px 0 0;animation:open .35s ease}.pdp-lowcost .warranty .terms li{position:relative;padding-left:22px;margin-bottom:8px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.pdp-lowcost .warranty .terms li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:10px;background:var(--indigo);opacity:.55;border-radius:6px 6px 6px 2px}.pdp-lowcost .warranty .cta{margin-top:24px}.pdp-lowcost .urgency{background:var(--indigo-deep);color:#fff;overflow:hidden}.pdp-lowcost .urgency h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem)}.pdp-lowcost .urgency h2.small{font-size:clamp(1.6rem,2.6vw,2.1rem)}.pdp-lowcost .urgency h2 span{color:var(--lemon)}.pdp-lowcost .urgency p{color:#fcf7b8d1}.pdp-lowcost .seats{display:flex;gap:12px;margin:26px 0 34px;flex-wrap:wrap}.pdp-lowcost .seat{width:52px;height:44px;background:#fcf7b81a;border-radius:22px 22px 22px 4px;transform:scale(.5);transition:background .3s,transform .5s cubic-bezier(.3,1.7,.5,1)}.pdp-lowcost .seats.in .seat{background:var(--lemon);transform:scale(1)}.pdp-lowcost .seats.in .seat:nth-child(2n){background:var(--indigo-soft)}.pdp-lowcost .slots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:14px;border:0}.pdp-lowcost .slots legend{font-family:Poppins,sans-serif;font-weight:700;font-size:1.12rem;margin-bottom:14px}.pdp-lowcost .slots legend .tz{font-family:Inter,sans-serif;font-weight:500;font-size:.85rem;color:#fcf7b8a6}.pdp-lowcost .slot{position:relative}.pdp-lowcost .slot input{position:absolute;opacity:0}.pdp-lowcost .slot label{display:block;cursor:pointer;border:2px solid rgba(252,247,184,.22);border-radius:26px;padding:24px;height:100%;background:#fcf7b808;transition:border-color .2s,background .2s,transform .25s}.pdp-lowcost .slot label:hover{border-color:var(--lemon);transform:translateY(-4px)}.pdp-lowcost .slot label strong{display:block;font-family:Poppins,sans-serif;font-size:1.2rem;color:#fff}.pdp-lowcost .slot label span{color:#fcf7b8bf}.pdp-lowcost .slot label em{display:inline-block;font-style:normal;margin-top:12px;font-size:.82rem;font-weight:700;color:var(--indigo);background:var(--lemon);padding:3px 10px;border-radius:6px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s cubic-bezier(.3,1.7,.5,1)}.pdp-lowcost .slot input:checked+label{border-color:var(--lemon);background:var(--indigo)}.pdp-lowcost .slot input:checked+label em{opacity:1;transform:scale(1)}.pdp-lowcost .slot input:focus-visible+label{outline:3px solid var(--lemon);outline-offset:3px}.pdp-lowcost .steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:52px 0 40px}.pdp-lowcost .steps li{counter-increment:s;padding-top:58px;position:relative;color:#fcf7b8d9}.pdp-lowcost .steps.icons{counter-reset:none}.pdp-lowcost .steps.icons li{padding:2px 0 0 58px;min-height:46px;line-height:1.55}@media(min-width:981px){.pdp-lowcost .steps.icons li{padding-left:56px}}@media(min-width:1100px){.pdp-lowcost .steps.icons li{padding-left:54px}.pdp-lowcost .steps.icons .st-ic{width:42px;height:42px;padding:10px}}.pdp-lowcost .steps.icons li:before{display:none}.pdp-lowcost .steps.icons .st-ic{position:absolute;top:0;left:0;width:46px;height:46px;padding:11px;border-radius:14px 14px 14px 4px;background:var(--lemon);color:var(--indigo)}.pdp-lowcost .steps li:before{content:counter(s);position:absolute;top:0;left:0;width:44px;height:44px;border-radius:14px 14px 14px 4px;background:var(--lemon);color:var(--indigo);font-family:Poppins,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}.pdp-lowcost .summary{display:inline-block;margin-bottom:18px;color:var(--lemon);background:#fcf7b814;border-radius:14px;padding:10px 16px}.pdp-lowcost .summary b{color:#fff;font-family:Poppins,sans-serif}.pdp-lowcost .urgency .note{color:#fcf7b88c}.pdp-lowcost .faq-grid{display:block;max-width:820px}.pdp-lowcost .faq-grid h2{margin-bottom:22px}.pdp-lowcost .faq-photo{margin-top:18px}.pdp-lowcost .faq-photo img{aspect-ratio:4/3}@media(max-width:900px){.pdp-lowcost .faq-photo{display:none}}.pdp-lowcost details{border-bottom:2px solid var(--mist);padding:4px 0}.pdp-lowcost summary{cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-weight:700;font-size:1.13rem;padding:20px 52px 20px 0;position:relative;color:var(--ink);transition:color .2s}.pdp-lowcost summary:hover{color:var(--indigo)}.pdp-lowcost summary::-webkit-details-marker{display:none}.pdp-lowcost summary:after{content:"+";position:absolute;right:0;top:14px;width:36px;height:36px;border-radius:50%;background:var(--mist);color:var(--indigo);display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:transform .3s,background .3s,color .3s}.pdp-lowcost details[open] summary:after{transform:rotate(45deg);background:var(--indigo);color:var(--lemon)}.pdp-lowcost details p{padding:0 0 22px;color:var(--ink-soft);animation:open .35s ease}@keyframes open{0%{opacity:0;transform:translateY(-8px)}}.pdp-lowcost footer{background:var(--indigo);color:var(--lemon);padding:54px 0 44px;font-size:.95rem}.pdp-lowcost footer .row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pdp-lowcost footer img{height:58px;width:auto;display:block}.pdp-lowcost footer .legal{font-size:.82rem;color:#fcf7b899;margin-top:18px}.pdp-lowcost.pdp-lowcost--float{padding:0!important;margin:0;height:0;min-height:0;overflow:visible;background:transparent;border:0;font-size:0;line-height:0}.pdp-lowcost.pdp-lowcost--float .buybar,.pdp-lowcost.pdp-lowcost--float .wabubble{font-size:18px;line-height:1.6}html{scroll-padding-top:calc(var(--header-h,64px) + var(--lc-buybar-h,0px))}.pdp-lowcost .buybar{position:fixed;left:0;right:0;top:var(--header-h,64px);bottom:auto;z-index:90;background:#26013bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:3px solid var(--lemon);border-top:0;padding:12px 0;transform:translateY(calc(-100% - 8px));transition:transform .45s cubic-bezier(.2,.8,.2,1),top .2s ease}.pdp-lowcost .buybar.show{transform:none}@keyframes up{to{transform:none}}.pdp-lowcost .buybar .wrap{display:flex;align-items:center;gap:18px}.pdp-lowcost .bb-label{color:var(--lemon);line-height:1.25;margin-right:auto}.pdp-lowcost .bb-label strong{display:block;font-family:Poppins,sans-serif;font-size:1.02rem;color:#fff}.pdp-lowcost .bb-label span{font-size:.85rem;color:#fcf7b8b3}.pdp-lowcost .mini{display:inline-flex;background:#fcf7b814;border-radius:16px;padding:4px;gap:4px}.pdp-lowcost .mini button{border:0;background:transparent;color:#fcf7b8bf;border-radius:12px;padding:6px 14px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;line-height:1.2;transition:background .25s,color .25s}.pdp-lowcost .mini button small{display:block;font-size:.72rem}.pdp-lowcost .mini button b{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem}.pdp-lowcost .mini button[aria-pressed=true]{background:var(--lemon);color:var(--indigo)}.pdp-lowcost .buybar .bb-ghost{background:transparent;color:var(--lemon);box-shadow:inset 0 0 0 2px #fcf7b866}.pdp-lowcost .buybar .bb-ghost:hover{background:#fcf7b824;color:var(--lemon)}.pdp-lowcost .buybar .btn{padding:14px 22px;font-size:.95rem;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 26px -12px #00e5ffbf}.pdp-lowcost .buybar .btn:hover{background:#6bf0ff;color:var(--accent-ink)}.pdp-lowcost .bump{animation:bump .45s ease}@keyframes bump{40%{transform:scale(1.07)}}.pdp-lowcost .wabubble{position:fixed;right:20px;bottom:24px;z-index:70;display:flex;align-items:center;gap:12px;flex-direction:row-reverse;pointer-events:auto}.pdp-lowcost .wabubble a{width:62px;height:62px;border-radius:50%;background:var(--wa);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -8px #00000073;transition:transform .2s;animation:pulse 2.6s infinite}.pdp-lowcost .wabubble a:hover{transform:scale(1.08)}.pdp-lowcost .wabubble a svg{width:34px;height:34px}.pdp-lowcost .wabubble .tip{background:#fff;color:var(--ink);border-radius:14px 14px 4px;padding:10px 14px;font-size:.9rem;box-shadow:0 12px 28px -10px #3d025e66;white-space:nowrap}.pdp-lowcost .wabubble .tip b{display:block;font-family:Poppins,sans-serif;color:var(--indigo);font-size:.95rem}@keyframes pulse{0%,to{box-shadow:0 12px 28px -8px #00000073,0 0 #25d36680}50%{box-shadow:0 12px 28px -8px #00000073,0 0 0 14px #25d36600}}@media(max-width:900px){.pdp-lowcost{font-size:17px;padding-bottom:140px}.pdp-lowcost section{padding:74px 0}.pdp-lowcost .hero{padding-bottom:88px}.pdp-lowcost .nav{padding-bottom:28px}.pdp-lowcost .nav img{height:42px}.pdp-lowcost .nav .pill{display:none}.pdp-lowcost .hero-grid,.pdp-lowcost .agit-grid,.pdp-lowcost .method-top,.pdp-lowcost .club,.pdp-lowcost .fit,.pdp-lowcost .prices,.pdp-lowcost .faq-grid{grid-template-columns:1fr}.pdp-lowcost .hero-grid{gap:44px}.pdp-lowcost .hero h1{font-size:2.05rem}.pdp-lowcost .typed{font-size:.92em}.pdp-lowcost .classroom{transform:none;margin:0 6px}.pdp-lowcost .agit h2{position:static}.pdp-lowcost .pillars,.pdp-lowcost .gains,.pdp-lowcost .slots,.pdp-lowcost .steps{grid-template-columns:1fr}.pdp-lowcost .slots.light{gap:12px}.pdp-lowcost .photo figcaption{left:12px}.pdp-lowcost .seat{width:32px;height:28px}.pdp-lowcost .btn-big{font-size:1rem;padding:18px 20px;width:100%}.pdp-lowcost .hero-cta{flex-direction:column;align-items:stretch}.pdp-lowcost .hero-cta .btn{width:100%}.pdp-lowcost .ticker span{font-size:1.1rem}.pdp-lowcost .price{padding:34px 26px 30px}.pdp-lowcost .price.active{transform:none}.pdp-lowcost .price .btn{font-size:.98rem;padding:16px 18px}.pdp-lowcost .club{padding:32px 26px}.pdp-lowcost .warranty{padding:74px 0}.pdp-lowcost .seal{width:190px;height:190px;margin-bottom:26px}.pdp-lowcost .seal b{font-size:3.4rem}.pdp-lowcost .seal em{font-size:.95rem}.pdp-lowcost .warranty .lead{font-size:1.08rem}.pdp-lowcost .warranty .cta .btn{width:100%}.pdp-lowcost .buybar .wrap{flex-wrap:wrap;gap:10px}.pdp-lowcost .bb-label,.pdp-lowcost .buybar .bb-ghost{display:none}.pdp-lowcost .mini{width:100%}.pdp-lowcost .mini button{flex:1}.pdp-lowcost .buybar .btn{width:100%;padding:14px 16px;white-space:nowrap;font-size:.92rem}.pdp-lowcost .wabubble{bottom:18px;right:14px}.pdp-lowcost .wabubble .tip{display:none}.pdp-lowcost .wabubble a{width:54px;height:54px}.pdp-lowcost .wabubble a svg{width:30px;height:30px}}@media(min-width:601px)and (max-width:900px){.pdp-lowcost{padding-bottom:104px}.pdp-lowcost section{padding:88px 0}.pdp-lowcost .hero h1{font-size:2.6rem}.pdp-lowcost .typed{font-size:1em}.pdp-lowcost .hero-cta{flex-direction:row;align-items:center}.pdp-lowcost .hero-cta .btn,.pdp-lowcost .btn-big{width:auto}.pdp-lowcost .classroom{max-width:560px;margin:0 auto}.pdp-lowcost .faces{gap:10px}.pdp-lowcost .face{aspect-ratio:1.5}.pdp-lowcost .pillars,.pdp-lowcost .gains,.pdp-lowcost .prices,.pdp-lowcost .slots{grid-template-columns:repeat(2,1fr)}.pdp-lowcost .slots{gap:14px}.pdp-lowcost .steps{grid-template-columns:repeat(3,1fr);gap:18px}.pdp-lowcost .tcard{padding:24px 20px}.pdp-lowcost .tcard .quote{font-size:.95rem}.pdp-lowcost .price{padding:32px 26px}.pdp-lowcost .price .btn{font-size:.95rem;padding:15px 16px}.pdp-lowcost .price.active{transform:none}.pdp-lowcost .club{grid-template-columns:1fr 1fr;gap:28px;padding:36px 32px}.pdp-lowcost .method-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pdp-lowcost .agit-grid{grid-template-columns:1fr;gap:28px}.pdp-lowcost .fit{grid-template-columns:1fr 1fr}.pdp-lowcost .faq-grid{grid-template-columns:1fr;gap:20px}.pdp-lowcost .warranty .cta .btn{width:auto}.pdp-lowcost .buybar .wrap{flex-wrap:nowrap;gap:12px}.pdp-lowcost .bb-label{display:block}.pdp-lowcost .bb-label strong{font-size:.92rem}.pdp-lowcost .bb-label span{display:none}.pdp-lowcost .mini{width:auto}.pdp-lowcost .mini button{padding:6px 10px}.pdp-lowcost .mini button b{font-size:.92rem}.pdp-lowcost .buybar .btn{width:auto;font-size:.92rem;padding:14px 18px;white-space:nowrap}.pdp-lowcost .wabubble .tip{display:none}}@media(min-width:901px)and (max-width:1120px){.pdp-lowcost .hero h1{font-size:2.5rem}.pdp-lowcost .hero-grid{gap:34px}.pdp-lowcost .meet{max-width:420px}.pdp-lowcost .hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}.pdp-lowcost .hero-chips li{display:inline-flex;align-items:center;gap:8px;background:#fcf7b817;box-shadow:inset 0 0 0 1px #fcf7b833;border-radius:999px;padding:8px 14px;font-size:.88rem;color:var(--text,rgba(252,247,184,.9))}.pdp-lowcost .hero-chips .ic{width:17px;height:17px;color:var(--accent)}@media(max-width:680px){.pdp-lowcost .hero-chips{gap:8px;margin-top:14px}.pdp-lowcost .hero-chips li{font-size:.78rem;padding:7px 11px}}.pdp-lowcost .hl{color:var(--accent);font-weight:700}.pdp-lowcost .hl-i{color:var(--indigo);font-weight:700}.pdp-lowcost .tst .hl,.pdp-lowcost .agit .hl,.pdp-lowcost .warranty .hl,.pdp-lowcost .incl-sec .hl,.pdp-lowcost .tst .lead .hl{color:var(--indigo)}.pdp-lowcost .urgency .hl{color:var(--accent)}.pdp-lowcost .hero .sub{font-size:1.05rem;margin:20px 0 26px}.pdp-lowcost .hero-cta .btn-big{font-size:1.02rem;padding:17px 24px}.pdp-lowcost .chat{min-height:210px}.pdp-lowcost .face{aspect-ratio:1.35}.pdp-lowcost .wabubble .tip{display:none}.pdp-lowcost .club{padding:36px 32px;gap:32px}.pdp-lowcost .steps{gap:20px}}@media(max-width:400px){.pdp-lowcost .buybar .btn{font-size:.85rem;padding:14px 10px}.pdp-lowcost .mini button b{font-size:.92rem}.pdp-lowcost .btn-big{font-size:.92rem;padding:16px 14px}.pdp-lowcost .seat{width:26px;height:24px}}@media(min-width:981px){.pdp-lowcost{font-size:16.5px}.pdp-lowcost section{padding:86px 0}.pdp-lowcost .letter p{margin-bottom:1.1em}.pdp-lowcost .gains li{margin-bottom:2px}.pdp-lowcost h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.pdp-lowcost h3{font-size:1.05rem}.pdp-lowcost .wrap{max-width:1080px}.pdp-lowcost .btn{padding:14px 24px;font-size:.95rem;border-radius:12px}.pdp-lowcost .btn-lg{padding:16px 28px;font-size:1rem;border-radius:14px}.pdp-lowcost .qcard{padding:22px}}@media(min-width:981px){.pdp-lowcost .hero{padding-bottom:70px}.pdp-lowcost .hero h1{font-size:clamp(2rem,3.1vw,2.6rem)}.pdp-lowcost .hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}.pdp-lowcost .hero-chips li{display:inline-flex;align-items:center;gap:8px;background:#fcf7b817;box-shadow:inset 0 0 0 1px #fcf7b833;border-radius:999px;padding:8px 14px;font-size:.88rem;color:var(--text,rgba(252,247,184,.9))}.pdp-lowcost .hero-chips .ic{width:17px;height:17px;color:var(--accent)}@media(max-width:680px){.pdp-lowcost .hero-chips{gap:8px;margin-top:14px}.pdp-lowcost .hero-chips li{font-size:.78rem;padding:7px 11px}}.pdp-lowcost .hl{color:var(--accent);font-weight:700}.pdp-lowcost .hl-i{color:var(--indigo);font-weight:700}.pdp-lowcost .tst .hl,.pdp-lowcost .agit .hl,.pdp-lowcost .warranty .hl,.pdp-lowcost .incl-sec .hl,.pdp-lowcost .tst .lead .hl{color:var(--indigo)}.pdp-lowcost .urgency .hl{color:var(--accent)}.pdp-lowcost .hero .sub{font-size:1.02rem;margin:18px 0 22px}.pdp-lowcost .hero-grid{gap:44px}.pdp-lowcost .classroom{padding:18px 16px}.pdp-lowcost .chat{min-height:180px}.pdp-lowcost .face{aspect-ratio:1.7;font-size:.82rem}.pdp-lowcost .msg{font-size:.86rem;padding:8px 12px}.pdp-lowcost .agit{padding-top:76px}.pdp-lowcost .letter p{font-size:1rem}.pdp-lowcost .punch{padding:26px 30px;font-size:clamp(1.3rem,2.2vw,1.8rem)}.pdp-lowcost .pillars{gap:16px}.pdp-lowcost .pillar{padding:22px}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:44px;height:44px;margin-bottom:12px}.pdp-lowcost .fit div{padding:22px 26px}.pdp-lowcost .gains{margin:20px 0 34px;gap:10px 34px}.pdp-lowcost .gains li{font-size:1rem}.pdp-lowcost .price{padding:28px 28px 26px}.pdp-lowcost .price .amount{font-size:clamp(2.1rem,3.4vw,2.8rem)}.pdp-lowcost .club{padding:30px 34px;gap:32px}.pdp-lowcost .club h3{font-size:1.4rem}.pdp-lowcost .warranty{padding:74px 0}.pdp-lowcost .seal{width:190px;height:190px;margin-bottom:24px}.pdp-lowcost .seal b{font-size:3.4rem}.pdp-lowcost .warranty h2{font-size:clamp(1.8rem,2.8vw,2.5rem)}.pdp-lowcost .seats{margin:22px 0 34px}.pdp-lowcost .seat{width:40px;height:34px}.pdp-lowcost .slot label{padding:18px 20px}.pdp-lowcost .slot label strong{font-size:1.1rem}.pdp-lowcost .steps{margin:34px 0 28px;gap:20px}.pdp-lowcost .steps li{padding-top:48px}.pdp-lowcost summary{font-size:1rem;padding:14px 46px 14px 0}.pdp-lowcost details p{padding-bottom:16px}}@media(min-width:981px){.pdp-lowcost .method{padding:56px 0}.pdp-lowcost .method-top{margin-bottom:34px;gap:36px}.pdp-lowcost .photo img{aspect-ratio:16/10}.pdp-lowcost .pillars{gap:14px;margin-bottom:28px}.pdp-lowcost .pillar{padding:18px 20px}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:38px;height:38px;margin-bottom:10px;font-size:1.05rem}.pdp-lowcost .pillar p{font-size:.94rem}.pdp-lowcost .fit{margin-bottom:26px}.pdp-lowcost .fit div{padding:18px 22px}.pdp-lowcost .fit p{font-size:.95rem}.pdp-lowcost .offer{padding:56px 0}.pdp-lowcost .gains{margin:16px 0 26px;gap:8px 30px}.pdp-lowcost .gains li{font-size:.95rem;padding-left:30px}.pdp-lowcost .switch-row{margin-bottom:22px}.pdp-lowcost .prices{gap:20px;margin-bottom:28px}.pdp-lowcost .price{padding:24px 24px 22px}.pdp-lowcost .price .desc{font-size:.92rem}.pdp-lowcost .club{padding:24px 28px;gap:26px}.pdp-lowcost .club li{padding:7px 0 7px 26px;font-size:.94rem}.pdp-lowcost .club .val,.pdp-lowcost .club p{font-size:.95rem}.pdp-lowcost .urgency{padding:56px 0}.pdp-lowcost .steps{margin:34px 0 28px}.pdp-lowcost .steps li{padding-top:44px;font-size:.94rem}.pdp-lowcost .seats{margin:18px 0 26px}.pdp-lowcost .slots{gap:14px}}@media(min-width:1100px){.pdp-lowcost .pillars{grid-template-columns:repeat(4,1fr);gap:12px}.pdp-lowcost .pillar{padding:16px 16px 18px}.pdp-lowcost .pillar h3{font-size:.98rem}.pdp-lowcost .pillar p{font-size:.88rem}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:34px;height:34px;font-size:.95rem;margin-bottom:8px}.pdp-lowcost .method-top{margin-bottom:28px}.pdp-lowcost .method,.pdp-lowcost .offer{padding:52px 0}.pdp-lowcost .prices{margin-bottom:24px}.pdp-lowcost .price{padding:22px}.pdp-lowcost .club{padding:22px 26px;gap:22px}.pdp-lowcost .club h3{font-size:1.25rem}.pdp-lowcost .urgency{padding:52px 0}.pdp-lowcost .steps{margin:32px 0 26px;gap:26px}.pdp-lowcost .steps li{padding-top:40px}.pdp-lowcost .steps li:before{width:34px;height:34px}}.pdp-lowcost .promo{position:fixed;top:0;left:0;right:0;height:52px;z-index:80;background:var(--indigo);color:var(--lemon);display:flex;align-items:center;justify-content:center;gap:16px;font-size:1rem;padding:0 16px;box-shadow:0 8px 24px -18px #000000e6}.pdp-lowcost .promo b{font-family:Poppins,sans-serif;color:#fff;font-weight:700}.pdp-lowcost .promo .clock{display:inline-flex;gap:4px;align-items:center;font-family:Poppins,sans-serif;font-weight:700;font-size:1.2rem;color:var(--accent);background:#00e5ff24;border-radius:12px;padding:6px 14px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pdp-lowcost .promo .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pdot 1.4s ease-in-out infinite}@keyframes pdot{50%{opacity:.25}}@media(max-width:680px){.pdp-lowcost{padding-top:48px}.pdp-lowcost .promo{font-size:.86rem;gap:10px;height:48px}.pdp-lowcost .promo .clock{font-size:1.05rem;padding:5px 10px}.pdp-lowcost .promo .hide-sm{display:none}}.pdp-lowcost .rosette{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.pdp-lowcost .rosette svg{width:100%;height:100%;display:block}.pdp-lowcost .glead{font-family:Poppins,sans-serif;font-weight:700;color:var(--indigo);font-size:clamp(1.05rem,1.9vw,1.35rem);margin:0 auto 10px;max-width:34ch}.pdp-lowcost .rosette .val{position:absolute;top:36.7%;left:0;right:0;transform:translateY(-50%);text-align:center;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.03em}@media(min-width:1100px){.pdp-lowcost .offer{padding:44px 0}.pdp-lowcost .wizard{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px 26px;align-items:start}.pdp-lowcost .wizard .wz-steps{grid-column:1 / -1;margin-bottom:8px}.pdp-lowcost .wizard .wz-panel[data-step="1"]{grid-column:1;grid-row:2}.pdp-lowcost .wizard .wz-panel[data-step="2"]{grid-column:1;grid-row:3;margin-top:4px}.pdp-lowcost .wizard .wz-panel[data-step="3"]{grid-column:2;grid-row:2 / span 2;position:sticky;top:76px}.pdp-lowcost .wizard .wz-resume{grid-template-columns:1fr;gap:14px;padding:18px}.pdp-lowcost .wizard .prices{gap:14px}.pdp-lowcost .wizard .err{margin-top:6px}.pdp-lowcost .slots.light{gap:12px}.pdp-lowcost .slots.light .slot label{padding:14px 16px}.pdp-lowcost .slots.light .slot label strong{font-size:1rem}.pdp-lowcost .slots.light .slot label em{margin-top:8px;padding:2px 8px}.pdp-lowcost .price{padding:18px 20px}.pdp-lowcost .price .amount{font-size:clamp(1.7rem,2.6vw,2.1rem);margin:6px 0}.pdp-lowcost .price .desc{font-size:.9rem}.pdp-lowcost .price .was{font-size:.88rem;margin-top:2px}.pdp-lowcost .price .save{margin-top:8px;padding:3px 10px;font-size:.88rem}.pdp-lowcost .price .tag{top:-16px;padding:5px 12px;font-size:.82rem}.pdp-lowcost .gains{margin:12px 0 18px}.pdp-lowcost .offer h2{font-size:clamp(1.5rem,2.2vw,1.95rem)}.pdp-lowcost .gains{margin:14px 0 22px}.pdp-lowcost .prices{gap:18px;margin-bottom:20px}.pdp-lowcost .price{padding:20px 22px}.pdp-lowcost .price .amount{font-size:clamp(1.9rem,3vw,2.4rem)}.pdp-lowcost .club{padding:20px 24px;gap:20px}.pdp-lowcost .club h3{font-size:1.15rem}.pdp-lowcost .club li{padding:6px 0 6px 26px;font-size:.92rem}.pdp-lowcost .warranty{padding:56px 0}.pdp-lowcost .rosette{--ros:200px;margin-bottom:12px}}@media(min-width:1100px){.pdp-lowcost .method-top{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:30px}.pdp-lowcost .method-top .pillars{grid-template-columns:1fr 1fr;gap:12px}.pdp-lowcost .method-top .pillar h3{text-wrap:balance}.pdp-lowcost .method-top .pillar{padding:16px 18px}.pdp-lowcost .method-top .pillar h3{font-size:1rem}.pdp-lowcost .method-top .pillar p{font-size:.9rem}.pdp-lowcost .method-top .photo img{aspect-ratio:16/9}.pdp-lowcost .method{padding-bottom:44px}.pdp-lowcost .method-top{gap:36px;margin-bottom:22px}.pdp-lowcost .faq-photo img{aspect-ratio:16/10}}@media(max-width:680px){.pdp-lowcost{font-size:15.5px}.pdp-lowcost section{padding:46px 0}.pdp-lowcost h2{font-size:1.45rem;line-height:1.15}.pdp-lowcost h3{font-size:1rem}.pdp-lowcost p{line-height:1.5}.pdp-lowcost .hero{padding-bottom:40px}.pdp-lowcost .hero h1{font-size:1.72rem;line-height:1.2}.pdp-lowcost .hero .sub{font-size:.95rem;margin:14px 0 18px}.pdp-lowcost .hero .note,.pdp-lowcost .hero .fine{font-size:.8rem}.pdp-lowcost .for{font-size:.82rem;margin-bottom:16px;padding:5px 14px 5px 5px}.pdp-lowcost .for img{width:24px;height:24px}.pdp-lowcost .nav{padding-bottom:20px}.pdp-lowcost .meet{padding:8px}.pdp-lowcost .meet-stage img{aspect-ratio:4/3;object-position:16% 22%}.pdp-lowcost .meet-chat{top:46%;bottom:40px}.pdp-lowcost .meet-self{width:30%;top:10px;right:10px}.pdp-lowcost .meet-bar{font-size:.74rem;padding-bottom:8px}.pdp-lowcost .mc{font-size:.74rem;padding:6px 9px}.pdp-lowcost .meet-tiles span{font-size:.7rem}.pdp-lowcost .meet-controls i{width:26px;height:26px}.pdp-lowcost .meet-controls i:before{inset:7px}.pdp-lowcost .meet-foot{font-size:.64rem}.pdp-lowcost .ticker span{font-size:.95rem}.pdp-lowcost .agit{padding:46px 0}.pdp-lowcost .letter p{font-size:.95rem;margin-bottom:.8em}.pdp-lowcost .letter .x{padding-left:42px;min-height:30px}.pdp-lowcost .punch{padding:20px 22px;font-size:1.25rem;margin-top:24px}.pdp-lowcost .pillar{padding:16px 18px}.pdp-lowcost .pillar h3{font-size:.98rem}.pdp-lowcost .pillar p{font-size:.88rem}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:36px;height:36px;font-size:.95rem;margin-bottom:10px}.pdp-lowcost .pillars{gap:12px;margin-bottom:20px}.pdp-lowcost .fit div{padding:18px 20px}.pdp-lowcost .fit p{font-size:.9rem}.pdp-lowcost .tcard{padding:20px 18px}.pdp-lowcost .tcard .quote{font-size:.92rem}.pdp-lowcost .tcard .langs{font-size:.78rem}.pdp-lowcost .tcard .stars svg{width:26px;height:26px}.pdp-lowcost .gains-sec h2{margin-bottom:18px}.pdp-lowcost .gains-sec .gains{gap:12px}.pdp-lowcost .gains li{font-size:.92rem;padding-left:32px}.pdp-lowcost .club{padding:22px 20px;gap:18px}.pdp-lowcost .club h3{font-size:1.15rem}.pdp-lowcost .club .val,.pdp-lowcost .club li{font-size:.9rem}.pdp-lowcost .club li{padding:7px 0 7px 26px}.pdp-lowcost .wizard{padding:18px 16px}.pdp-lowcost .wz-title{font-size:.95rem}.pdp-lowcost .slots.light .slot label{padding:14px 16px}.pdp-lowcost .slots.light .slot label strong{font-size:1rem}.pdp-lowcost .price{padding:18px}.pdp-lowcost .price .amount{font-size:1.9rem}.pdp-lowcost .price .desc,.pdp-lowcost .price .was{font-size:.86rem}.pdp-lowcost .wz-lines p{font-size:.88rem}.pdp-lowcost .wz-lines .tot b{font-size:1.1rem}.pdp-lowcost .pay-note{font-size:.8rem}.pdp-lowcost .seal-img{width:118px;margin-bottom:12px}.pdp-lowcost .warranty{padding:46px 0}.pdp-lowcost .warranty .lead{font-size:.95rem}.pdp-lowcost .warranty .strong{font-size:.95rem;margin-bottom:14px}.pdp-lowcost .warranty .terms summary{font-size:.85rem}.pdp-lowcost .urgency h2.small{font-size:1.4rem}.pdp-lowcost .lead-u{font-size:.9rem;line-height:1.6}.pdp-lowcost .seats{gap:8px;margin:18px 0 22px}.pdp-lowcost .seat{width:26px;height:22px}.pdp-lowcost .steps{margin:24px 0 20px;gap:18px}.pdp-lowcost .steps.icons li{padding-left:50px;font-size:.9rem}.pdp-lowcost .steps.icons .st-ic{width:38px;height:38px;padding:9px}.pdp-lowcost .faq summary{font-size:.95rem;padding:14px 40px 14px 0}.pdp-lowcost .faq p{font-size:.88rem}.pdp-lowcost footer{padding:36px 0 30px;font-size:.85rem}}@media(max-width:680px){.pdp-lowcost{font-size:14.5px}.pdp-lowcost section{padding:40px 0}.pdp-lowcost h2{font-size:1.28rem}.pdp-lowcost h3{font-size:.95rem}.pdp-lowcost .hero h1{font-size:1.5rem;line-height:1.22}.pdp-lowcost .hero .sub{font-size:.9rem;margin:12px 0 16px}.pdp-lowcost .hero .note,.pdp-lowcost .hero .fine,.pdp-lowcost .pay-note{font-size:.75rem}.pdp-lowcost .for{font-size:.76rem;padding:4px 12px 4px 4px;margin-bottom:14px}.pdp-lowcost .for img{width:21px;height:21px}.pdp-lowcost .btn{font-size:.88rem;padding:13px 18px;border-radius:12px;gap:8px}.pdp-lowcost .btn svg{width:16px;height:16px}.pdp-lowcost .btn-big,.pdp-lowcost .btn-lg{font-size:.9rem;padding:14px 18px}.pdp-lowcost .buybar{padding:9px 0}.pdp-lowcost .buybar .btn{font-size:.88rem;padding:12px 14px}.pdp-lowcost .promo{height:42px;font-size:.78rem}.pdp-lowcost .promo .clock{font-size:.95rem;padding:4px 9px}.pdp-lowcost{padding-top:42px}.pdp-lowcost .letter p{font-size:.88rem}.pdp-lowcost .letter .x{padding-left:38px;min-height:28px}.pdp-lowcost .letter .x:before{width:28px;height:28px;font-size:1.05rem}.pdp-lowcost .punch{font-size:1.1rem;padding:18px}.pdp-lowcost .pillar h3{font-size:.92rem}.pdp-lowcost .pillar p{font-size:.82rem}.pdp-lowcost .pillar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico titulo" "texto texto";column-gap:12px;row-gap:0;align-items:center}.pdp-lowcost .pillar .ico{grid-area:ico;margin-bottom:0}.pdp-lowcost .pillar h3{grid-area:titulo;margin:0}.pdp-lowcost .pillar p{grid-area:texto;margin-top:10px}.pdp-lowcost .pillar .ico{width:32px;height:32px;font-size:.85rem}.pdp-lowcost .fit p,.pdp-lowcost .gains li,.pdp-lowcost .club .val,.pdp-lowcost .club li,.pdp-lowcost .tcard .quote{font-size:.85rem}.pdp-lowcost .tcard .langs{font-size:.72rem}.pdp-lowcost .tcard .stars svg{width:21px;height:21px}.pdp-lowcost .tcard .langs .flag{width:22px}.pdp-lowcost .wz-title{font-size:.88rem}.pdp-lowcost .slots.light .slot label{padding:12px 14px}.pdp-lowcost .slots.light .slot label strong{font-size:.92rem}.pdp-lowcost .slots.light .slot label span{font-size:.82rem}.pdp-lowcost .price .amount{font-size:1.6rem}.pdp-lowcost .price .desc,.pdp-lowcost .price .was,.pdp-lowcost .wz-lines p{font-size:.8rem}.pdp-lowcost .wz-lines .tot b{font-size:1rem}.pdp-lowcost .seal-img{width:104px}.pdp-lowcost .warranty .lead,.pdp-lowcost .warranty .strong{font-size:.88rem}.pdp-lowcost .warranty .terms li,.pdp-lowcost .warranty .terms summary{font-size:.78rem}.pdp-lowcost .urgency h2.small{font-size:1.24rem}.pdp-lowcost .lead-u{font-size:.84rem}.pdp-lowcost .steps.icons li{font-size:.84rem;padding-left:46px}.pdp-lowcost .steps.icons .st-ic{width:34px;height:34px;padding:8px}.pdp-lowcost .faq summary{font-size:.88rem;padding:12px 36px 12px 0}.pdp-lowcost .faq p{font-size:.82rem}.pdp-lowcost .meet-bar{font-size:.68rem}.pdp-lowcost .mc{font-size:.7rem}.pdp-lowcost footer{font-size:.78rem}.pdp-lowcost .wabubble a{width:50px;height:50px}.pdp-lowcost .wabubble a svg{width:26px;height:26px}}@media(max-width:680px){.pdp-lowcost h2{margin-bottom:0}.pdp-lowcost h2+p,.pdp-lowcost h2+.lead,.pdp-lowcost h2+ul,.pdp-lowcost h2+.gains{margin-top:12px}.pdp-lowcost h3{margin-bottom:0}.pdp-lowcost h3+p{margin-top:6px}.pdp-lowcost .eyebrow,.pdp-lowcost .for{margin-bottom:12px}.pdp-lowcost .method-head p{margin-top:12px}.pdp-lowcost .gains-sec h2{margin-bottom:0}.pdp-lowcost .gains-sec .gains{margin-top:16px}.pdp-lowcost .tst .lead{margin-top:10px}.pdp-lowcost .urgency .lead-u{margin:12px 0 18px}.pdp-lowcost .wz-title{margin-bottom:10px}.pdp-lowcost .warranty h2+.lead{margin-top:10px}}@media(max-width:680px){.pdp-lowcost .hero{padding-bottom:62px}.pdp-lowcost .hero-grid{display:block}.pdp-lowcost .hero-grid>div:first-child{min-height:calc(100svh - 215px);display:flex;flex-direction:column;justify-content:flex-start;padding:4px 0 24px}.pdp-lowcost .hero .meet{margin:0 auto 28px}.pdp-lowcost .hero-grid .meet{min-height:auto}.pdp-lowcost .meet-wrap-m{min-height:calc(100svh - 120px);display:flex;align-items:center}}.pdp-lowcost h2{margin-bottom:0}.pdp-lowcost h2+p,.pdp-lowcost h2+.sub,.pdp-lowcost h2+.lead,.pdp-lowcost h2+.lead-u,.pdp-lowcost h2+ul,.pdp-lowcost h2+.gains,.pdp-lowcost h2+.letter,.pdp-lowcost h2+.glead{margin-top:20px}.pdp-lowcost h3+p{margin-top:10px}.pdp-lowcost .hero h1{margin-bottom:0}.pdp-lowcost .hero .sub{margin:22px 0 0}.pdp-lowcost .hero .hero-cta{margin-top:28px}.pdp-lowcost .hero .note{margin-top:16px}.pdp-lowcost .method-head p{margin-top:18px}.pdp-lowcost .gains-sec .gains{margin-top:26px}.pdp-lowcost .warranty .lead,.pdp-lowcost .warranty .strong{margin-top:16px}.pdp-lowcost .warranty .terms{margin-top:22px}.pdp-lowcost .warranty .cta{margin-top:26px}.pdp-lowcost .urgency .lead-u{margin:18px 0 0}.pdp-lowcost .urgency .steps{margin-top:30px}.pdp-lowcost .urgency .center-cta{margin-top:28px}.pdp-lowcost .method .center-cta,.pdp-lowcost .tst .center-cta{margin-top:30px}.pdp-lowcost .pay-h2+.wizard{margin-top:24px}@media(max-width:680px){.pdp-lowcost h2+p,.pdp-lowcost h2+.sub,.pdp-lowcost h2+.lead,.pdp-lowcost h2+.lead-u,.pdp-lowcost h2+ul,.pdp-lowcost h2+.gains,.pdp-lowcost h2+.letter,.pdp-lowcost h2+.glead{margin-top:14px}.pdp-lowcost .hero .sub{margin-top:16px}.pdp-lowcost .hero .hero-cta{margin-top:22px}.pdp-lowcost .hero .note,.pdp-lowcost .method-head p{margin-top:14px}.pdp-lowcost .gains-sec .gains{margin-top:18px}.pdp-lowcost .urgency .steps{margin-top:24px}.pdp-lowcost .pay-h2+.wizard{margin-top:18px}}@media(min-width:981px){.pdp-lowcost .hero{padding-bottom:78px!important}.pdp-lowcost .hero .nav{padding:2px 0 4px}.pdp-lowcost .hero-grid{gap:34px;align-items:stretch;padding-bottom:0}.pdp-lowcost .hero-grid>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding:6px 0}.pdp-lowcost .hero-grid>div:first-child>*{margin-top:0;margin-bottom:0;align-self:flex-start}.pdp-lowcost .hero-grid>div:first-child>p,.pdp-lowcost .hero-grid>div:first-child>h1{align-self:stretch}.pdp-lowcost .hero-grid>div:first-child>.for{align-self:flex-start;width:auto}.pdp-lowcost .hero .hero-cta{margin-top:24px}.pdp-lowcost .hero .note{margin-top:12px;margin-bottom:0}.pdp-lowcost .hero-chips{margin-top:22px}.pdp-lowcost .hero .meet{max-width:348px;padding:8px;margin-bottom:10px}.pdp-lowcost .hero .meet-stage img{aspect-ratio:16/10}.pdp-lowcost .hero .meet-tiles span{aspect-ratio:16/8}.pdp-lowcost .hero .meet-controls{margin-top:9px}.pdp-lowcost .hero .meet-foot{margin:8px 0 0}}@media(prefers-reduced-motion:reduce){.pdp-lowcost{scroll-behavior:auto}.pdp-lowcost *,.pdp-lowcost *:before,.pdp-lowcost *:after{animation:none!important;transition:none!important}.pdp-lowcost .reveal,.pdp-lowcost .msg{opacity:1;transform:none}.pdp-lowcost .buybar{transition:none!important}.pdp-lowcost .buybar:not(.show){transform:translateY(calc(-100% - 8px));visibility:hidden;pointer-events:none}.pdp-lowcost .buybar.show{transform:none;visibility:visible}.pdp-lowcost .seat{transform:none;background:var(--lemon)}}.pdp-lowcost .incl-sec .club .hl,.pdp-lowcost .hero h1 em{color:var(--accent)}.pdp-lowcost .ticker{border-top:0;border-bottom:0;padding:18px 0}.pdp-lowcost .ticker-wrap{margin-bottom:-22px}@media(min-width:981px){.pdp-lowcost .method-head{max-width:none}.pdp-lowcost .method-head h2{white-space:nowrap;font-size:min(2.2rem,2.3vw)}.pdp-lowcost .method-head p{max-width:none}}@media(max-width:680px){.pdp-lowcost .hero .nav{padding:16px 0 14px}.pdp-lowcost .hero-grid>div:first-child{min-height:calc(100vh - 42px - var(--navh,72px));min-height:calc(100svh - 42px - var(--navh,72px));justify-content:center;padding:0 0 clamp(14px,3svh,30px)}.pdp-lowcost .hero .for{font-size:clamp(.76rem,1.75svh,.92rem);margin-bottom:clamp(12px,2.2svh,22px)}.pdp-lowcost .hero .for img{width:clamp(21px,3svh,28px);height:clamp(21px,3svh,28px)}.pdp-lowcost .hero h1{font-size:clamp(1.42rem,3.75svh,2.15rem);line-height:1.18}.pdp-lowcost .hero .sub{font-size:clamp(.88rem,2.1svh,1.1rem);line-height:1.55;margin-top:clamp(12px,2.3svh,24px)}.pdp-lowcost .hero .hero-cta{margin-top:clamp(16px,3.2svh,34px);gap:clamp(10px,1.6svh,16px)}.pdp-lowcost .hero .hero-cta .btn{font-size:clamp(.88rem,2.05svh,1.05rem);padding:clamp(13px,2.1svh,19px) 18px}.pdp-lowcost .hero .note{font-size:clamp(.75rem,1.7svh,.88rem);margin-top:clamp(12px,2svh,20px)}.pdp-lowcost .hero-chips{margin-top:clamp(12px,2.2svh,22px)}.pdp-lowcost .hero-chips li{font-size:clamp(.76rem,1.75svh,.9rem);padding:clamp(6px,1svh,9px) 12px}.pdp-lowcost .hero .meet{margin:clamp(18px,4svh,40px) auto 28px}}@media(min-width:981px){.pdp-lowcost .hero .sub{font-size:clamp(1.12rem,1.45vw,1.36rem);line-height:1.6}}.pdp-lowcost .wabubble{transition:bottom .3s ease}@media(max-width:680px){.pdp-lowcost .agit-grid{gap:18px}}.pdp-lowcost .lc-waitlist{display:grid;gap:10px;grid-column:1/-1}.pdp-lowcost .lc-waitlist__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pdp-lowcost .lc-waitlist__text{margin:0;color:var(--ink-soft)}.pdp-lowcost .lc-waitlist__row{display:flex;gap:10px}.pdp-lowcost .lc-waitlist input[type=email]{flex:1;min-width:0;border:2px solid rgba(61,2,94,.28);border-radius:14px;padding:14px 16px;font:inherit;color:var(--ink);background:#fff}.pdp-lowcost .lc-waitlist input[type=email]:focus-visible{outline:none;border-color:var(--accent)}.pdp-lowcost .lc-waitlist .btn[disabled]{opacity:.6;pointer-events:none}.pdp-lowcost .lc-waitlist__msg{margin:0;font-size:.9rem;color:var(--ink-soft);min-height:1.2em}.pdp-lowcost .lc-waitlist.is-done .lc-waitlist__row{display:none}.pdp-lowcost .buybar .lc-waitlist{gap:4px;flex:0 1 420px}.pdp-lowcost .buybar .lc-waitlist input[type=email]{padding:12px 14px;border-color:#fcf7b866;background:#ffffff14;color:#fff}.pdp-lowcost .buybar .lc-waitlist input[type=email]::placeholder{color:#fcf7b899}.pdp-lowcost .buybar .lc-waitlist__msg{color:var(--lemon);font-size:.82rem;min-height:0}.pdp-lowcost .buybar .lc-waitlist__msg:empty{display:none}@media(max-width:680px){.pdp-lowcost .buybar .lc-waitlist{flex:1 1 100%}}.pdp-lowcost .buybar .lc-waitlist .btn{width:auto;flex:none}.pdp-lowcost .lc-countdown{display:grid;justify-items:center;gap:10px;margin:0 auto 28px;text-align:center}.pdp-lowcost .lc-countdown[hidden]{display:none}.pdp-lowcost .lc-countdown__label{margin:0;color:var(--ink-soft);font-weight:600}.pdp-lowcost .lc-countdown__grid{display:flex;gap:10px}.pdp-lowcost .lc-countdown__cell{display:grid;justify-items:center;min-width:64px;padding:10px 8px;border-radius:14px;background:#fff;border:2px solid rgba(61,2,94,.12)}.pdp-lowcost .lc-countdown__cell b{font-size:1.6rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.pdp-lowcost .lc-countdown__cell small{font-size:.75rem;color:var(--ink-soft)}.pdp-lowcost.pdp-lowcost--incluido{padding-top:0;padding-bottom:0;background:transparent}.pdp-lowcost.pdp-lowcost--incluido .incl-sec{background:#fff;padding:48px 0}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club{width:100%;max-width:none;margin-inline:auto;padding:48px 40px;gap:40px;align-items:center;color:var(--lemon);grid-template-columns:1.05fr .95fr}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club:after{content:none;display:none}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club.club--decor:after{content:"";display:block;position:absolute;width:320px;height:320px;border-radius:50%;background:var(--lemon);opacity:.07;right:-90px;top:-90px;pointer-events:none}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club.club--decor:before{content:"学 語 話 聞 読 書 会 話";position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;gap:18px 28px;padding:28px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;color:var(--lemon);opacity:.07;pointer-events:none;z-index:0;overflow:hidden;letter-spacing:.12em;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club>*{position:relative;z-index:1}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .ribbon{font-size:1.05rem;margin-bottom:18px;padding:9px 20px}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club h3{color:#fff;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.2;margin-bottom:.4em}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .val{margin-top:18px;font-size:clamp(1.12rem,1.45vw,1.28rem);line-height:1.75;color:#fff;font-weight:400;max-width:none}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .val .hl,.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .hl{color:var(--accent);font-weight:700}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .val-rest{color:#fff;font-weight:400}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club ul{list-style:none;margin:0;padding:0;width:100%}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club li{color:var(--lemon);font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65;padding:16px 0 16px 34px;border-bottom:1px solid rgba(252,247,184,.28)}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club li:before{top:1.35em;width:15px;height:13px;background:var(--lemon)}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club li:last-child{border-bottom:0}@media(min-width:981px){.pdp-lowcost.pdp-lowcost--incluido .incl-sec{padding:48px 0}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club{width:80%;max-width:1000px;padding:48px;gap:44px;grid-template-columns:1.05fr .95fr;align-items:center}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club h3{font-size:2rem;line-height:1.2}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .val{font-size:1.14rem;line-height:1.75}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club li{font-size:1.08rem;line-height:1.65;padding:14px 0 14px 34px}}@media(max-width:900px){.pdp-lowcost.pdp-lowcost--incluido .incl-sec{padding:36px 0}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club{width:100%;padding:36px 28px;gap:28px;grid-template-columns:1fr;align-items:stretch}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club h3{font-size:1.55rem}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club .val{font-size:1.05rem;line-height:1.7}.pdp-lowcost.pdp-lowcost--incluido .incl-sec .club li{font-size:1.02rem;padding:14px 0 14px 32px}}.main-contact-info{padding:var(--space-xl) var(--space-lg)}.main-contact-info__inner{max-width:1100px;margin:0 auto}.main-contact-info__columns{display:flex;gap:var(--space-xl);align-items:flex-start;flex-wrap:wrap;text-align:left}.main-contact-info__panel{flex:1 1 280px;display:flex;flex-direction:column;gap:var(--space-lg)}.main-contact-info__block{display:flex;flex-direction:column;gap:var(--space-sm)}.main-contact-info__block-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text);font-size:var(--text-h4);margin:0}.main-contact-info__block-subtitle{color:var(--fg-text);opacity:.8;margin:0}.main-contact-info__row{display:flex;align-items:center;gap:var(--space-sm);color:var(--fg-text);margin:0}.main-contact-info__map{flex:1 1 320px;width:100%;height:360px;border:0;border-radius:var(--radius-md)}@media(max-width:768px){.main-contact-info__columns{flex-direction:column}}.main-vacantes-list{padding:var(--space-xl) var(--space-lg)}.main-vacantes-list__inner{max-width:1200px;margin:0 auto;text-align:center}.main-vacantes-list__eyebrow{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm, .875rem);margin:0 0 var(--space-sm)}.main-vacantes-list__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-sm);line-height:1.15}.main-vacantes-list__description{font-family:var(--font-secondary);color:var(--bg-page);max-width:60ch;margin:0 auto var(--space-xl);line-height:1.6}.main-vacantes-list__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl);text-align:left}.main-vacantes-list__filter{display:flex;flex-direction:column;gap:.35rem}.main-vacantes-list__filter label{display:block;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);color:var(--fg-text)}.main-vacantes-list__filter select{padding:.6rem .9rem;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:var(--fg-text);font-family:var(--font-secondary);font-size:var(--text-body);min-width:200px}.main-vacantes-list__filter select:focus{outline:none;border-color:var(--btn-primary-bg)}.main-vacantes-list__empty{font-family:var(--font-secondary);color:var(--bg-page);padding:var(--space-xl) 0}.main-vacantes-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:left}@media(max-width:1024px){.main-vacantes-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.main-vacantes-list__grid{grid-template-columns:1fr}}.vacante-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--bg-page);border-radius:var(--radius-lg);padding:var(--space-lg);transition:background-color .2s ease}.vacante-card:hover{background:#00e5ff0d}.vacante-card__badges{display:flex;gap:.4rem;margin-bottom:var(--space-sm);flex-wrap:wrap}.vacante-card__badge{display:inline-flex;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-page);color:#fff;font-size:.7rem;font-weight:var(--font-weight-semibold)}.vacante-card__badge--accent{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.vacante-card__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);font-size:var(--text-h4);margin:0 0 var(--space-sm)}.vacante-card__excerpt{font-family:var(--font-secondary);color:var(--bg-page);line-height:1.6;margin:0 0 var(--space-md);flex:1}.vacante-card__meta{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:.35rem}.vacante-card__meta li{display:flex;align-items:center;gap:.4rem;font-family:var(--font-secondary);font-size:var(--text-sm, .875rem);color:var(--bg-page)}.vacante-card__meta i,.vacante-card__meta svg{width:16px;height:16px;color:var(--btn-primary-bg)}.vacante-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .2s ease}.vacante-card__btn:hover{opacity:.9}@media(max-width:768px){.main-vacantes-list__title{font-size:var(--text-h2)}}.main-vacante-detail{padding:var(--space-xl) var(--space-lg)}.main-vacante-detail__inner{max-width:720px;margin:0 auto}.main-vacante-detail__back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--btn-primary-bg);text-decoration:none;margin-bottom:var(--space-lg)}.main-vacante-detail__back:hover{opacity:.85}.main-vacante-detail__badges{display:flex;gap:.4rem;margin-bottom:var(--space-sm);flex-wrap:wrap}.main-vacante-detail__badge{display:inline-flex;padding:4px 12px;border-radius:var(--radius-full);background:var(--bg-page);color:#fff;font-size:.75rem;font-weight:var(--font-weight-semibold)}.main-vacante-detail__badge--accent{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.main-vacante-detail__title{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);margin:0 0 var(--space-md);line-height:1.15}.main-vacante-detail__meta{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-md)}.main-vacante-detail__meta li{display:flex;align-items:center;gap:.4rem;font-family:var(--font-secondary);color:var(--bg-page)}.main-vacante-detail__meta i,.main-vacante-detail__meta svg{width:18px;height:18px;color:var(--btn-primary-bg)}.main-vacante-detail__content{font-family:var(--font-secondary);color:var(--fg-text);line-height:1.7;margin-bottom:var(--space-2xl)}.main-vacante-detail__form-wrap{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl)}.main-vacante-detail__form-title{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--bg-page);margin:0 0 var(--space-lg)}.main-vacante-detail__form{display:flex;flex-direction:column;gap:var(--space-md)}.main-vacante-detail__row{display:flex;flex-direction:column;gap:.35rem}.main-vacante-detail__row label{display:block;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm, .875rem);color:var(--bg-page)}.main-vacante-detail__input{width:100%;padding:.7rem .9rem;background:#fff;border:1px solid color-mix(in srgb,var(--bg-page) 25%,white 75%);border-radius:var(--radius-md);color:var(--bg-page);font-family:var(--font-secondary);font-size:var(--text-body);appearance:none}.main-vacante-detail__input:focus{outline:none;border-color:var(--btn-primary-bg)}.main-vacante-detail__textarea{resize:vertical;min-height:100px}.main-vacante-detail__file{padding:.5rem}.main-vacante-detail__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.main-vacante-detail__feedback{margin:0;font-family:var(--font-secondary);font-size:var(--text-sm, .875rem);min-height:1.25em}.main-vacante-detail__feedback[data-state=success]{color:#16a34a}.main-vacante-detail__feedback[data-state=error]{color:#dc2626}.main-vacante-detail__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:opacity .2s ease}.main-vacante-detail__submit:hover{opacity:.9}.main-vacante-detail__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.main-vacante-detail__title{font-size:var(--text-h2)}.main-vacante-detail__form-wrap{padding:var(--space-lg)}.main-vacante-detail__submit{align-self:stretch}}.woocommerce-page .woocommerce{max-width:1200px;margin:0 auto;padding:var(--space-sm) var(--space-lg)}form.woocommerce-checkout{display:grid;grid-template-columns:1fr 22rem;grid-template-rows:auto 1fr;column-gap:var(--space-xl);row-gap:0;align-items:start}#customer_details{grid-column:1;grid-row:1 / span 2}#order_review_heading{grid-column:2;grid-row:1;font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--fg-text);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm)}#order_review{grid-column:2;grid-row:2;position:sticky;top:var(--space-md)}#customer_details{overflow:hidden}#customer_details .col-1,#customer_details .col-2{float:none;clear:both;width:100%;margin-right:0;margin-bottom:var(--space-lg)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-family:var(--font-primary);font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--fg-text);margin-bottom:var(--space-md)}.woocommerce-checkout .form-row{margin-bottom:var(--space-sm)}.woocommerce-checkout label,.woocommerce-checkout .woocommerce-form__label{display:block;font-family:var(--font-secondary);font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--fg-text);opacity:.9;margin-bottom:.35rem}.woocommerce-checkout label .required{color:var(--btn-primary-bg);font-weight:var(--font-weight-bold);text-decoration:none}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-checkout select{width:100%;padding:.7rem .9rem;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:var(--bg-page);font-family:var(--font-secondary);font-size:var(--text-body);appearance:none;transition:border-color .15s ease,background .15s ease}.woocommerce-checkout input[type=text]:focus,.woocommerce-checkout input[type=email]:focus,.woocommerce-checkout input[type=tel]:focus,.woocommerce-checkout input[type=number]:focus,.woocommerce-checkout input[type=password]:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{outline:none;border-color:var(--btn-primary-bg);background:#fff;color:var(--bg-page)}.woocommerce-checkout input::placeholder,.woocommerce-checkout textarea::placeholder{color:var(--bg-page);opacity:.4}.woocommerce-checkout input[type=text]:focus::placeholder,.woocommerce-checkout input[type=email]:focus::placeholder,.woocommerce-checkout input[type=tel]:focus::placeholder,.woocommerce-checkout input[type=number]:focus::placeholder,.woocommerce-checkout input[type=password]:focus::placeholder,.woocommerce-checkout textarea:focus::placeholder{color:var(--bg-page);opacity:.45}.woocommerce-checkout input:-webkit-autofill,.woocommerce-checkout input:-webkit-autofill:hover,.woocommerce-checkout input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bg-page);-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:var(--bg-page)}.woocommerce-checkout select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23FCF7B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.2rem;cursor:pointer}.woocommerce-checkout select option{background:#3d025e;color:#fcf7b8}.woocommerce-checkout select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D025E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;width:calc(50% - .5rem);vertical-align:top}.woocommerce-checkout .form-row-first{margin-right:1rem}.woocommerce-checkout .form-row.woocommerce-invalid input,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:#ff6b6b}.woocommerce-checkout .form-row.woocommerce-invalid label{color:#ffb020}.woocommerce-checkout .form-row.woocommerce-validated input,.woocommerce-checkout .form-row.woocommerce-validated select{border-color:var(--btn-primary-bg)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout ul.woocommerce-error{background:#dc282826;border:1px solid rgba(220,40,40,.4);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:#f99;font-family:var(--font-secondary);font-size:.9rem;list-style:none;margin-bottom:var(--space-md)}.woocommerce-checkout .woocommerce-form__input-checkbox{width:auto;accent-color:var(--btn-primary-bg);cursor:pointer}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout #ship-to-different-address{margin-bottom:var(--space-md)}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:var(--text-body);opacity:1}.ct-payment-proof-field{margin-top:14px}.ct-payment-proof-label{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;color:#3d025e}.ct-payment-proof-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-payment-proof-native{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ct-payment-proof-button{display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--radius-full, 999px);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s ease}.ct-payment-proof-button:hover{opacity:.9}.ct-payment-proof-filename{color:#3d025eb3;font-size:.85rem}.ct-payment-proof-filename.is-error{color:#c62828}.ct-bank-accounts{margin-bottom:var(--space-md)}.ct-bank-accounts__heading{font-family:var(--font-primary);font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--bg-page);opacity:.7;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.ct-bank-account{background:#fff;border:1px solid rgba(61,2,94,.15);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.ct-bank-account summary{padding:10px 14px;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--bg-page);cursor:pointer;list-style:none}.ct-bank-account summary::-webkit-details-marker{display:none}.ct-bank-account summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s ease}.ct-bank-account[open] summary:before{transform:rotate(90deg)}.ct-bank-account__fields{list-style:none;margin:0;padding:0 14px 12px;border-top:1px solid rgba(61,2,94,.1)}.ct-bank-account__fields li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;color:var(--bg-page)}.ct-bank-account__fields li:before,.ct-bank-account__fields li:after{content:none!important}.ct-bank-account__fields li span{opacity:.65}.ct-bank-account__fields li strong{display:inline-flex;align-items:center;gap:6px}.ct-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--bg-page);opacity:.5;cursor:pointer;transition:opacity .15s ease,color .15s ease}.ct-copy-btn:hover{opacity:1}.ct-copy-btn.is-copied{color:var(--btn-primary-bg);opacity:1}.ct-phone-field .iti{width:100%;color:var(--bg-page)}.ct-phone-field .iti__tel-input{width:100%;padding-left:4.5rem;background:#fff;color:var(--bg-page)}.ct-phone-field .iti__tel-input:focus{background:#fff;color:var(--bg-page)}.iti__selected-country{padding-left:.9rem;color:var(--bg-page)}.iti__selected-dial-code{color:var(--bg-page)}.iti__arrow{border-right-color:var(--bg-page);border-bottom-color:var(--bg-page)}.iti__country-selector{background:#fff;border:1px solid rgba(61,2,94,.2);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040}.iti__search-input{background:#fff;border:none;border-bottom:1px solid rgba(61,2,94,.15);color:var(--bg-page)}.iti__search-input::placeholder{color:#3d025e73}.iti__country-list{background:#fff}.iti__country,.iti__country-name,.iti__dial-code{color:var(--bg-page)}.iti__country.iti__highlight{background-color:#3d025e14}.iti__no-results{color:#3d025e99}.woocommerce-checkout-review-order{background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);overflow:hidden}table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text)}table.woocommerce-checkout-review-order-table thead th{padding:var(--space-sm) var(--space-md);text-align:left;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--fg-text);opacity:.7;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.1)}table.woocommerce-checkout-review-order-table tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}table.woocommerce-checkout-review-order-table tbody td.product-name{font-weight:var(--font-weight-semibold)}table.woocommerce-checkout-review-order-table tbody td.product-total{text-align:right;font-weight:var(--font-weight-bold);color:var(--btn-primary-bg)}table.woocommerce-checkout-review-order-table tfoot tr td,table.woocommerce-checkout-review-order-table tfoot tr th{padding:var(--space-sm) var(--space-md);border-top:1px solid rgba(255,255,255,.1)}table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,table.woocommerce-checkout-review-order-table tfoot .cart-discount th,table.woocommerce-checkout-review-order-table tfoot .cart-discount td{font-size:.9rem;opacity:.8}table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,table.woocommerce-checkout-review-order-table tfoot .cart-discount td{text-align:right}table.woocommerce-checkout-review-order-table tfoot .cart-discount td{color:var(--btn-primary-bg)}table.woocommerce-checkout-review-order-table tfoot .order-total th,table.woocommerce-checkout-review-order-table tfoot .order-total td{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);opacity:1;border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-md)}table.woocommerce-checkout-review-order-table tfoot .order-total td{color:var(--btn-primary-bg);text-align:right}.ct-order-total-usd,tr.ct-order-total-usd th,tr.ct-order-total-usd td{color:var(--color-cyan);font-weight:var(--font-weight-bold)}p.ct-order-total-usd-note{color:var(--color-cyan);font-weight:var(--font-weight-bold);margin-top:.5rem}#payment{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-md)}ul.wc_payment_methods{list-style:none;padding:0;margin:0 0 var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-sm)}li.wc_payment_method{position:relative;background:#fff;border:2px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,background .2s ease;cursor:pointer}li.wc_payment_method:has(input[type=radio]:checked){border-color:var(--btn-primary-bg);background:#fff}li.wc_payment_method:hover{border-color:var(--btn-primary-bg)}li.wc_payment_method input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}li.wc_payment_method label{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--bg-page);opacity:1;width:100%;-webkit-user-select:none;user-select:none}li.wc_payment_method>label:before{content:"";flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(61,2,94,.3);background:transparent;transition:border-color .15s ease,background .15s ease}li.wc_payment_method:has(input[type=radio]:checked)>label:before{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);box-shadow:0 0 0 3px #00e5ff33}li.wc_payment_method>label img{height:1.5rem;width:auto;display:inline-block;max-width:none}.payment_box{padding:var(--space-md) var(--space-lg);background:#3d025e0d;border-top:1px solid rgba(61,2,94,.12);font-family:var(--font-secondary);font-size:.9rem;color:var(--bg-page);opacity:.85;display:none}.payment_box p{margin:0}li.wc_payment_method:has(input[type=radio]:checked) .payment_box{display:block}li.wc_payment_method.active{border-color:var(--btn-primary-bg);background:#fff}li.wc_payment_method.active>label:before{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);box-shadow:0 0 0 3px #00e5ff33}li.wc_payment_method.active .payment_box{display:block}.woocommerce-privacy-policy-text{font-family:var(--font-secondary);font-size:.8rem;color:var(--fg-text);opacity:.55;margin-bottom:var(--space-sm);line-height:1.5}#place_order{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .2s ease,transform .1s ease;letter-spacing:.02em}#place_order:hover{opacity:.9}#place_order:active{transform:scale(.98)}.woocommerce-checkout .checkout_coupon,.woocommerce-checkout #coupon_code{display:flex;gap:.5rem;margin-bottom:var(--space-md)}.woocommerce-checkout .checkout_coupon input{flex:1;min-width:0}.woocommerce-checkout.processing{opacity:.6;pointer-events:none}.woocommerce-order{max-width:700px;margin:0 auto}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);list-style:none;padding:var(--space-md);margin-bottom:var(--space-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg)}.woocommerce ul.order_details li{padding-right:0}.woocommerce-order-overview__order{grid-column:1;grid-row:1}.woocommerce-order-overview__date{grid-column:2;grid-row:1}.woocommerce-order-overview__total{grid-column:3;grid-row:1}.woocommerce-order-overview__email{grid-column:1;grid-row:2}.woocommerce-order-overview__payment-method{grid-column:2;grid-row:2}.woocommerce-order-overview li{font-family:var(--font-secondary);font-size:.9rem;color:var(--fg-text);opacity:.85}.woocommerce-order-overview li strong{display:block;font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--btn-primary-bg);font-size:var(--text-h3)}@media(max-width:900px){.woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-overview li{grid-column:1;grid-row:auto;border-right:none;margin-right:0;border-bottom:1px dashed #cfc8d8;padding-bottom:var(--space-sm)}.woocommerce-order-overview li:last-child{border-bottom:none;padding-bottom:0}form.woocommerce-checkout{grid-template-columns:1fr;grid-template-rows:auto}#customer_details{grid-column:1;grid-row:1}#order_review_heading{grid-column:1;grid-row:2}#order_review{grid-column:1;grid-row:3;position:static}}@media(max-width:640px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:block;width:100%;margin-right:0}li.wc_payment_method label{padding:var(--space-sm) var(--space-md);font-size:var(--text-body)}.woocommerce-table--order-details{display:block;width:100%}.woocommerce-table--order-details thead,.woocommerce-table--order-details tbody,.woocommerce-table--order-details tfoot,.woocommerce-table--order-details tr,.woocommerce-table--order-details th,.woocommerce-table--order-details td{display:block;width:100%;box-sizing:border-box}.woocommerce-table--order-details thead tr{display:none}.woocommerce-table--order-details tbody tr,.woocommerce-table--order-details tfoot tr{padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.12)}.woocommerce-table--order-details td.product-total,.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{text-align:left}.woocommerce-table--order-details tfoot td{padding-top:.25rem}}.woocommerce-privacy-policy-text p{font-family:var(--font-secondary);font-size:.8rem;color:var(--fg-text);margin-bottom:var(--space-sm);line-height:1.5}.payment_box.payment_method_bacs p{font-family:var(--font-secondary);font-size:.9rem}.woocommerce-checkout #payment ul.payment_methods{padding:0!important}.woocommerce-checkout .orbit-main-page__meta{width:100%;display:flex;justify-content:center;align-items:center;font-family:var(--font-primary);max-width:1200px;margin-left:auto;margin-right:auto;padding:var(--space-md) var(--space-lg)}.woocommerce-checkout .orbit-main-page__meta .orbit-main-page__title{font-size:var(--text-h1)}.woocommerce-checkout .orbit-main-page__meta .orbit-main-page__date{display:none}.ct-tz-field{position:relative}.ct-tz-field .description{display:none;margin-top:.3rem;font-family:var(--font-secondary);font-size:.8rem;color:var(--fg-text);opacity:.75}.ct-tz-field.is-detected .description{display:block}.ct-tz-field select.ct-tz-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none}.ct-tz-combo{position:relative;width:100%}.ct-tz-combo__trigger{display:block;width:100%;min-height:2.75rem;padding:.6rem 2.25rem .6rem .85rem;text-align:left;font:inherit;font-family:var(--font-secondary);color:var(--bg-page);background:#fff;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.4rem .4rem;background-repeat:no-repeat}.ct-tz-combo__trigger.is-placeholder{opacity:.65}.ct-tz-combo__trigger:focus-visible,.woocommerce-checkout .ct-tz-combo__search:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:1px}.ct-tz-field.woocommerce-invalid .ct-tz-combo__trigger{border-color:#ff6b6b}.ct-tz-combo__panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .25rem);background:#fff;color:var(--bg-page);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;overflow:hidden}.ct-tz-combo__panel[hidden]{display:none}.woocommerce-checkout .ct-tz-combo__search{display:block;width:100%;box-sizing:border-box;padding:.65rem .85rem;border:0;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;font:inherit;font-size:1rem;color:var(--bg-page);background:#fff}.ct-tz-combo__list{list-style:none;margin:0;padding:.25rem 0;max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain}.ct-tz-combo__option{padding:.55rem .85rem;font-family:var(--font-secondary);font-size:.95rem;cursor:pointer}.ct-tz-combo__option[hidden]{display:none}.ct-tz-combo__option:hover,.ct-tz-combo__option:focus{background:#00000012;outline:none}.ct-tz-combo__option.is-selected{font-weight:var(--font-weight-bold)}.cv-reports{padding:var(--space-lg);max-width:1200px;margin:0 auto}.cv-reports--loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--fg-text)}.cv-reports__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);gap:var(--space-md);flex-wrap:wrap}.cv-reports__filters{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.cv-reports__status-filter{min-width:180px}.cv-reports__type-filter{display:flex;gap:4px;border:1px solid #d0d0d0;border-radius:var(--radius-md);padding:2px;background:#f9f9f9}.cv-reports__type-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cv-reports__type-btn input[type=radio]{margin:0;cursor:pointer;width:14px;height:14px}.cv-reports__type-btn:hover{background:#f0f0f0}.cv-reports__type-btn.is-active{background:#6b21a8;color:#fff}.cv-reports__date-input{padding:6px 10px;border:1px solid #d0d0d0;border-radius:var(--radius-md);font-size:14px;color:#1f2937;background:#fff;font-family:inherit}.cv-reports__date-input:focus{outline:none;border-color:#6b21a8;box-shadow:0 0 0 2px #6b21a81a}.cv-reports__student-filter,.cv-reports__teacher-filter{min-width:220px}.cv-reports__filter-btn{padding:6px 14px;background:#6b21a8;color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.cv-reports__filter-btn:hover{opacity:.9}.cv-reports__title{font-size:var(--text-h2);margin:0;color:var(--fg-text)}.cv-reports__pdf-btn{padding:8px 16px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--radius-md);font-size:14px;cursor:pointer;font-weight:600;transition:opacity .2s ease}.cv-reports__pdf-btn:hover{opacity:.9}.cv-reports__empty,.cv-reports__empty-row{text-align:center;padding:var(--space-xl);color:#999;font-size:14px}.cv-reports__table-wrap{overflow-x:auto;border:1px solid #e0e0e0;border-radius:var(--radius-md);background:#fff}.cv-reports__table{width:100%;border-collapse:collapse;font-size:14px}.cv-reports__table thead{background-color:#f5f5f5;border-bottom:2px solid #ddd}.cv-reports__table th{padding:var(--space-md);text-align:left;font-weight:600;color:#6b21a8;white-space:nowrap}.cv-reports__table td{padding:var(--space-md);border-bottom:1px solid #e8e8e8}.cv-reports__row--purchase{background-color:#f0fdf4}.cv-reports__student{color:#1f2937;font-weight:500}.cv-reports__purchase{color:#374151;font-style:italic}.cv-reports__description{color:#1f2937}.cv-reports__teacher-name{color:#4b5563;font-size:12px}.cv-reports__date{color:#1f2937;font-variant-numeric:tabular-nums}.cv-reports__time{color:#1f2937;font-variant-numeric:tabular-nums;text-align:center}.cv-reports__duration{text-align:center;font-weight:500;color:#1f2937}.cv-reports__amount{text-align:right;font-weight:600;color:#1f2937}.cv-reports__amount--paid{color:#2ecc71}.cv-reports__totals-row{background-color:#f5f5f5;border-top:2px solid #ddd}.cv-reports__totals-row td{border-bottom:none;font-weight:700;color:#6b21a8}.cv-reports__totals-label{text-align:right}.cv-reports__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md)}.cv-reports__pagination-btn{padding:8px 16px;background:#6b21a8;color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.cv-reports__pagination-btn:hover:not(:disabled){opacity:.9}.cv-reports__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cv-reports__pagination-info{font-size:14px;color:#1f2937;font-weight:500}@media(max-width:768px){.cv-reports{padding:var(--space-md)}.cv-reports__header{flex-direction:column;align-items:flex-start}.cv-reports__title{font-size:var(--text-h3)}.cv-reports__pdf-btn{width:100%;text-align:center}.cv-reports__table{font-size:12px}.cv-reports__table th,.cv-reports__table td{padding:8px}.cv-reports__pagination{flex-wrap:wrap;gap:var(--space-sm)}.cv-reports__pagination-btn{flex:1;min-width:120px}}.cv-credit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg);width:100%}.cv-credit-summary__card{background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);transition:all .2s ease}.cv-credit-summary__card:hover{box-shadow:0 2px 8px #00000014;border-color:#6b21a8}.cv-credit-summary__card--available{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e}.cv-credit-summary__icon{font-size:24px;min-width:32px;text-align:center}.cv-credit-summary__content{flex:1}.cv-credit-summary__label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cv-credit-summary__value{font-size:24px;font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums}.cv-credit-summary--table{background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.cv-credit-summary__title{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-sm);border-bottom:1px solid #f0f0f0}.cv-credit-summary__table{width:100%;border-collapse:collapse}.cv-credit-summary__table td{padding:10px 0;font-size:14px}.cv-credit-summary__label{color:#6b7280;font-weight:500;width:60%}.cv-credit-summary__value{text-align:right;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.cv-credit-summary__value--available{color:#22c55e;font-weight:700}@media(max-width:768px){.cv-credit-summary{grid-template-columns:1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.cv-credit-summary__card{padding:var(--space-sm)}.cv-credit-summary__value{font-size:18px}}.site-footer{margin-top:auto;border-top:1px solid var(--border-light)}.site-footer__container{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-lg);align-items:center;max-width:1200px;margin:0 auto}.site-footer__col--logo{display:flex;justify-content:flex-start}.site-footer__logo{display:inline-flex;align-items:center;transition:opacity .2s ease}.site-footer__logo:hover{opacity:.8}.site-footer__logo-img{height:40px;width:auto;max-width:120px}.site-footer__col--copyright{display:flex;justify-content:flex-end}.site-footer__text{font-size:.85rem;opacity:.7;text-align:right}.site-footer__col--social{display:flex;justify-content:flex-end}.site-footer__social-list{display:flex;gap:var(--space-sm);list-style:none;margin:0;padding:0}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--fg-text);background:#ffffff14;transition:opacity .2s ease,background-color .2s ease}.site-footer__social-link:hover{opacity:.8;background:#ffffff29}.site-footer__social-icon{width:18px;height:18px}@media(max-width:1024px){.site-footer__container{grid-template-columns:auto 1fr auto;gap:var(--space-md)}.site-footer__logo-img{height:35px}}@media(max-width:768px){.site-footer__container{grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:var(--space-sm)}.site-footer__col--logo,.site-footer__col--copyright,.site-footer__col--social{justify-content:center}.site-footer__text{text-align:center}}.separator{position:relative;width:100%}.separator--shape-zigzag{clip-path:polygon(0% 0%,4% var(--separator-shape-size),8% 0%,12% var(--separator-shape-size),16% 0%,20% var(--separator-shape-size),24% 0%,28% var(--separator-shape-size),32% 0%,36% var(--separator-shape-size),40% 0%,44% var(--separator-shape-size),48% 0%,52% var(--separator-shape-size),56% 0%,60% var(--separator-shape-size),64% 0%,68% var(--separator-shape-size),72% 0%,76% var(--separator-shape-size),80% 0%,84% var(--separator-shape-size),88% 0%,92% var(--separator-shape-size),96% 0%,100% var(--separator-shape-size),100% calc(100% - var(--separator-shape-size)),96% 100%,92% calc(100% - var(--separator-shape-size)),88% 100%,84% calc(100% - var(--separator-shape-size)),80% 100%,76% calc(100% - var(--separator-shape-size)),72% 100%,68% calc(100% - var(--separator-shape-size)),64% 100%,60% calc(100% - var(--separator-shape-size)),56% 100%,52% calc(100% - var(--separator-shape-size)),48% 100%,44% calc(100% - var(--separator-shape-size)),40% 100%,36% calc(100% - var(--separator-shape-size)),32% 100%,28% calc(100% - var(--separator-shape-size)),24% 100%,20% calc(100% - var(--separator-shape-size)),16% 100%,12% calc(100% - var(--separator-shape-size)),8% 100%,4% calc(100% - var(--separator-shape-size)),0% 100%)}.separator--shape-clouds{--cloud-r: calc(var(--separator-shape-size) * .6);mask-image:radial-gradient(circle var(--cloud-r) at 20px 0%,transparent 99%,#000 100%),radial-gradient(circle var(--cloud-r) at 20px 100%,transparent 99%,#000 100%);mask-repeat:repeat-x,repeat-x;mask-size:40px 100%,40px 100%;mask-position:top left,bottom left;mask-composite:intersect,intersect;-webkit-mask-image:radial-gradient(circle var(--cloud-r) at 20px 0%,transparent 99%,#000 100%),radial-gradient(circle var(--cloud-r) at 20px 100%,transparent 99%,#000 100%);-webkit-mask-repeat:repeat-x,repeat-x;-webkit-mask-size:40px 100%,40px 100%;-webkit-mask-position:top left,bottom left;-webkit-mask-composite:source-over,source-in}.flex-row{gap:var(--gap-desktop, 16px)}@media(max-width:1024px){.flex-row{gap:var(--gap-tablet, 16px)}}@media(max-width:640px){.flex-row{gap:var(--gap-mobile, 16px)}}.group{display:flex;min-width:0}.group.row{flex-direction:row;flex-wrap:wrap}.group.column{flex-direction:column}.flex-row,.flex-col,.group,.block-carousel{position:relative}.container-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.flex-row>:not(.container-bg-video),.flex-col>:not(.container-bg-video),.group>:not(.container-bg-video),.block-carousel>:not(.container-bg-video){position:relative;z-index:1}.flex-row,.flex-col,.group,.block-carousel{padding-top:var(--padding-top-desktop, 0);padding-right:var(--padding-right-desktop, 0);padding-bottom:var(--padding-bottom-desktop, 0);padding-left:var(--padding-left-desktop, 0);margin-top:var(--margin-top-desktop, 0);margin-right:var(--margin-right-desktop, 0);margin-bottom:var(--margin-bottom-desktop, 0);margin-left:var(--margin-left-desktop, 0)}@media(max-width:1024px){.flex-row,.flex-col,.group,.block-carousel{padding-top:var(--padding-top-tablet, var(--padding-top-desktop, 0));padding-right:var(--padding-right-tablet, var(--padding-right-desktop, 0));padding-bottom:var(--padding-bottom-tablet, var(--padding-bottom-desktop, 0));padding-left:var(--padding-left-tablet, var(--padding-left-desktop, 0));margin-top:var(--margin-top-tablet, var(--margin-top-desktop, 0));margin-right:var(--margin-right-tablet, var(--margin-right-desktop, 0));margin-bottom:var(--margin-bottom-tablet, var(--margin-bottom-desktop, 0));margin-left:var(--margin-left-tablet, var(--margin-left-desktop, 0))}}@media(max-width:640px){.flex-row,.flex-col,.group,.block-carousel{padding-top:var(--padding-top-mobile, var(--padding-top-tablet, var(--padding-top-desktop, 0)));padding-right:var(--padding-right-mobile, var(--padding-right-tablet, var(--padding-right-desktop, 0)));padding-bottom:var(--padding-bottom-mobile, var(--padding-bottom-tablet, var(--padding-bottom-desktop, 0)));padding-left:var(--padding-left-mobile, var(--padding-left-tablet, var(--padding-left-desktop, 0)));margin-top:var(--margin-top-mobile, var(--margin-top-tablet, var(--margin-top-desktop, 0)));margin-right:var(--margin-right-mobile, var(--margin-right-tablet, var(--margin-right-desktop, 0)));margin-bottom:var(--margin-bottom-mobile, var(--margin-bottom-tablet, var(--margin-bottom-desktop, 0)));margin-left:var(--margin-left-mobile, var(--margin-left-tablet, var(--margin-left-desktop, 0)))}}.flex-row,.flex-col,.group,.block-carousel,.block-text,.block-image,.block-shortcode,.block-post,.block-post-list{top:var(--position-top-desktop, auto);right:var(--position-right-desktop, auto);bottom:var(--position-bottom-desktop, auto);left:var(--position-left-desktop, auto)}@media(max-width:1024px){.flex-row,.flex-col,.group,.block-carousel,.block-text,.block-image,.block-shortcode,.block-post,.block-post-list{top:var(--position-top-tablet, var(--position-top-desktop, auto));right:var(--position-right-tablet, var(--position-right-desktop, auto));bottom:var(--position-bottom-tablet, var(--position-bottom-desktop, auto));left:var(--position-left-tablet, var(--position-left-desktop, auto))}}@media(max-width:640px){.flex-row,.flex-col,.group,.block-carousel,.block-text,.block-image,.block-shortcode,.block-post,.block-post-list{top:var(--position-top-mobile, var(--position-top-tablet, var(--position-top-desktop, auto)));right:var(--position-right-mobile, var(--position-right-tablet, var(--position-right-desktop, auto)));bottom:var(--position-bottom-mobile, var(--position-bottom-tablet, var(--position-bottom-desktop, auto)));left:var(--position-left-mobile, var(--position-left-tablet, var(--position-left-desktop, auto)))}}.block-text{display:block;width:100%;min-width:0}.block-image{width:var(--width-desktop, 100%);height:var(--height-desktop, auto)}@media(max-width:1024px){.block-image{width:var(--width-tablet, var(--width-desktop, 100%));height:var(--height-tablet, var(--height-desktop, auto))}}@media(max-width:640px){.block-image{width:var(--width-mobile, var(--width-tablet, var(--width-desktop, 100%)));height:var(--height-mobile, var(--height-tablet, var(--height-desktop, auto)))}}@media(min-width:1025px){.hide-desktop{display:none!important}}@media(max-width:1024px)and (min-width:641px){.hide-tablet{display:none!important}}@media(max-width:640px){.hide-mobile{display:none!important}}.block-carousel .splide__track{overflow:hidden;position:relative}.block-carousel .splide__list{display:flex;height:100%;will-change:transform}.block-carousel .splide__list>*{box-sizing:border-box;flex-shrink:0}.block-carousel .splide__arrows{display:contents}.block-carousel .splide__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#0006;color:#fff;cursor:pointer;transform:translateY(-50%)}.block-carousel .splide__arrow--prev{left:var(--space-sm, 8px)}.block-carousel .splide__arrow--next{right:var(--space-sm, 8px)}.block-carousel .splide__arrow svg{width:18px;height:18px;fill:currentColor}.block-carousel .splide__pagination{display:flex;justify-content:center;gap:8px;padding:0;margin-top:var(--space-md, 12px);list-style:none}.block-carousel .splide__pagination__page{width:10px;height:10px;border-radius:50%;background:#00000040;border:none;cursor:pointer;padding:0}.block-carousel .splide__pagination__page.is-active{background:var(--btn-primary-bg, #3D025E)}.block-button{display:inline-flex}.block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.4em;border-radius:var(--radius-md, 8px);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.block-button__link:hover{opacity:.9}.block-button--primary .block-button__link,.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.block-button--secondary .block-button__link,.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.block-button--outline .block-button__link,.btn--outline{background:transparent;color:var(--btn-primary-bg);border:2px solid var(--btn-primary-bg)}.block-button--sm .block-button__link,.btn--sm{padding:.45em 1em;font-size:var(--text-body-sm, .875rem)}.block-button--md .block-button__link,.btn--md{font-size:var(--text-body)}.block-button--lg .block-button__link,.btn--lg{padding:.9em 1.8em;font-size:var(--text-h5, 1.125rem)}.block-quote{margin:0;padding:var(--space-lg, 24px);border-left:4px solid var(--btn-primary-bg);background:#ffffff0d;border-radius:var(--radius-md, 8px)}.block-quote__text{margin:0 0 var(--space-md, 16px);font-family:var(--font-secondary);font-size:var(--text-h5, 1.125rem);font-style:italic;color:var(--fg-text);line-height:1.6}.block-quote__footer{display:flex;align-items:center;gap:var(--space-sm, 10px)}.block-quote__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.block-quote__meta{display:flex;flex-direction:column}.block-quote__author{font-style:normal;font-weight:var(--font-weight-bold);color:var(--fg-text)}.block-quote__role{font-size:var(--text-body-sm, .875rem);opacity:.7}.block-quote--bordered{border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--btn-primary-bg);background:transparent}.block-quote--highlight{border-left:none;background:var(--btn-primary-bg)}.block-quote--highlight .block-quote__text,.block-quote--highlight .block-quote__author,.block-quote--highlight .block-quote__role{color:var(--btn-primary-fg)}.block-richtext__image img{display:block;width:100%;height:auto;border-radius:var(--radius-md, 8px)}.block-richtext__image--top{margin-bottom:var(--space-md, 16px)}.block-richtext__content{flex:1;min-width:0;font-family:var(--font-secondary);color:var(--fg-text);line-height:1.65}.block-richtext__content p{margin:0 0 var(--space-sm, 12px)}.block-richtext__content h1,.block-richtext__content h2,.block-richtext__content h3,.block-richtext__content h4{font-family:var(--font-primary);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm, 12px)}.block-richtext__content a{color:var(--btn-primary-bg);text-decoration:underline}.block-richtext__content ul,.block-richtext__content ol{margin:0 0 var(--space-sm, 12px);padding-left:1.4em;list-style:revert}@media(max-width:640px){.block-richtext__inner--with-image{flex-direction:column!important}.block-richtext__inner--with-image .block-richtext__image{flex:none!important;max-width:100%!important}}.block-video{width:100%}.block-video__player{border-radius:var(--radius-md, 8px);background:#000}.block-video__embed{border-radius:var(--radius-md, 8px);overflow:hidden;background:#000}.block-post-title{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text)}.block-post-title a{color:inherit;text-decoration:none}.block-post-title a:hover{text-decoration:underline}.block-post-content{font-family:var(--font-secondary);color:var(--fg-text);line-height:1.65;opacity:.9}.block-post-content__read-more{display:inline-block;margin-top:var(--space-sm, 12px);color:var(--btn-primary-bg);font-weight:var(--font-weight-semibold);text-decoration:none}.block-post-content__read-more:hover{text-decoration:underline}.block-post-date{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-secondary);font-size:var(--text-body-sm, .875rem);color:var(--fg-text);opacity:.65}.block-post-date__label{font-weight:var(--font-weight-semibold)}.block-post-meta{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-secondary);font-size:var(--text-body-sm, .875rem);color:var(--fg-text)}.block-post-meta__label{font-weight:var(--font-weight-semibold);opacity:.7}.block-post-taxonomy{display:flex;flex-wrap:wrap;gap:.4em;font-family:var(--font-secondary);font-size:var(--text-body-sm, .875rem)}.block-post-taxonomy__term{color:var(--btn-primary-bg);text-decoration:none}.block-post-taxonomy__term:hover{text-decoration:underline}.post-card{padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);background:#ffffff0d}.post-card__title{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--fg-text)}.block-post-list{display:grid;grid-template-columns:repeat(var(--columns-desktop, 3),1fr);gap:var(--gap-desktop, 24px)}.block-post-list__item{display:flex;flex-direction:column;min-width:0}.block-post-list__empty{grid-column:1 / -1;text-align:center;opacity:.6;font-family:var(--font-secondary);color:var(--fg-text)}@media(max-width:1024px){.block-post-list{grid-template-columns:repeat(var(--columns-tablet, var(--columns-desktop, 3)),1fr);gap:var(--gap-tablet, var(--gap-desktop, 24px))}}@media(max-width:640px){.block-post-list{grid-template-columns:repeat(var(--columns-mobile, var(--columns-tablet, var(--columns-desktop, 3))),1fr);gap:var(--gap-mobile, var(--gap-tablet, var(--gap-desktop, 24px)))}}.block-post{display:flex;flex-direction:column;min-width:0}
