@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Heavy-Dc5skzGJ.eot);src:local("Futura PT Heavy"),local("FuturaPT-Heavy"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Heavy-Dc5skzGJ.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Heavy-DJxm0Hs4.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Heavy-DRvFrJw2.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Medium-PROyQBWE.eot);src:local("Futura PT Medium"),local("FuturaPT-Medium"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Medium-PROyQBWE.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Medium-GlMnua03.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Medium-BN9TAIVA.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-MediumObl-DT3o20CS.eot);src:local("Futura PT Medium Oblique"),local("FuturaPT-MediumObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-MediumObl-DT3o20CS.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-MediumObl-BpQtR5HG.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-MediumObl-D3ctHoUX.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Futura PT Cond;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Medium-XPSSicpC.eot);src:local("Futura PT Cond Medium"),local("FuturaPTCond-Medium"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Medium-XPSSicpC.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Medium-BpEPYdbS.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Medium-8yx-EZer.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-LightObl-mjv4xbmY.eot);src:local("Futura PT Light Oblique"),local("FuturaPT-LightObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-LightObl-mjv4xbmY.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-LightObl-381-7jdu.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-LightObl-Cnx7-J2p.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Futura PT Book;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Book-DrlKcuUd.eot);src:local("Futura PT Book"),local("FuturaPT-Book"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Book-DrlKcuUd.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Book-lScYnpKG.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Book-DxF0-k4i.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Bold-DKfA2SyL.eot);src:local("Futura PT Cond Bold"),local("FuturaPTCond-Bold"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Bold-DKfA2SyL.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Bold-RlnFWBlF.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Bold-Cdm3WVc_.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT Book;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-BookObl-Br2aXwfB.eot);src:local("Futura PT Book Oblique"),local("FuturaPT-BookObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BookObl-Br2aXwfB.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BookObl-7ZA4r-Qv.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BookObl-C-fxuFy2.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Futura PT Cond Extra;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBoldObl-1DDE1Psr.eot);src:local("Futura PT Cond Extra Bold Oblique"),local("FuturaPTCond-ExtraBoldObl"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBoldObl-1DDE1Psr.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBoldObl-CalZe5HS.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBoldObl-DqtKptDx.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Light-C_k0MD54.eot);src:local("Futura PT Light"),local("FuturaPT-Light"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Light-C_k0MD54.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Light-BbWpkMs-.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Light-Bwvg4dli.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-BoldObl-B-72NBZj.eot);src:local("Futura PT Bold Oblique"),local("FuturaPT-BoldObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BoldObl-B-72NBZj.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BoldObl-Dzgowjen.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-BoldObl-ClEUeSLC.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Futura PT Demi;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-DemiObl-Cl0Huw_M.eot);src:local("Futura PT Demi Oblique"),local("FuturaPT-DemiObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-DemiObl-Cl0Huw_M.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-DemiObl-BKAThjsU.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-DemiObl-CaTGPLs9.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Futura PT Cond Extra;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBold-4YpCTlxQ.eot);src:local("Futura PT Cond Extra Bold"),local("FuturaPTCond-ExtraBold"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBold-4YpCTlxQ.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBold-699JndSL.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-ExtraBold-BryP0a2k.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Futura PT Demi;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Demi-C9b8orvm.eot);src:local("Futura PT Demi"),local("FuturaPT-Demi"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Demi-C9b8orvm.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Demi-7iJ09SX8.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Demi-DGeA2SMc.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-HeavyObl-Csbqfi92.eot);src:local("Futura PT Heavy Oblique"),local("FuturaPT-HeavyObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-HeavyObl-Csbqfi92.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-HeavyObl-BsrTL0J0.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-HeavyObl-B-_doFrm.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Futura PT Extra;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBoldObl-CoDMCIwa.eot);src:local("Futura PT Extra Bold Oblique"),local("FuturaPT-ExtraBoldObl"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBoldObl-CoDMCIwa.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBoldObl-CKRU3vUh.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBoldObl-YYgYFNJt.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Futura PT Cond Book;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Book-6N50-p5R.eot);src:local("Futura PT Cond Book"),local("FuturaPTCond-Book"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Book-6N50-p5R.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Book-BIqrZa3Y.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-Book-DM03J84k.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-Bold-Bj7ssEwC.eot);src:local("Futura PT Bold"),local("FuturaPT-Bold"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Bold-Bj7ssEwC.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Bold-BbVXbS3M.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-Bold-wEoGtsvu.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT Extra;src:url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBold-WMzT6zkY.eot);src:local("Futura PT Extra Bold"),local("FuturaPT-ExtraBold"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBold-WMzT6zkY.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBold-B16kPdPh.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPT-ExtraBold-BTCkEbDH.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BoldObl-BIHmdNoj.eot);src:local("Futura PT Cond Bold Oblique"),local("FuturaPTCond-BoldObl"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BoldObl-BIHmdNoj.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BoldObl-u7ypz3la.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BoldObl-BhypI2uk.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Futura PT Cond;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-MediumObl-m1ceF36I.eot);src:local("Futura PT Cond Medium Oblique"),local("FuturaPTCond-MediumObl"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-MediumObl-m1ceF36I.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-MediumObl-DAV9Yp5A.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-MediumObl-CHiBn0h_.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Futura PT Cond Book;src:url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BookObl-DYOzdBa6.eot);src:local("Futura PT Cond Book Oblique"),local("FuturaPTCond-BookObl"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BookObl-DYOzdBa6.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BookObl-BGMpadJZ.woff) format("woff"),url(/wp-content/themes/200balivplus/assets/FuturaPTCond-BookObl-BfxWgom9.ttf) format("truetype");font-weight:400;font-style:italic}.grid-container{--padding-inline: 52px;--content-max-width: 1120px;--breakout-max-width: 1600px;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}@media screen and (max-width: 768px){.grid-container{--padding-inline: 20px}}.grid-content{grid-column:content}.grid-content-full{grid-column:full-width}.grid-breakout{grid-column:breakout}*,*:before,*:after{box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none;color:#474747}a:hover{color:#852eba}body{margin:0;padding:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;font-family:Futura PT Book,sans-serif}main,.content{overflow-y:auto}.header{display:flex;flex-direction:row;justify-content:space-between;align-content:center;gap:16px;margin-inline:auto;padding-block:16px;width:100%;align-items:center}@media screen and (max-width: 768px){.header{padding-block:20px}}.header-wrapper{background:#f9f5ff}.header__menu-list{display:flex;flex-direction:row;justify-content:space-between;align-content:center;gap:24px;flex-wrap:wrap}@media screen and (max-width: 1200px){.header__menu-list{justify-content:center;gap:20px}}.header__menu-item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.header__menu-link{font-weight:500}.header__social-list{display:flex;flex-direction:row;justify-content:space-between;align-content:center;gap:16px;flex-shrink:0}.header__social-link{display:flex;align-items:center;justify-content:center;max-width:32px;flex-shrink:0}.header__social-link svg{max-width:32px;aspect-ratio:1/1;width:100%}@media (max-width: 768px){.header__menu-list,.header__social-list{display:none}}.header__burger{display:none;width:30px;height:20px;position:relative;cursor:pointer;border:none;background:transparent;padding:0}@media (max-width: 768px){.header__burger{display:block}}.header__burger span{position:absolute;left:0;width:100%;height:3px;background:#b36fe4;border-radius:2px;transition:all .3s ease}.header__burger span:first-child{top:0}.header__burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header__burger span:last-child{bottom:0}.header__burger.active span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:last-child{bottom:50%;transform:translateY(50%) rotate(-45deg)}.header__mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;padding:20px}.header__mobile-menu.active{display:block}.header__mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #E5E7EB}.header__mobile-menu-close{width:40px;height:40px;border:2px solid #b36fe4;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.header__mobile-menu-close svg{width:24px;height:24px;color:#b36fe4}.header__mobile-menu-list{list-style:none;padding:0;margin:0}.header__mobile-menu-item{border-bottom:1px solid #F3F4F6}.header__mobile-menu-link{display:block;padding:16px 0;color:#474747;font-size:16px;text-decoration:none}.header__mobile-menu-socials{display:flex;gap:16px;justify-content:center;padding-top:40px}.header__mobile-menu-socials a{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.header__mobile-menu-socials a svg{width:48px;height:48px;color:#fff}body.menu-open{overflow:hidden}.header-wrapper.scrolled{padding-block:10px;box-shadow:0 2px 10px #0000001a}.logo{max-width:64px;min-width:54px}.logo svg{max-width:64px;aspect-ratio:64/47;width:100%}.hero{position:relative;padding-block:48px}.hero-wrapper{background:#f9f5ff}.hero__decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__decoration{position:absolute;width:auto}.hero__decoration--boy{left:0;top:23%;transform:translateY(-50%);height:180px}@media (max-width: 1400px){.hero__decoration--boy{height:140px;left:-20px}}@media (max-width: 768px){.hero__decoration--boy{height:120px;left:-20px;top:12%}}.hero__decoration--clock{left:20%;top:1%;height:60px;rotate:-45deg}@media (max-width: 1400px){.hero__decoration--clock{left:15%;height:80px}}@media (max-width: 768px){.hero__decoration--clock{left:90px;top:3%;height:24px}}.hero__decoration--brain{left:28%;top:27%;height:60px}@media (max-width: 1400px){.hero__decoration--brain{left:20%;height:70px}}@media (max-width: 768px){.hero__decoration--brain{left:34px;bottom:auto;top:30%;height:32px}}.hero__decoration--notebook{right:20%;top:25%;height:80px;rotate:45deg}@media (max-width: 1400px){.hero__decoration--notebook{right:20%;height:90px}}@media (max-width: 768px){.hero__decoration--notebook{top:33%;right:3%;height:36px}}.hero__decoration--girl{right:0;top:16%;transform:translateY(-50%);height:200px}@media (max-width: 1400px){.hero__decoration--girl{height:140px;right:-20px}}@media (max-width: 768px){.hero__decoration--girl{height:140px;right:-20px;top:8%}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:21px}.hero__badge{display:flex;flex-direction:column;align-items:center;gap:8px}.hero__badge-icon{width:270px;color:#8b5cf6;height:200px}.hero__badge-text{font-size:120px;font-weight:300;line-height:1;color:#8b5cf6;font-family:Futura PT,sans-serif}@media (max-width: 1400px){.hero__badge-text{font-size:100px}}@media (max-width: 768px){.hero__badge-text{font-size:72px}}.hero__badge-suffix{font-size:48px;font-weight:300;color:#8b5cf6;margin-top:-10px;font-family:Futura PT,sans-serif}@media (max-width: 1400px){.hero__badge-suffix{font-size:40px}}@media (max-width: 768px){.hero__badge-suffix{font-size:32px}}.hero__title{font-size:40px;font-weight:500;color:#474747;max-width:700px;line-height:1.3;font-family:Futura PT,sans-serif}@media (max-width: 1400px){.hero__title{font-size:32px}}@media (max-width: 768px){.hero__title{font-size:28px;max-width:90%}}.hero__stats{display:flex;gap:65px;margin-top:20px}@media (max-width: 768px){.hero__stats{flex-direction:column;gap:36px;margin-top:24px}}.hero__stat{display:flex;gap:12px;text-align:left}.hero__stat-number{font-size:64px;font-weight:600;color:#7f56d9;line-height:1;font-family:Futura PT Demi,sans-serif}@media (max-width: 768px){.hero__stat-number{font-size:48px}}.hero__stat-label{font-size:20px;font-weight:400;color:#474747;line-height:1.4;font-family:Futura PT Book,sans-serif}@media (max-width: 768px){.hero__stat-label{font-size:16px}}.courses{display:flex;flex-direction:column;gap:36px;padding-block:80px}.courses__header{background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:40px;padding:24px;text-align:center;line-height:1}@media (max-width: 768px){.courses__header{border-radius:24px;padding:16px 24px;margin-bottom:36px}}.courses__title{color:#fff;font-size:36px;font-weight:700;font-family:Futura PT Heavy,sans-serif;letter-spacing:1px;text-transform:uppercase}@media (max-width: 1400px){.courses__title{font-size:28px}}@media (max-width: 768px){.courses__title{font-size:20px}}.courses__subjects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin-inline:auto;width:100%}@media (max-width: 1400px){.courses__subjects{gap:24px 32px}}@media (max-width: 768px){.courses__subjects{grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-bottom:36px}}.courses__subject{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.courses__subject{gap:12px}}.courses__subject-icon{width:48px;height:48px}@media (max-width: 768px){.courses__subject-icon{width:32px;height:32px}}.courses__subject-icon svg, .courses__subject-icon img{width:48px;height:48px;color:#fff}@media (max-width: 768px){.courses__subject-icon svg, .courses__subject-icon img{width:32px;height:32px}}.courses__subject-name{font-size:24px;color:#474747;font-family:Futura PT Book,sans-serif;font-weight:400}@media (max-width: 768px){.courses__subject-name{font-size:16px}}.courses__toggle{display:flex;background:#f3e8ff;border-radius:48px;max-width:1000px;width:100%;margin-inline:auto}.courses__toggle-btn{flex:1;padding:16px;border-radius:48px;border:none;font-size:24px;line-height:24px;font-weight:500;font-family:Futura PT,sans-serif;cursor:pointer;transition:all .3s ease;background:transparent;color:#7c3aed}@media (max-width: 768px){.courses__toggle-btn{padding:12px 20px;font-size:16px}}.courses__toggle-btn[data-type=office].courses__toggle-btn--active{background:linear-gradient(90deg,#7c3aed,#9333ea);color:#fff}.courses__toggle-btn[data-type=office]:hover{color:#fff}.courses__toggle-btn[data-type=online]{color:#ec4899}.courses__toggle-btn[data-type=online].courses__toggle-btn--active{background:linear-gradient(90deg,#ec4899,#f472b6);color:#fff}.courses__toggle-btn[data-type=online]:hover{color:#fff}.courses__notice{text-align:center;color:#6b7280;font-size:20px;font-family:Futura PT,sans-serif;font-weight:700;display:none}.courses__notice--visible{display:block}@media (max-width: 768px){.courses__notice{font-size:16px;padding:10px}}.courses__plans{display:flex;flex-direction:column;gap:16px;max-width:1000px;width:100%;margin-inline:auto}.courses__plans--office{display:flex}.courses__plans--online{display:none}.courses__plan{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:visible;position:relative;box-shadow:1px 10px 44px #00000012}@media (max-width: 768px){.courses__plan{grid-template-columns:1fr;border-radius:16px}}.courses__plan-regular{padding:24px 32px;background:#fff;border:2px solid #9347c1;border-radius:20px 0 0 20px;border-right:none;display:flex;flex-direction:column}@media (max-width: 768px){.courses__plan-regular{padding:20px;border-radius:16px 16px 0 0;border-right:2px solid #9347c1;border-bottom:none}}.courses__plan-featured{padding:24px 32px;border-radius:0 20px 20px 0;color:#fff;display:flex;flex-direction:column}.courses__plan-featured--purple{background:linear-gradient(135deg,#9333ea,#7c3aed)}.courses__plan-featured--pink{background:linear-gradient(135deg,#f472b6,#ec4899)}@media (max-width: 768px){.courses__plan-featured{padding:20px;border-radius:0 0 16px 16px}}.courses__plan-featured .courses__plan-title,.courses__plan-featured .courses__plan-desc{color:#fff}.courses__plan-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#1f2937;font-family:Futura PT,sans-serif}@media (max-width: 768px){.courses__plan-title{font-size:18px}}.courses__plan-desc{font-size:14px;color:#6b7280;margin-bottom:20px;line-height:1.4;font-family:Futura PT,sans-serif}@media (max-width: 768px){.courses__plan-desc{font-size:13px;margin-bottom:16px}}.courses__plan-price{display:flex;align-items:baseline;gap:6px;margin-top:auto}.courses__plan-amount{font-size:40px;font-weight:700;font-family:Futura PT,sans-serif;color:#7c3aed}.courses__plan-featured .courses__plan-amount{color:#fff}.courses__plan-amount--white{color:#fff!important}@media (max-width: 768px){.courses__plan-amount{font-size:32px}}.courses__plan-currency{font-size:18px;font-weight:500;font-family:Futura PT,sans-serif;color:#7c3aed}.courses__plan-featured .courses__plan-currency{color:#fff}@media (max-width: 768px){.courses__plan-currency{font-size:16px}}.courses__plan-title{font-family:Futura PT Demi,sans-serif;font-size:28px}.courses__plan-desc{font-family:Futura PT Book,sans-serif;font-size:20px}#office-plans .courses__plan:nth-of-type(1) .courses__plan-featured--purple{background:#9e77ed}#office-plans .courses__plan:nth-of-type(2) .courses__plan-featured--purple{background:#852eba}#office-plans .courses__plan:nth-of-type(3) .courses__plan-featured--purple{background:#761cea}#office-plans .courses__plan:nth-of-type(1) .courses__plan-amount{color:#9e77ed}#office-plans .courses__plan:nth-of-type(2) .courses__plan-amount{color:#852eba}#office-plans .courses__plan:nth-of-type(3) .courses__plan-amount{color:#761cea}#office-plans .courses__plan:nth-of-type(1) .courses__plan-regular{border-color:#9e77ed}#office-plans .courses__plan:nth-of-type(2) .courses__plan-regular{border-color:#852eba}#office-plans .courses__plan:nth-of-type(3) .courses__plan-regular{border-color:#761cea}#online-plans .courses__plan:nth-of-type(1) .courses__plan-featured--pink{background:#f670c7}#online-plans .courses__plan:nth-of-type(2) .courses__plan-featured--pink{background:#ca1a8e}#online-plans .courses__plan:nth-of-type(3) .courses__plan-featured--pink{background:#b10361}#online-plans .courses__plan:nth-of-type(1) .courses__plan-amount{color:#f670c7}#online-plans .courses__plan:nth-of-type(2) .courses__plan-amount{color:#ca1a8e}#online-plans .courses__plan:nth-of-type(3) .courses__plan-amount{color:#b10361}#online-plans .courses__plan:nth-of-type(1) .courses__plan-regular{border-color:#f670c7}#online-plans .courses__plan:nth-of-type(2) .courses__plan-regular{border-color:#ca1a8e}#online-plans .courses__plan:nth-of-type(3) .courses__plan-regular{border-color:#b10361}.je-link{text-decoration:underline}.benefits{padding-block:80px;background:#f9f5ff}.benefits-wrapper{background:#f9f5ff}.benefits__title{font-size:36px;font-weight:800;color:#8b5cf6;text-align:center;text-transform:uppercase;font-family:Futura PT,sans-serif;letter-spacing:1px;margin-bottom:60px}@media (max-width: 1400px){.benefits__title{font-size:40px}}@media (max-width: 768px){.benefits__title{font-size:28px;margin-bottom:36px}}.benefits__list{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px}@media (max-width: 1400px){.benefits__list{gap:40px 48px}}@media (max-width: 768px){.benefits__list{grid-template-columns:1fr;gap:32px}}.benefits__item{display:flex;gap:32px}@media (max-width: 768px){.benefits__item{gap:16px}}.benefits__item-title{font-size:24px;font-weight:600;color:#8b5cf6;font-family:Futura PT Demi,sans-serif;line-height:1.3;max-width:85%}@media (max-width: 1400px){.benefits__item-title{font-size:20px}}@media (max-width: 768px){.benefits__item-title{font-size:18px}}.benefits__item-text{font-size:16px;color:#474747;line-height:1.5;font-family:Futura PT Book,sans-serif}@media (max-width: 1400px){.benefits__item-text{font-size:16px}}@media (max-width: 768px){.benefits__item-text{font-size:15px}}.benefits__item-content{display:flex;flex-direction:column;gap:24px}.benefits__icon{width:64px;height:64px;border-radius:50%}@media (max-width: 768px){.benefits__icon{width:48px;height:48px}}.benefits__icon svg, .benefits__icon img{width:64px;height:64px;color:#fff;fill:#fff}@media (max-width: 768px){.benefits__icon svg, .benefits__icon img{width:48px;height:48px}}.cta{padding-block:80px}.cta-wrapper{background:#fff}.cta__form{max-width:1120px;margin-inline:auto;background:#9e77ed;border-radius:24px;padding:32px 48px;display:flex;justify-content:space-between;gap:32px}@media (max-width: 1200px){.cta__form{flex-direction:column;padding:32px 24px;gap:24px}}@media (max-width: 768px){.cta__form{border-radius:16px;gap:20px}}.cta__form-content{width:100%;display:flex;flex-direction:column;gap:16px;text-align:center}.cta__inputs-wrapper{display:flex;gap:24px}@media screen and (max-width: 768px){.cta__inputs-wrapper{flex-direction:column}}.cta__title{font-size:24px;font-weight:600;color:#fff;font-family:Futura PT Demi,sans-serif;line-height:1.2;flex:0 0 auto;max-width:300px}@media (max-width: 1200px){.cta__title{max-width:100%;text-align:center}}@media (max-width: 768px){.cta__title{font-size:20px}}.cta__inputs{display:flex;gap:16px;flex:1;max-width:450px}@media (max-width: 1200px){.cta__inputs{width:100%;max-width:100%}}@media (max-width: 768px){.cta__inputs{flex-direction:column;gap:12px}}.cta__input{flex:1;padding:12px 20px;border-radius:8px;border:none;background:#fff;font-size:15px;font-family:Futura PT Book,sans-serif;color:#474747;width: 100%;}.cta__input::placeholder{color:#9ca3af}.cta__input:focus{outline:none}.cta__submit{padding:12px 32px;background:transparent;color:#fff;border:2px solid white;border-radius:8px;font-size:16px;font-weight:500;font-family:Futura PT,sans-serif;cursor:pointer;transition:all .3s ease;flex:0 0 auto}@media (max-width: 1200px){.cta__submit{width:200px}}@media (max-width: 768px){.cta__submit{width:100%}}.cta__submit:hover{background:#fff;color:#9333ea}.cta__disclaimer{color:#fff;font-size:11px;font-family:Futura PT Book,sans-serif;white-space:nowrap}@media (max-width: 768px){.cta__disclaimer{position:static;transform:none;white-space:normal;text-align:center;margin-top:8px}}.teachers{position:relative;padding-block:80px}.teachers__title{font-size:36px;font-weight:800;color:#8b5cf6;text-align:center;text-transform:uppercase;font-family:Futura PT,sans-serif;letter-spacing:1px;margin-bottom:60px}@media (max-width: 1400px){.teachers__title{font-size:40px}}@media (max-width: 768px){.teachers__title{font-size:28px;margin-bottom:36px}}.teachers__slider{position:relative;overflow:hidden;padding-bottom:48px}@media (max-width: 768px){.teachers__slider{padding-bottom:40px}}.teachers__card{display:flex;gap:48px;align-items:center;max-width:900px;margin-inline:auto}@media (max-width: 768px){.teachers__card{flex-direction:column;gap:24px;text-align:center}}.teachers__photo{flex:0 0 300px;height:400px;border-radius:16px;overflow:hidden}@media (max-width: 1400px){.teachers__photo{flex:0 0 250px;height:350px}}@media (max-width: 768px){.teachers__photo{flex:none;height:400px}}.teachers__photo img{width:100%;height:100%;object-fit:cover}.teachers__info{flex:1;display:flex;flex-direction:column;gap:16px}.teachers__name{font-size:28px;font-weight:600;color:#8b5cf6;font-family:Futura PT Demi,sans-serif}@media (max-width: 1400px){.teachers__name{font-size:32px}}@media (max-width: 768px){.teachers__name{font-size:28px}}.teachers__role{font-size:20px;color:#9ca3af;font-family:Futura PT Book,sans-serif}@media (max-width: 768px){.teachers__role{font-size:18px}}.teachers__description{font-size:16px;color:#474747;line-height:1.6;font-family:Futura PT Book,sans-serif}@media (max-width: 768px){.teachers__description{font-size:15px}}.teachers__prev,.teachers__next{position:absolute;top:35%;transform:translateY(-50%);width:48px;height:48px;background:transparent;z-index:10}.teachers__prev:after,.teachers__next:after{font-size:32px;color:#d1d5db;font-weight:300}.teachers__prev:hover:after,.teachers__next:hover:after{color:#8b5cf6}@media (max-width: 768px){.teachers__prev,.teachers__next{display:none}}.teachers__prev{left:0}.teachers__next{right:0}.teachers__pagination{position:static;display:flex;justify-content:center;gap:8px;bottom:40px!important;margin:0;padding:0}.teachers__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#e5e7eb;opacity:1;transition:all .3s ease}.teachers__pagination .swiper-pagination-bullet-active{background:#8b5cf6}.gallery{padding-block:80px;background:#f9f5ff;position:relative}.gallery__swiper-wrapper{position:relative;max-width:1600px;margin-inline:auto}.gallery__title{font-size:36px;font-weight:800;color:#8b5cf6;text-align:center;text-transform:uppercase;font-family:Futura PT,sans-serif;letter-spacing:1px;margin-bottom:60px}@media (max-width: 1400px){.gallery__title{font-size:40px}}@media (max-width: 768px){.gallery__title{font-size:28px;margin-bottom:36px}}.gallery__slider{position:relative;overflow:hidden;max-width:1200px;margin-inline:auto;width:80%}.gallery__image{width:100%;height:700px;border-radius:24px;overflow:hidden}@media (max-width: 1400px){.gallery__image{height:450px}}@media (max-width: 768px){.gallery__image{height:300px;border-radius:16px}}.gallery__image img{width:100%;height:100%;object-fit:cover}.gallery__prev,.gallery__next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:transparent;z-index:10}.gallery__prev:after,.gallery__next:after{font-size:32px;color:#474747;font-weight:300}.gallery__prev:hover:after,.gallery__next:hover:after{color:#8b5cf6}@media (max-width: 768px){.gallery__prev,.gallery__next{display:none}}.gallery__prev{left:50px!important;margin:0!important}@media (max-width: 1200px){.gallery__prev{left:30px!important}}@media (max-width: 768px){.gallery__prev{left:20px!important}}.gallery__next{right:50px!important;margin:0!important}@media (max-width: 1200px){.gallery__next{right:30px!important}}@media (max-width: 768px){.gallery__next{right:20px!important}}.faq{padding-block:80px}.faq__title{font-size:36px;font-weight:800;color:#8b5cf6;text-align:center;text-transform:uppercase;font-family:Futura PT,sans-serif;letter-spacing:1px;margin-bottom:60px}@media (max-width: 1400px){.faq__title{font-size:40px}}@media (max-width: 768px){.faq__title{font-size:28px;margin-bottom:36px}}.faq__list{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.faq__item{background:#fff;overflow:hidden;transition:all .3s ease;border-bottom:1px solid #eee}.faq__item:last-child{border-bottom:unset}.faq__item--active .faq__answer{max-height:300px;padding:20px 24px}.faq__item--active .faq__icon:after{content:"×";font-size:32px;color:#9ca3af}.faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;text-align:left;font-family:Futura PT Medium,sans-serif;font-size:24px}@media (max-width: 768px){.faq__question{padding:16px 20px;gap:16px}}.faq__question span:first-child{font-size:18px;color:#474747;line-height:1.4}@media (max-width: 768px){.faq__question span:first-child{font-size:16px}}.faq__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.faq__icon:after{content:"+";font-size:28px;color:#9ca3af;font-weight:300}.faq__answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 24px}.faq__answer p{color:#6b7280;line-height:1.5;font-family:Futura PT Book,sans-serif;font-size:16px}@media (max-width: 768px){.faq__answer p{font-size:14px}}.contacts{padding-block:80px}.contacts__container{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width: 768px){.contacts__container{grid-template-columns:1fr;gap:32px;margin-bottom:32px}}.contacts__info{display:flex;flex-direction:column;gap:32px}.contacts__title{font-size:36px;font-weight:800;color:#9d78bf;font-family:Futura PT,sans-serif;letter-spacing:1px;margin-bottom:60px}@media (max-width: 1400px){.contacts__title{font-size:40px}}@media (max-width: 768px){.contacts__title{font-size:28px;margin-bottom:36px}}.contacts__list{display:flex;flex-direction:column;gap:20px}.contacts__item{display:flex;gap:12px;align-items:center;font-size:24px;color:#474747;font-family:Futura PT Book,sans-serif;text-decoration:none;transition:color .3s ease}.contacts__item svg{width:36px;height:36px}.contacts__item:hover{color:#8b5cf6}@media (max-width: 768px){.contacts__item{font-size:24px}}.contacts__item p{margin:0;line-height:1.6}.contacts__address{font-style:normal}.contacts__icon{flex-shrink:0;width:24px;height:24px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.contacts__socials{display:flex;gap:16px}.contacts__social{width:36px;height:36px}.contacts__social:hover{transform:scale(1.1)}.contacts__social svg{width:36px;height:36px}.contacts__map{background:#e5e7eb;border-radius:16px;min-height:400px}@media (max-width: 768px){.contacts__map{min-height:300px}}.contacts__slogan{text-align:center;font-size:36px;color:#474747;font-family:Futura PT Demi,sans-serif;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}@media (max-width: 768px){.contacts__slogan{font-size:20px}}.contacts__img{max-width:64px}.footer{background:#374151;padding:24px 0}.footer__container{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer__container{flex-direction:column;gap:16px}}.footer__nav{display:flex;gap:32px}@media (max-width: 768px){.footer__nav{flex-wrap:wrap;justify-content:center;gap:16px 24px}}.footer__link{color:#d1d5db;font-size:15px;font-family:Futura PT Book,sans-serif;text-decoration:none;transition:color .3s ease}.footer__link:hover{color:#fff}@media (max-width: 768px){.footer__link{font-size:14px}}.footer__copyright{color:#d1d5db;font-size:15px;font-family:Futura PT Book,sans-serif}@media (max-width: 768px){.footer__copyright{font-size:14px}}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px!important}.school{padding-block:80px}.school__header{background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:40px;padding:24px;text-align:center}@media (max-width: 768px){.school__header{border-radius:24px;padding:16px 24px;margin-bottom:36px}}.school__title{color:#fff;font-size:36px;font-weight:700;font-family:Futura PT Heavy,sans-serif;letter-spacing:1px;text-transform:uppercase;line-height:1;margin:0}@media (max-width: 1400px){.school__title{font-size:28px}}@media (max-width: 768px){.school__title{font-size:20px}}.school__container{display:flex;max-width:800px;margin-inline:auto;margin-block:36px;gap:32px;justify-content:center;align-content:center}@media (max-width: 768px){.school__container{flex-direction:column}}.school__subjects{display:flex;flex-direction:column;justify-content:space-between;gap:20px}@media (max-width: 768px){.school__subjects{flex-direction:row;flex-wrap:wrap;gap:16px}}.school__subject{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.school__subject{flex:0 0 calc(30% - 8px);gap:12px}}.school__subject-icon{width:48px;height:48px;flex-shrink:0}@media (max-width: 768px){.school__subject-icon{width:40px;height:40px}}.school__subject-icon svg, .school__subject-icon img{width:100%;height:100%;color:#8b5cf6}.school__subject-name{font-size:20px;color:#474747;font-family:Futura PT Book,sans-serif;font-weight:400}@media (max-width: 768px){.school__subject-name{font-size:18px}}.school__gallery{position:relative;overflow:hidden;padding-inline:48px}@media (max-width: 768px){.school__gallery{border-radius:16px}}.school__slider{position:relative;height:100%;min-height:400px;border-radius:20px}@media (max-width: 1200px){.school__slider{min-height:350px}}@media (max-width: 768px){.school__slider{min-height:300px}}.school__image{width:100%;height:400px}@media (max-width: 1200px){.school__image{height:350px}}@media (max-width: 768px){.school__image{height:300px}}.school__image img{width:100%;height:100%;object-fit:cover}.school__prev,.school__next{position:absolute;top:35%;transform:translateY(-50%);width:48px;height:48px;background:transparent;z-index:10}.school__prev:after,.school__next:after{font-size:32px;color:#d1d5db;font-weight:300}.school__prev:hover:after,.school__next:hover:after{color:#8b5cf6}@media (max-width: 768px){.school__prev,.school__next{display:none}}.school__prev{left:0}.school__next{right:0}
.cta__form .wpcf7-response-output {
    display: none !important;
}

/* Показываем только после результата отправки */
.cta__form.invalid .wpcf7-response-output,
.cta__form.sent .wpcf7-response-output,
.cta__form.failed .wpcf7-response-output,
.cta__form.spam .wpcf7-response-output,
.cta__form.unaccepted .wpcf7-response-output {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;

    display: block !important;

    width: calc(100% - 40px);
    max-width: 460px;

    margin: 0 !important;
    padding: 28px 32px !important;

    border: 0 !important;
    border-radius: 22px;

    background: #ffffff;
    color: #222222;

    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;

    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.25);

    transform: translate(-50%, -50%);
}

.cta__form.invalid .wpcf7-response-output::after,
.cta__form.sent .wpcf7-response-output::after,
.cta__form.failed .wpcf7-response-output::after,
.cta__form.spam .wpcf7-response-output::after,
.cta__form.unaccepted .wpcf7-response-output::after {
    content: "Закрити";display: flex;
margin: 22px auto 0;
    justify-content: center;

    min-width: 120px;
    height: 42px;
    line-height: 42px;

    margin-top: 20px;
    padding: 0 20px;
    border-radius: 12px;

    background: #9b72ef;
    color: #ffffff;

    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
/* Курсор, чтобы было понятно, что окно кликабельное */
.cta__form .wpcf7-response-output {
    cursor: pointer;
}

/* Принудительно скрываем popup после клика */
.cta__form .wpcf7-response-output.cf7-response-hidden {
    display: none !important;
}