@font-face{font-family:Open Sans Fallback;src:local("Arial");size-adjust:105%;ascent-override:101%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial");size-adjust:113%;ascent-override:90%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-slab-latin.woff2) format("woff2")}:root{--yellow: #f2b91e;--yellow-dark: #d4a010;--blue: #1a6d99;--dark: #222;--dark2: #444;--text: #333;--text-light: #4d4d4d;--bg: #fff;--bg-alt: #f2f2f2;--border: #e0e0e0;--whatsapp: #25d366;--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 20px rgba(0,0,0,.14);--email-blue: #0077cc;--step-orange: #e8751a;--step-red: #c0392b;--hero-gold: #a67a00;--cta-red: #d0021b;--whatsapp-dark: #075e54;--whatsapp-bg: #ece5dd;--primary: var(--blue);--primary-dark: var(--dark)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.header,.header-top-bar--dark,.footer,.footer-bar,[style*="background:#222"],[style*="background:#333"],[style*="background:var(--dark)"]{:focus-visible{outline-color:#fff}}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;background:var(--dark);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 6px 6px;font-weight:600;font-size:.9rem;text-decoration:none}.skip-link:focus{top:0}html,body{height:100%;margin:0}body{font-family:Open Sans,Open Sans Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.75;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}@media(max-width:480px){.container{padding:0 12px}}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,serif;font-weight:700;line-height:1.2}.header-top-bar{background:var(--yellow);padding:7px 0;font-family:Montserrat,Montserrat Fallback,sans-serif}.header-top-bar--dark{background:var(--yellow)}.header-top-bar--dark .top-bar-socials a,.header-top-bar--dark .top-bar-socials a:hover{color:var(--dark)}.top-bar-content{display:flex;justify-content:flex-end;align-items:center}.top-bar-socials{display:flex;gap:15px}.top-bar-socials a{display:inline-flex;align-items:center;color:#000000b3;font-size:15px;transition:color .2s;text-decoration:none}.top-bar-socials a:hover{color:var(--dark)}.site-header{background:#fff;padding:20px 0;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo a{display:block;line-height:0}.logo img{height:56px;width:auto}@media(max-width:480px){.logo img{height:44px}}.site-header nav{display:flex;gap:14px;align-items:center}.site-header nav a{color:var(--dark);text-decoration:none;font-weight:600;font-size:16px;font-family:Montserrat,Montserrat Fallback,sans-serif;padding:4px 2px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.site-header nav a:hover,.site-header nav a.active{color:var(--yellow);border-bottom-color:var(--yellow)}.nav-dropdown{position:relative}.nav-dropdown-toggle{background:none;border:none;cursor:pointer;color:var(--dark);font-weight:600;font-size:16px;font-family:Montserrat,Montserrat Fallback,sans-serif;padding:4px 2px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:4px}.nav-dropdown-toggle:hover,.nav-dropdown.active .nav-dropdown-toggle{color:var(--yellow);border-bottom-color:var(--yellow)}.dropdown-arrow{transition:transform .2s;opacity:.7}.nav-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;background:#fff;border:1px solid var(--border);border-top:3px solid var(--yellow);border-radius:0 0 6px 6px;box-shadow:0 6px 24px #0000001f;min-width:240px;list-style:none;padding:0;margin:0;z-index:200}.nav-dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{display:block;padding:10px 18px;color:var(--dark);text-decoration:none;font-size:.9rem;font-weight:500;border-bottom:1px solid var(--border);transition:background .15s,color .15s;white-space:nowrap}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{background:var(--yellow);color:var(--dark)}.btn{display:inline-block;padding:12px 28px;border-radius:6px;border:none;text-decoration:none;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.btn-primary{background:var(--yellow);color:var(--dark);font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;letter-spacing:.02em}.btn-primary:hover{background:var(--yellow-dark);color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 16px #d4a01073}.btn-outline{background:transparent;color:var(--dark);border:2px solid var(--yellow-dark);font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;letter-spacing:.02em}.btn-outline:hover{background:var(--yellow);color:var(--dark)}.btn-small{padding:8px 18px;font-size:.9rem}.btn-large{padding:16px 40px;font-size:1.1rem}.hero{background:var(--bg-alt);color:var(--text);padding:60px 24px 100px;min-height:45vh;text-align:center}.hero-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:50px;text-align:left}.hero-image{flex-shrink:0;width:420px}.hero-image img{width:100%;height:auto;display:block}.hero-text{flex:1}.hero-title{font-size:52px;margin:0 0 20px;font-weight:700;line-height:1.1;text-align:left}.hero-title .gold,.hero-title .black{display:block}.hero-title .gold{color:var(--hero-gold)}.hero-title .black{color:var(--dark)}.hero-subtitle{text-align:left}.hero-subtitle p{font-size:18px;line-height:1.4;margin:0 0 15px;color:var(--text)}.hero-subtitle p.strong{font-weight:700;line-height:1.9}@media(max-width:992px){.hero-content{flex-direction:column;text-align:center}.hero-title{font-size:40px;text-align:center}.hero-subtitle{text-align:center}.hero-image{width:320px}.hero-subtitle p{font-size:16px}}.why-spanish{padding:80px 24px;background:var(--bg-alt);position:relative;overflow:hidden}.why-spanish:before{content:"";position:absolute;top:0;left:-1%;width:102%;height:56px;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%}.why-spanish:after{content:"";position:absolute;bottom:0;left:-1%;width:102%;height:56px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.why-spanish h2{text-align:center;font-size:2.4rem;margin-bottom:32px;color:var(--dark)}.reasons-list{max-width:800px;margin:0 auto 24px;list-style:none;padding:0}.reasons-list li{padding:5px 0 5px 32px;position:relative;font-size:1.1rem;color:var(--text-light)}.reasons-list li:before{content:"✓";position:absolute;left:0;color:var(--dark);font-weight:700;font-size:1.3rem}.tagline{text-align:center;font-size:1.2rem;color:var(--dark);margin-top:32px}.page-title-band{background:var(--border);padding:2rem 0}.page-title-band h1{color:var(--dark);text-align:center;font-size:2rem;letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.2}.page-breadcrumb{background:var(--bg-alt);padding:.45rem 0}.page-breadcrumb .container{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-light);font-family:Montserrat,Montserrat Fallback,sans-serif;text-transform:uppercase;letter-spacing:.04em}.page-breadcrumb a{color:var(--text-light);text-decoration:none}.page-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.page-breadcrumb span[aria-hidden]{color:var(--text-light)}.services{padding:64px 24px;background:#fff}.services h2{text-align:center;font-size:2.4rem;margin-bottom:12px;color:var(--dark)}.service-note{text-align:center;color:var(--text-light);font-size:1rem;margin:0 0 36px;font-style:italic}.services h2+.service-grid{margin-top:28px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:480px){.service-grid{grid-template-columns:1fr}}.service-card{background:#fff;border:2px solid var(--yellow);border-radius:8px;padding:28px 24px;text-decoration:none;color:var(--text);transition:all .25s;text-align:center;cursor:pointer}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.service-card h3{color:var(--dark);margin:0 0 12px;font-size:1.25rem}.service-card p{margin:0;color:var(--text-light);line-height:1.6}.cta-section{margin-top:-30px;position:relative;z-index:10;background:linear-gradient(to bottom,var(--bg-alt) 0px,var(--bg-alt) 30px,white 30px,white 100%);padding:0 24px 56px;text-align:center}.cta-box{display:inline-flex;align-items:center;gap:24px;background:#fff;border:3px solid var(--yellow);border-radius:8px;padding:22px 48px;justify-content:center;box-shadow:0 6px 32px #0000001f}.cta-box h2{font-size:1.5rem;margin:0;color:var(--dark);font-weight:700}.cta-box h2 span{color:var(--hero-gold)}.cta-chevron{width:42px;height:28px;color:var(--cta-red);flex-shrink:0;margin-right:-15px}@media(max-width:768px){.cta-box{flex-wrap:wrap;padding:18px 24px;gap:12px}.cta-box h2{font-size:1.2rem;text-align:center;width:100%}.cta-chevron{display:none}}.btn-cta{background:var(--yellow);color:var(--dark);border-radius:24px;font-family:Montserrat,Montserrat Fallback,sans-serif;font-weight:700;white-space:nowrap;flex-shrink:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;padding:10px 22px}.btn-cta:hover{background:var(--yellow-dark);color:var(--dark)}.icon-heading{display:flex;align-items:center;gap:.65rem}.icon-heading .section-icon{flex-shrink:0;width:42px;height:42px;background:var(--yellow);color:#fff;border-radius:50%;padding:8px}.other-courses{background:var(--bg-alt);border-radius:16px;padding:1.75rem 2rem 2rem;margin-top:3rem}.other-courses h2,.page-content .other-courses h2{font-size:1.4rem;font-weight:700;color:var(--dark);margin:0 0 1.25rem;text-align:center;font-family:Montserrat,Montserrat Fallback,sans-serif}.other-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.other-course-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:1.5rem 1.25rem;text-decoration:none;color:var(--text);transition:box-shadow .2s,border-color .2s;gap:.5rem;cursor:pointer}.other-course-card:hover{box-shadow:0 4px 16px #00000017;border-color:var(--yellow)}.other-course-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--yellow);color:#fff;border-radius:50%;flex-shrink:0}.other-course-card h3{font-size:.9rem;font-weight:700;color:var(--dark);margin:.25rem 0 0}.other-course-card p{font-size:.82rem;color:var(--text-light);line-height:1.5;margin:0}@media(max-width:768px){.other-courses-grid{grid-template-columns:1fr}.other-courses{padding:2rem 1.5rem}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--border);border-radius:5px;cursor:pointer;padding:7px 8px;flex-shrink:0}.nav-toggle span{display:block;height:2px;background:var(--dark);border-radius:2px;transition:transform .22s,opacity .22s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-right{display:flex;align-items:center;gap:12px}@media(max-width:992px){.header-content{flex-wrap:wrap;align-items:center}.nav-toggle{display:flex}.site-header nav{display:none;width:100%;flex-direction:column;gap:0;order:10;border-top:1px solid var(--border);padding:6px 0 10px;margin-top:4px}.site-header nav.nav-open{display:flex}.site-header nav a{padding:10px 4px;font-size:16px;border-bottom:1px solid var(--border);border-left:none;border-right:none;border-top:none;width:100%;text-align:left}.site-header nav a:last-child{border-bottom:none}.nav-dropdown{width:100%}.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:10px 4px;font-size:16px;border-bottom:1px solid var(--border);border-radius:0}.dropdown-menu{position:static;border:none;border-top:none;box-shadow:none;border-radius:0;min-width:0;background:var(--bg-alt)}.nav-dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{padding:9px 20px;font-size:.88rem;border-bottom:1px solid var(--border)}}@media(max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}.page-content{line-height:1.8}.page-content h2{margin-top:2.5rem;color:var(--dark)}.page-content h3{margin-top:1.75rem;color:var(--dark);font-size:1.2rem}.blog-inner{max-width:800px}.content-block ul,.content-block ol{padding-left:1.5rem}.content-block li{margin-bottom:.5rem}.content-block p{margin-bottom:1rem}.content-block a:not(.btn){color:var(--primary)}.content-block:has(.review-card){margin-bottom:1.25rem}.content-list{padding-left:1.5rem}.content-btn{margin-top:1.5rem}.section-heading{font-family:Roboto Slab,serif;font-size:1.35rem;font-weight:700;color:var(--dark);margin:2rem 0 1rem;display:flex;align-items:center;gap:.6rem}.section-heading:before{content:"▶";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--yellow);border-radius:50%;flex-shrink:0;color:#fff;font-size:11px;padding-left:2px}.faq-item{border:none;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:0;overflow:visible}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-item summary{padding:1.05rem .5rem;cursor:pointer;font-weight:600;font-size:.975rem;list-style:none;display:flex;align-items:center;gap:.75rem;background:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▶";font-size:.7rem;color:var(--dark);flex-shrink:0;transition:transform .2s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item[open]>summary{color:var(--dark);font-weight:700}.faq-item[open] summary{border-bottom:none}.faq-answer{padding:.1rem .5rem 1.25rem;line-height:1.75}.faq-answer a{color:var(--dark);text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:2px}.faq-answer a:hover{color:var(--yellow-dark)}.faq-answer p{margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}.hero-cta{margin-top:1.5rem}.btn-lg{padding:14px 36px;font-size:1.05rem}.page-inner{padding-top:2.5rem;padding-bottom:3rem;max-width:1200px}.page-inner h1{margin-bottom:2rem;color:var(--primary-dark)}.page-feature-image{width:100%;max-width:680px;height:auto;display:block;margin:1.5rem auto 2rem;border-radius:8px}.breadcrumb{margin-bottom:1.5rem}.breadcrumb a{color:var(--primary);text-decoration:none;font-size:.9rem}.breadcrumb a:hover{text-decoration:underline}.post-meta{color:var(--text-light);font-size:.85rem;margin-bottom:2rem}.blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1.5rem}.blog-card{border:1px solid var(--border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:box-shadow .2s,border-color .2s}.blog-card:hover{box-shadow:0 4px 16px #00000017;border-color:var(--yellow)}.service-icon{width:64px;height:64px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;flex-shrink:0}.home-news{background:#fff;padding-bottom:64px}.home-news-band{background:var(--bg-alt);clip-path:polygon(0 0,100% 0,100% 65%,0 100%);padding:56px 24px 90px;margin-bottom:-16px}.home-news-band h2{text-align:center;font-size:2.4rem;color:var(--dark);margin:0}.home-news-band h2:after{content:"";display:block;width:60px;height:3px;background:var(--yellow);margin:12px auto 0}.home-news-body{padding-top:40px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.news-card-img-wrap{display:block;margin:-1.5rem -1.5rem 1rem;line-height:0}.news-card-img-wrap img{width:100%;height:180px;object-fit:cover;display:block}.news-card{border:1px solid var(--border);border-radius:8px;padding:1.5rem;background:#fff;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s;cursor:pointer}.news-card:hover{box-shadow:var(--shadow-md)}.news-card-date{font-size:.8rem;color:var(--text-light);font-family:Montserrat,Montserrat Fallback,sans-serif;margin:0}.news-card h3{font-size:1.05rem;margin:0;color:var(--dark)}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover{color:var(--yellow-dark)}.news-card>p{margin:0;font-size:.92rem;color:var(--text-light);flex:1;line-height:1.55}.news-card .readmore{font-size:.9rem;color:var(--blue);text-decoration:none;font-weight:600}.news-card .readmore:hover{text-decoration:underline}.review-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--yellow);border-radius:8px;padding:1.5rem 1.75rem;margin:0 0 1.5rem;box-shadow:0 2px 8px #0000000f}.review-text{color:var(--text);line-height:1.7;margin-bottom:.75rem}.review-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;color:var(--text-light)}.review-meta strong{color:var(--dark)}.home-testimonials{background:#fff;padding-bottom:64px}.home-testimonials-band{background:var(--bg-alt);clip-path:polygon(0 0,100% 0,100% 65%,0 100%);padding:56px 24px 90px;margin-bottom:-16px}.home-testimonials-band h2{text-align:center;font-size:2.4rem;color:var(--dark);margin:0}.home-testimonials-band h2:after{content:"";display:block;width:60px;height:3px;background:var(--yellow);margin:12px auto 0}.home-testimonials-body{padding-top:40px}.testimonials-inner{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;max-width:900px;margin:0 auto}.rating-badge{text-align:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px 28px;min-width:180px;box-shadow:var(--shadow-sm)}.rating-label{display:block;font-size:1.3rem;font-family:Roboto Slab,serif;margin-bottom:6px;color:var(--dark)}.rating-stars{color:var(--yellow);font-size:1.4rem;letter-spacing:2px;display:block;margin-bottom:6px}.rating-count{font-size:.85rem;color:var(--text-light);margin:0 0 12px}.rating-google{display:flex;align-items:center;justify-content:center}.featured-reviews{display:flex;flex-direction:column;gap:16px}.reviews-carousel{position:relative;min-height:180px}blockquote.featured-review{display:none;background:#fff;border:1px solid var(--border);border-left:4px solid var(--yellow);border-radius:6px;padding:1.25rem 1.5rem;margin:0}blockquote.featured-review.active{display:block}blockquote.featured-review p{margin:0 0 .75rem;color:var(--text);font-style:italic;line-height:1.7}blockquote.featured-review footer{font-style:normal}.review-author{font-weight:700;font-size:.9rem;color:var(--dark)}.review-date{font-size:.85rem;color:var(--text-light);margin-left:4px}.carousel-dots{display:flex;gap:8px;align-items:center}.carousel-dots .dot{width:48px;height:48px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;position:relative;transition:background .2s}.carousel-dots .dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--border);transition:background .2s}.carousel-dots .dot.active:after{background:var(--yellow)}@media(max-width:768px){.testimonials-inner{grid-template-columns:1fr}.rating-badge{max-width:300px;margin:0 auto}}.home-resources{background:#85e9ff;color:var(--dark);padding:60px 24px}.home-resources-inner{display:flex;align-items:center;gap:48px;max-width:900px;margin:0 auto}.home-resources-img{flex-shrink:0;width:200px}.home-resources-img img{width:100%;height:auto;display:block}.home-resources-text h2{color:var(--dark);font-size:2rem;margin:0 0 1rem}.home-resources-text p{margin:0 0 1.75rem;font-size:1rem;color:var(--text);line-height:1.65}@media(max-width:768px){.home-resources-inner{flex-direction:column;text-align:center}.home-resources-img{width:140px}}.btn-blue-pill{background:#06f;color:#fff;display:inline-block;border-radius:24px;font-family:Montserrat,Montserrat Fallback,sans-serif;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;padding:12px 28px}.btn-blue-pill:hover{background:#0052cc;color:#fff}blockquote.review-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem 1.25rem 1.25rem;margin:0 0 1rem;display:flex;flex-direction:column;position:relative}blockquote.review-card:last-of-type{margin-bottom:0}blockquote.review-card:after{content:"";position:absolute;bottom:1.1rem;right:1.25rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 15.108 18.961 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 16.318 4 9.656 8.337 6.306 14.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.166 0 9.86-1.977 13.409-5.192l-6.19-5.238A11.91 11.91 0 0124 36c-5.202 0-9.619-3.317-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303a12.04 12.04 0 01-4.087 5.571l.003-.002 6.19 5.238C36.971 39.205 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.review-meta{order:-1;display:flex;align-items:center;gap:.5rem;font-style:normal;font-size:.9rem;color:var(--text);margin-bottom:.5rem;font-weight:600}.review-meta time{font-weight:400;color:var(--text-light)}.review-meta:before{content:"★★★★★";color:#f9ab00;font-size:1rem;letter-spacing:1px;display:block;width:100%;margin-bottom:.15rem}.review-text{font-style:normal;line-height:1.75;color:var(--text);font-size:.92rem;padding-right:2rem}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:#ffffff1f;color:#fff;text-decoration:none;transition:background .2s}.social-icon-link:hover{background:#ffffff47;color:#fff}.blog-card h2{font-size:1.1rem;margin:0}.blog-card h2 a{color:var(--primary-dark);text-decoration:none}.blog-card h2 a:hover{color:var(--primary)}.post-date{font-size:.8rem;color:var(--text-light)}.post-excerpt{font-size:.9rem;color:var(--text-light);flex:1}.read-more{color:var(--primary);font-size:.9rem;text-decoration:none;margin-top:auto}.read-more:hover{text-decoration:underline}.pricing-options{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem auto;padding-bottom:2rem;max-width:1200px}.pricing-option{border:2px solid var(--yellow);border-radius:16px;padding-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;overflow:hidden;flex:0 0 280px;width:280px}.pricing-option h3{order:1;font-size:1.4rem;color:var(--dark);margin:1.25rem 0 .4rem;padding:0 1.25rem;font-family:Montserrat,Montserrat Fallback,sans-serif}.pricing-option .pricing-students{order:2;font-size:1rem;font-weight:700;color:var(--dark);margin:0 0 .5rem;padding:0 1.25rem}.pricing-option .price-band{order:3;width:100%;background:#f2b91e2e;padding:.75rem 1rem;margin:.25rem 0 .75rem}.pricing-option .price-band .price-big,.pricing-option .price-big{font-size:1.75rem;font-weight:700;color:var(--yellow-dark);margin:0;padding:0;background:none;width:auto}.pricing-option>.price-big{order:3;background:#f2b91e2e;width:100%;padding:.75rem 1rem;margin:.25rem 0 .75rem;font-size:1.75rem;color:var(--yellow-dark)}.pricing-option ul{order:4;list-style:none;padding:0 1.25rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--dark);width:100%}.pricing-option ul li{margin:.35rem 0}.pricing-option .btn{order:5;margin:1rem 1.25rem 0;width:calc(100% - 2.5rem);text-align:center;background:var(--yellow);color:var(--dark);font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;letter-spacing:.02em;font-size:.85rem;padding:10px 16px;border-radius:6px}.pricing-option .btn:hover{background:var(--yellow-dark);color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 16px #d4a01073}.pricing-options--wide .pricing-option{flex:0 0 336px;width:336px}@media(max-width:480px){.pricing-options--wide .pricing-option{flex:0 0 100%;width:100%}}.pricing-subtitle{color:var(--text-light);font-size:1.05rem;margin:-.5rem 0 .5rem;line-height:1.5}.pricing-subtitle strong{color:var(--dark);font-size:1.15rem}.lhub-comparison{background:var(--bg-alt);padding:3rem 0}.lhub-comparison h2{margin-top:0}.lhub-faq{padding:3rem 0 4rem}.lhub-faq h2{margin-top:0}.related-links,.related-articles{font-size:.9rem;color:var(--text-light);margin-top:2rem}.related-links a,.related-articles a{color:var(--yellow-dark);text-decoration:none;font-weight:600}.related-links a:hover,.related-articles a:hover{color:var(--dark);text-decoration:underline}.related-links strong,.related-articles strong{color:var(--dark);font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.blog-inner .related-articles{padding:1rem 0 1rem 1.25rem;margin-top:2.5rem;border-left:4px solid var(--yellow)}.blog-inner .related-links{padding:1rem 0 0 1.25rem;margin-top:1.25rem;border-left:4px solid var(--border)}.page-inner .related-links{padding:1rem 0 1rem 1.25rem;margin-top:2rem;border-left:4px solid var(--border)}.course-terms{font-size:.82rem;color:var(--text-light);margin:1.5rem auto 0;text-align:center;background:var(--bg-alt);border-radius:8px;padding:.6rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.course-terms:before{content:"";display:inline-block;width:16px;height:16px;background:var(--yellow);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center;flex-shrink:0}.course-terms a{color:var(--text);text-decoration:none;font-weight:600}.course-terms a:hover{color:var(--yellow-dark)}.page-content .course-terms{margin-left:auto;margin-right:auto}.cta-band-inline{background:var(--bg-alt);border-radius:16px;padding:2.5rem 2rem;text-align:center;margin-top:3rem}.cta-band-inline h2{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.4rem;font-weight:700;color:var(--dark);margin:0 0 1.25rem}.cta-band-inline .btn{display:inline-block;background:var(--yellow);color:var(--dark);font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;letter-spacing:.02em;font-size:.95rem;padding:12px 32px;border-radius:6px;text-decoration:none;transition:all .2s}.cta-band-inline .btn:hover{background:var(--yellow-dark);transform:translateY(-2px);box-shadow:0 4px 16px #d4a01073}.pricing-option--popular{border-width:3px;border-color:var(--yellow-dark);position:relative;overflow:visible;box-shadow:0 4px 20px #d4a01033}.pricing-group .pricing-option h3{margin-top:1.75rem}.pricing-option--popular .popular-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--yellow-dark);color:#fff;font-size:.72rem;font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;letter-spacing:.04em;padding:4px 14px;border-radius:24px;text-transform:uppercase;white-space:nowrap}.pricing-group{margin-bottom:2rem;border:none;padding:0;background:transparent}.pricing-group>h3{font-size:1.25rem;color:var(--dark);margin:0 0 .5rem;font-family:Montserrat,Montserrat Fallback,sans-serif}.pricing-group>p{color:var(--text-light);margin-bottom:1rem;font-size:.95rem}.social-media-section{text-align:center;padding:2.5rem 0;border-top:1px solid var(--border);margin-top:2rem}.social-heading{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--dark)}.social-icons{display:flex;justify-content:center;gap:1rem}.social-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;transition:opacity .2s;text-decoration:none}.social-circle:hover{opacity:.85}.intake-cta{margin:2rem 0;text-align:center}.vocab-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.vocab-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .2s,border-color .2s;cursor:pointer}.vocab-card:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--yellow)}.vocab-card img{width:100%;display:block}.vocab-card span{font-family:Montserrat,Montserrat Fallback,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .75rem .6rem;color:var(--dark)}.resource-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0 2.5rem}.resource-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--text);transition:box-shadow .2s,border-color .2s;cursor:pointer}.resource-card:hover{box-shadow:0 4px 20px #0000001a;border-color:var(--yellow)}.resource-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.resource-card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.resource-card-body h3{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.05rem;font-weight:700;color:var(--dark);margin:0}.resource-card-body p{font-size:.92rem;color:var(--text-light);margin:0;line-height:1.5}.resource-card-link{display:inline-block;margin-top:auto;padding-top:.75rem;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--yellow-dark)}.flashcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0 2.5rem}.flashcard-grid img{width:100%;border-radius:8px;border:1px solid var(--border);display:block}.comparison-verdict{display:flex;gap:1rem;margin:1rem 0 1.5rem;padding:.75rem 1rem;background:var(--bg-alt);border-radius:8px;border:1px solid var(--border)}.verdict-item{display:flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;color:var(--dark)}.verdict-icon{font-size:1.4rem;line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}#cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;color:#222;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;box-shadow:0 -2px 16px #0000001f;border-top:1px solid #e5e5e5;transform:translateY(100%);animation:cookie-slide-up .3s ease forwards}@keyframes cookie-slide-up{to{transform:translateY(0)}}.cookie-banner__content[data-astro-cid-fzbxxtek]{flex:1}.cookie-banner__heading[data-astro-cid-fzbxxtek]{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--dark)}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-light)}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--dark, #222);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover{color:var(--yellow-dark, #d4a010)}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-shrink:0}#cookie-reject[data-astro-cid-fzbxxtek],#cookie-accept[data-astro-cid-fzbxxtek]{padding:10px 24px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;text-align:center;white-space:nowrap;transition:background .2s,border-color .2s}#cookie-reject[data-astro-cid-fzbxxtek]{background:#fff;border:1.5px solid var(--dark, #222);color:var(--dark, #222)}#cookie-reject[data-astro-cid-fzbxxtek]:hover{background:#f5f5f5}#cookie-accept[data-astro-cid-fzbxxtek]{background:var(--yellow, #f2b91e);border:1.5px solid var(--yellow, #f2b91e);color:var(--dark, #222);font-weight:700}#cookie-accept[data-astro-cid-fzbxxtek]:hover{background:var(--yellow-dark, #d4a010);border-color:var(--yellow-dark, #d4a010)}@media(max-width:480px){#cookie-banner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px}#cookie-reject[data-astro-cid-fzbxxtek],#cookie-accept[data-astro-cid-fzbxxtek]{flex:1}}.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:13px;font-weight:600}.lang-btn[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--text-light);font-family:inherit;font-size:inherit;font-weight:inherit;padding:4px 6px;border-radius:4px;transition:color .2s;white-space:nowrap}.lang-btn[data-astro-cid-a2mxz4y6]:hover{color:var(--primary)}.lang-label-short[data-astro-cid-a2mxz4y6]{display:none}@media(max-width:480px){.lang-label-full[data-astro-cid-a2mxz4y6]{display:none}.lang-label-short[data-astro-cid-a2mxz4y6]{display:inline}}.dropdown-arrow[data-astro-cid-a2mxz4y6]{opacity:.6;transition:transform .2s}.lang-switcher[data-astro-cid-a2mxz4y6].open .dropdown-arrow[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-menu[data-astro-cid-a2mxz4y6]{display:none;position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f;list-style:none;padding:4px 0;margin:0;min-width:120px;z-index:200}.lang-switcher[data-astro-cid-a2mxz4y6].open .lang-menu[data-astro-cid-a2mxz4y6]{display:block}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:block;padding:7px 14px;color:var(--text);text-decoration:none;font-size:13px;white-space:nowrap;transition:background .15s}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{background:#f5f5f5;color:var(--primary)}.site-footer[data-astro-cid-sz7xmlte]{font-size:.9rem}.footer-grid-wrap[data-astro-cid-sz7xmlte]{background:#f5f5f5;padding:48px 0 40px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--dark);font-size:.8rem;font-family:Montserrat,Montserrat Fallback,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);text-decoration:none;transition:color .2s;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--yellow-dark)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].lang-active{color:var(--dark);font-weight:700}.footer-bar-wrap[data-astro-cid-sz7xmlte]{background:var(--text)}.footer-bar[data-astro-cid-sz7xmlte]{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-bar-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer-copy[data-astro-cid-sz7xmlte]{margin:0;color:#ffffffd9;font-size:.82rem}.footer-bar-address[data-astro-cid-sz7xmlte]{font-style:normal;color:#ffffffbf;font-size:.75rem}.footer-bar-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;text-decoration:none;text-transform:none;letter-spacing:0}.footer-bar-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bar-social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;align-items:center}.footer-bar-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;text-decoration:none;display:flex;align-items:center;transition:color .2s}.footer-bar-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.joinchat[data-astro-cid-ffviful5]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:Open Sans,sans-serif;contain:layout;pointer-events:none}.joinchat__button[data-astro-cid-ffviful5]{width:60px;height:60px;border-radius:50%;background:var(--whatsapp);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000040;position:relative;transition:transform .2s,box-shadow .2s;pointer-events:auto}.joinchat__button[data-astro-cid-ffviful5]:hover{transform:scale(1.07);box-shadow:0 6px 20px #0000004d}.joinchat__badge[data-astro-cid-ffviful5]{position:absolute;top:-4px;right:-4px;background:#e53e3e;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:jc-pulse 2s infinite}.joinchat__badge--hidden[data-astro-cid-ffviful5]{opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}@keyframes jc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.joinchat__chatbox[data-astro-cid-ffviful5]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;width:300px;overflow:hidden;opacity:0;transform:translateY(12px) scale(.97);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.joinchat--not-ready[data-astro-cid-ffviful5] .joinchat__chatbox[data-astro-cid-ffviful5]{display:none}.joinchat--open[data-astro-cid-ffviful5] .joinchat__chatbox[data-astro-cid-ffviful5]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.joinchat__header[data-astro-cid-ffviful5]{background:var(--whatsapp-dark);padding:.85rem 1rem;display:flex;align-items:center;gap:.65rem}.joinchat__avatar[data-astro-cid-ffviful5]{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:top center;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.joinchat__info[data-astro-cid-ffviful5]{flex:1;display:flex;flex-direction:column;min-width:0}.joinchat__info[data-astro-cid-ffviful5] strong[data-astro-cid-ffviful5]{color:#fff;font-size:.95rem;line-height:1.2}.joinchat__info[data-astro-cid-ffviful5] span[data-astro-cid-ffviful5]{color:#fffc;font-size:.75rem;line-height:1.3}.joinchat__close[data-astro-cid-ffviful5]{background:none;border:none;color:#ffffffb3;font-size:1.1rem;cursor:pointer;padding:0 0 0 .5rem;line-height:1;flex-shrink:0}.joinchat__close[data-astro-cid-ffviful5]:hover{color:#fff}.joinchat__content[data-astro-cid-ffviful5]{background:var(--whatsapp-bg);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.joinchat__bubble[data-astro-cid-ffviful5]{background:#fff;border-radius:0 8px 8px;padding:.65rem .85rem;box-shadow:0 1px 2px #0000001a;font-size:.9rem;color:#333;line-height:1.5;max-width:90%}.joinchat__msg[data-astro-cid-ffviful5]{margin:0}.joinchat__cta[data-astro-cid-ffviful5]{display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--whatsapp);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;border-radius:24px;padding:.6rem 1.25rem;transition:background .2s;box-shadow:0 2px 8px #25d36659}.joinchat__cta[data-astro-cid-ffviful5]:hover{background:#1ebe57}
