.admission-hero{position:relative;overflow:hidden;padding:55px 0 105px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(200,30,111,.32),transparent 27%),linear-gradient(125deg,#07182d 0,#0d2d51 55%,#69172b 100%)}.admission-hero:after{content:"APPLY";position:absolute;right:-4vw;bottom:-3vw;font:800 18vw/.75 Manrope;color:rgba(255,255,255,.035);letter-spacing:-.09em}.admission-hero .breadcrumb{margin-bottom:60px}.admission-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 240px;align-items:end;gap:90px}.admission-hero h1{font-size:clamp(3.7rem,7vw,7.4rem);line-height:.87;letter-spacing:-.07em;margin:22px 0 28px}.admission-hero h1 em{font-style:normal;color:var(--brand-pink-tint)}.admission-hero-grid>div>p{max-width:670px;color:#cad7e4;font-size:1.08rem;line-height:1.85}.admission-hero .button{margin-top:22px}.admission-hero aside{border-left:1px solid rgba(255,255,255,.25);padding:10px 0 10px 34px}.admission-hero aside span{font:800 .7rem Manrope;letter-spacing:.18em;color:var(--brand-pink-tint)}.admission-hero aside strong{display:block;font:800 6rem/.9 Manrope;margin:16px 0 10px}.admission-hero aside p{color:#bdcad8}.admission-path{background:linear-gradient(180deg,#f8fafc,#edf2f6)}.admission-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.admission-card{background:#fff;border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(7,20,42,.07),0 24px 60px rgba(8,26,48,.08)}.admission-card>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:var(--navy);color:#fff}.admission-card>header span{font:800 1.6rem Manrope;color:var(--brand-pink-tint)}.admission-card>header b{font-size:.78rem}.admission-card>div{padding:32px}.admission-card h3{font-size:1.65rem;line-height:1.35;margin:0 0 16px;color:var(--plum)}.admission-card p{color:#647181;line-height:1.75}.admission-card section{border-left:3px solid var(--magenta);padding:3px 0 3px 18px;margin:25px 0}.admission-card section small{color:var(--magenta);font-weight:700}.admission-card section p{margin:4px 0 0;font-size:.88rem}.admission-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.admission-card dl div{background:#f4f7f9;padding:13px}.admission-card dt{font-size:.7rem;color:#68717b}.admission-card dd{margin:4px 0 0;font-size:.82rem;font-weight:700}.admission-apply{display:flex;align-items:center;justify-content:space-between;background:var(--magenta);color:#fff;padding:16px 19px;font-weight:700}.admission-apply .icon{width:18px}.admission-apply:hover{background:var(--plum)}.admission-empty{text-align:center;background:#fff;border:1px solid var(--hairline);padding:60px}.admission-empty>b{color:var(--magenta);font:800 .7rem Manrope;letter-spacing:.15em}.admission-empty h3{font-size:1.8rem;margin:10px}.admission-steps{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{background:#fff;padding:0 24px;text-align:center;position:relative}.steps-grid article:not(:last-child):after{content:"";position:absolute;top:34px;left:calc(50% + 58px);right:calc(-50% + 58px);height:0;border-top:2px dashed var(--hairline)}.steps-grid b{display:grid;place-items:center;width:68px;height:68px;margin:0 auto;border-radius:50%;background:linear-gradient(145deg,var(--magenta),var(--brand-pink-deep));color:#fff;font:800 1.55rem Manrope;position:relative;z-index:1;box-shadow:0 1px 2px rgba(7,20,42,.07),0 14px 30px rgba(200,30,111,.28)}.steps-grid h3{font-size:1.35rem;margin:22px 0 10px}.steps-grid p{color:#687482;line-height:1.75;max-width:280px;margin-inline:auto}.dynamic-faq{background:var(--navy);color:#fff}.faq-layout{display:grid;grid-template-columns:350px 1fr;gap:100px}.faq-heading{position:sticky;top:30px;align-self:start}.faq-heading .mini-label{color:var(--brand-pink-tint)}.faq-heading h2{font-size:clamp(3rem,5vw,5rem);line-height:.96;letter-spacing:-.06em;margin:14px 0 26px}.faq-heading p{color:#aebfd0;line-height:1.8}.faq-heading a{display:inline-block;margin-top:16px;color:var(--brand-pink-tint);font-weight:700}.faq-accordion details{border-top:1px solid rgba(255,255,255,.18)}.faq-accordion details:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.faq-accordion summary{display:grid;grid-template-columns:45px 1fr 30px;gap:18px;align-items:center;padding:27px 0;cursor:pointer;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span{font:700 .72rem Manrope;color:var(--brand-pink-tint)}.faq-accordion summary div{display:flex;flex-direction:column;gap:4px}.faq-accordion summary small{color:#8ea4b9}.faq-accordion summary b{font-size:1.1rem}.faq-accordion summary i{font:300 1.8rem Manrope;font-style:normal;transition:.25s}.faq-accordion details[open] summary i{transform:rotate(45deg)}.faq-accordion details>p{margin:-3px 48px 27px 63px;color:#bdcbd8;line-height:1.8}@media(max-width:900px){.admission-hero-grid{grid-template-columns:1fr}.admission-hero aside{display:none}.admission-cards{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:50px}.faq-heading{position:static}.steps-grid{grid-template-columns:1fr;gap:36px;max-width:360px;margin-inline:auto}.steps-grid article:not(:last-child):after{content:"";position:absolute;top:68px;bottom:-36px;left:50%;right:auto;width:0;height:auto;border-top:0;border-left:2px dashed var(--hairline)}}@media(max-width:600px){.admission-hero{padding-bottom:72px}.admission-hero .breadcrumb{margin-bottom:40px}.admission-hero h1{font-size:3.7rem}.admission-card>div{padding:24px}.admission-card dl{grid-template-columns:1fr}.admission-empty{padding:40px 22px}.faq-accordion summary{grid-template-columns:30px 1fr 24px;gap:10px}.faq-accordion details>p{margin:0 34px 24px 40px}}
