*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:all .3s ease}ol,ul{list-style:none}body{background-color:#fbf9fa;color:#333;font-family:"Gilroy",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;overflow-x:hidden}body.no-scroll{overflow:hidden}input,button{font-family:"Gilroy",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@font-face{font-family:"Gilroy";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Light.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Light.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Regular.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Regular.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Medium.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Medium.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Bold.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Bold.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Extrabold.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Extrabold.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/Gilroy-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Light.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Light.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Medium.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Medium.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Bold.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Bold.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Black.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Black.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Italic.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Italic.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BoldItalic.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BoldItalic.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"GothamPro";src:url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BlackItalic.woff2) format("woff2"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BlackItalic.woff) format("woff"),url(/web/20260503024659im_/https://london-express.ru/local/templates/le30/assets/fonts/GothamPro-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}.container{margin-inline:auto;max-width:1440px;padding-inline:20px;width:100%}@media(max-width: 1199px){.container{max-width:992px}}@media(max-width: 991px){.container{max-width:768px}}@media(max-width: 767px){.container{max-width:576px}}@media(max-width: 575px){.container{max-width:100%;padding-inline:15px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(211,34,38,.7)}70%{box-shadow:0 0 0 15px rgba(211,34,38,0)}100%{box-shadow:0 0 0 0 rgba(211,34,38,0)}}.pulse{animation:pulse 2s infinite}.button{align-items:center;border:0;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:.65rem 1.5rem;text-decoration:none;transition:all .3s ease}@media(max-width: 575px){.button{font-size:14px;padding:.5rem 1.25rem}}.button--primary{background-color:#d32226;color:#fbf9fa}.button--primary:hover{background-color:#a71b1e;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--secondary{background-color:#242424;color:#fbf9fa}.button--secondary:hover{background-color:#0b0b0b;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--outline{background-color:rgba(0,0,0,0);border:2px solid #d32226;color:#d32226}.button--outline:hover{background-color:#d32226;color:#fbf9fa;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--outline-white{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.button--outline-white:hover{background-color:#fff;color:#d32226;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--blue{background-color:#122c94;color:#fbf9fa}.button--blue:hover{background-color:#0c1e67;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--green{background-color:#8ebe87;color:#fbf9fa}.button--green:hover{background-color:#6fac66;box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-2px)}.button--large{font-size:1.125rem;padding:.65rem 2rem}.button--small{font-size:.875rem;padding:.5rem 1rem}.button--full{width:100%}.form__group{margin-bottom:1.5rem}.form__label{color:#242424;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form__input,.form__select,.form__textarea{border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:.875rem 1rem;width:100%;transition:all .3s ease}.form__input::-moz-placeholder, .form__select::-moz-placeholder, .form__textarea::-moz-placeholder{color:#a19fa2}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#a19fa2}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#46b8c1;outline:none}.form__textarea{min-height:120px;resize:vertical}.form__button{width:100%}.form__privacy{display:flex;justify-content:center;margin-top:1rem;color:#242424}.form__privacy-text{margin-left:1rem}.form__privacy-text a{text-decoration:underline}.form__message{border-radius:50px;font-size:.875rem;margin-top:1.5rem;padding:1rem;text-align:center}.form__message--success{background-color:rgba(142,190,135,.1);color:#57914e}.form__message--error{background-color:rgba(211,34,38,.1);color:#d32226}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23a19fa2%22%3E%3Cpath%20d%3D%22M7.247%2011.14%202.451%205.658C1.885%205.013%202.345%204%203.204%204h9.592a1%201%200%200%201%20.753%201.659l-4.796%205.48a1%201%200%200%201-1.506%200z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:calc(100% - 1rem)}.floating-button{position:fixed;bottom:2rem;right:2rem;background-color:#d32226;color:#fbf9fa;border:none;border-radius:50px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 15px 35px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;z-index:99}.floating-button:hover{background-color:#a71b1e;transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.floating-button__icon{font-size:1.25rem}.floating-button__text{font-weight:600;font-size:.875rem}@media(max-width: 576px){.floating-button__text{display:none}}@media(max-width: 576px){.floating-button{width:50px;height:50px;border-radius:50%;justify-content:center;padding:0}}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#d32226;color:#fbf9fa;border-radius:50px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta-button:hover{background-color:#a71b1e;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.cta-button--blue{background-color:#122c94}.cta-button--blue:hover{background-color:#0c1e67}.cta-button--green{background-color:#8ebe87}.cta-button--green:hover{background-color:#6fac66}.cta-button--orange{background-color:#e87e39}.cta-button--orange:hover{background-color:#d56319}.cta-button--outline{background-color:rgba(0,0,0,0);border:2px solid #d32226;color:#d32226}.cta-button--outline:hover{background-color:#d32226;color:#fbf9fa}.cta-button--outline-blue{background-color:rgba(0,0,0,0);border:2px solid #122c94;color:#122c94}.cta-button--outline-blue:hover{background-color:#122c94;color:#fbf9fa}.cta-button--outline-white{background-color:rgba(0,0,0,0);border:2px solid #fbf9fa;color:#fbf9fa}.cta-button--outline-white:hover{background-color:#fbf9fa;color:#242424}.cta-button--small{padding:.5rem 1rem;font-size:.875rem}.cta-button--large{padding:1rem 2rem;font-size:1.125rem}.cookie-banner{position:fixed;bottom:0;left:25%;right:25%;width:50%;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:20px;z-index:9999;border-top:1px solid #eee;border-radius:25px}@media(max-width: 992px){.cookie-banner{width:100%;left:0;right:0;font-size:12px}}.cookie-banner a{color:#d32226;text-decoration:underline}.cookie-content{max-width:1200px;margin:0 auto;text-align:center}.cookie-buttons{margin-top:15px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.btn-cookie{padding:10px 20px;border:none;cursor:pointer;border-radius:5px;font-weight:bold}.accept{color:#fff;background-color:#d32226}.necessary{background-color:rgba(244,67,54,.3137254902);color:#7b2a2c}.reject{background-color:#fff;color:#f44336}.promo-blocks{padding:40px 0;background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%)}@media(min-width: 768px){.promo-blocks{padding:60px 0}}.promo-blocks__grid{display:grid;gap:20px}@media(min-width: 768px){.promo-blocks__grid{grid-template-columns:repeat(2, 1fr);gap:30px}}.promo-block{background:#fff;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.promo-block::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #d32226 0%, #a71b1e 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}@media(min-width: 768px){.promo-block{flex-direction:row;align-items:center;padding:40px}}.promo-block:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.promo-block:hover::before{transform:scaleX(1)}.promo-block--maternal::before{background:linear-gradient(90deg, #8ebe87 0%, #6fac66 100%)}.promo-block--tax::before{background:linear-gradient(90deg, #e87e39 0%, rgb(213.2307692308, 99.0769230769, 24.7692307692) 100%)}.promo-block__icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:16px}.promo-block__icon img{width:50px;height:50px}.promo-block__content{flex:1}.promo-block__title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.3}@media(min-width: 768px){.promo-block__title{font-size:24px}}.promo-block__text{font-size:15px;color:#666;line-height:1.6;margin-bottom:16px}@media(min-width: 768px){.promo-block__text{font-size:16px}}.promo-block__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#d32226;text-decoration:none;transition:gap .3s ease}.promo-block__link:hover{gap:12px}.language-levels{padding:80px 0;background:linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%)}.language-levels__container{margin-top:60px}.language-levels__selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:40px}@media(min-width: 576px){.language-levels__selector{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.language-levels__selector{grid-template-columns:repeat(6, 1fr);gap:16px}}.language-levels__button{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;overflow:hidden}.language-levels__button::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #d32226 0%, #a71b1e 100%);opacity:0;transition:opacity .3s ease;z-index:0}.language-levels__button:hover{border-color:#d32226;transform:translateY(-2px);box-shadow:0 4px 12px rgba(211,34,38,.2)}.language-levels__button.active{border-color:rgba(0,0,0,0)}.language-levels__button.active::before{opacity:1}.language-levels__button.active .language-levels__level,.language-levels__button.active .language-levels__name{color:#fff;position:relative;z-index:1}.language-levels__level{font-size:24px;font-weight:700;color:#1a1a1a;transition:color .3s ease}.language-levels__name{font-size:12px;font-weight:500;color:#666;transition:color .3s ease}@media(min-width: 768px){.language-levels__name{font-size:13px}}.language-levels__content{position:relative;min-height:600px}.language-levels__panel{display:none;background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.08);animation:fadeIn .5s ease}@media(min-width: 992px){.language-levels__panel{display:none;grid-template-columns:1fr 300px;gap:60px;align-items:center}}.language-levels__panel.active{display:block}@media(min-width: 992px){.language-levels__panel.active{display:grid}}.language-levels__info{display:flex;flex-direction:column;gap:32px}.language-levels__header{display:flex;flex-direction:column;gap:12px}@media(min-width: 768px){.language-levels__header{flex-direction:row;align-items:center;justify-content:space-between}}.language-levels__title{font-size:28px;font-weight:700;color:#1a1a1a}@media(min-width: 768px){.language-levels__title{font-size:32px}}.language-levels__badge{display:inline-flex;padding:8px 16px;background:linear-gradient(135deg, rgba(211, 34, 38, 0.1) 0%, rgba(211, 34, 38, 0.2) 100%);color:#a71b1e;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.language-levels__skills{display:grid;gap:20px}@media(min-width: 576px){.language-levels__skills{grid-template-columns:repeat(2, 1fr)}}.language-levels__skill{display:flex;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.language-levels__skill:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.language-levels__skill-icon{font-size:32px;flex-shrink:0}.language-levels__skill-content h4{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.language-levels__skill-content p{font-size:14px;color:#666;line-height:1.5}.language-levels__duration{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg, rgba(232, 126, 57, 0.1) 0%, rgba(232, 126, 57, 0.2) 100%);border-radius:12px}.language-levels__duration-label{font-size:14px;color:#666}.language-levels__duration-value{font-size:16px;font-weight:700;color:rgb(190.3846153846,88.4615384615,22.1153846154)}.language-levels__actions{display:flex;flex-direction:column;gap:12px}@media(min-width: 576px){.language-levels__actions{flex-direction:row}}.language-levels__visual{display:flex;justify-content:center;align-items:center;margin-top:40px}@media(min-width: 992px){.language-levels__visual{margin-top:0}}.language-levels__progress-circle{position:relative;width:200px;height:200px}.progress-ring{transform:rotate(-90deg)}.progress-ring__circle-bg{fill:none;stroke:#e9ecef;stroke-width:12}.progress-ring__circle{fill:none;stroke:#d32226;stroke-width:12;stroke-linecap:round;stroke-dasharray:565.48;stroke-dashoffset:565.48;transition:stroke-dashoffset 1s ease}.progress-ring__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.progress-ring__level{display:block;font-size:36px;font-weight:700;color:#d32226;margin-bottom:4px}.progress-ring__percent{display:block;font-size:18px;font-weight:600;color:#666}.language-levels__panel.active .language-levels__progress-circle[data-progress] .progress-ring__circle{stroke-dashoffset:calc(565.48 - 565.48*var(--progress)/100)}.language-levels__panel.active .language-levels__progress-circle[data-progress="16"]{--progress: 16}.language-levels__panel.active .language-levels__progress-circle[data-progress="33"]{--progress: 33}.language-levels__panel.active .language-levels__progress-circle[data-progress="50"]{--progress: 50}.language-levels__panel.active .language-levels__progress-circle[data-progress="66"]{--progress: 66}.language-levels__panel.active .language-levels__progress-circle[data-progress="83"]{--progress: 83}.language-levels__panel.active .language-levels__progress-circle[data-progress="100"]{--progress: 100}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.franchise{padding:80px 0;background:linear-gradient(135deg, rgb(15.234939759, 37.2409638554, 125.265060241) 0%, rgb(10.4034782609, 26.0086956522, 89.2965217391) 100%);color:#fff;position:relative;overflow:hidden}.franchise::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(211, 34, 38, 0.15) 0%, transparent 70%);border-radius:50%}.franchise__wrapper{position:relative;z-index:1}@media(min-width: 992px){.franchise__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.franchise__content{display:flex;flex-direction:column;gap:24px}.franchise__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg, #d32226 0%, #a71b1e 100%);color:#fff;border-radius:24px;font-size:14px;font-weight:700;width:-moz-fit-content;width:fit-content;animation:pulse 2s ease-in-out infinite}.franchise__title{font-size:36px;font-weight:700;line-height:1.2;margin:0}@media(min-width: 768px){.franchise__title{font-size:48px}}.franchise__text{font-size:18px;line-height:1.6;color:#b8c1ec}.franchise__features{display:grid;gap:20px;margin-top:12px}@media(min-width: 576px){.franchise__features{grid-template-columns:repeat(2, 1fr)}}.franchise__feature{display:flex;gap:16px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .3s ease}.franchise__feature:hover{background:hsla(0,0%,100%,.08);border-color:rgba(211,34,38,.5);transform:translateX(4px)}.franchise__feature-icon{font-size:32px;flex-shrink:0}.franchise__feature-content h4{font-size:16px;font-weight:600;margin-bottom:6px;color:#fff}.franchise__feature-content p{font-size:14px;color:#b8c1ec;line-height:1.5;margin:0}.franchise__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding:32px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.franchise__stat{text-align:center}.franchise__stat-number{font-size:32px;font-weight:700;color:#d32226;margin-bottom:8px}@media(min-width: 768px){.franchise__stat-number{font-size:40px}}.franchise__stat-label{font-size:13px;color:#b8c1ec}@media(min-width: 768px){.franchise__stat-label{font-size:14px}}.franchise__actions{display:flex;flex-direction:column;gap:12px}@media(min-width: 576px){.franchise__actions{flex-direction:row}}.franchise__image{position:relative;margin-top:40px;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}@media(min-width: 992px){.franchise__image{margin-top:0}}.franchise__image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.franchise__image img{height:500px}}.franchise__image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(26, 26, 46, 0) 0%, rgba(26, 26, 46, 0.8) 100%)}.franchise__image-badge{position:absolute;bottom:32px;left:32px;right:32px;z-index:1;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:20px 24px;border-radius:16px;display:flex;justify-content:space-between;align-items:center}.franchise__badge-text{font-size:14px;font-weight:600;color:#1a1a2e}.franchise__badge-price{font-size:18px;font-weight:700;color:#d32226}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.testimonials{padding:80px 0;background:linear-gradient(180deg, #fbf9fa 0%, #ffffff 100%)}@media(min-width: 768px){.testimonials{padding:100px 0}}.testimonials__action{text-align:center;margin-top:48px}.testimonials__slider{margin-top:48px;position:relative;padding-bottom:64px;overflow:hidden}.testimonials__track{display:flex;gap:32px;transition:transform .5s ease}@media(max-width: 768px){.testimonials__track{gap:24px}}.testimonials__slide{width:calc((100% - 64px)/3);min-width:calc((100% - 64px)/3);flex-shrink:0}@media(max-width: 1024px){.testimonials__slide{width:calc((100% - 32px)/2);min-width:calc((100% - 32px)/2)}}@media(max-width: 768px){.testimonials__slide{width:100%;min-width:100%}}.testimonials__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.testimonials__arrow{width:48px;height:48px;border-radius:50%;background:#fff;border:none;box-shadow:0 10px 30px rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#d32226}.testimonials__arrow:hover:not(:disabled){background:#d32226;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.1)}.testimonials__arrow:disabled{opacity:.35;cursor:not-allowed}.testimonials__arrow svg{width:20px;height:20px}.testimonials__dots{display:flex;gap:8px}.testimonials__dot{width:12px;height:12px;border-radius:50%;background:#a19fa2;opacity:.4;border:none;cursor:pointer;transition:all .3s ease;padding:0}.testimonials__dot.active{opacity:1;background:#d32226;width:32px;border-radius:6px}.testimonial-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:20px;height:100%}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.testimonial-card--video .testimonial-card__video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin-bottom:8px;cursor:pointer;z-index:1}.testimonial-card--video .testimonial-card__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.testimonial-card--video .testimonial-card__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);transition:all .3s ease;z-index:2}.testimonial-card--video .testimonial-card__video-overlay:hover{background:rgba(0,0,0,.3)}.testimonial-card--video .testimonial-card__video-overlay:hover .testimonial-card__play-icon{transform:scale(1.1)}.testimonial-card--video .testimonial-card__play-icon{filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));transition:transform .3s ease}.testimonial-card--video.playing .testimonial-card__video-overlay{display:none}.testimonial-card__header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.testimonial-card__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card__info{flex:1;min-width:0}.testimonial-card__name{font-size:18px;font-weight:700;color:#242424;margin-bottom:4px}.testimonial-card__course{font-size:13px;color:#a19fa2}.testimonial-card__rating{color:#d32226;font-size:18px;flex-shrink:0}.testimonial-card__text{font-size:15px;line-height:1.7;color:#333}.testimonial-card__footer{padding-top:16px;border-top:1px solid rgba(161,159,162,.2)}.testimonial-card__date{font-size:13px;color:#a19fa2}.guarantees{padding:80px 0;background:#fff}@media(min-width: 768px){.guarantees{padding:100px 0}}.guarantees__grid{display:grid;gap:24px;margin-top:48px;justify-content:center}@media(min-width: 576px){.guarantees__grid{grid-template-columns:repeat(2, 1fr);gap:32px}}@media(min-width: 992px){.guarantees__grid{grid-template-columns:repeat(3, 1fr)}}.guarantee-card{text-align:center;padding:32px 24px;background:linear-gradient(135deg, #fbf9fa 0%, #ffffff 100%);border-radius:20px;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.guarantee-card:hover{border-color:#d32226;transform:translateY(-4px);box-shadow:0 8px 24px rgba(211,34,38,.15)}.guarantee-card__icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(211, 34, 38, 0.1) 0%, rgba(211, 34, 38, 0.05) 100%);border-radius:50%}.guarantee-card__icon img{width:48px;height:48px}.guarantee-card__title{font-size:20px;font-weight:700;color:#242424;margin-bottom:12px}.guarantee-card__text{font-size:14px;line-height:1.6;color:#333}.student-results{padding:80px 0;background:linear-gradient(180deg, #ffffff 0%, #fbf9fa 100%)}@media(min-width: 768px){.student-results{padding:100px 0}}.student-results__grid{display:grid;gap:32px;margin-top:48px}@media(min-width: 992px){.student-results__grid{grid-template-columns:repeat(3, 1fr)}}.result-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.result-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.result-card:hover .result-card__image img{transform:scale(1.05)}.result-card__image{position:relative;height:240px;overflow:hidden}.result-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.result-card__image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.3) 100%)}.result-card__badge{position:absolute;top:16px;right:16px;z-index:1;background:#d32226;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;box-shadow:0 4px 12px rgba(211,34,38,.4)}.result-card__content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.result-card__title{font-size:20px;font-weight:700;color:#242424;margin-bottom:12px}.result-card__text{font-size:14px;line-height:1.7;color:#333;margin-bottom:16px;flex-grow:1}.result-card__meta{display:flex;gap:16px;padding-top:16px;border-top:1px solid rgba(161,159,162,.2)}.result-card__time,.result-card__level{font-size:13px;color:#a19fa2;display:flex;align-items:center;gap:6px}.result-card__time::before,.result-card__level::before{content:"•";color:#d32226;font-weight:700}.popup--large .popup__content{max-width:800px;max-height:90vh;overflow-y:auto}.level-test{padding:40px 0}.level-test__progress{margin-bottom:40px}.level-test__progress-bar{width:100%;height:8px;background:rgba(211,34,38,.1);border-radius:10px;overflow:hidden;margin-bottom:12px}.level-test__progress-fill{height:100%;background:linear-gradient(90deg, #d32226 0%, #a71b1e 100%);border-radius:10px;transition:width .3s ease}.level-test__progress-text{text-align:center;font-size:14px;color:#a19fa2}.level-test__current,.level-test__total{font-weight:700;color:#d32226}.level-test__content{min-height:400px;position:relative}.level-test__question{display:none;animation:fadeIn .3s ease}.level-test__question.active{display:block}.level-test__question-title{font-size:24px;font-weight:700;color:#242424;margin-bottom:32px;line-height:1.4}@media(min-width: 768px){.level-test__question-title{font-size:28px}}.level-test__options{display:flex;flex-direction:column;gap:16px}.level-test__option{position:relative;display:flex;align-items:center;padding:20px 24px;background:#fbf9fa;border:2px solid rgba(0,0,0,0);border-radius:16px;cursor:pointer;transition:all .3s ease}.level-test__option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.level-test__option span{font-size:16px;color:#333;font-weight:500}.level-test__option:hover{border-color:#d32226;background:rgba(211,34,38,.05)}.level-test__option input[type=radio]:checked+span{color:#d32226;font-weight:700}.level-test__option:has(input[type=radio]:checked){background:rgba(211,34,38,.1);border-color:#d32226}.level-test__navigation{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(161,159,162,.2)}.level-test__result{display:none;text-align:center;padding:40px 20px;animation:fadeIn .5s ease}.level-test__result.active{display:block}.level-test__result-icon{width:100px;height:100px;margin:0 auto 24px}.level-test__result-icon img{width:100%;height:100%}.level-test__result-title{font-size:32px;font-weight:700;color:#242424;margin-bottom:24px}.level-test__result-level{margin-bottom:32px}.level-test__result-badge{display:inline-block;padding:16px 32px;background:linear-gradient(135deg, #d32226 0%, #a71b1e 100%);color:#fff;border-radius:50px;font-size:24px;font-weight:700;margin-bottom:16px}.level-test__result-badge span{font-size:32px}.level-test__result-description{font-size:16px;color:#333;max-width:500px;margin:0 auto;line-height:1.6}.level-test__result-text{font-size:18px;color:#333;margin-bottom:32px;line-height:1.6}.level-test__form{max-width:500px;margin:0 auto}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{padding-block:4rem}.section-title,.section__title{color:#242424;font-weight:800;text-align:center;font-size:2.5rem;margin-bottom:1rem;max-width:1000px;margin:0 auto}.section-title strong,.section__title strong{color:#d32226}@media(max-width: 767px){.section-title,.section__title{font-size:2rem}}.section-description,.section__subtitle{color:#a19fa2;font-size:1.125rem;text-align:center;margin:0 auto 2.5rem;max-width:800px}.section-description strong,.section__subtitle strong{color:#d32226}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.header{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;transition:transform .3s ease;z-index:100}.header.mobile-active{height:100%}.header--sticky{animation:slideDown .3s forwards}.header--sticky{position:fixed;inset-block-start:0;inset-inline-start:0;width:100%}.header--sticky .header__top{display:block;padding-block:2px;font-size:.8125rem}.header--sticky .header__main{padding:.75rem 0}.header--sticky .header__logo-img{height:38px;transition:height .3s ease}.header--sticky .button{font-size:.875rem;padding:.5rem 1rem}.header--sticky .header__email{display:flex}@media(max-width: 500px){.header--sticky .header__social{display:none}}.header__top{border-bottom:1px solid rgba(0,0,0,.05);color:#4b4b4e;font-size:.875rem;padding-block:4px;transition:all .3s ease}@media(max-width: 991px){.header--sticky .header__top{display:none}}.header__top-wrapper{display:flex;align-items:center;justify-content:space-between}@media(max-width: 991px){.header__top-wrapper{flex-wrap:wrap;gap:1rem;justify-content:center}}.header__city-selector{position:relative}.header__city-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem 0;font-size:.875rem;color:inherit;cursor:pointer}.header__city-btn:hover{color:#d32226}.header__city-icon{color:#d32226}.header__dropdown-arrow{transition:transform .3s ease}.header__city-btn.active .header__dropdown-arrow,.header__schools-btn.active .header__dropdown-arrow{transform:rotate(180deg)}.header__city-dropdown,.header__schools-dropdown{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;min-inline-size:240px;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:1rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}.header__city-selector:hover .header__city-dropdown,.header__schools:hover .header__schools-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__city-search{margin-block-end:.75rem}.header__city-input{inline-size:100%;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:.25rem;font-size:.875rem}.header__city-input:focus{outline:none;border-color:#d32226;box-shadow:0 0 0 3px rgba(211,34,38,.15)}.header__city-list,.header__schools-list{max-block-size:280px;overflow-y:auto}.header__city-list::-webkit-scrollbar,.header__schools-list::-webkit-scrollbar{width:6px}.header__city-list::-webkit-scrollbar-track,.header__schools-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.header__city-list::-webkit-scrollbar-thumb,.header__schools-list::-webkit-scrollbar-thumb{background:#d32226;border-radius:10px}.header__city-list::-webkit-scrollbar-thumb:hover,.header__schools-list::-webkit-scrollbar-thumb:hover{background:rgb(167.0775510204,26.9224489796,30.0897959184)}.header__city-list,.header__schools-list{scrollbar-width:thin;scrollbar-color:#d32226 #f1f1f1}.header__city-option{display:block;inline-size:100%;text-align:start;padding:.5rem .75rem;background:none;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.header__city-option.hidden{display:none}.header__city-option:hover{background-color:#f5f5f7;color:#d32226}.header__city-option.active{background-color:rgba(211,34,38,.1);color:#d32226;font-weight:600}.header__schools{position:relative}.header__schools-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem 0;font-size:.875rem;color:inherit;cursor:pointer;white-space:nowrap}.header__schools-btn:hover{color:#d32226}.header__schools-list{display:flex;flex-direction:column;gap:.25rem;max-block-size:240px;overflow-y:auto}.header__schools-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left;font-size:.875rem;color:#333;transition:background .2s ease}.header__schools-option:hover{background:rgba(211,34,38,.05)}.header__schools-option.active{background:rgba(211,34,38,.1);color:#d32226}.header__schools-option.active .header__schools-check{opacity:1}.header__schools-check{opacity:0;color:#d32226;flex-shrink:0}.header__schools-address-slider{display:inline-flex;transition:opacity .2s ease,transform .2s ease}.header__contacts-slider .header__phone,.header__contacts-slider .header__email{transition:opacity .2s ease,transform .2s ease;display:inline-block}.header__mini-contacts{display:none;align-items:center;gap:1.5rem}.header--sticky .header__mini-contacts{display:none}.header__mini-city{display:flex;align-items:center;gap:.5rem;color:#4b4b4e;font-size:.875rem}.header__mini-phone{color:#d32226;font-size:.875rem;font-weight:600}.header__contacts{display:flex;gap:1rem}.header__main{padding-block:1rem}.header__main-wrapper{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex-shrink:0}.header__logo-img{height:46px;width:auto}.header__nav{margin-inline-start:2rem}.header__menu{display:flex;gap:1.5rem}.header__menu-item{position:relative}.header__menu-link{color:#242424;display:block;font-weight:500;padding-block:.5rem;white-space:nowrap}.header__menu-link:hover{color:#d32226}.header__menu-item--has-children>.header__menu-link::after{content:"";display:inline-block;position:relative;bottom:2px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-inline-start:.5rem;transition:transform .2s ease}.header__menu-item--has-children:hover>.header__menu-link::after{bottom:0;transform:rotate(-135deg) translateY(-1px)}.header__submenu{background:#fff;border-radius:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.15);position:absolute;inset-block-start:calc(100% + 1rem);inset-inline-start:-1rem;min-width:560px;padding:1.75rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.header__submenu--wider{min-width:860px}@media(max-width: 1199px){.header__submenu{min-width:480px}.header__submenu--wider{min-width:480px}}.header__menu-item:hover .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu-wrapper{display:flex;gap:3rem}.header__submenu-column{flex:1}.header__submenu-title{color:#242424;font-weight:700;font-size:1rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:2px solid #d32226;display:flex;align-items:center;gap:.5rem}.header__submenu-title::before{content:"";width:4px;height:4px;background:#d32226;border-radius:50%}.header__submenu-list{display:flex;flex-direction:column;gap:.5rem}.header__submenu-list a{color:#4b4b4e;font-size:1rem;padding:.625rem .75rem;display:flex;align-items:center;gap:.5rem;border-radius:.375rem;transition:all .2s ease;position:relative}.header__submenu-list a::before{content:"→";opacity:0;transform:translateX(-8px);transition:all .2s ease;color:#d32226;font-weight:600}.header__submenu-list a:hover{color:#d32226;background-color:rgba(211,34,38,.05);padding-inline-start:1.25rem}.header__submenu-list a:hover::before{opacity:1;transform:translateX(0)}.header__actions{display:flex;gap:1rem}.header__burger{background:none;border:0;cursor:pointer;display:none;width:30px;height:20px;padding:0;flex-direction:column;justify-content:space-between;position:relative;z-index:1010}.header__burger span{display:block;width:100%;height:2px;background:#242424;transition:all .3s ease;border-radius:2px}.header__burger.active{display:none}.header__burger.active span:first-child{transform:translateY(9px) rotate(45deg)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__social{display:flex;gap:.75rem}.header__social-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#f5f5f7;color:#242424;transition:all .3s ease}.header__social-link:hover{color:#fff;transform:translateY(-2px)}@media(max-width: 500px){.header__social{display:none}}.header__mobile-menu{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.header__mobile-menu.active{visibility:visible;pointer-events:auto}.header__mobile-menu.active .header__mobile-overlay{opacity:1}.header__mobile-menu.active .header__mobile-content{transform:translateX(0)}.header__mobile-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.header__mobile-content{position:absolute;top:0;right:0;width:100%;max-width:360px;height:100%;background:#fff;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}@media(max-width: 400px){.header__mobile-content{max-width:100%}}.header__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.header__mobile-logo img{height:32px;width:auto}.header__mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5f5f7;border:none;cursor:pointer;transition:all .2s ease;color:#242424}.header__mobile-close:hover,.header__mobile-close:active{background:#eee}.header__mobile-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.header__mobile-city{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.header__mobile-city-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#f8f8f8;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:500;color:#242424;cursor:pointer;transition:background .2s ease}.header__mobile-city-btn:hover,.header__mobile-city-btn:active{background:#f0f0f0}.header__mobile-city-btn.active .header__mobile-city-arrow{transform:rotate(180deg)}.header__mobile-city-icon{color:#d32226;flex-shrink:0}.header__mobile-city-name{flex:1;text-align:left}.header__mobile-city-arrow{transition:transform .3s ease;flex-shrink:0}.header__mobile-city-dropdown{display:none;padding-top:.75rem}.header__mobile-city-dropdown.active{display:block}.header__mobile-city-search{width:100%;padding:.625rem .75rem;border:1px solid #e0e0e0;border-radius:.375rem;font-size:.875rem;margin-bottom:.5rem}.header__mobile-city-search:focus{outline:none;border-color:#d32226}.header__mobile-city-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.header__mobile-city-option{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:none;border:none;border-radius:.375rem;text-align:left;font-size:.875rem;cursor:pointer;transition:background .2s ease;color:#242424}.header__mobile-city-option:hover,.header__mobile-city-option:active{background:rgba(211,34,38,.08)}.header__mobile-city-option.active{background:rgba(211,34,38,.1);color:#d32226;font-weight:500}.header__mobile-city-count{font-size:.75rem;color:#888}.header__mobile-schools-section{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.header__mobile-schools-title{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.75rem}.header__mobile-schools-count{color:#d32226}.header__mobile-schools-list{display:flex;flex-direction:column;gap:.5rem}.header__mobile-school-item{display:block;padding:.875rem 1rem;background:#f8f8f8;border-radius:.5rem;text-decoration:none;color:#242424;transition:background .2s ease}.header__mobile-school-item:hover,.header__mobile-school-item:active{background:#f0f0f0}.header__mobile-school-address{font-weight:500;font-size:.9375rem;margin-bottom:.25rem}.header__mobile-school-url{display:flex;margin-top:8px;color:#d32226;font-size:.875rem;font-weight:500}.header__mobile-school-phone{display:flex;align-items:center;gap:.375rem;color:#d32226;font-size:.875rem;font-weight:500}.header__mobile-school-phone::before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23d7263d%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M3%205a2%202%200%200%201%202-2h3.28a1%201%200%200%201%20.948.684l1.498%204.493a1%201%200%200%201-.502%201.21l-2.257%201.13a11.04%2011.04%200%200%200%205.516%205.516l1.13-2.257a1%201%200%200%201%201.21-.502l4.493%201.498a1%201%200%200%201%20.684.949V19a2%202%200%200%201-2%202h-1C9.716%2021%203%2014.284%203%206z%22%2F%3E%3C%2Fsvg%3E");background-size:contain;flex-shrink:0}.header__mobile-school-hours{font-size:.8125rem;color:#888;margin-top:.25rem}.header__mobile-nav{padding:.75rem 0}.header__mobile-menu-list{list-style:none;margin:0;padding:0}.header__mobile-menu-item{border-bottom:1px solid rgba(0,0,0,.05)}.header__mobile-menu-item:last-child{border-bottom:none}.header__mobile-menu-link-wrapper{display:flex;align-items:center}.header__mobile-menu-link{flex:1;display:block;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;color:#242424;text-decoration:none;transition:color .2s ease}.header__mobile-menu-link:hover,.header__mobile-menu-link:active{color:#d32226}.header__mobile-submenu-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:none;border:none;cursor:pointer;color:#888;transition:color .2s ease,transform .3s ease}.header__mobile-submenu-toggle:hover{color:#d32226}.header__mobile-menu-item--open .header__mobile-submenu-toggle{transform:rotate(180deg);color:#d32226}.header__mobile-submenu{display:none;background:#fafafa;padding:.5rem 1.25rem 1rem}.header__mobile-menu-item--open .header__mobile-submenu{display:block}.header__mobile-submenu-group{margin-bottom:1rem}.header__mobile-submenu-group:last-child{margin-bottom:0}.header__mobile-submenu-group ul{list-style:none;margin:0;padding:0}.header__mobile-submenu-group li a{display:block;padding:.5rem 0;font-size:.9375rem;color:#555;text-decoration:none;transition:color .2s ease}.header__mobile-submenu-group li a:hover,.header__mobile-submenu-group li a:active{color:#d32226}.header__mobile-submenu-title{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#888;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid rgba(0,0,0,.08)}.header__mobile-social{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.header__mobile-social-link{display:flex;align-items:center;gap:.5rem;flex-grow:1;width:45%;padding:.75rem 1rem;background:#f5f5f7;border-radius:.5rem;text-decoration:none;font-size:.875rem;font-weight:500;color:#242424;transition:background .2s ease}.header__mobile-social-link:hover,.header__mobile-social-link:active{background:#eee}.header__mobile-social-link img{width:20px;height:20px;flex-shrink:0}.header__mobile-bottom{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0}.header__mobile-btn{display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.header__mobile-btn--primary{background:#d32226;color:#fff}.header__mobile-btn--primary:hover,.header__mobile-btn--primary:active{background:rgb(175.8620408163,28.3379591837,31.6718367347)}.header__mobile-btn--outline{background:#fff;color:#242424;border:1px solid #ddd}.header__mobile-btn--outline:hover,.header__mobile-btn--outline:active{border-color:#d32226;color:#d32226}.header__school-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background .2s ease;border:none;background:none;width:100%;text-align:left}.header__school-item:hover{background:rgba(211,34,38,.05)}.header__school-item.active{background:rgba(211,34,38,.1)}.header__school-item.active .header__school-address{color:#d32226}.header__school-address{font-weight:500;font-size:.875rem;color:#242424}.header__school-phone{font-size:.8125rem;color:#d32226}.header__school-hours{font-size:.75rem;color:#888}.header__schools-address-slider,.header__contacts .header__phone,.header__contacts .header__email{transition:opacity .2s ease,transform .2s ease}@media(max-width: 991px){.header__actions,.header__nav{display:none}.header__burger{display:flex}.header__burger.active{display:none}.header__main-wrapper{justify-content:space-between}}@media(max-width: 575px){.header__main{padding-block:.75rem}.header__logo-img{height:36px}}.hero-modern{position:relative;display:flex;align-items:center;min-height:680px;background-color:#f7f9ff;color:#242424;overflow:hidden}.hero-modern__background{position:absolute;inset:0;z-index:1}.hero-modern__shape{position:absolute;border-radius:50%}.hero-modern__shape--1{background:linear-gradient(135deg, #122c94, #122c94);width:500px;height:500px;inset-block-start:-250px;inset-inline-end:-150px;animation:shape-drift 20s ease-in-out infinite alternate}.hero-modern__shape--2{background:linear-gradient(135deg, rgba(211, 34, 38, 0.063), rgba(122, 83, 128, 0.08));width:400px;height:400px;inset-block-end:-200px;inset-inline-start:-150px;animation:shape-drift 25s ease-in-out infinite alternate-reverse}.hero-modern__shape--3{background:linear-gradient(135deg, rgba(211, 34, 38, 0.322), rgba(40, 51, 105, 0.1));width:300px;height:300px;inset-block-start:20%;inset-inline-start:30%;opacity:.5;animation:shape-drift-small 15s ease-in-out infinite alternate}.hero-modern__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.7) 100%)}.hero-modern__wrapper{position:relative;z-index:2;display:flex;align-items:center;gap:3rem}.hero-modern__content{flex:1;max-width:600px}.hero-modern__title{color:#242424;font-weight:800;line-height:1.2;font-size:3rem;margin-bottom:1.5rem}.hero-modern__title-accent{color:#d32226;position:relative;display:inline-block}.hero-modern__title-accent::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:5px;height:8px;width:100%;background:rgba(211,34,38,.2);z-index:-1}.hero-modern__features{display:flex;gap:1.5rem;margin-bottom:1.25rem}.hero-modern__feature{display:flex;align-items:center;gap:.5rem}.hero-modern__feature-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#f3f4f6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.hero-modern__feature-text{font-size:.875rem;font-weight:600}.hero-modern__text{color:#4b4b4e;font-size:1.0625rem;line-height:1.6;margin-bottom:1.5rem}.hero-modern__actions{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.hero-modern__button{display:inline-flex;align-items:center;gap:.5rem}.hero-modern__button-icon{margin-inline-start:.5rem;transition:transform .3s ease}.hero-modern__button:hover .hero-modern__button-icon{transform:translateX(3px)}.hero-modern__video-link{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#242424}.hero-modern__video-link:hover{color:#d32226}.hero-modern__video-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#d32226;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.hero-modern__video-link:hover .hero-modern__video-icon{transform:scale(1.1);box-shadow:0 15px 35px rgba(211,34,38,.15)}.hero-modern__stats{display:flex;gap:2.5rem}.hero-modern__stat{text-align:center}.hero-modern__stat-number{color:#d32226;font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.hero-modern__stat-text{color:#4b4b4e;font-size:.8125rem}.hero-modern__image{flex:1;position:relative}.hero-modern__image-wrapper{width:100%;max-width:450px;margin:0 auto;position:relative}.hero-modern__img{width:100%;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1);transform:perspective(1000px) rotateY(-5deg);transition:all .5s ease;animation:gentle-float 8s ease-in-out infinite}.hero-modern__image-wrapper:hover .hero-modern__img{transform:perspective(1000px) rotateY(0deg)}.hero-modern__image-accent{position:absolute;inset:0}.hero-modern__accent-item{position:absolute;display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:100px;padding:.5rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.1);animation:float 3s ease-in-out infinite}.hero-modern__accent-item--0{left:-10%;top:15%;animation:float-accent 6s ease-in-out infinite}.hero-modern__accent-item--1{right:-5%;top:10%;animation:float-accent 6s ease-in-out infinite}.hero-modern__accent-item--2{left:-5%;bottom:20%;animation:float-accent 7s ease-in-out infinite 1s}.hero-modern__accent-item--3{right:10%;bottom:5%;animation:float-accent 5s ease-in-out infinite .5s}.hero-modern__accent-icon{font-size:1.25rem}.hero-modern__accent-text{font-size:.875rem;font-weight:600;color:#242424}.hero-modern__wave{position:absolute;inset-inline:0;inset-block-end:0;height:50px;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20100%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m0%2032%2060%205.3C120%2043%20240%2053%20360%2048s240-27%20360-26.7c120-.3%20240%2021.7%20360%2032C1200%2064%201320%2064%201380%2064h60v36H0Z%22%2F%3E%3C%2Fsvg%3E")}@keyframes gentle-float{0%{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg) translateY(0)}25%{transform:perspective(1000px) rotateY(-1deg) rotateX(1deg) translateY(-5px)}50%{transform:perspective(1000px) rotateY(2deg) rotateX(-2deg) translateY(0)}75%{transform:perspective(1000px) rotateY(0deg) rotateX(-1deg) translateY(5px)}100%{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg) translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-accent{0%,100%{transform:translate(0, 0)}25%{transform:translate(5px, -8px)}50%{transform:translate(8px, 0)}75%{transform:translate(3px, 8px)}}@keyframes shape-drift{0%{transform:translate(0, 0)}100%{transform:translate(50px, 30px)}}@keyframes shape-drift-small{0%{transform:translate(0, 0)}100%{transform:translate(-30px, 20px)}}@media(max-width: 1400px){.hero-modern{min-height:620px}.hero-modern__wrapper{gap:2.5rem}.hero-modern__title{font-size:2.75rem;margin-bottom:1.25rem}.hero-modern__text{font-size:1rem;margin-bottom:1.25rem}.hero-modern__actions{margin-bottom:1.75rem}.hero-modern__stats{gap:2rem}.hero-modern__stat-number{font-size:1.5rem}.hero-modern__image-wrapper{max-width:400px}}@media(max-width: 1199px){.hero-modern{min-height:580px}.hero-modern__title{font-size:2.5rem}.hero-modern__features{flex-wrap:wrap}.hero-modern__image-wrapper{max-width:380px}}@media(max-width: 991px){.hero-modern{min-height:auto;padding-block:4rem}.hero-modern__wrapper{flex-direction:column;gap:2.5rem}.hero-modern__content{max-width:100%;text-align:center}.hero-modern__actions,.hero-modern__features,.hero-modern__stats{justify-content:center}.hero-modern__title{font-size:2.25rem}.hero-modern__image-wrapper{max-width:400px}}@media(max-width: 767px){.hero-modern{padding-block:3rem}.hero-modern__title{font-size:2rem}.hero-modern__features{flex-direction:column;align-items:center}.hero-modern__stats{flex-wrap:wrap;gap:1.5rem 1rem}.hero-modern__stat{flex:0 0 calc(50% - 1rem)}}@media(max-width: 575px){.hero-modern{padding-block:2.5rem 4rem}.hero-modern__title{font-size:1.75rem}.hero-modern__text{font-size:.9375rem}.hero-modern__actions{flex-direction:column;gap:1.25rem}.hero-modern__video-link{justify-content:center;width:100%}.hero-modern__accent-item{display:none}.hero-modern__stats{gap:1rem}.hero-modern__stat-number{font-size:1.25rem}.hero-modern__stat-text{font-size:.75rem}}.advantages{background:#fbf9fa;padding-block:4rem}.advantages__grid{display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);margin-bottom:3rem}@media(max-width: 991px){.advantages__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.advantages__grid{grid-template-columns:1fr}}.advantages__item{background-color:#fff;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.advantages__item:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.advantages__item{border-radius:50px;padding:2rem;text-align:center;background:#fff}.advantages__icon{width:70px;height:70px;margin:0 auto 1.5rem}.advantages__icon img{width:100%;height:auto}.advantages__title{color:#242424;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.advantages__text{color:#333;font-size:.875rem}.advantages__action{margin-top:2rem;text-align:center}.courses{background:#f5f5f7;padding-block:4rem}.courses__tabs{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}@media(max-width: 767px){.courses__tabs{gap:1rem}}@media(max-width: 575px){.courses__tabs{flex-direction:column;align-items:center}}.courses__tab{background:rgba(0,0,0,0);border:0;border-radius:50px;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease}.courses__tab:hover{background-color:rgba(18,44,148,.1);color:#122c94}.courses__tab--active{background:#122c94;color:#fbf9fa}@media(max-width: 575px){.courses__tab{width:100%;max-width:300px}}.courses__panels{margin:0 auto;max-width:1000px}.courses__panel{display:none}.courses__panel--active{display:block}.courses__grid{display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr)}@media(max-width: 992px){.courses__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.courses__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}}.courses__action{margin-top:2rem;display:flex;justify-content:center}.course-card{background:#fbf9fa;border-radius:50px;border-top:4px solid #d32226;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:1.5rem;transition:all .3s ease}.course-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.course-card__header{margin-bottom:1rem}.course-card__title{color:#242424;font-size:1.5rem;font-weight:800;margin-bottom:.5rem;min-height:126px}.course-card__subtitle{color:#a19fa2;font-size:.875rem}.course-card__cost{flex-shrink:0;position:relative;right:auto}@media(max-width: 425px){.course-card__cost{position:absolute;right:20px}}.course-card__features{margin-bottom:1.5rem}.course-card__features li{color:#333;font-size:.875rem;margin-bottom:.5rem;padding-inline-start:1.25rem;position:relative}.course-card__features li::before{content:"✓";position:absolute;inset-inline-start:0;color:#d32226;font-weight:700}.course-card__title-wrap{display:flex;justify-content:space-between;color:#d32226;font-size:20px;font-weight:600}.exams{background:#fbf9fa;padding-block:4rem}.exams__grid{display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr);margin-bottom:3rem}@media(max-width: 991px){.exams__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.exams__grid{grid-template-columns:1fr;margin:0 auto 3rem;max-width:400px}}.exams__action{display:flex;justify-content:center}.exam-card{background-color:#fff;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.exam-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.exam-card{border-radius:50px;padding:2rem;text-align:center}.exam-card__title{color:#d32226;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.exam-card__subtitle{color:#a19fa2;font-size:.875rem;margin-bottom:1.5rem}.teachers{padding:4rem 0;background-color:#f5f5f7}.teachers__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:3rem}@media(max-width: 992px){.teachers__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.teachers__grid{grid-template-columns:1fr;max-width:300px;margin:0 auto 3rem}}.teachers__action{text-align:center}.teacher-card{text-align:center;padding:1.5rem;background-color:#fbf9fa;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.teacher-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.teacher-card__image{width:150px;height:150px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.teacher-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teacher-card__name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#242424;display:flex;justify-content:center;align-items:center}.teacher-card__position{font-size:.875rem;color:#a19fa2;margin-bottom:1rem}.teachers-hero{position:relative;background:linear-gradient(135deg, #122c94 0%, #1a3ab8 40%, #0e2070 100%);padding:5rem 0 4rem;overflow:hidden;color:#fff}.teachers-hero__shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.teachers-hero__shape{position:absolute;border-radius:50%;opacity:.08;animation:heroShapeFloat 8s ease-in-out infinite}.teachers-hero__shape--1{width:480px;height:480px;background:#d32226;top:-160px;right:-80px;animation-delay:0s}.teachers-hero__shape--2{width:280px;height:280px;background:#8ebe87;bottom:-60px;left:10%;animation-delay:2s;opacity:.07}.teachers-hero__shape--3{width:180px;height:180px;background:#e87e39;top:30%;left:30%;animation-delay:4s;opacity:.06}.teachers-hero__shape--4{width:120px;height:120px;background:#fff;top:10%;left:50%;animation-delay:1s;opacity:.04}@keyframes heroShapeFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.04)}}.teachers-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;opacity:.75}.teachers-hero__breadcrumb a{color:#fff;text-decoration:none;transition:opacity .2s}.teachers-hero__breadcrumb a:hover{opacity:1}.teachers-hero__breadcrumb-sep{opacity:.5;font-size:.75rem}.teachers-hero__content{position:relative;z-index:2;max-width:760px}.teachers-hero__title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 1.25rem}.teachers-hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:hsla(0,0%,100%,.85);line-height:1.6;margin:0 0 2.5rem;max-width:620px}.teachers-hero__stats{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.teachers-hero__stat{display:flex;flex-direction:column;align-items:flex-start}.teachers-hero__stat-value{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;line-height:1}.teachers-hero__stat-label{font-size:.82rem;color:hsla(0,0%,100%,.7);margin-top:.3rem;line-height:1.3}.teachers-hero__cta{margin-top:.5rem}.teachers-credentials{padding:5rem 0;background:#fbf9fa}.teachers-credentials__header{text-align:center;margin-bottom:3rem}.teachers-credentials__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#242424;margin:0 0 .75rem}.teachers-credentials__subtitle{color:#a19fa2;font-size:1rem;max-width:520px;margin:0 auto}.teachers-credentials__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.credential-card{background:#fff;border-radius:20px;padding:2rem 1.75rem;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.credential-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.credential-card__icon{font-size:2.4rem;margin-bottom:1rem;display:block}.credential-card__title{font-size:1.05rem;font-weight:700;color:#242424;margin:0 0 .6rem}.credential-card__text{font-size:.9rem;color:#a19fa2;line-height:1.6;margin:0}.teachers-filter{padding:4rem 0 2rem;background:#fff}.teachers-filter__header{text-align:center;margin-bottom:2.5rem}.teachers-filter__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#242424;margin:0}.teachers-filter__tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.teachers-filter__tab{padding:.6rem 1.4rem;border-radius:50px;border:2px solid #e8e8e8;background:rgba(0,0,0,0);color:#333;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit}.teachers-filter__tab:hover{border-color:#d32226;color:#d32226}.teachers-filter__tab--active{background:#d32226;border-color:#d32226;color:#fff}.teachers-grid{padding:2rem 0 5rem;background:#fff}.teachers-grid__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem}.teacher-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.teacher-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(0,0,0,.12)}.teacher-card__photo{width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg, #e8edf8 0%, #d0d9f0 100%);position:relative}.teacher-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.teacher-card:hover .teacher-card__photo img{transform:scale(1.05)}.teacher-card__photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;opacity:.3}.teacher-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.teacher-card__name{font-size:1.15rem;font-weight:800;color:#242424;margin:0 0 .5rem}.teacher-card__spec{display:inline-flex;align-items:center;background:#f0f3fc;color:#122c94;border-radius:50px;padding:.25rem .85rem;font-size:.78rem;font-weight:600;margin-bottom:.85rem;width:-moz-fit-content;width:fit-content}.teacher-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#a19fa2;margin-bottom:.85rem}.teacher-card__meta-icon{font-size:.9rem}.teacher-card__certs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.teacher-card__cert{background:#fff8f0;color:#e87e39;border:1px solid #fde0c4;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.teacher-card__desc{font-size:.88rem;color:#666;line-height:1.6;margin:0 0 1.25rem;flex:1;font-style:italic}.teacher-card__desc::before{content:'"';color:#d32226;font-size:1.2rem;font-style:normal;font-weight:800;line-height:0;vertical-align:-0.25em;margin-right:.15rem}.teacher-card__desc::after{content:'"';color:#d32226;font-size:1.2rem;font-style:normal;font-weight:800;line-height:0;vertical-align:-0.25em;margin-left:.15rem}.teacher-card__link{display:inline-flex;align-items:center;gap:.4rem;color:#d32226;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .2s ease}.teacher-card__link:hover{gap:.7rem}.teacher-card__link-arrow{transition:transform .2s}.teacher-card__link:hover .teacher-card__link-arrow{transform:translateX(3px)}.teachers-selection{padding:5rem 0;background:#122c94;color:#fff}.teachers-selection__header{text-align:center;margin-bottom:3.5rem}.teachers-selection__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0 0 .75rem}.teachers-selection__subtitle{color:hsla(0,0%,100%,.7);font-size:1rem;max-width:520px;margin:0 auto}.teachers-selection__steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;position:relative}.teachers-selection__steps::before{content:"";position:absolute;top:36px;left:calc(10% + 18px);right:calc(10% + 18px);height:2px;background:hsla(0,0%,100%,.2);z-index:0}.selection-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem;position:relative;z-index:1}.selection-step__number{width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1.25rem;transition:background .3s,transform .3s;flex-shrink:0}.selection-step:hover .selection-step__number{background:#d32226;border-color:#d32226;transform:scale(1.1)}.selection-step__title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 .5rem}.selection-step__desc{font-size:.82rem;color:hsla(0,0%,100%,.65);line-height:1.5;margin:0}.teachers-methodology{padding:5rem 0;background:#fbf9fa}.teachers-methodology__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.teachers-methodology__label{display:inline-flex;align-items:center;gap:.5rem;background:#f0f3fc;color:#122c94;border-radius:50px;padding:.3rem 1rem;font-size:.82rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:.03em;text-transform:uppercase}.teachers-methodology__title{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:#242424;line-height:1.25;margin:0 0 1.5rem}.teachers-methodology__text{font-size:.95rem;color:#555;line-height:1.75;margin:0 0 1rem}.teachers-methodology__highlights{display:flex;flex-direction:column;gap:1.25rem}.methodology-highlight{background:#fff;border-radius:16px;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease}.methodology-highlight:hover{transform:translateX(6px)}.methodology-highlight__value{font-size:2.4rem;font-weight:900;color:#d32226;line-height:1;min-width:80px}.methodology-highlight__title{font-size:1rem;font-weight:700;color:#242424;margin:0 0 .25rem}.methodology-highlight__desc{font-size:.84rem;color:#a19fa2;margin:0;line-height:1.4}.teachers-stats{padding:5rem 0;background:linear-gradient(135deg, #fff 0%, #f5f0ff 50%, #fff5f0 100%)}.teachers-stats__header{text-align:center;margin-bottom:3rem}.teachers-stats__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#242424;margin:0 0 .75rem}.teachers-stats__subtitle{color:#a19fa2;font-size:1rem}.teachers-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.stat-card{background:#fff;border-radius:20px;padding:2rem 1.5rem;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(0,0,0,.1)}.stat-card__value{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#d32226;line-height:1;margin-bottom:.5rem}.stat-card__label{font-size:.9rem;color:#555;line-height:1.5;font-weight:500}.stat-card:nth-child(2) .stat-card__value{color:#122c94}.stat-card:nth-child(3) .stat-card__value{color:#8ebe87}.stat-card:nth-child(4) .stat-card__value{color:#e87e39}.teachers-reviews{padding:5rem 0;background:#fff}.teachers-reviews__header{text-align:center;margin-bottom:3rem}.teachers-reviews__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#242424;margin:0}.teachers-reviews__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.75rem}.review-card{background:#fbf9fa;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;position:relative}.review-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.09)}.review-card::before{content:"“";position:absolute;top:1.25rem;right:1.75rem;font-size:5rem;color:#d32226;opacity:.1;font-weight:900;line-height:1}.review-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.review-card__avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, #122c94, #d32226);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.review-card__name{font-size:1rem;font-weight:700;color:#242424;margin:0 0 .15rem}.review-card__city{font-size:.8rem;color:#a19fa2}.review-card__stars{color:#f5a623;font-size:.9rem;margin-bottom:.75rem;letter-spacing:.1em}.review-card__text{font-size:.9rem;color:#555;line-height:1.7;margin:0 0 1rem}.review-card__course{font-size:.78rem;color:#a19fa2;border-top:1px solid rgba(0,0,0,.06);padding-top:.75rem;display:flex;align-items:center;gap:.4rem}.teachers-faq{padding:5rem 0;background:#fbf9fa}.teachers-faq__header{text-align:center;margin-bottom:3rem}.teachers-faq__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#242424;margin:0 0 .75rem}.teachers-faq__subtitle{color:#a19fa2;font-size:1rem}.teachers-faq__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:0 8px 28px rgba(0,0,0,.09)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;color:#242424;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.5rem;font-weight:300;color:#d32226;flex-shrink:0;transition:transform .3s ease;line-height:1}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item__answer{padding:0 1.5rem 1.25rem;font-size:.92rem;color:#555;line-height:1.75;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem}.teachers-cta{padding:5rem 0;background:#d32226;color:#fff;text-align:center;position:relative;overflow:hidden}.teachers-cta::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(0,0,0,.08);top:-200px;right:-150px}.teachers-cta::after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(0,0,0,.06);bottom:-150px;left:-100px}.teachers-cta__inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.teachers-cta__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.2}.teachers-cta__subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.88);margin:0 0 2.5rem;line-height:1.6}.teachers-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.button--cta-white{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:50px;background:#fff;color:#d32226;font-size:1rem;font-weight:700;text-decoration:none;border:2px solid #fff;cursor:pointer;transition:all .25s ease;font-family:inherit}.button--cta-white:hover{background:rgba(0,0,0,0);color:#fff}.button--outline-white-cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:50px;background:rgba(0,0,0,0);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;border:2px solid hsla(0,0%,100%,.7);cursor:pointer;transition:all .25s ease;font-family:inherit}.button--outline-white-cta:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.teachers-cta__trust{font-size:.84rem;color:hsla(0,0%,100%,.65);letter-spacing:.05em}@media(max-width: 1199px){.teachers-credentials__grid{grid-template-columns:repeat(2, 1fr)}.teachers-stats__grid{grid-template-columns:repeat(2, 1fr)}.teachers-grid__grid{grid-template-columns:repeat(2, 1fr)}.teachers-selection__steps{grid-template-columns:repeat(3, 1fr);gap:1.5rem}.teachers-selection__steps::before{display:none}}@media(max-width: 991px){.teachers-methodology__inner{grid-template-columns:1fr;gap:2.5rem}.teachers-reviews__grid{grid-template-columns:1fr}}@media(max-width: 767px){.teachers-hero{padding:3rem 0 3rem}.teachers-hero__stats{gap:1.25rem}.teachers-hero__stat-value{font-size:2rem}.teachers-credentials__grid{grid-template-columns:1fr}.teachers-filter__tabs{gap:.5rem}.teachers-filter__tab{font-size:.82rem;padding:.5rem 1rem}.teachers-grid__grid{grid-template-columns:1fr}.teachers-selection__steps{grid-template-columns:1fr;gap:1.25rem}.selection-step{flex-direction:row;text-align:left;align-items:flex-start;gap:1.25rem;padding:0}.selection-step__number{width:52px;height:52px;font-size:1.1rem;flex-shrink:0;margin-bottom:0}.teachers-stats__grid{grid-template-columns:repeat(2, 1fr)}.teachers-reviews__grid{grid-template-columns:1fr}.teachers-cta__buttons{flex-direction:column;align-items:center}.button--cta-white,.button--outline-white-cta{width:100%;max-width:320px}}@media(max-width: 480px){.teachers-hero__stats{flex-direction:column;gap:1rem}.teachers-stats__grid{grid-template-columns:1fr}}.events{background-color:#f5f5f7}.events__slider{margin-top:48px;position:relative;padding-bottom:64px}@media(max-width: 768px){.events__slider{overflow:hidden}}.events__track{display:flex;gap:32px;transition:transform .5s ease}@media(max-width: 768px){.events__track{gap:24px}}.events__slide{width:calc((100% - 64px)/3);min-width:calc((100% - 64px)/3);flex-shrink:0}@media(max-width: 1024px){.events__slide{width:calc((100% - 32px)/2);min-width:calc((100% - 32px)/2)}}@media(max-width: 768px){.events__slide{width:100%;min-width:100%}}.events__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.events__arrow{width:48px;height:48px;border-radius:50%;background:#fff;border:none;box-shadow:0 10px 30px rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#d32226}.events__arrow:hover:not(:disabled){background:#d32226;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.1)}.events__arrow:disabled{opacity:.35;cursor:not-allowed}.events__arrow svg{width:20px;height:20px}.events__dots{display:flex;gap:8px}.events__dot{width:12px;height:12px;border-radius:50%;background:#a19fa2;opacity:.4;border:none;cursor:pointer;transition:all .3s ease;padding:0}.events__dot.active{opacity:1;background:#d32226;width:32px;border-radius:6px}.events__card{background-color:#fff;border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.events__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.events__image{height:200px;overflow:hidden}.events__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease}.events__image:hover img{transform:scale(1.05)}.events__date{background-color:#d32226;color:#fff;display:inline-block;padding:.5rem 1rem;font-weight:600;font-size:.875rem;margin:-1.25rem 0 0 1.5rem;position:relative;z-index:1;border-radius:50px}.events__title{font-size:1.25rem;font-weight:700;color:#242424;margin:1.5rem 1.5rem 1rem}.events__description{padding:0 1.5rem;font-size:.875rem;line-height:1.6;color:#333;margin-bottom:1.5rem;flex-grow:1}.events__footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(161,159,162,.2);display:flex;justify-content:space-between;align-items:center}.events__location{font-size:.875rem;color:#a19fa2;display:flex;align-items:center}.events__location::before{content:"📍";margin-right:.5rem}.events__button{color:#d32226;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .3s ease}.events__button:hover{text-decoration:underline}.corporate{background-color:#f5f5f7}.corporate__wrapper{display:flex;gap:3rem;align-items:flex-start}@media(max-width: 992px){.corporate__wrapper{flex-direction:column}}.corporate__content{flex:1}@media(max-width: 444px){.corporate__content{width:100%}}.corporate__tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid #e0e0e0;white-space:nowrap}@media(max-width: 768px){.corporate__tabs{padding-bottom:.5rem}}@media(max-width: 444px){.corporate__tabs{flex-wrap:wrap}}.corporate__tab{padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:none;font-size:1rem;font-weight:600;color:#a19fa2;font-family:"Gilroy";cursor:pointer;position:relative;transition:all .3s ease}.corporate__tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:rgba(0,0,0,0);transition:all .3s ease}.corporate__tab:hover{color:#d32226}.corporate__tab--active{color:#d32226}.corporate__tab--active:after{background-color:#d32226}.corporate__panels{background-color:#fbf9fa;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:2rem}.corporate__panel{display:none}.corporate__panel--active{display:block}.corporate__panel>.button{text-align:center}.corporate__panel-title{font-size:1.5rem;font-weight:700;color:#a71b1e;margin-bottom:1rem}.corporate__panel-text{font-size:1rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.corporate__benefits{margin-bottom:2rem;padding-left:0;list-style:none}.corporate__benefit{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:1rem;color:#333}.corporate__benefit:before{content:"✓";position:absolute;left:0;color:#d32226;font-weight:bold}.corporate__image{flex:1;display:flex;justify-content:center}.corporate__image img{height:auto}@media(max-width: 992px){.corporate__image{width:100%;max-width:500px;margin:0 auto}}.online-learning{background-color:#fff}.online-learning__content{display:flex;gap:3rem;align-items:center}@media(max-width: 992px){.online-learning__content{flex-direction:column}}.online-learning__image{flex:1}.online-learning__image img{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05)}@media(max-width: 992px){.online-learning__image{width:100%;max-width:500px;margin:0 auto}}.online-learning__info{flex:1}.online-learning__title{font-size:1.75rem;font-weight:700;color:#242424;margin-bottom:1rem}.online-learning__text{font-size:1rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.online-learning__features{margin-bottom:2rem;padding-left:0;list-style:none}.online-learning__feature{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:1rem;color:#333}.online-learning__feature::before{content:"✓";position:absolute;left:0;color:#d32226;font-weight:bold}.online-learning__actions{display:flex;gap:1rem}@media(max-width: 576px){.online-learning__actions{flex-direction:column}}.callback{padding:4rem 0;background-color:#122c94;color:#fbf9fa;position:relative;overflow:hidden}.callback::before{content:"";position:absolute;top:-50px;right:-50px;width:300px;height:300px;border-radius:50%;background-color:hsla(0,0%,100%,.05);z-index:1}.callback::after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background-color:hsla(0,0%,100%,.05);z-index:1}.callback__wrapper{display:flex;align-items:flex-start;gap:3rem;position:relative;z-index:2}@media(max-width: 992px){.callback__wrapper{flex-direction:column}}.callback__wrapper-image{position:absolute;width:400px;bottom:-80px}.callback__wrapper-image img{width:100%}.callback__content{flex:1}.callback__title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.callback__subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:600px}.callback__cta{margin-top:2rem}.callback__form{flex:1;background-color:#fbf9fa;border-radius:16px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:500px;width:100%}.callback__form input{font-family:"Gilroy",Arial,Helvetica,sans-serif}@media(max-width: 992px){.callback__form{max-width:100%}}.faq{background-color:#f5f5f7}.faq__list{max-width:800px;margin:0 auto 3rem}.faq__item{background-color:#fbf9fa;border-radius:50px;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.faq__item:hover{box-shadow:0 10px 30px rgba(0,0,0,.05)}.faq__item.active{box-shadow:0 10px 30px rgba(0,0,0,.05)}.faq__item.active .faq__question h3{color:#d32226}.faq__item.active .faq__icon::after{transform:rotate(90deg);opacity:0}.faq__item.active .faq__answer{max-height:500px;padding:0 2rem 2rem}.faq__question{padding:2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq__question h3{font-size:1.125rem;font-weight:600;color:#242424;margin:0;transition:all .3s ease}.faq__question:hover h3{color:#d32226}.faq__icon{position:relative;width:24px;height:24px;transition:all .3s ease}.faq__icon::before,.faq__icon::after{content:"";position:absolute;background-color:#d32226;transition:all .3s ease}.faq__icon::before{top:11px;left:0;width:24px;height:2px}.faq__icon::after{top:0;left:11px;width:2px;height:24px}.faq__answer{max-height:0;overflow:hidden;transition:all .3s ease}.faq__answer p{font-size:1rem;line-height:1.6;color:#333;margin:0}.faq__action{text-align:center}.footer{background-color:#122c94;color:#fbf9fa;padding:4rem 0 2rem}.footer__menu{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding-left:0}.footer__menu-item{margin-bottom:.5rem}.footer__nav{margin-bottom:1.5rem}.footer__wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem;margin-bottom:3rem}@media(max-width: 992px){.footer__wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.footer__wrapper{grid-template-columns:1fr}}.footer__column{display:flex;flex-direction:column}.footer__column:first-child{grid-column:span 1}@media(max-width: 576px){.footer__column:first-child{text-align:center;align-items:center}}.footer__logo{display:block;margin-bottom:1.5rem}.footer__logo img{height:50px;width:auto}.footer__description{font-size:.875rem;margin-bottom:1.5rem;opacity:.8;line-height:1.6}.footer__title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#fbf9fa}.footer__list{display:flex;flex-direction:column;gap:.75rem}.footer__link{font-size:.875rem;color:#fbf9fa;opacity:.8;transition:all .3s ease;text-decoration:none;display:inline-block}.footer__link:hover{opacity:1;color:#d32226;transform:translateX(3px)}.footer__social{display:flex;gap:1rem;margin:1.5rem 0}@media(max-width: 576px){.footer__social{justify-content:center}}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#fbf9fa;transition:all .3s ease;text-decoration:none}.footer__social-link:hover{background-color:#d32226;transform:translateY(-3px)}.footer__social-icon{font-size:1.25rem}.footer__contacts{display:flex;flex-direction:column;gap:1rem}.footer__contact{margin-bottom:1rem;display:flex;align-items:flex-start;gap:1rem}.footer__contact-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#d32226}.footer__contact-info{font-size:.875rem;line-height:1.5}.footer__contact-title{color:#a19fa2;margin-bottom:.25rem;font-weight:600}.footer__contact-text{color:#fbf9fa}.footer__contact-link{color:#fbf9fa;text-decoration:none;transition:all .3s ease}.footer__contact-link:hover{color:#d32226}.footer__cta{margin-top:1.5rem}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;text-align:center;font-size:.875rem;opacity:.6}.footer__copyright{color:hsla(0,0%,100%,.6);font-size:.875rem}.footer__policy{margin-top:1rem;display:flex;justify-content:center;gap:1.5rem}.footer__policy-link{font-size:.75rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:all .3s ease}.footer__policy-link:hover{color:#d32226}.popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.popup.active{visibility:visible;opacity:1}.popup.active .popup__content{transform:translateY(0)}.popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);cursor:pointer}.popup__content{position:relative;background-color:#fbf9fa;border-radius:50px;padding:2rem;max-width:500px;width:100%;margin:0 1rem;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(20px);transition:transform .3s ease;z-index:1001}.popup__close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;line-height:1;color:#a19fa2;cursor:pointer;transition:all .3s ease}.popup__close:hover{color:#d32226}.popup__header{margin-bottom:1.5rem;text-align:center}.popup__title{font-size:1.5rem;font-weight:700;color:#242424;margin-bottom:.5rem}.popup__subtitle{font-size:.875rem;color:#a19fa2}.popup__form .form__actions{margin-top:1.5rem}.popup--video .popup__content{max-width:900px;padding:0;background:#000;overflow:hidden;border-radius:20px}.popup--video .popup__close{top:-40px;right:0;color:#fff;opacity:.8}.popup--video .popup__close:hover{opacity:1;color:#fff}.popup--video .popup__video-container{position:relative;padding-bottom:56.25%;height:0;width:100%;background:#000}.popup--video .popup__video-container video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.select-search-wrapper{display:none;position:relative;margin-bottom:.75rem}.select-search-input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;transition:all .3s ease}.select-search-input:focus{outline:none;border-color:#d32226;box-shadow:0 0 0 3px rgba(211,34,38,.1)}.select-search-input::-moz-placeholder{color:#a19fa2}.select-search-input::placeholder{color:#a19fa2}.materials{background-color:#fff}.materials__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:3rem}@media(max-width: 992px){.materials__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.materials__grid{grid-template-columns:1fr}}.materials__item{background-color:#fbf9fa;border-radius:50px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;text-align:center}.materials__item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.materials__icon{width:80px;height:80px;margin:0 auto 1.5rem}.materials__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.materials__title{font-size:1.25rem;font-weight:700;color:#242424;margin-bottom:1rem}.materials__text{font-size:.875rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.materials__link{color:#d32226;font-weight:600;display:inline-flex;align-items:center}.materials__link:hover{text-decoration:underline}.materials__link:hover::after{transform:translateX(3px)}.materials__link::after{content:"→";margin-left:.5rem;transition:transform .3s ease}.materials__action{text-align:center}.blog{background-color:#fff}.blog__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:3rem}@media(max-width: 992px){.blog__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.blog__grid{grid-template-columns:1fr}}.blog__post{background-color:#fff;border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.blog__post:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.blog__image{height:200px;overflow:hidden}.blog__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease}.blog__image:hover img{transform:scale(1.05)}.blog__content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.blog__category{display:inline-block;background-color:rgba(211,34,38,.1);color:#d32226;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:50px;margin-bottom:1rem}.blog__title{font-size:1.25rem;font-weight:700;color:#242424;margin-bottom:1rem;line-height:1.4}.blog__excerpt{font-size:.875rem;line-height:1.6;color:#333;margin-bottom:1.5rem;flex-grow:1}.blog__meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e0e0;padding-top:1rem}.blog__date{font-size:.75rem;color:#a19fa2}.blog__link{color:#d32226;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center}.blog__link::after{content:"→";margin-left:.5rem;transition:transform .3s ease}.blog__link:hover::after{transform:translateX(3px)}.blog__action{text-align:center}.results{background-color:#fff}.results__counters{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:4rem}@media(max-width: 992px){.results__counters{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.results__counters{grid-template-columns:1fr}}.results__counter{background-color:#fbf9fa;border-radius:50px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.05);text-align:center;transition:all .3s ease}.results__counter:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.results__number{font-size:3rem;font-weight:800;color:#d32226;margin-bottom:.5rem;line-height:1}.results__label{font-size:1rem;color:#242424;font-weight:600}.results__certificates{background-color:#f5f5f7;border-radius:50px;padding:3rem 2rem;text-align:center}.results__subtitle{font-size:1.5rem;font-weight:700;color:#242424;margin-bottom:2rem}.results__certificate-list{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}@media(max-width: 768px){.results__certificate-list{gap:2rem}}.results__certificate{display:flex;flex-direction:column;align-items:center;transition:all .3s ease;width:25%}.results__certificate:hover{transform:translateY(-5px)}.results__certificate img{height:100%;margin-bottom:1rem;filter:grayscale(0);transition:all .3s ease}.results__certificate img:hover{filter:grayscale(0)}.results__certificate-name{font-weight:600;color:#242424}.features-hero{position:relative;padding:80px 0;background:linear-gradient(135deg, #fbf9fa 0%, #ffffff 50%, #fbf9fa 100%);overflow:hidden}.features-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 100%);z-index:1}.features-hero__content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.features-hero__badge{display:inline-block;background-color:#d32226;color:#fff;padding:8px 24px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px}.features-hero__title{font-size:3.5rem;font-weight:800;color:#242424;line-height:1.2;margin-bottom:24px}@media(max-width: 1199px){.features-hero__title{font-size:3rem}}@media(max-width: 991px){.features-hero__title{font-size:2.5rem}}@media(max-width: 767px){.features-hero__title{font-size:2rem}}.features-hero__title-accent{display:block;color:#d32226;margin-top:8px}.features-hero__description{font-size:1.25rem;color:#333;line-height:1.6;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width: 991px){.features-hero__description{font-size:1.125rem}}@media(max-width: 767px){.features-hero__description{font-size:1rem}}.features-hero__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.features-stats{padding:60px 0;background-color:#fff;border-top:1px solid rgba(51,51,51,.1);border-bottom:1px solid rgba(51,51,51,.1)}.features-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 1199px){.features-stats__grid{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 767px){.features-stats__grid{grid-template-columns:1fr;gap:30px}}.features-stats__item{text-align:center}.features-stats__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(211,34,38,.1);color:#d32226;margin-bottom:16px}.features-stats__number{font-size:2.5rem;font-weight:800;color:#242424;margin-bottom:8px}@media(max-width: 767px){.features-stats__number{font-size:2rem}}.features-stats__label{font-size:14px;color:#a19fa2;text-transform:uppercase;letter-spacing:.5px}.features-section{padding:100px 0;background-color:#fbf9fa}@media(max-width: 991px){.features-section{padding:60px 0}}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:60px}@media(max-width: 1199px){.features-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 767px){.features-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}}.feature-card{background-color:#fff;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.feature-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.feature-card{padding:40px 32px;text-align:center;background:#fff;border-radius:20px}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(211,34,38,.15)}.feature-card__icon{width:80px;height:80px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .3s ease}.feature-card__icon--red{background:rgba(211,34,38,.1);color:#d32226}.feature-card__icon--blue{background:rgba(18,44,148,.1);color:#122c94}.feature-card__icon--green{background:rgba(142,190,135,.1);color:#8ebe87}.feature-card__icon--orange{background:rgba(232,126,57,.1);color:#e87e39}.feature-card__icon--purple{background:rgba(122,83,128,.1);color:#7a5380}.feature-card:hover .feature-card__icon{transform:scale(1.1)}.feature-card__title{font-size:1.5rem;font-weight:700;color:#242424;margin-bottom:16px}@media(max-width: 767px){.feature-card__title{font-size:1.25rem}}.feature-card__description{font-size:1rem;color:#333;line-height:1.6}.features-cta{padding:100px 0;background:linear-gradient(135deg, #d32226 0%, #a71b1e 100%);color:#fff;text-align:center}@media(max-width: 991px){.features-cta{padding:60px 0}}.features-cta__content{max-width:800px;margin:0 auto}.features-cta__title{font-size:2.5rem;font-weight:800;margin-bottom:24px;color:#fff}@media(max-width: 1199px){.features-cta__title{font-size:2.25rem}}@media(max-width: 991px){.features-cta__title{font-size:2rem}}@media(max-width: 767px){.features-cta__title{font-size:1.75rem}}.features-cta__description{font-size:1.25rem;margin-bottom:40px;opacity:.95;line-height:1.6}@media(max-width: 991px){.features-cta__description{font-size:1.125rem}}@media(max-width: 767px){.features-cta__description{font-size:1rem}}.features-cta__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.methodology-scroll{background-color:#fff;padding-block:80px}@media(max-width: 991px){.methodology-scroll{padding-block:60px}}@media(max-width: 767px){.methodology-scroll{padding-block:40px}}.methodology-scroll__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 991px){.methodology-scroll__wrapper{grid-template-columns:1fr;gap:40px}}.methodology-scroll__image-col{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}@media(max-width: 991px){.methodology-scroll__image-col{min-height:300px}}.methodology-scroll__pic{position:relative;z-index:2;max-width:60%;height:auto;border-radius:20px}.methodology-scroll__bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;z-index:1;opacity:.3;animation:float-bg 8s ease-in-out infinite}@keyframes float-bg{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.05)}}.methodology-scroll__content-col{display:flex;flex-direction:column;gap:24px}.methodology-scroll__title{font-size:2rem;font-weight:700;color:#242424;line-height:1.3;margin:0}@media(max-width: 1199px){.methodology-scroll__title{font-size:1.75rem}}@media(max-width: 767px){.methodology-scroll__title{font-size:1.5rem}}.methodology-scroll__text-wrapper{max-height:380px;overflow-y:auto;padding-right:20px;position:relative}@media(max-width: 767px){.methodology-scroll__text-wrapper{max-height:300px;padding-right:12px}}.methodology-scroll__text-wrapper::-webkit-scrollbar{width:8px}.methodology-scroll__text-wrapper::-webkit-scrollbar-track{background:rgba(161,159,162,.1);border-radius:10px}.methodology-scroll__text-wrapper::-webkit-scrollbar-thumb{background:#d32226;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.methodology-scroll__text-wrapper::-webkit-scrollbar-thumb:hover{background:#a71b1e}.methodology-scroll__text-wrapper{scrollbar-width:thin;scrollbar-color:#d32226 rgba(161,159,162,.1)}.methodology-scroll__text p{margin:0 0 16px 0;font-size:1rem;line-height:1.7;color:#333}.methodology-scroll__text p:last-child{margin-bottom:0}@media(max-width: 767px){.methodology-scroll__text p{font-size:.9375rem}}.cities-section{background:linear-gradient(135deg, #f7f9ff 0%, #fbf9fa 100%);padding-block:80px}@media(max-width: 991px){.cities-section{padding-block:60px}}@media(max-width: 767px){.cities-section{padding-block:40px}}.cities-section__filter{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}@media(max-width: 767px){.cities-section__filter{flex-direction:column;align-items:stretch}}.cities-section__search{flex:1;max-width:400px;padding:14px 20px;border:2px solid rgba(161,159,162,.2);border-radius:50px;font-size:1rem;transition:all .3s ease;background:#fff}.cities-section__search:focus{outline:none;border-color:#d32226;box-shadow:0 0 0 4px rgba(211,34,38,.1)}.cities-section__search::-moz-placeholder{color:#a19fa2}.cities-section__search::placeholder{color:#a19fa2}@media(max-width: 767px){.cities-section__search{max-width:100%}}.cities-section__count{font-size:.9375rem;font-weight:600;color:#333;background:#fff;padding:12px 24px;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.cities-section__count span{color:#d32226;font-weight:700}.cities-section__grid-wrapper{max-height:660px;overflow-y:auto;padding:8px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05)}@media(max-width: 767px){.cities-section__grid-wrapper{max-height:500px}}.cities-section__grid-wrapper::-webkit-scrollbar{width:10px}.cities-section__grid-wrapper::-webkit-scrollbar-track{background:rgba(161,159,162,.1);border-radius:10px;margin:8px}.cities-section__grid-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #d32226 0%, #a71b1e 100%);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.cities-section__grid-wrapper::-webkit-scrollbar-thumb:hover{background:#a71b1e}.cities-section__grid-wrapper{scrollbar-width:thin;scrollbar-color:#d32226 rgba(161,159,162,.1)}.cities-section__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;padding:12px}@media(max-width: 767px){.cities-section__grid{grid-template-columns:1fr;gap:16px}}.cities-section__city-card{background:#fff;border:2px solid rgba(161,159,162,.15);border-radius:16px;padding:20px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.cities-section__city-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, #d32226 0%, #a71b1e 100%);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.cities-section__city-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:rgba(211,34,38,.3)}.cities-section__city-card:hover::before{transform:scaleY(1)}.cities-section__city-card:hover .cities-section__city-name{color:#d32226}.cities-section__city-card.hidden{display:none}.cities-section__city-name{font-size:1.125rem;font-weight:700;color:#242424;margin:0;transition:color .3s ease}.cities-section__city-address{font-size:.875rem;color:#333;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.cities-section__city-address::before{content:"📍";flex-shrink:0;font-size:1rem}.cities-section__city-phone{font-size:.9375rem;font-weight:600;color:#d32226;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease}.cities-section__city-phone::before{content:"📞";font-size:1rem}.cities-section__city-phone:hover{color:#a71b1e;transform:translateX(4px)}.cities-section__city-link{font-size:.875rem;font-weight:600;color:#122c94;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #122c94;border-radius:12px;transition:all .3s ease;margin-top:auto}.cities-section__city-link::after{content:"→";transition:transform .3s ease}.cities-section__city-link:hover{background:#122c94;color:#fff}.cities-section__city-link:hover::after{transform:translateX(4px)}.cities-section__no-results{grid-column:1/-1;text-align:center;padding:60px 20px;color:#a19fa2}.cities-section__no-results-icon{font-size:4rem;margin-bottom:16px}.cities-section__no-results-text{font-size:1.125rem;font-weight:600;margin-bottom:8px}.cities-section__no-results-hint{font-size:.9375rem}.courses-hero{position:relative;background:linear-gradient(135deg, #f7f9ff 0%, #e8f1ff 100%);padding-block:5rem 4rem;overflow:hidden}.courses-hero__background{position:absolute;inset:0;z-index:1}.courses-hero__shape{position:absolute;border-radius:50%;opacity:.6}.courses-hero__shape--1{background:linear-gradient(135deg, rgba(18, 44, 148, 0.2), rgba(211, 34, 38, 0.1));width:500px;height:500px;inset-block-start:-250px;inset-inline-end:-100px}.courses-hero__shape--2{background:linear-gradient(135deg, rgba(211, 34, 38, 0.15), rgba(18, 44, 148, 0.1));width:400px;height:400px;inset-block-end:-200px;inset-inline-start:-100px}.courses-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%, rgba(255, 255, 255, 0.8) 0%, transparent 70%)}.courses-hero__wrapper{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}@media(max-width: 991px){.courses-hero__wrapper{grid-template-columns:1fr;gap:3rem}}@media(max-width: 991px){.courses-hero__content{text-align:center}}.courses-hero__title{font-size:3rem;font-weight:800;color:#242424;line-height:1.2;margin-bottom:1.5rem}@media(max-width: 1199px){.courses-hero__title{font-size:2.5rem}}@media(max-width: 767px){.courses-hero__title{font-size:2rem}}.courses-hero__title-accent{color:#d32226;position:relative;display:inline-block}.courses-hero__title-accent::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:3px;width:100%;height:10px;background:rgba(211,34,38,.2);z-index:-1}.courses-hero__text{font-size:1.125rem;color:#333;line-height:1.6;margin-bottom:2rem}@media(max-width: 767px){.courses-hero__text{font-size:1rem}}.courses-hero__features{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width: 991px){.courses-hero__features{justify-content:center}}@media(max-width: 767px){.courses-hero__features{flex-direction:column;align-items:center;gap:1rem}}.courses-hero__feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;color:#242424}.courses-hero__feature-icon{width:2.5rem;height:2.5rem;border-radius:50%;font-size:20px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#d32226}.courses-hero__actions{display:flex;gap:1rem;margin-bottom:2.5rem}@media(max-width: 991px){.courses-hero__actions{justify-content:center}}@media(max-width: 767px){.courses-hero__actions{flex-direction:column}}.courses-hero__stats{display:flex;gap:2.5rem}@media(max-width: 991px){.courses-hero__stats{justify-content:center}}@media(max-width: 767px){.courses-hero__stats{flex-wrap:wrap;gap:1.5rem}}.courses-hero__stat{text-align:center}.courses-hero__stat-number{font-size:2rem;font-weight:800;color:#d32226;margin-bottom:.25rem}@media(max-width: 767px){.courses-hero__stat-number{font-size:1.5rem}}.courses-hero__stat-text{font-size:.875rem;color:#a19fa2}.courses-hero__image{position:relative}@media(max-width: 991px){.courses-hero__image{max-width:500px;margin:0 auto}}.courses-hero__img{width:100%;border-radius:50px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.courses-intro{padding-block:4rem;background:#fff}.courses-intro__content{max-width:900px;margin:0 auto}.courses-intro__title{font-size:2rem;font-weight:800;color:#242424;text-align:center;margin-bottom:2rem}@media(max-width: 767px){.courses-intro__title{font-size:1.75rem}}.courses-intro__text{color:#333;font-size:1.0625rem;line-height:1.7}.courses-intro__text p{margin-bottom:1.5rem}.courses-intro__text p:last-child{margin-bottom:0}.courses-intro__text strong{color:#242424;font-weight:700}.courses-section{padding-block:5rem;background:#fbf9fa}.courses-section--alt{background:#fff}.courses-section__header{text-align:center;margin-bottom:3.5rem}.courses-section__title{font-size:2.5rem;font-weight:800;color:#242424;margin-bottom:1rem}@media(max-width: 767px){.courses-section__title{font-size:2rem}}.courses-section__subtitle{font-size:1.125rem;color:#a19fa2;max-width:700px;margin:0 auto}.courses-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1200px){.courses-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991px){.courses-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.courses-grid--two{grid-template-columns:repeat(2, 1fr)}@media(max-width: 991px){.courses-grid--two{grid-template-columns:1fr}}.course-card{background:#fff;border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;position:relative}.course-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.course-card--featured{border-top:4px solid #d32226}.course-card--exam .course-card__header{background:linear-gradient(135deg, #122c94 0%, rgb(12.4698795181, 30.4819277108, 102.5301204819) 100%);color:#fff;padding:2rem}.course-card--exam .course-card__title,.course-card--exam .course-card__subtitle{color:#fff}.course-card__badge{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;background:#d32226;color:#fff;padding:.375rem 1rem;border-radius:50px;font-size:.8125rem;font-weight:700;z-index:2}.course-card__header{padding:2rem 2rem 1rem}.course-card__title{font-size:1.75rem;font-weight:800;color:#242424;margin-bottom:.5rem}.course-card__subtitle{font-size:1rem;color:#a19fa2}.course-card__exam-logo{height:60px;margin-bottom:1rem;display:flex;align-items:center}.course-card__exam-logo img{height:100%;width:auto}.course-card__image{width:100%;padding:0 2rem;height:160px;overflow:hidden}.course-card__image img{height:100%;-o-object-fit:cover;object-fit:cover}.course-card__content{padding:2rem;flex:1;display:flex;flex-direction:column}.course-card__description{font-size:.9375rem;color:#333;line-height:1.6;margin-bottom:1.5rem}.course-card__details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.course-card__detail{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#333}.course-card__detail svg{color:#d32226;flex-shrink:0}.course-card__features{margin-bottom:1.5rem}.course-card__features li{position:relative;padding-inline-start:1.5rem;margin-bottom:.625rem;font-size:.875rem;color:#333;line-height:1.5}.course-card__features li::before{content:"✓";position:absolute;inset-inline-start:0;color:#d32226;font-weight:700}.course-card__features li:last-child{margin-bottom:0}.course-card__exam-modules{background:#fbf9fa;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem}.course-card__exam-modules h4{font-size:1rem;font-weight:700;color:#242424;margin-bottom:1rem}.course-card__exam-modules ul{display:flex;flex-direction:column;gap:1rem}.course-card__exam-modules ul li{font-size:.875rem;color:#333;line-height:1.6}.course-card__exam-modules ul li strong{color:#d32226;font-weight:700}.course-card__footer{margin-top:auto;padding-block-start:1.5rem;border-top:1px solid;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 767px){.course-card__footer{flex-direction:column;align-items:stretch}}.course-card__price{display:flex;flex-direction:column}.course-card__price-label{font-size:.8125rem;color:#a19fa2;margin-bottom:.25rem}.course-card__price-value{font-size:1.75rem;font-weight:800;color:#d32226}.course-card__price-unit{font-size:.8125rem;color:#a19fa2}.corporate-courses__content{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}@media(max-width: 991px){.corporate-courses__content{grid-template-columns:1fr;gap:2rem}}.corporate-courses__image{border-radius:50px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.corporate-courses__image img{width:100%;height:auto;display:block}.corporate-courses__text h3{font-size:1.75rem;font-weight:800;color:#242424;margin-bottom:1.5rem}.corporate-courses__text p{font-size:1.0625rem;color:#333;line-height:1.7;margin-bottom:2rem}.corporate-courses__features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.corporate-courses__feature{display:flex;gap:1rem}.corporate-courses__feature svg{color:#d32226;flex-shrink:0}.corporate-courses__feature strong{display:block;font-size:1rem;font-weight:700;color:#242424;margin-bottom:.25rem}.corporate-courses__feature p{font-size:.875rem;color:#a19fa2;margin:0}.corporate-courses__cta{text-align:center}.corporate-courses__cta-text{margin-top:1rem;font-size:.875rem;color:#a19fa2}.courses-seo-text{padding-block:5rem;background:#fff}.courses-seo-text__content{max-width:900px;margin:0 auto}.courses-seo-text__content h2{font-size:2rem;font-weight:800;color:#242424;margin-bottom:1.5rem}@media(max-width: 767px){.courses-seo-text__content h2{font-size:1.75rem}}.courses-seo-text__content h3{font-size:1.5rem;font-weight:700;color:#242424;margin:2.5rem 0 1.25rem}@media(max-width: 767px){.courses-seo-text__content h3{font-size:1.25rem;margin-top:2rem}}.courses-seo-text__content p{font-size:1.0625rem;color:#333;line-height:1.7;margin-bottom:1.5rem}.courses-seo-text__content ul{list-style:none;margin:1.5rem 0}.courses-seo-text__content ul li{position:relative;padding-inline-start:2rem;margin-bottom:1.25rem;font-size:1.0625rem;color:#333;line-height:1.7}.courses-seo-text__content ul li::before{content:"→";position:absolute;inset-inline-start:0;color:#d32226;font-weight:700;font-size:1.25rem}.courses-seo-text__content strong{color:#242424;font-weight:700}.how-it-works{padding-block:5rem;background:#fff}.how-it-works__header{text-align:center;margin-bottom:4rem}.how-it-works__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media(max-width: 1199px){.how-it-works__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991px){.how-it-works__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.how-it-works__item{text-align:center;padding:2rem;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.how-it-works__item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.how-it-works__icon{margin:0 auto 1.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.how-it-works__title{font-size:1.125rem;font-weight:700;color:#242424;margin-bottom:.75rem}.how-it-works__text{font-size:.9375rem;color:#333;line-height:1.6}.progress-comparison{padding-block:5rem;background:linear-gradient(135deg, #f7f9ff 0%, #e8f1ff 100%)}.progress-comparison__header{text-align:center;margin-bottom:4rem}.progress-comparison__content{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}@media(max-width: 1199px){.progress-comparison__content{grid-template-columns:1fr;gap:3rem}}.progress-comparison__chart{background:#fff;border-radius:50px;padding:3rem;box-shadow:0 15px 35px rgba(0,0,0,.1)}.progress-comparison__bars{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}@media(max-width: 767px){.progress-comparison__bars{flex-direction:column}}.progress-comparison__bar-group{flex:1}.progress-comparison__label{font-size:.875rem;font-weight:600;color:#a19fa2;margin-bottom:.75rem;text-align:center}.progress-comparison__bar{height:60px;background:#fbf9fa;border-radius:20px;position:relative;overflow:hidden}.progress-comparison__bar-fill{position:absolute;inset:0;background:linear-gradient(90deg, rgb(225.3020408163, 70.6979591837, 74.1918367347) 0%, #d32226 100%);border-radius:20px;transition:width 1s ease}.progress-comparison__bar-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#fff;z-index:2}.progress-comparison__arrow{flex-shrink:0}@media(max-width: 767px){.progress-comparison__arrow{transform:rotate(90deg)}}.progress-comparison__stats{display:flex;gap:2rem;padding-block-start:2rem;border-top:1px solid}@media(max-width: 767px){.progress-comparison__stats{flex-direction:column;align-items:center}}.progress-comparison__stat{flex:1;text-align:center}.progress-comparison__stat-number{font-size:2rem;font-weight:800;color:#d32226;margin-bottom:.5rem}.progress-comparison__stat-text{font-size:.875rem;color:#a19fa2;line-height:1.4}.progress-comparison__features h3{font-size:1.5rem;font-weight:800;color:#242424;margin-bottom:1.5rem}.progress-comparison__features ul{display:flex;flex-direction:column;gap:1.25rem}.progress-comparison__features li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:#333;line-height:1.6}.progress-comparison__features li svg{flex-shrink:0;margin-block-start:.125rem}.progress-comparison__features li strong{color:#242424}.student-stories{padding-block:5rem;background:#fff}.student-stories__header{text-align:center;margin-bottom:4rem}.student-stories__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media(max-width: 1199px){.student-stories__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991px){.student-stories__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.student-story{background:#fff;border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;position:relative}.student-story:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.student-story__image{position:relative;height:320px;overflow:hidden}.student-story__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-story__badge{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;background:hsla(0,0%,100%,.95);padding:.5rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#242424;box-shadow:0 2px 8px rgba(0,0,0,.05)}.student-story__content{padding:2rem}.student-story__name{font-size:1.25rem;font-weight:800;color:#242424;margin-bottom:.25rem}.student-story__course{font-size:.875rem;color:#a19fa2;margin-bottom:1.5rem}.student-story__progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fbf9fa;border-radius:20px;margin-bottom:1.5rem}.student-story__level{display:flex;flex-direction:column;gap:.25rem}.student-story__level-label{font-size:.75rem;color:#a19fa2;font-weight:600;text-transform:uppercase}.student-story__level-value{font-size:1.25rem;font-weight:800;color:#242424}.student-story__level-value--success{color:#10b981}.student-story__quote{font-size:.9375rem;color:#333;line-height:1.7;font-style:italic;margin-bottom:1.5rem;padding-inline-start:1rem;border-inline-start:3px solid #d32226}.student-story__result{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(16,185,129,.1);border-radius:20px;font-size:.875rem;font-weight:600;color:rgb(7.8805970149,91.1194029851,63.5373134328)}.what-you-get{padding-block:5rem;background:#fbf9fa}.what-you-get__header{text-align:center;margin-bottom:4rem}.what-you-get__showcase{background:#fff;border-radius:50px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.what-you-get__tabs{display:flex;border-bottom:2px solid;overflow-x:auto}@media(max-width: 991px){.what-you-get__tabs{flex-direction:column;border-bottom:none;border-inline-end:2px solid}}.what-you-get__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 2rem;background:rgba(0,0,0,0);border:none;color:#a19fa2;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid rgba(0,0,0,0)}@media(max-width: 991px){.what-you-get__tab{justify-content:flex-start;border-bottom:none;border-inline-end:3px solid rgba(0,0,0,0)}}.what-you-get__tab svg{flex-shrink:0}.what-you-get__tab:hover{background:#fbf9fa;color:#242424}.what-you-get__tab--active{color:#d32226;border-bottom-color:#d32226}@media(max-width: 991px){.what-you-get__tab--active{border-bottom-color:rgba(0,0,0,0);border-inline-end-color:#d32226;background:#fbf9fa}}.what-you-get__content{position:relative}.what-you-get__panel{display:none;padding:3rem}@media(max-width: 991px){.what-you-get__panel{padding:2rem}}.what-you-get__panel--active{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width: 991px){.what-you-get__panel--active{grid-template-columns:1fr}}.what-you-get__text h3{font-size:1.75rem;font-weight:800;color:#242424;margin-bottom:1rem}.what-you-get__text p{font-size:1.0625rem;color:#333;line-height:1.7;margin-bottom:1.5rem}.what-you-get__text ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.what-you-get__text ul li{position:relative;padding-inline-start:1.75rem;font-size:.9375rem;color:#333;line-height:1.6}.what-you-get__text ul li::before{content:"✓";position:absolute;inset-inline-start:0;color:#d32226;font-weight:700;font-size:1.125rem}.what-you-get__image{border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}@media(max-width: 991px){.what-you-get__image{order:-1}}.what-you-get__image img{width:100%;height:auto;display:block}.course-detail-hero{position:relative;padding:60px 0 80px;overflow:hidden;background:linear-gradient(135deg, #fbf9fa 0%, #fff 100%)}@media(min-width: 992px){.course-detail-hero{padding:80px 0 100px}}.course-detail-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.course-detail-hero__shape{position:absolute;border-radius:50px;opacity:.03}.course-detail-hero__shape--1{width:600px;height:600px;background:#d32226;top:-200px;right:-100px}.course-detail-hero__shape--2{width:400px;height:400px;background:#122c94;bottom:-100px;left:-100px}.course-detail-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px}@media(min-width: 992px){.course-detail-hero__content{flex-direction:row;align-items:center;gap:60px}}.course-detail-hero__text{flex:1}.course-detail-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(211,34,38,.1);color:#d32226;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:20px}.course-detail-hero__badge svg{width:16px;height:16px;fill:#d32226}.course-detail-hero__title{font-size:48px;font-weight:800;color:#242424;line-height:1.1;margin-bottom:16px}@media(min-width: 992px){.course-detail-hero__title{font-size:64px}}.course-detail-hero__subtitle{font-size:18px;line-height:1.6;color:#a19fa2;margin-bottom:32px;max-width:600px}@media(min-width: 992px){.course-detail-hero__subtitle{font-size:20px}}.course-detail-hero__highlights{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media(min-width: 768px){.course-detail-hero__highlights{grid-template-columns:repeat(2, 1fr)}}.course-detail-hero__highlight{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.course-detail-hero__highlight-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.course-detail-hero__highlight-text{display:flex;flex-direction:column;gap:2px;font-size:14px}.course-detail-hero__highlight-text strong{color:#242424;font-weight:700}.course-detail-hero__highlight-text span{color:#a19fa2;font-size:13px}.course-detail-hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:32px}.course-detail-hero__price{display:flex;align-items:baseline;gap:4px;font-weight:600}.course-detail-hero__price-from{font-size:14px;color:#a19fa2}.course-detail-hero__price-value{font-size:32px;color:#d32226;font-weight:800}.course-detail-hero__price-unit{font-size:16px;color:#a19fa2}.course-detail-hero__stats{display:flex;gap:32px;flex-wrap:wrap}.course-detail-hero__stat{display:flex;flex-direction:column;gap:4px}.course-detail-hero__stat-number{font-size:28px;font-weight:800;color:#d32226;line-height:1}.course-detail-hero__stat-text{font-size:13px;color:#a19fa2;max-width:120px}.course-detail-hero__image{flex:1;max-width:100%}@media(min-width: 992px){.course-detail-hero__image{max-width:500px}}.course-detail-hero__image-wrapper{position:relative;border-radius:50px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.course-detail-hero__img{width:100%;height:auto;display:block}.course-detail-hero__floating-card{position:absolute;background:#fff;border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);animation:float 3s ease-in-out infinite}.course-detail-hero__floating-card--1{top:20px;right:20px;animation-delay:0s}.course-detail-hero__floating-card--2{bottom:20px;left:20px;animation-delay:1.5s}.course-detail-hero__card-icon{font-size:24px;flex-shrink:0}.course-detail-hero__card-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.course-detail-hero__card-text strong{font-weight:700;color:#242424}.course-detail-hero__card-text span{color:#a19fa2;font-size:12px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;flex-wrap:wrap}.breadcrumbs__link{color:#a19fa2;text-decoration:none;transition:.2s ease}.breadcrumbs__link:hover{color:#d32226}.breadcrumbs__separator{color:#a19fa2}.breadcrumbs__current{color:#242424;font-weight:600}.why-feel-free{padding:80px 0;background:#fff}.why-feel-free__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.why-feel-free__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.why-feel-free__grid{grid-template-columns:repeat(3, 1fr)}}.why-feel-free__card{padding:32px 24px;background:#fbf9fa;border-radius:20px;transition:all .3s ease}.why-feel-free__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.why-feel-free__icon{margin-bottom:20px}.why-feel-free__title{font-size:20px;font-weight:700;color:#242424;margin-bottom:12px}.why-feel-free__text{font-size:15px;line-height:1.6;color:#333}.program-details{padding:80px 0;background:#fbf9fa}.program-details__content{max-width:900px;margin:0 auto}.program-details__text{font-size:16px;line-height:1.7;color:#333;margin-bottom:40px}.program-details__text p{margin-bottom:16px}.program-details__text strong{color:#242424;font-weight:700}.program-details__features{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(min-width: 992px){.program-details__features{grid-template-columns:repeat(4, 1fr)}}.program-details__feature{text-align:center;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.program-details__feature-number{font-size:48px;font-weight:800;color:#d32226;margin-bottom:8px;line-height:1}.program-details__feature-text{font-size:14px;color:#333;line-height:1.4}.course-levels{padding:80px 0;background:#fff}.course-levels__selector{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.course-levels__tab{padding:16px 24px;background:#fbf9fa;border:2px solid rgba(0,0,0,0);border-radius:16px;font-size:18px;font-weight:700;color:#333;cursor:pointer;transition:.2s ease;text-align:center;line-height:1.2}.course-levels__tab span{display:block;font-size:12px;font-weight:500;color:#a19fa2;margin-top:4px}.course-levels__tab:hover{border-color:#d32226;background:rgba(211,34,38,.05)}.course-levels__tab--active{background:#d32226;color:#fff;border-color:#d32226}.course-levels__tab--active span{color:hsla(0,0%,100%,.9)}.course-levels__content{position:relative}.course-levels__panel{display:none}.course-levels__panel--active{display:block}.course-levels__panel-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 992px){.course-levels__panel-grid{grid-template-columns:2fr 1fr;gap:60px;align-items:center}}.course-levels__panel-title{font-size:28px;font-weight:800;color:#242424;margin-bottom:24px}.course-levels__skills{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:16px}.course-levels__skills li{padding-left:32px;position:relative;font-size:15px;line-height:1.6;color:#333}.course-levels__skills li::before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;background:rgba(142,190,135,.2);color:#8ebe87;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.course-levels__vocabulary{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fbf9fa;border-radius:16px}.course-levels__vocabulary-icon{font-size:24px;flex-shrink:0}.course-levels__vocabulary-text{font-size:14px;color:#333}.course-levels__vocabulary-text strong{font-weight:700;color:#242424}.course-levels__panel-visual{display:flex;flex-direction:column;align-items:center;gap:24px}.course-levels__progress-circle{position:relative}.course-levels__duration{display:flex;align-items:center;gap:8px;font-size:14px;color:#a19fa2;text-align:center;max-width:280px}.course-levels__duration svg{flex-shrink:0;color:#d32226}.course-levels__cta{text-align:center;margin-top:48px;padding:40px 24px;background:#fbf9fa;border-radius:20px}.course-levels__cta p{font-size:16px;color:#333;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.testimonials-section{padding:80px 0;background:#fbf9fa}.testimonials-section__cta{text-align:center;margin-top:40px}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.testimonials-grid{grid-template-columns:repeat(3, 1fr)}}.testimonial-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.testimonial-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card__author{flex:1}.testimonial-card__name{font-size:16px;font-weight:700;color:#242424;margin-bottom:2px}.testimonial-card__course{font-size:13px;color:#a19fa2}.testimonial-card__rating{display:flex;gap:2px;flex-shrink:0}.testimonial-card__text{font-size:14px;line-height:1.6;color:#333;font-style:italic;margin:0}.pricing-section{padding:80px 0;background:#fff}.pricing-section__benefits{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}@media(min-width: 992px){.pricing-section__benefits{grid-template-columns:repeat(3, 1fr)}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 992px){.pricing-grid{grid-template-columns:repeat(3, 1fr)}}.pricing-card{position:relative;background:#fff;border:2px solid rgba(211,34,38,.1);border-radius:20px;padding:32px 24px;transition:all .3s ease}.pricing-card:hover{border-color:#d32226;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.pricing-card--featured{border-color:#d32226;box-shadow:0 10px 40px rgba(211,34,38,.15);transform:scale(1.05)}.pricing-card--featured:hover{transform:scale(1.05) translateY(-4px)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#d32226;color:#fff;padding:6px 20px;border-radius:50px;font-size:14px;font-weight:700}.pricing-card__header{text-align:center;margin-bottom:24px}.pricing-card__title{font-size:24px;font-weight:800;color:#242424;margin-bottom:8px}.pricing-card__subtitle{font-size:14px;color:#a19fa2}.pricing-card__price{text-align:center;margin-bottom:8px}.pricing-card__price-value{font-size:48px;font-weight:800;color:#d32226;line-height:1}.pricing-card__price-unit{font-size:16px;color:#a19fa2;margin-left:4px}.pricing-card__total{text-align:center;font-size:14px;color:#a19fa2;margin-bottom:24px}.pricing-card__save{display:inline-block;margin-left:8px;padding:4px 12px;background:rgba(142,190,135,.2);color:#8ebe87;border-radius:12px;font-size:12px;font-weight:700}.pricing-card__features{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:12px}.pricing-card__features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#333}.pricing-card__features li svg{flex-shrink:0;margin-top:2px}.pricing-benefit{display:flex;align-items:center;gap:16px;padding:20px;background:#fbf9fa;border-radius:16px}.pricing-benefit__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.pricing-benefit__text{display:flex;flex-direction:column;gap:4px;font-size:14px}.pricing-benefit__text strong{font-weight:700;color:#242424}.pricing-benefit__text span{color:#a19fa2}.faq-section{padding:80px 0;background:#fbf9fa}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:none;font-size:16px;font-weight:700;color:#242424;text-align:left;cursor:pointer;transition:.2s ease}.faq-item__question:hover{background:rgba(211,34,38,.02)}.faq-item__icon{flex-shrink:0;transition:.2s ease}.faq-item.active .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer p{padding:0 24px 20px;font-size:15px;line-height:1.6;color:#333;margin:0}.faq-item.active .faq-item__answer{max-height:500px}.cta-final{padding:80px 0;background:linear-gradient(135deg, #d32226 0%, #a71b1e 100%);color:#fff}.cta-final__content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width: 992px){.cta-final__content{grid-template-columns:1fr 1fr;gap:80px}}@media(min-width: 992px){.cta-final__text{padding-right:40px}}.cta-final__title{font-size:36px;font-weight:800;margin-bottom:16px;line-height:1.2}@media(min-width: 992px){.cta-final__title{font-size:48px}}.cta-final__description{font-size:18px;line-height:1.6;opacity:.95;margin-bottom:32px}.cta-final__features{display:flex;flex-direction:column;gap:16px}.cta-final__feature{display:flex;align-items:center;gap:12px;font-size:16px}.cta-final__feature svg{flex-shrink:0}.cta-final__form{background:#fff;padding:32px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.cta-form__group{margin-bottom:16px}.cta-form__input{width:100%;padding:14px 18px;border:2px solid rgba(211,34,38,.1);border-radius:12px;font-size:15px;transition:.2s ease}.cta-form__input:focus{outline:none;border-color:#d32226}.cta-form__privacy{margin-top:16px}.cta-form__privacy-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#a19fa2;cursor:pointer}.cta-form__privacy-checkbox{flex-shrink:0;margin-top:2px}.cta-form__privacy-text a{color:#d32226;text-decoration:none}.cta-form__privacy-text a:hover{text-decoration:underline}.related-courses{padding:80px 0;background:#fff}.related-courses__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 992px){.related-courses__grid{grid-template-columns:repeat(3, 1fr)}}.related-course-card{background:#fbf9fa;border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.related-course-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.related-course-card__header{margin-bottom:8px}.related-course-card__title{font-size:24px;font-weight:800;color:#242424;margin-bottom:8px}.related-course-card__subtitle{font-size:14px;color:#a19fa2}.related-course-card__description{font-size:15px;line-height:1.6;color:#333;flex:1}.related-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(211,34,38,.1)}.related-course-card__price{font-size:18px;font-weight:700;color:#d32226}.section-header{margin-bottom:48px}.section-header--center{text-align:center}.section-title{font-size:36px;font-weight:800;color:#242424;margin-bottom:12px;line-height:1.2}@media(min-width: 992px){.section-title{font-size:48px}}.section-description{font-size:18px;line-height:1.6;color:#a19fa2;max-width:700px}.section-header--center .section-description{margin-left:auto;margin-right:auto}.speaking-club{padding:80px 0;background:#fff}.speaking-club__content{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 992px){.speaking-club__content{grid-template-columns:1fr 1fr;align-items:start}}.speaking-club__info{display:flex;flex-direction:column;gap:32px}.speaking-club__benefit{display:flex;gap:16px}.speaking-club__benefit-icon{font-size:32px;flex-shrink:0}.speaking-club__benefit-text h3{font-size:20px;font-weight:700;color:#242424;margin-bottom:8px}.speaking-club__benefit-text p{font-size:15px;line-height:1.6;color:#333;margin:0}.speaking-club__schedule{display:flex;flex-direction:column;gap:16px}.speaking-club__day{padding:20px 24px;background:#fbf9fa;border-radius:16px;border-left:4px solid #d32226;transition:all .3s ease}.speaking-club__day:hover{transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.speaking-club__day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.speaking-club__day-name{font-size:16px;font-weight:700;color:#242424}.speaking-club__day-time{font-size:14px;color:#a19fa2}.speaking-club__day-topic{font-size:15px;color:#333;margin-bottom:4px}.speaking-club__day-level{display:inline-block;padding:4px 12px;background:rgba(211,34,38,.1);color:#d32226;border-radius:12px;font-size:12px;font-weight:600}.success-stories{padding:80px 0;background:#fbf9fa}.success-stories__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 992px){.success-stories__grid{grid-template-columns:repeat(3, 1fr)}}.success-story{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;opacity:0;transform:translateY(20px)}.success-story:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.success-story__image{width:100%;height:280px;overflow:hidden}.success-story__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.success-story__content{padding:24px}.success-story__progress{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#fbf9fa;border-radius:12px}.success-story__level{padding:6px 16px;border-radius:12px;font-size:18px;font-weight:700}.success-story__level--from{background:rgba(211,34,38,.1);color:#d32226}.success-story__level--to{background:rgba(142,190,135,.2);color:#6fac66}.success-story__arrow{font-size:20px;color:#a19fa2}.success-story__duration{font-size:12px;color:#a19fa2;margin-left:auto}.success-story__name{font-size:22px;font-weight:800;color:#242424;margin-bottom:4px}.success-story__profession{font-size:14px;color:#a19fa2;margin-bottom:16px}.success-story__quote{font-size:15px;line-height:1.6;color:#333;font-style:italic;margin:0 0 16px 0}.success-story__achievement{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(142,190,135,.1);border-radius:12px;font-size:14px;color:#6fac66;font-weight:600}.success-story__achievement svg{flex-shrink:0}.teachers-section{padding:80px 0;background:#fff}.teachers-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 992px){.teachers-grid{grid-template-columns:repeat(3, 1fr)}}.teacher-card{background:#fff;border:2px solid #fbf9fa;border-radius:20px;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(20px)}.teacher-card:hover{transform:translateY(-4px);border-color:#d32226;box-shadow:0 10px 30px rgba(0,0,0,.05)}.teacher-card__image{position:relative;width:100%;height:320px;overflow:hidden}.teacher-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teacher-card__badge{position:absolute;top:16px;right:16px;padding:8px 16px;background:#d32226;color:#fff;border-radius:50px;font-size:13px;font-weight:700}.teacher-card__content{padding:24px}.teacher-card__name{font-size:24px;font-weight:800;color:#242424;margin-bottom:4px}.teacher-card__title{font-size:14px;color:#a19fa2;margin-bottom:16px}.teacher-card__certs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.teacher-card__cert{padding:6px 12px;background:#fbf9fa;color:#122c94;border-radius:12px;font-size:12px;font-weight:700}.teacher-card__bio{font-size:14px;line-height:1.6;color:#333;margin-bottom:16px}.teacher-card__stats{display:flex;gap:24px;padding-top:16px;border-top:1px solid #fbf9fa}.teacher-card__stat{display:flex;flex-direction:column;gap:4px}.teacher-card__stat strong{font-size:24px;font-weight:800;color:#d32226;line-height:1}.teacher-card__stat span{font-size:12px;color:#a19fa2}.teachers-cta{text-align:center;margin-top:48px;padding:40px 24px;background:#fbf9fa;border-radius:20px}.teachers-cta p{font-size:16px;color:#333;margin-bottom:24px}.materials-library{padding:80px 0;background:#fbf9fa}.materials-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.materials-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.materials-grid{grid-template-columns:repeat(3, 1fr)}}.material-card{padding:24px;background:#fff;border-radius:20px;transition:all .3s ease;opacity:0;transform:translateY(20px)}.material-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.material-card__icon{font-size:48px;margin-bottom:16px}.material-card__title{font-size:20px;font-weight:700;color:#242424;margin-bottom:12px}.material-card__description{font-size:14px;line-height:1.6;color:#333;margin-bottom:16px}.material-card__meta{display:flex;gap:12px;margin-bottom:16px}.material-card__format,.material-card__size{padding:4px 12px;background:#fbf9fa;border-radius:12px;font-size:12px;color:#a19fa2;font-weight:600}.materials-notice{display:flex;align-items:center;gap:16px;max-width:700px;margin:48px auto 0;padding:20px 24px;background:rgba(18,44,148,.05);border-left:4px solid #122c94;border-radius:12px}.materials-notice svg{flex-shrink:0;color:#122c94}.materials-notice p{font-size:14px;color:#333;margin:0}.sample-lesson{padding:80px 0;background:#fff}.sample-lesson__content{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 992px){.sample-lesson__content{grid-template-columns:3fr 2fr;align-items:center}}.sample-lesson__video{width:100%;height:100%}.sample-lesson__video-container{width:100%;height:100%}.sample-lesson__video-wrapper{position:relative;width:100%;height:100%;background:#fbf9fa;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.sample-lesson__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sample-lesson__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;transition:all .3s ease}.sample-lesson__play-btn:hover{transform:translate(-50%, -50%) scale(1.1)}.sample-lesson__play-btn svg{filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3))}.sample-lesson__info{display:flex;flex-direction:column;gap:32px}.sample-lesson__highlights{display:flex;flex-direction:column;gap:20px}.sample-lesson__highlight{display:flex;gap:16px}.sample-lesson__highlight-icon{font-size:28px;flex-shrink:0}.sample-lesson__highlight-text strong{display:block;font-size:18px;font-weight:700;color:#242424;margin-bottom:4px}.sample-lesson__highlight-text p{font-size:14px;color:#333;margin:0}.sample-lesson__cta-note{font-size:13px;color:#a19fa2;text-align:center;margin-top:12px}.learning-path{padding:80px 0;background:#fbf9fa}.learning-path__timeline{max-width:900px;margin:0 auto;position:relative}.learning-path__step{display:flex;gap:24px;margin-bottom:32px;opacity:0;transform:translateY(20px)}.learning-path__step--final .learning-path__step-number{background:#8ebe87}.learning-path__step-number{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#d32226;color:#fff;border-radius:50%;font-size:24px;font-weight:800;box-shadow:0 4px 12px rgba(211,34,38,.3)}.learning-path__step-content{flex:1;padding:16px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.learning-path__step-title{font-size:20px;font-weight:700;color:#242424;margin-bottom:8px}.learning-path__step-description{font-size:15px;line-height:1.6;color:#333;margin-bottom:12px}.learning-path__step-duration{display:inline-block;padding:6px 12px;background:#fbf9fa;color:#d32226;border-radius:12px;font-size:13px;font-weight:600}.learning-path__connector{width:3px;height:32px;background:linear-gradient(to bottom, #d32226, rgba(211, 34, 38, 0.3));margin:0 0 0 27px}.learning-path__guarantee{display:flex;align-items:center;gap:16px;max-width:700px;margin:48px auto 0;padding:24px;background:rgba(142,190,135,.1);border-radius:20px}.learning-path__guarantee-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;font-size:24px;color:#8ebe87}.learning-path__guarantee-text strong{display:block;font-size:18px;font-weight:700;color:#6fac66;margin-bottom:4px}.learning-path__guarantee-text p{font-size:14px;color:#333;margin:0}.corporate-training{padding:80px 0;background:linear-gradient(135deg, #122c94 0%, #0c1e67 100%);color:#fff}.corporate-training__wrapper{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width: 992px){.corporate-training__wrapper{grid-template-columns:1fr 1fr}}.corporate-training__badge{display:inline-block;padding:6px 16px;background:hsla(0,0%,100%,.2);border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px}.corporate-training__title{font-size:42px;font-weight:800;margin-bottom:16px;line-height:1.2}@media(min-width: 992px){.corporate-training__title{font-size:48px}}.corporate-training__description{font-size:18px;line-height:1.6;opacity:.95;margin-bottom:32px}.corporate-training__features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.corporate-training__feature{display:flex;align-items:center;gap:12px;font-size:16px}.corporate-training__feature svg{flex-shrink:0;color:hsla(0,0%,100%,.9)}.corporate-training__clients{margin-bottom:32px}.corporate-training__clients-title{font-size:14px;font-weight:600;opacity:.8;margin-bottom:16px}.corporate-training__clients-list{display:flex;flex-wrap:wrap;gap:16px}.corporate-training__client{padding:8px 20px;background:hsla(0,0%,100%,.15);border-radius:12px;font-size:14px;font-weight:600}.corporate-training__image{width:100%;border-radius:50px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.corporate-training__image img{width:100%;height:auto;display:block}.animated{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.button--white{background:#fff;color:#d32226}.button--white:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px)}.button--full-width{width:100%}.lp-hero{position:relative;overflow:hidden;padding:5rem 0 4rem;background:#f7f9ff;color:#242424}.lp-hero--kids{background:linear-gradient(135deg, #f2fbf2 0%, #eaf8ea 60%, #f7fff7 100%)}.lp-hero--teens{background:linear-gradient(135deg, #f0f3fc 0%, #e8edf8 60%, #f7f9ff 100%)}.lp-hero--adults{background:linear-gradient(135deg, #fff8f8 0%, #fef2f2 60%, #fff 100%)}.lp-hero__shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lp-hero__shape{position:absolute;border-radius:50%;opacity:.07;animation:lp-shape-drift 22s ease-in-out infinite alternate}.lp-hero__shape--1{width:520px;height:520px;top:-200px;right:-120px;animation-duration:20s}.lp-hero__shape--2{width:360px;height:360px;bottom:-140px;left:-100px;animation-duration:26s;animation-direction:alternate-reverse}.lp-hero__shape--3{width:200px;height:200px;top:20%;left:35%;opacity:.04;animation-duration:14s}.lp-hero--kids .lp-hero__shape{background:#8ebe87}.lp-hero--teens .lp-hero__shape{background:#122c94}.lp-hero--adults .lp-hero__shape{background:#d32226}.lp-hero__inner{position:relative;z-index:2;display:flex;align-items:center;gap:3.5rem}@media(max-width: 991px){.lp-hero__inner{flex-direction:column;gap:2.5rem}}@media(min-width: 992px){.lp-hero__inner{gap:7.5rem}}.lp-hero__content{flex:1;max-width:620px}.lp-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#a19fa2;margin-bottom:1.5rem;flex-wrap:wrap}.lp-hero__breadcrumb a{color:#a19fa2;text-decoration:none;transition:color .2s ease}.lp-hero__breadcrumb a:hover{color:#d32226}.lp-hero__breadcrumb span{opacity:.6}.lp-hero__label{display:inline-flex;align-items:center;gap:.4rem;border-radius:50px;padding:.3rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}.lp-hero--kids .lp-hero__label{background:rgba(142,190,135,.15);color:rgb(76.8648648649,128.1081081081,69.3918918919)}.lp-hero--teens .lp-hero__label{background:rgba(18,44,148,.1);color:#122c94}.lp-hero--adults .lp-hero__label{background:rgba(211,34,38,.08);color:#d32226}.lp-hero__title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15;color:#242424;margin:0 0 1.25rem}.lp-hero__title-accent{position:relative;display:inline-block}.lp-hero--kids .lp-hero__title-accent{color:rgb(86.7891891892,144.6486486486,78.3513513514)}.lp-hero--teens .lp-hero__title-accent{color:#122c94}.lp-hero--adults .lp-hero__title-accent{color:#d32226}.lp-hero__title-accent::after{content:"";position:absolute;inset-inline:0;bottom:4px;height:7px;border-radius:4px;z-index:-1;opacity:.25}.lp-hero--kids .lp-hero__title-accent::after{background:#8ebe87}.lp-hero--teens .lp-hero__title-accent::after{background:#122c94}.lp-hero--adults .lp-hero__title-accent::after{background:#d32226}.lp-hero__subtitle{font-size:1.0625rem;color:#4b4b4e;line-height:1.65;margin:0 0 2rem;max-width:540px}.lp-hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.lp-hero__stats{display:flex;gap:2rem;flex-wrap:wrap}.lp-hero__stat{display:flex;flex-direction:column}.lp-hero__stat-value{font-size:1.75rem;font-weight:900;line-height:1}.lp-hero--kids .lp-hero__stat-value{color:rgb(86.7891891892,144.6486486486,78.3513513514)}.lp-hero--teens .lp-hero__stat-value{color:#122c94}.lp-hero--adults .lp-hero__stat-value{color:#d32226}.lp-hero__stat-label{font-size:.78rem;color:#a19fa2;margin-top:.2rem;line-height:1.3}.lp-hero__visual{flex:0 0 520px;position:relative}@media(max-width: 1199px){.lp-hero__visual{flex:0 0 320px}}@media(max-width: 991px){.lp-hero__visual{flex:none;width:100%;max-width:420px;margin:0 auto}}@media(min-width: 992px){.lp-hero__visual{margin-left:1.2rem}}.lp-hero__image{width:100%;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.12);display:block;transform:perspective(900px) rotateY(-4deg);transition:transform .5s ease;animation:lp-float 7s ease-in-out infinite}.lp-hero__image:hover{transform:perspective(900px) rotateY(0deg)}.lp-hero__badge{position:absolute;display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:999px;padding:.5rem 1rem;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:.82rem;font-weight:700;color:#242424;white-space:nowrap;animation:lp-float-badge 6s ease-in-out infinite}.lp-hero__badge--tl{top:10%;left:-12%;animation-delay:0s}.lp-hero__badge--tr{top:8%;right:-8%;animation-delay:1.5s}.lp-hero__badge--bl{bottom:18%;left:-10%;animation-delay:.8s}.lp-hero__badge--br{bottom:8%;right:-4%;animation-delay:2s}@media(max-width: 767px){.lp-hero__badge{display:none}}.lp-hero__badge-icon{font-size:1.1rem}.lp-hero__wave{position:absolute;inset-inline:0;bottom:0;height:48px;background:no-repeat bottom/cover url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m0%2024%2060-4c60-4%20180-12%20300-10s240%2014%20360%2016%20240-6%20360-8%20240%202%20300%204l60%202v24H0Z%22%2F%3E%3C%2Fsvg%3E")}@keyframes lp-shape-drift{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(30px, -20px) scale(1.05)}}@keyframes lp-float{0%,100%{transform:perspective(900px) rotateY(-4deg) translateY(0)}50%{transform:perspective(900px) rotateY(-4deg) translateY(-12px)}}@keyframes lp-float-badge{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-trust{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:1.5rem 0}.lp-trust__list{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}@media(max-width: 767px){.lp-trust__list{justify-content:center;gap:1rem}}.lp-trust__item{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#333}.lp-trust__icon{font-size:1.4rem;flex-shrink:0}.lp-trust__label{font-weight:700;color:#242424;display:block;line-height:1.2}.lp-trust__desc{color:#a19fa2;font-size:.78rem}.lp-trust__divider{width:1px;height:36px;background:rgba(0,0,0,.1)}@media(max-width: 767px){.lp-trust__divider{display:none}}.lp-for-whom{padding:4.5rem 0;background:#fbf9fa}.lp-for-whom__header{text-align:center;margin-bottom:3rem}.lp-for-whom__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 991px){.lp-for-whom__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.lp-for-whom__grid{grid-template-columns:1fr}}.whom-card{background:#fff;border-radius:20px;padding:2rem 1.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid rgba(0,0,0,0)}.whom-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.whom-card--kids{border-top-color:#8ebe87}.whom-card--teens{border-top-color:#122c94}.whom-card--adults{border-top-color:#d32226}.whom-card__icon{font-size:2.5rem;display:block;margin-bottom:1rem}.whom-card__title{font-size:1.1rem;font-weight:800;color:#242424;margin:0 0 .6rem}.whom-card__text{font-size:.9rem;color:#333;line-height:1.65;margin:0}.lp-program{padding:4.5rem 0;background:#fff}.lp-program__header{text-align:center;margin-bottom:3rem}.lp-program__tabs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.lp-program__tab{padding:.55rem 1.5rem;border-radius:50px;border:2px solid rgba(0,0,0,.12);background:rgba(0,0,0,0);font-size:.88rem;font-weight:600;color:#242424;cursor:pointer;transition:all .2s ease;font-family:inherit}.lp-program__tab:hover{border-color:#d32226;color:#d32226}.lp-program__tab.is-active{background:#d32226;border-color:#d32226;color:#fff}.lp-program__panel{display:none}.lp-program__panel.is-active{display:block}.lp-program__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 991px){.lp-program__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.lp-program__grid{grid-template-columns:1fr}}.lp-program__grid--4{grid-template-columns:repeat(2, 1fr)}@media(max-width: 575px){.lp-program__grid--4{grid-template-columns:1fr}}.program-card{background:#fbf9fa;border-radius:16px;padding:1.75rem;position:relative;overflow:hidden;transition:box-shadow .3s ease}.program-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.05)}.program-card__level{display:inline-flex;align-items:center;background:#fff;border-radius:50px;padding:.25rem .85rem;font-size:.75rem;font-weight:700;color:#d32226;border:1.5px solid rgba(211,34,38,.2);margin-bottom:1rem}.program-card__title{font-size:1rem;font-weight:800;color:#242424;margin:0 0 .75rem}.program-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.program-card__item{font-size:.85rem;color:#333;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.program-card__item::before{content:"✓";color:#8ebe87;font-weight:700;flex-shrink:0;margin-top:.05rem}.program-card__duration{margin-top:1.25rem;font-size:.78rem;color:#a19fa2;display:flex;align-items:center;gap:.35rem}.lp-formats{padding:4.5rem 0;background:#fbf9fa}.lp-formats__header{text-align:center;margin-bottom:3rem}.lp-formats__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 575px){.lp-formats__grid{grid-template-columns:1fr}}.format-card{background:#fff;border-radius:20px;padding:2.25rem 2rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.format-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.format-card__icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.format-card__icon-wrap--blue{background:rgba(18,44,148,.08)}.format-card__icon-wrap--red{background:rgba(211,34,38,.08)}.format-card__icon-wrap--green{background:rgba(142,190,135,.15)}.format-card__icon-wrap--orange{background:rgba(232,126,57,.1)}.format-card__title{font-size:1.05rem;font-weight:800;color:#242424;margin:0 0 .5rem}.format-card__text{font-size:.88rem;color:#333;line-height:1.65;margin:0 0 1rem}.format-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.format-card__tag{background:#fbf9fa;border-radius:50px;padding:.2rem .7rem;font-size:.75rem;font-weight:600;color:#a19fa2}.lp-results{padding:4.5rem 0;background:#122c94;color:#fff;position:relative;overflow:hidden}.lp-results::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:hsla(0,0%,100%,.03);top:-250px;right:-200px;pointer-events:none}.lp-results__header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.lp-results__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0 0 .75rem}.lp-results__subtitle{color:hsla(0,0%,100%,.7);font-size:1rem;max-width:520px;margin:0 auto}.lp-results__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 991px){.lp-results__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.lp-results__grid{grid-template-columns:1fr}}.result-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:2rem 1.75rem;transition:background .3s ease,transform .3s ease}.result-card:hover{background:hsla(0,0%,100%,.14);transform:translateY(-4px)}.result-card__icon{font-size:2.2rem;margin-bottom:1rem;display:block}.result-card__title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .5rem}.result-card__text{font-size:.88rem;color:hsla(0,0%,100%,.7);line-height:1.65;margin:0}.lp-process{padding:4.5rem 0;background:#fff}.lp-process__header{text-align:center;margin-bottom:3.5rem}.lp-process__steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;position:relative}.lp-process__steps::before{content:"";position:absolute;top:34px;left:calc(10% + 17px);right:calc(10% + 17px);height:2px;background:linear-gradient(to right, rgba(211, 34, 38, 0.15) 0%, rgba(211, 34, 38, 0.4) 50%, rgba(211, 34, 38, 0.15) 100%)}@media(max-width: 991px){.lp-process__steps{grid-template-columns:1fr;gap:1.25rem}.lp-process__steps::before{display:none}}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .75rem;position:relative;z-index:1}@media(max-width: 991px){.process-step{flex-direction:row;text-align:left;align-items:flex-start;gap:1.25rem;padding:0}}.process-step__num{width:68px;height:68px;border-radius:50%;background:#fff;border:2.5px solid rgba(211,34,38,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#d32226;margin-bottom:1.25rem;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width: 991px){.process-step__num{margin-bottom:0;width:52px;height:52px;font-size:1.1rem}}.process-step:hover .process-step__num{background:#d32226;color:#fff;border-color:#d32226;transform:scale(1.1);box-shadow:0 8px 24px rgba(211,34,38,.3)}.process-step__title{font-size:.95rem;font-weight:700;color:#242424;margin:0 0 .4rem}.process-step__text{font-size:.82rem;color:#a19fa2;line-height:1.55;margin:0}.lp-teachers{padding:4.5rem 0;background:#fbf9fa}.lp-teachers__header{text-align:center;margin-bottom:3rem}.lp-teachers__slider{position:relative;padding-bottom:3rem}.lp-teachers__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.lp-teachers__arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem}.lp-teachers__arrow:hover{background:#d32226;border-color:#d32226;color:#fff}.lp-teachers__arrow.swiper-button-disabled{opacity:.35;pointer-events:none}.lp-teachers__action{text-align:center;margin-top:2rem}.lp-pricing{padding:4.5rem 0;background:#fff}.lp-pricing__header{text-align:center;margin-bottom:3rem}.lp-pricing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;align-items:start}@media(max-width: 991px){.lp-pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.price-card{background:#fbf9fa;border-radius:20px;padding:2.25rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:2px solid rgba(0,0,0,0)}.price-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.price-card--featured{background:#d32226;color:#fff;border-color:#d32226;transform:scale(1.03);box-shadow:0 20px 50px rgba(211,34,38,.25)}.price-card--featured:hover{transform:scale(1.03) translateY(-6px)}.price-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#e87e39;color:#fff;border-radius:50px;padding:.25rem 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.price-card__name{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;color:#a19fa2}.price-card--featured .price-card__name{color:hsla(0,0%,100%,.75)}.price-card__price{font-size:2.4rem;font-weight:900;color:#242424;line-height:1;margin-bottom:.25rem}.price-card--featured .price-card__price{color:#fff}.price-card__price small{font-size:1rem;font-weight:400;color:#a19fa2}.price-card--featured .price-card__price small{color:hsla(0,0%,100%,.7)}.price-card__period{font-size:.8rem;color:#a19fa2;margin-bottom:1.75rem}.price-card--featured .price-card__period{color:hsla(0,0%,100%,.65)}.price-card__list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.65rem}.price-card__item{font-size:.88rem;color:#333;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.price-card--featured .price-card__item{color:hsla(0,0%,100%,.88)}.price-card__item::before{content:"✓";font-weight:700;flex-shrink:0;color:#8ebe87}.price-card--featured .price-card__item::before{color:hsla(0,0%,100%,.9)}.price-card__cta{display:flex;flex-direction:column;gap:.5rem}.price-card__note{font-size:.75rem;text-align:center;color:#a19fa2}.price-card--featured .price-card__note{color:hsla(0,0%,100%,.6)}.lp-reviews{padding:4.5rem 0;background:#fbf9fa}.lp-reviews__header{text-align:center;margin-bottom:3rem}.lp-reviews__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1199px){.lp-reviews__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.lp-reviews__grid{grid-template-columns:1fr}}.lp-reviews__action{text-align:center;margin-top:2.5rem}.lp-review{background:#fff;border-radius:20px;padding:1.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease;position:relative}.lp-review:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-4px)}.lp-review::before{content:"“";position:absolute;top:1rem;right:1.5rem;font-size:4.5rem;line-height:1;color:#d32226;opacity:.08;font-weight:900}.lp-review__header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.lp-review__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #122c94, #d32226);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;color:#fff;font-weight:700}.lp-review__name{font-size:.95rem;font-weight:700;color:#242424;margin:0 0 .15rem}.lp-review__meta{font-size:.78rem;color:#a19fa2}.lp-review__stars{color:#f5a623;font-size:.85rem;letter-spacing:.08em;margin-bottom:.75rem}.lp-review__text{font-size:.88rem;color:#333;line-height:1.7;margin:0}.lp-gallery{padding:4.5rem 0;background:#fff}.lp-gallery__header{text-align:center;margin-bottom:3rem}.lp-gallery__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem}@media(max-width: 991px){.lp-gallery__grid{grid-template-columns:1fr 1fr}}@media(max-width: 575px){.lp-gallery__grid{grid-template-columns:1fr}}.lp-gallery__item{border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(145deg, #e8edf8 0%, #d6ddf1 100%);aspect-ratio:4/3;min-height:240px;isolation:isolate;width:100%}.lp-gallery__item--large{grid-row:span 2;height:100%;display:flex}@media(max-width: 991px){.lp-gallery__item--large{grid-row:span 1;min-height:280px}}.lp-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease;min-height:200px;position:relative;z-index:1}.lp-gallery__item::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg, rgba(17, 22, 36, 0) 40%, rgba(17, 22, 36, 0.72) 100%);pointer-events:none}.lp-gallery__item::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.9rem;z-index:3;color:#fff;font-size:.94rem;font-weight:700;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.45);pointer-events:none}.lp-gallery__item:nth-child(1)::after{content:"Открытые уроки и живые диалоги"}.lp-gallery__item:nth-child(2)::after{content:"Мини-презентации и языковые победы"}.lp-gallery__item:nth-child(3)::after{content:"Клуб разговорной практики"}.lp-gallery__item:nth-child(4)::after{content:"Практика письма и быстрый фидбек"}.lp-gallery__item:nth-child(5)::after{content:"Сценки, проекты и эмоции в языке"}.lp-gallery__item:hover img{transform:scale(1.06);filter:saturate(1.08)}.lp-gallery__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.7rem;opacity:.42;background:radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.45), transparent 45%),linear-gradient(135deg, #d7dff2, #c7d0e8);animation:lp-gallery-breath 6s ease-in-out infinite;z-index:0}@keyframes lp-gallery-breath{0%,100%{transform:scale(1);opacity:.42}50%{transform:scale(1.03);opacity:.6}}.lp-faq{padding:4.5rem 0;background:#fbf9fa}.lp-faq__header{text-align:center;margin-bottom:3rem}.lp-faq__list{max-width:820px;margin:0 auto 2.5rem;display:flex;flex-direction:column;gap:1rem}.lp-faq-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease}.lp-faq-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.05)}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;color:#242424;gap:1rem;line-height:1.4}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::after{content:"+";font-size:1.6rem;font-weight:300;color:#d32226;flex-shrink:0;line-height:1;transition:transform .3s ease}.lp-faq-item[open] summary{color:#d32226}.lp-faq-item[open] summary::after{transform:rotate(45deg)}.lp-faq-item__body{padding:0 1.5rem 1.5rem;font-size:.9rem;color:#333;line-height:1.75;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem}.lp-local-cta{padding:5rem 0;background:linear-gradient(135deg, #d32226 0%, rgb(158.2930612245, 25.5069387755, 28.507755102) 100%);color:#fff;position:relative;overflow:hidden}.lp-local-cta::before,.lp-local-cta::after{content:"";position:absolute;border-radius:50%;background:hsla(0,0%,100%,.06);pointer-events:none}.lp-local-cta::before{width:600px;height:600px;top:-250px;right:-150px}.lp-local-cta::after{width:400px;height:400px;bottom:-180px;left:-100px}.lp-local-cta__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}@media(max-width: 991px){.lp-local-cta__inner{grid-template-columns:1fr;gap:2rem}}.lp-local-cta__eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.12);border-radius:50px;padding:.25rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}.lp-local-cta__title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;margin:0 0 1rem;color:#fff}.lp-local-cta__address{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:hsla(0,0%,100%,.8);margin-bottom:.5rem;line-height:1.5}.lp-local-cta__phone{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;display:flex;align-items:center;gap:.5rem;margin-top:1rem;transition:opacity .2s ease}.lp-local-cta__phone:hover{opacity:.85}.lp-local-cta__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}@media(max-width: 991px){.lp-local-cta__cta{flex-direction:row;flex-wrap:wrap}}.lp-local-cta__note{font-size:.78rem;color:hsla(0,0%,100%,.6);text-align:center;line-height:1.5}.lp-hero--chinese{background:linear-gradient(135deg, #fffdf8 0%, #fff5e6 55%, #fff 100%);color:#1a1a2e}.lp-hero--chinese .lp-hero__shape{background:#b8860b}.lp-hero--chinese .lp-hero__label{background:rgba(184,134,11,.18);color:rgb(97.3784615385,70.9169230769,5.8215384615)}.lp-hero--chinese .lp-hero__title-accent{color:rgb(126.2523076923,91.9446153846,7.5476923077)}.lp-hero--chinese .lp-hero__title-accent::after{background:#b8860b}.lp-hero--chinese .lp-hero__stat-value{color:rgb(145.5015384615,105.9630769231,8.6984615385)}.whom-card--chinese{border-top-color:#b8860b}.whom-card--chinese:hover{box-shadow:0 15px 35px rgba(184,134,11,.12)}.program-card--chinese{background:linear-gradient(180deg, rgba(184, 134, 11, 0.06) 0%, #fbf9fa 28%)}.program-card--chinese .program-card__level{color:rgb(126.2523076923,91.9446153846,7.5476923077);border-color:rgba(184,134,11,.35)}.lp-hero--level-a1{background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 58%, #fff 100%)}.lp-hero--level-a1 .lp-hero__shape{background:#8ebe87}.lp-hero--level-a1 .lp-hero__label{background:rgba(142,190,135,.2);color:rgb(70.9102702703,118.1837837838,64.0162162162)}.lp-hero--level-a1 .lp-hero__title-accent{color:rgb(82.8194594595,138.0324324324,74.7675675676)}.lp-hero--level-a1 .lp-hero__title-accent::after{background:#8ebe87}.lp-hero--level-a1 .lp-hero__stat-value{color:rgb(90.7589189189,151.2648648649,81.9351351351)}.lp-hero--level-a2b1{background:linear-gradient(135deg, #f0f4ff 0%, #e8eeff 58%, #fff 100%)}.lp-hero--level-a2b1 .lp-hero__shape{background:#122c94}.lp-hero--level-a2b1 .lp-hero__label{background:rgba(18,44,148,.1);color:#122c94}.lp-hero--level-a2b1 .lp-hero__title-accent{color:#122c94}.lp-hero--level-a2b1 .lp-hero__title-accent::after{background:#122c94}.lp-hero--level-a2b1 .lp-hero__stat-value{color:#122c94}.lp-hero--level-b2c1{background:linear-gradient(135deg, #faf5ff 0%, #f3e8ff 50%, #fff 100%)}.lp-hero--level-b2c1 .lp-hero__shape{background:#7c3aed}.lp-hero--level-b2c1 .lp-hero__label{background:rgba(124,58,237,.1);color:#5b21b6}.lp-hero--level-b2c1 .lp-hero__title-accent{color:#6d28d9}.lp-hero--level-b2c1 .lp-hero__title-accent::after{background:#7c3aed}.lp-hero--level-b2c1 .lp-hero__stat-value{color:#6d28d9}.whom-card--level-a1{border-top-color:#8ebe87}.whom-card--level-a2b1{border-top-color:#122c94}.whom-card--level-b2c1{border-top-color:#7c3aed}.lp-level-route{padding:3.5rem 0;background:#fff;border-block:1px solid rgba(0,0,0,.06)}.lp-level-route__header{text-align:center;margin-bottom:2rem}.lp-level-route__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media(max-width: 991px){.lp-level-route__grid{grid-template-columns:1fr}}.level-route-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem;border-radius:20px;text-decoration:none;color:inherit;border:2px solid rgba(0,0,0,.08);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.level-route-card:hover{border-color:rgba(211,34,38,.35);box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateY(-4px)}.level-route-card__tag{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d32226;margin-bottom:.5rem}.level-route-card__title{font-size:1.05rem;font-weight:800;color:#242424;margin:0 0 .5rem}.level-route-card__text{font-size:.85rem;color:#a19fa2;line-height:1.55;margin:0 0 1rem;flex:1}.level-route-card__link{font-size:.88rem;font-weight:700;color:#d32226}.level-route-card--a1:hover{border-color:rgba(142,190,135,.45)}.level-route-card--a2b1:hover{border-color:rgba(18,44,148,.4)}.level-route-card--b2c1:hover{border-color:rgba(124,58,237,.45)}.level-route-card--current{border-color:rgba(211,34,38,.35);background:#fbf9fa;pointer-events:none;cursor:default}@media(max-width: 767px){.lp-hero{padding:3.5rem 0 3rem}.lp-hero__actions{flex-direction:column;align-items:flex-start}.lp-local-cta__inner{text-align:center}.lp-local-cta__address,.lp-local-cta__phone{justify-content:center}.lp-local-cta__cta{width:100%;justify-content:center}}.lp-inline-address{font-style:normal}.lp-inline-cta-hours{font-size:.82rem;color:hsla(0,0%,100%,.55);margin-top:1rem}.lp-inline-cta-button{background:#fff;color:#d32226;font-weight:700;border:2px solid #fff}.lp-inline-center{text-align:center}.lp-inline-social-icon{width:30px}.lp-inline-footer-note{margin-top:16px}.lp-inline-cookie-hidden{display:none}.lp-inline-muted-link{opacity:.6}.lp-inline-disabled-card{pointer-events:none;border-style:solid}

/*# sourceMappingURL=styles.css.map*/
/*
     FILE ARCHIVED ON 02:46:59 May 03, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:29:47 Nov 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.522
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.049
  esindex: 0.008
  cdx.remote: 5.602
  LoadShardBlock: 48.207 (3)
  PetaboxLoader3.datanode: 58.019 (4)
  PetaboxLoader3.resolve: 54.626 (2)
  load_resource: 82.085
*/