@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/click-talk-language-new-production/assets/poppins-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/poppins-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/poppins-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/poppins-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/inter-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/inter-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/inter-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-new-production/assets/inter-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-new-production/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-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)}.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}
