.admissions-v2{--ad-blue:#2189e8;--ad-deep:#0871d1;--ad-ink:#12304a;--ad-muted:#5b7288;--ad-sky:#e9f5ff;--ad-yellow:#ffd84d;--ad-yellow-soft:#fff7c9;color:var(--ad-ink);background:#fff;overflow:hidden}.admissions-v2 h1,.admissions-v2 h2,.admissions-v2 h3{font-family:var(--font-display),sans-serif}.admissions-label{letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ad-deep)!important;margin:0 0 18px!important;font-size:11px!important}.admissions-hero{background:linear-gradient(135deg,#f5fbff 0%,#fff 54%,#fff9d9 100%);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,5vw,76px);max-width:1440px;min-height:720px;margin:0 auto;padding:64px max(28px,50vw - 620px) 76px;display:grid}.admissions-hero-copy{z-index:2;position:relative}.admissions-hero .admissions-label{align-items:center;gap:10px;display:flex}.admissions-hero .admissions-label span{color:var(--ad-yellow);font-size:18px}.admissions-hero h1{color:var(--ad-ink);letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(54px,5.7vw,84px);font-weight:600;line-height:.96}.admissions-hero h1 strong,.admissions-v2 h2 strong{color:var(--ad-blue);font-weight:700}.admissions-hero-copy>p:not(.admissions-label){color:var(--ad-muted);max-width:575px;margin:0;font-size:16px;line-height:1.8}.admissions-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.admissions-primary,.admissions-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.admissions-primary{background:var(--ad-blue);color:#fff;gap:24px;box-shadow:0 14px 30px #2189e83b}.admissions-primary span{background:var(--ad-yellow);color:var(--ad-ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admissions-secondary{color:var(--ad-deep);border:1.5px solid #b9d9f4}.admissions-hero-note{border-top:1px solid #cfe4f5;align-items:center;gap:12px;max-width:350px;margin-top:35px;padding-top:18px;display:flex}.admissions-hero-note b{color:var(--ad-blue);font-family:var(--font-display),sans-serif;font-size:31px;line-height:1}.admissions-hero-note span{color:#72879a;text-transform:uppercase;font-size:10px;line-height:1.5}.admissions-hero-visual{min-height:590px;position:relative}.admissions-hero-visual:before{background:var(--ad-sky);content:"";border-radius:52% 48% 45% 55%/48% 38% 62% 52%;position:absolute;inset:25px -20px -18px 35px;transform:rotate(3deg)}.admissions-hero-visual img{object-fit:cover;border:8px solid #fff;border-radius:48% 52% 41% 59%/46% 43% 57% 54%;width:100%;height:570px;position:relative;box-shadow:0 24px 70px #1b5b9129}.admissions-sun{background:var(--ad-yellow);z-index:2;border-radius:50%;width:150px;height:150px;position:absolute;top:-10px;right:-40px}.admissions-float{z-index:3;background:#fff;border:1px solid #e7f2fb;border-radius:20px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:20px;left:-30px;box-shadow:0 18px 45px #174d7b2e}.admissions-float>b{background:var(--ad-yellow-soft);color:#df9b00;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.admissions-float span{gap:3px;display:grid}.admissions-float strong{font-size:11px}.admissions-float small{color:#708599;font-size:9px}.admissions-hero-visual>i{color:var(--ad-yellow);z-index:3;font-size:48px;font-style:normal;position:absolute;bottom:6px;right:-15px}.admissions-ribbon{background:var(--ad-blue);color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:27px;min-height:72px;font-size:17px;font-weight:650;display:flex;overflow:hidden}.admissions-ribbon i{color:var(--ad-yellow);font-size:17px;font-style:normal}.admissions-section{max-width:1240px;margin:0 auto;padding:125px 28px}.admissions-process header{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.admissions-v2 h2{color:var(--ad-ink);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:600;line-height:1.02}.admissions-process header>p{color:var(--ad-muted);margin:0;font-size:14px;line-height:1.8}.admissions-step-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:60px;display:grid}.admissions-step-grid article{border:1px solid #e6eff5;border-radius:25px;flex-direction:column;min-height:350px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #1c598412}.admissions-step-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1c598424}.admissions-step-grid .step-1{background:var(--ad-sky)}.admissions-step-grid .step-2{background:var(--ad-yellow-soft)}.admissions-step-grid .step-3{background:#fff}.admissions-step-grid .step-4{background:var(--ad-blue);color:#fff}.admissions-step-grid span{color:var(--ad-deep);letter-spacing:.1em;font-size:10px;font-weight:850}.admissions-step-grid i{color:var(--ad-blue);font-family:var(--font-display),sans-serif;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin-top:34px;font-size:23px;font-style:normal;display:flex}.admissions-step-grid h3{margin:28px 0 12px;font-size:23px;font-weight:650;line-height:1.08}.admissions-step-grid p{color:var(--ad-muted);margin:0;font-size:11px;line-height:1.7}.admissions-step-grid b{margin-top:auto;padding-top:20px;font-size:10px}.admissions-step-grid em{color:var(--ad-deep);margin-left:4px;font-style:normal}.admissions-step-grid .step-4 span,.admissions-step-grid .step-4 p{color:#e6f4ff}.admissions-step-grid .step-4 i{background:var(--ad-yellow);color:var(--ad-ink)}.admissions-step-grid .step-4 h3,.admissions-step-grid .step-4 em{color:#fff}.admissions-visit{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(50px,8vw,115px);padding-top:25px;display:grid}.admissions-visit-photo{min-height:570px;position:relative}.admissions-visit-photo:before{background:var(--ad-yellow-soft);content:"";border-radius:50%;width:245px;height:245px;position:absolute;top:-40px;left:-45px}.admissions-visit-photo img{object-fit:cover;border:8px solid #fff;border-radius:48% 52% 41% 59%/46% 43% 57% 54%;width:100%;height:530px;position:relative;box-shadow:0 24px 60px #1b5b9124}.admissions-visit-photo span{color:var(--ad-blue);font-family:var(--font-display),sans-serif;z-index:2;background:#fff;border:1px solid #e7f2fb;border-radius:19px;padding:17px 20px;font-size:20px;line-height:1.08;position:absolute;bottom:0;right:-25px;box-shadow:0 18px 42px #174d7b29}.admissions-visit-photo b{color:var(--ad-ink);font-weight:650}.admissions-visit-copy>p:not(.admissions-label){color:var(--ad-muted);margin:25px 0;font-size:14px;line-height:1.8}.admissions-visit ul{margin:0 0 26px;padding:0;list-style:none}.admissions-visit li{border-top:1px solid #d8e7f1;gap:4px;padding:15px 0;display:grid}.admissions-visit li b{font-size:12px}.admissions-visit li span{color:var(--ad-muted);font-size:11px;line-height:1.55}.admissions-visit-copy>a,.admissions-fees-card a{color:var(--ad-deep);font-size:12px;font-weight:800}.admissions-visit-copy>a span,.admissions-fees-card a span{margin-left:10px;font-size:18px}.admissions-fees{max-width:none;padding:0}.admissions-fees-card{background:linear-gradient(135deg,#fff7c9,#ffe58a);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1184px;min-height:410px;margin:0 auto;padding:64px 9%;display:grid;position:relative;overflow:hidden}.admissions-fees-card>div{z-index:2;position:relative}.admissions-fees-card p:not(.admissions-label){color:#5d5a48;max-width:570px;margin:23px 0 26px;font-size:14px;line-height:1.75}.admissions-fees-card aside{justify-content:center;align-items:center;min-height:285px;display:flex;position:relative}.admissions-fees-card aside>span{color:var(--ad-deep);font-family:var(--font-display),sans-serif;text-align:center;z-index:2;border:3px solid #12304a33;border-radius:50%;padding:56px 22px;font-size:32px;font-weight:700;line-height:.95;transform:rotate(9deg)}.admissions-fees-card aside i{color:#fff7d5;font-size:260px;font-style:normal;line-height:1;position:absolute;top:0;left:-15px;transform:rotate(14deg)}.admissions-fees-card aside small{color:#746a39;text-align:center;text-transform:uppercase;z-index:3;font-size:10px;font-weight:800;line-height:1.5;position:absolute;bottom:4px}.admissions-form{color:#fff;background:#103f68;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,110px);margin-top:125px;padding:92px max(28px,50vw - 592px);display:grid}.admissions-form .admissions-label{color:var(--ad-yellow)!important}.admissions-form h2{color:#fff}.admissions-form h2 strong{color:var(--ad-yellow)}.admissions-form>div>p:not(.admissions-label){color:#c5ddf0;max-width:410px;font-size:14px;line-height:1.8}.admissions-form .lead-form{box-shadow:0 18px 45px #00000026}@media (max-width:1000px){.admissions-hero{grid-template-columns:1fr;min-height:0;padding:60px 30px 85px}.admissions-hero-visual{width:100%;max-width:650px;margin:0 auto}.admissions-process header,.admissions-visit,.admissions-form{grid-template-columns:1fr;gap:48px}.admissions-step-grid{grid-template-columns:1fr 1fr}.admissions-visit-photo{max-width:600px}.admissions-fees-card{margin:0 30px}.admissions-form{padding:85px 30px}}@media (max-width:650px){.admissions-hero{padding:48px 20px 68px}.admissions-hero h1{font-size:51px}.admissions-hero-visual{min-height:405px}.admissions-hero-visual img{height:390px}.admissions-hero-visual:before{inset:18px -7px -8px 18px}.admissions-sun{width:100px;height:100px;top:-5px;right:-20px}.admissions-float{padding:12px 14px;bottom:4px;left:-3px}.admissions-float>b{width:36px;height:36px}.admissions-ribbon{justify-content:flex-start;gap:17px;padding-left:20px;font-size:14px}.admissions-section{padding:78px 20px}.admissions-step-grid{grid-template-columns:1fr;margin-top:42px}.admissions-step-grid article{min-height:280px}.admissions-visit{padding-top:0}.admissions-visit-photo{min-height:420px}.admissions-visit-photo img{height:390px}.admissions-visit-photo:before{width:170px;height:170px;top:-20px;left:-20px}.admissions-visit-photo span{right:-4px}.admissions-fees-card{min-height:0;margin:0;padding:65px 24px;display:block}.admissions-fees-card aside{min-height:220px;margin-top:20px}.admissions-fees-card aside>span{padding:45px 19px;font-size:28px}.admissions-fees-card aside i{font-size:210px}.admissions-form{margin-top:78px;padding:75px 20px}.admissions-v2 h2{font-size:42px}}
