@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/click-talk-language-production/assets/poppins-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/poppins-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/poppins-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/poppins-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/inter-latin-400-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/inter-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/inter-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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-production/assets/inter-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/click-talk-language-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;outline:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.site-header{position:sticky;top:0;z-index:100;padding:0 var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08)}.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}.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-medium);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}.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--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}.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;display:flex;align-items:stretch;padding:0}.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}.hero-split__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl) var(--space-xl);position:relative}.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:var(--text-body);color:var(--fg-text);opacity:.85;margin:0 0 var(--space-sm)}.hero-split__accent{font-style:normal;font-weight:var(--font-weight-bold);color:var(--btn-primary-bg)}.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-md);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);max-width:42ch}.hero-split__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.hero-split__media{position:relative;height:100%;min-height:40dvh;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:768px){.hero-split{min-height:unset}.hero-split__inner{grid-template-columns:1fr}.hero-split--image_left .hero-split__content,.hero-split--image_left .hero-split__media,.hero-split--image_left .hero-split__inner{order:unset;grid-template-columns:1fr}.hero-split__content{padding:var(--space-lg) var(--space-md)}.hero-split__headline{font-size:var(--text-h2)}.hero-split__media{order:-1;min-height:50vh}.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(--bg-page);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:96px;height:64px;background:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.language-flags__badge:after{content:"";position:absolute;top:50%;left:-9px;transform:translateY(-50%);border:9px solid transparent;border-right-color:#fff}.language-flags__image{width:60%;height:60%;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}}.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__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:var(--space-md)}.gwb-block{border-radius:var(--radius-lg);padding:var(--space-lg)}.gwb-block--stat{background:#ffffff14;display:flex;flex-direction:column;gap:var(--space-xs)}.gwb-stat__icon{font-size:1.75rem;color:var(--btn-primary-bg);line-height:1}.gwb-stat__value{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--fg-text);line-height:1.1}.gwb-stat__label{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--fg-text);opacity:.65}.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}@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)}}@media(max-width:640px){.grid-width-blocks__grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}}.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__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__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:visible}.main-plans__splide .splide__list{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:var(--space-md);align-items:stretch;list-style:none;margin:0;padding:0}.main-plans__splide:not(.is-carousel) .splide__slide{display:flex}.main-plans__splide:not(.is-carousel) .splide__slide .plan-card{flex:1}.main-plans__splide.is-carousel .splide__track{overflow:hidden}.main-plans__splide.is-carousel .splide__list{display:flex;flex-wrap:nowrap;will-change:transform;gap:0}.main-plans__splide.is-carousel .splide__slide{flex-shrink:0;box-sizing:border-box}.main-plans__splide.is-carousel .splide__slide .plan-card{height:100%}.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){.main-plans__splide:not(.is-carousel) .splide__list{grid-template-columns:repeat(var(--cols-tablet, 2),1fr)}.plan-card--featured{transform:none}}@media(max-width:640px){.main-plans__splide:not(.is-carousel) .splide__list{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}}.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:var(--fg-text);border:2px solid var(--bg-page);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:#fff}.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:36px;height:36px}.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(--bg-page);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__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{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}.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{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}.cart-drawer__summary-row dd{margin:0;font-weight:var(--font-weight-semibold)}.cart-drawer__summary-row--subtotal{font-size:var(--text-h3)}.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:var(--text-h3)}.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__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}}.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{font-size:1.4rem;line-height:1}.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:1.6rem;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))}}.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(--fg-text);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(--fg-text);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-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:999px;background:#3d025e;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.ct-payment-proof-button:hover{background:#5a1a82}.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-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}#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:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg)}.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){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-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}.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__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{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__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__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;padding:var(--space-lg) var(--space-md);border-top:1px solid var(--border-light)}.site-footer__container{display:grid;grid-template-columns:1fr auto 1fr;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--nav{display:flex;justify-content:center}.site-footer__nav-list{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.site-footer__nav-item{display:inline}.site-footer__nav-link{font-size:.9rem;color:var(--fg-text);transition:opacity .2s ease;border-bottom:2px solid transparent;padding-bottom:2px}.site-footer__nav-link:hover,.site-footer__nav-link.is-active{opacity:.7;border-bottom-color:var(--fg-text)}.site-footer__col--copyright{display:flex;justify-content:flex-end}.site-footer__text{font-size:.85rem;opacity:.7;text-align:right}@media(max-width:768px){.site-footer__container{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)}.site-footer__col--logo,.site-footer__col--copyright{justify-content:center}.site-footer__text{text-align:center}.site-footer__nav-list{flex-direction:column;gap:var(--space-sm)}.site-footer__nav-link{display:block;padding:var(--space-sm) 0}}@media(max-width:1024px){.site-footer__container{grid-template-columns:auto 1fr auto;gap:var(--space-md)}.site-footer__logo-img{height:35px}.site-footer__nav-list{gap:var(--space-sm)}.site-footer__nav-link{font-size:.85rem}}
