.edu-home{--ink:#241d36;--acc:#6d3d85;--acc-d:#57306c;--muted:#5f5875;--line:#e7e2ef;--bg:#faf9fc;--tint:#f3eef8;--r:8px;color:var(--ink);font-family:"Golos Text",Arial,sans-serif;font-size:17px;line-height:1.6}
.edu-home a:focus-visible,.edu-home button:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
.edu-home img{display:block;max-width:100%}
.edu-home h1,.edu-home h2,.edu-home h3{margin:0;font-weight:700;letter-spacing:-.015em;line-height:1.15}
.edu-home p{margin:0}
.edu-home .w{max-width:1200px;margin:0 auto;padding:0 28px}
.edu-home .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:var(--r);background:var(--acc);color:#fff;font:600 16px/1 'Golos Text',Arial,sans-serif;text-decoration:none;border:1.5px solid var(--acc);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.edu-home .btn:hover{background:var(--acc-d);border-color:var(--acc-d)}
.edu-home .btn.line{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.edu-home .btn.line:hover{background:rgba(255,255,255,.14);border-color:#fff}
.edu-home .btn.white{background:#fff;color:var(--ink);border-color:#fff}
.edu-home .btn.white:hover{background:var(--tint);border-color:var(--tint)}
.edu-home .hero a:focus-visible,.edu-home .band a:focus-visible{outline-color:#fff}
.edu-home .hero{position:relative;min-height:clamp(560px,calc(100dvh - 72px),800px);display:flex;align-items:flex-start;color:#fff;background:#241d36;isolation:isolate}
.edu-home .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:-2}
.edu-home .hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(26,20,40,.88) 0,rgba(26,20,40,.66) 34%,rgba(26,20,40,.12) 66%),linear-gradient(0deg,rgba(26,20,40,.35) 0,rgba(26,20,40,0) 30%)}
.edu-home .hero .w{width:100%;padding-top:clamp(44px,7vw,88px)}
.edu-home .hero h1{font-size:clamp(36px,5.4vw,68px);max-width:17ch;letter-spacing:-.025em}
.edu-home .hero p{margin-top:18px;max-width:30em;font-size:clamp(17px,1.5vw,20px);color:#ece6f3}
.edu-home .hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.edu-home .sec{padding:clamp(56px,8vw,104px) 0}
.edu-home .sec.w2{background:#fff}
.edu-home .sec h2{font-size:clamp(28px,3.4vw,42px);max-width:20ch}
.edu-home .sec .lead{margin-top:14px;color:var(--muted);max-width:40em}
.edu-home .grp{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:12px 40px;padding:30px 0;border-bottom:1px solid var(--line)}
.edu-home .grp>div:first-child h3{font-size:22px}
.edu-home .grp>div:first-child p{margin-top:6px;color:var(--muted);font-size:15px;max-width:22em}
.edu-home .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.edu-home .rows.one{grid-template-columns:minmax(0,1fr)}
.edu-home .tr{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}
.edu-home .rows .tr:nth-child(-n+2){border-top:0;padding-top:0}
.edu-home .rows.one .tr:nth-child(2){border-top:1px solid var(--line);padding-top:14px}
.edu-home .tr b{display:block;font-weight:600;font-size:18px;line-height:1.35}
.edu-home .tr span{display:block;color:var(--muted);font-size:15px}
.edu-home .tr a{flex:none;font-weight:600;color:var(--acc);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px;white-space:nowrap}
.edu-home .tr a:hover{color:var(--acc-d)}
.edu-home .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,88px);align-items:center}
.edu-home .split .ph{border-radius:var(--r);overflow:hidden;aspect-ratio:5/4}
.edu-home .split .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.edu-home .steps{margin:30px 0 0;padding:0;list-style:none}
.edu-home .steps li{padding:18px 0;border-top:1px solid var(--line)}
.edu-home .steps li:first-child{border-top:0;padding-top:0}
.edu-home .steps b{display:block;font-size:19px;font-weight:700}
.edu-home .steps span{color:var(--muted);font-size:16px}
.edu-home .cefr{margin-top:36px;display:grid;grid-template-columns:repeat(6,1fr);gap:0}
.edu-home .cefr div{padding:22px 14px 20px;border-top:6px solid var(--c);background:var(--b)}
.edu-home .cefr b{display:block;font-size:26px;font-weight:700}
.edu-home .cefr span{font-size:14.5px;color:#463e5c}
.edu-home .cefr div:nth-child(1){--c:#d7c4e6;--b:#f6f1fa}
.edu-home .cefr div:nth-child(2){--c:#bf9fd6;--b:#f1e9f7}
.edu-home .cefr div:nth-child(3){--c:#a678c4;--b:#ece1f4}
.edu-home .cefr div:nth-child(4){--c:#8a52a8;--b:#e6d8f0}
.edu-home .cefr div:nth-child(5){--c:#6d3d85;--b:#dfcdeb}
.edu-home .cefr div:nth-child(6){--c:#4a2860;--b:#d7c2e6}
.edu-home .band{background:var(--acc);color:#fff;padding:clamp(48px,6vw,76px) 0}
.edu-home .band .w{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}
.edu-home .band h2{font-size:clamp(26px,3.2vw,38px);max-width:18ch}
.edu-home .band p{margin-top:10px;color:#eadff3;max-width:34em}
.edu-home .btn.ghost{background:#fff;color:var(--acc)}
.edu-home .btn.ghost:hover{background:var(--tint)}
@media(max-width:900px){.edu-home .grp{grid-template-columns:1fr}.edu-home .rows{grid-template-columns:1fr}.edu-home .rows .tr:nth-child(2){border-top:1px solid var(--line);padding-top:14px}.edu-home .split{grid-template-columns:1fr}.edu-home .split .ph{aspect-ratio:4/3}.edu-home .cefr{grid-template-columns:repeat(3,1fr)}.edu-home .hero>img{object-position:70% 100%}.edu-home .w{padding:0 20px}}
@media(max-width:560px){.edu-home .hero .cta .btn{flex:1 1 100%}.edu-home .cefr{grid-template-columns:repeat(2,1fr)}.edu-home .band .btn{width:100%}}
.edu-home .tr a{color:var(--acc)}.edu-home h1,.edu-home h2,.edu-home h3{font-family:inherit}.edu-home .hero h1{color:#fff}.edu-home .hero p{color:#ece6f3}.edu-home .band h2{color:#fff}.edu-home .band p{color:#eadff3}.edu-home .btn,.edu-home .btn:hover{color:#fff;text-decoration:none}.edu-home .btn.white,.edu-home .btn.white:hover{color:#241d36}.edu-home img{max-width:100%}.edu-home .hero>img{height:100%}.edu-home .split .ph img{height:100%}
.edu-home .advwrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px clamp(32px,6vw,88px);align-items:start}.edu-home .adv{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.edu-home .adv li{padding:20px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:600;line-height:1.4}.edu-home .nums{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink)}.edu-home .nums div{padding:28px 24px 8px 0}.edu-home .nums div+div{padding-left:24px;border-left:1px solid var(--line)}.edu-home .nums b{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1;color:var(--acc);letter-spacing:-.03em}.edu-home .nums span{display:block;margin-top:10px;color:var(--muted)}@media(max-width:900px){.edu-home .advwrap{grid-template-columns:1fr}.edu-home .nums{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-home .nums div,.edu-home .nums div+div{padding:22px 16px 8px 0;border-left:0}.edu-home .nums div:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}}
body.ctg-edu-new.page-id-39948 .ast-container{max-width:100%!important;padding:0!important;display:block!important}body.ctg-edu-new.page-id-39948 #primary,body.ctg-edu-new.page-id-39948 .site-main,body.ctg-edu-new.page-id-39948 .ast-article-single{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.ctg-edu-new.page-id-39948 .entry-content{margin:0}
