.academic{padding:110px max(8%,calc((100% - 1050px)/2));background:#fff}.academic-intro{max-width:540px}.academic h2,.numbers h2,.admission-copy h2,.faq h2{font-family:"Baloo 2";font-size:47px;line-height:.98;letter-spacing:-1.5px;margin:0}.academic h2 em,.numbers h2 em,.admission-copy h2 em{font-style:normal;color:var(--coral)}.academic-intro>p:not(.eyebrow){line-height:1.55;max-width:470px}.academic-grid{margin-top:43px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.academic-card{padding:26px 22px;min-height:235px;border-radius:18px;position:relative}.academic-card>span{position:absolute;right:20px;top:20px;font-weight:900;font-size:12px}.academic-card>div{font-family:"Baloo 2";width:49px;height:49px;border-radius:15px;background:#fff;display:grid;place-items:center;font-size:21px;color:var(--ink)}.academic-card h3{font-family:"Baloo 2";font-size:22px;margin:16px 0 6px}.academic-card p{font-size:13px;line-height:1.45;margin:0}.orange{background:#ffded6}.aqua{background:#d9f5f9}.green-card{background:#dcefdc}.yellow-card{background:#fff0b1}.numbers{background:var(--ink);color:#fff;padding:90px max(8%,calc((100% - 1050px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.numbers .eyebrow span{background:var(--yellow)}.numbers h2 em{color:var(--yellow)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats div{border-left:1px solid #ffffff5c;padding-left:17px}.stats strong{font-family:"Baloo 2";font-size:45px;display:block;line-height:1;color:var(--yellow)}.stats small{font-size:22px}.stats span{font-size:11px;line-height:1.25;display:block;margin-top:7px}.admissions{padding:110px max(8%,calc((100% - 1050px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.admission-illustration{height:370px;position:relative;overflow:hidden;background:var(--coral);border-radius:34px;display:grid;place-items:center;color:#fff}.admission-illustration:before,.admission-illustration:after{content:"";position:absolute;border:1px solid #ffffff7c;border-radius:50%}.admission-illustration:before{width:430px;height:210px;transform:rotate(-27deg)}.admission-illustration:after{width:270px;height:115px;transform:rotate(38deg)}.admission-illustration p{font-family:"Baloo 2";z-index:2;font-size:40px;line-height:.85;transform:rotate(-7deg);margin:0}.admission-illustration p strong{font-size:18px;color:var(--yellow)}.paper-plane{font-size:70px;position:absolute;right:35px;top:40px;transform:rotate(-33deg);color:var(--yellow)}.admission-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;max-width:410px}.admission-copy ol{padding:0;list-style:none;margin:25px 0}.admission-copy li{font-size:14px;margin:13px 0;display:flex;align-items:center;gap:12px;font-weight:700}.admission-copy li b{display:grid;place-items:center;font-size:11px;width:27px;height:27px;border-radius:50%;background:#fff0b1}.testimonial{background:#fff4d8;padding:95px 20%;text-align:center}.testimonial>div{font-family:"Baloo 2";font-size:110px;line-height:.5;color:var(--coral)}blockquote{font-family:"Baloo 2";font-weight:700;letter-spacing:-.5px;font-size:32px;line-height:1.12;margin:18px auto;max-width:780px}.testimonial p{font-size:13px}.faq{padding:105px max(8%,calc((100% - 1050px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list details{border-bottom:1px solid #cfd5d4;padding:18px 0}.faq-list summary{font-size:16px;font-weight:900;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:20px;color:var(--coral)}.faq-list p{font-size:14px;line-height:1.5;max-width:600px;margin:13px 30px 0 0}@media(max-width:800px){.academic,.admissions,.faq{padding:70px 25px}.academic h2,.numbers h2,.admission-copy h2,.faq h2{font-size:39px}.academic-grid{grid-template-columns:repeat(2,1fr)}.numbers{padding:70px 25px;grid-template-columns:1fr}.admissions,.faq{grid-template-columns:1fr;gap:40px}.testimonial{padding:70px 25px}blockquote{font-size:26px}.stats{gap:10px}.stats strong{font-size:34px}.stats div{padding-left:10px}}
