.pa-page h2{font-size:clamp(30px,3.1vw,44px);font-weight:700}.pa-page h3{font-size:21px;font-weight:700}.pa-page em{font-style:normal;color:var(--red)}.pa-page .section{padding-block:76px}.pa-page p{max-width:850px}.pa-hero{border-bottom:5px solid var(--red);background:#f6f6f6}.pa-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding-block:52px 58px}.pa-hero h1{font-size:clamp(38px,4vw,62px);font-weight:750}.pa-hero figure,.pa-topic figure{margin:0;position:relative}.pa-hero figure img{width:100%;height:520px;object-fit:cover}.pa-hero figcaption,.pa-topic figcaption{font-size:12px;color:var(--muted);margin-top:8px}.pa-small{font-size:13px;margin-top:22px}.pa-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.pa-soft{background:#f3f4f5}.pa-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.pa-area-grid a{display:flex;flex-direction:column;background:#fff;padding:27px;min-height:270px;border-top:4px solid var(--red);transition:transform .2s,box-shadow .2s}.pa-area-grid a:nth-child(n+5){grid-column:span 2;min-height:195px;border-top-color:#4d555e}.pa-area-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #171c2215}.pa-area-grid b,.pa-process b{color:var(--red);font-size:13px;letter-spacing:.12em}.pa-area-grid h3{margin:18px 0 10px}.pa-area-grid p{font-size:14px;line-height:1.5}.pa-area-grid span{color:var(--red);font-size:14px;font-weight:700;margin-top:auto}.pa-school>p{max-width:900px}.pa-levels,.pa-packages,.pa-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:36px 0}.pa-levels article,.pa-packages article,.pa-catalog article{padding:28px;background:#f5f6f7;border-top:4px solid var(--red)}.pa-levels article>span{font-size:12px;color:var(--red);font-weight:800;letter-spacing:.1em}.pa-levels h3{margin-top:18px}.pa-levels p,.pa-packages p{font-size:15px}.pa-dashboard{border:1px solid #c9d1d8;background:#fff;box-shadow:0 18px 44px #171c2218;margin-top:55px;border-radius:8px;overflow:hidden}.pa-dash-top{background:#17212e;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 22px;font-size:13px}.pa-dash-top span{font-weight:700;color:#f8d4d7}.pa-dash-body{display:grid;grid-template-columns:210px 1fr}.pa-dash-body aside{background:#202d3a;color:#fff;padding:25px 17px}.pa-dash-body aside>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#b9c8d4}.pa-dash-body aside strong{display:block;font-size:17px;margin:9px 0 27px}.pa-dash-body aside div{padding:12px;font-size:13px;color:#cad5de}.pa-dash-body aside .active{background:#344657;border-left:3px solid #e04953;color:#fff}.pa-dash-content{padding:24px;background:#f4f6f8}.pa-dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pa-dash-heading small{color:#697685}.pa-dash-heading h3{margin:4px 0 18px}.pa-dash-date{font-size:12px;color:#865b1f;background:#fff2d6;padding:7px 10px;border-radius:20px}.pa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pa-metrics>div{background:#fff;border:1px solid #e1e6eb;padding:14px}.pa-metrics span{display:block;font-size:12px;color:#657383}.pa-metrics strong{font-size:26px;color:#223443}.pa-metrics strong small{font-size:13px}.pa-room-list{margin-top:18px;background:#fff}.pa-room-list>div{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:10px;padding:13px 16px;border-bottom:1px solid #e6eaee;font-size:13px;align-items:center}.pa-room-list .attention{background:#fff8ee}.pa-room-list i{font-style:normal;color:#366c52;font-weight:700}.pa-room-list .attention i{color:#a35509}.pa-dash-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:16px}.pa-dash-foot>div{background:#fff;border:1px solid #e1e6eb;padding:18px}.pa-dash-foot b{font-size:14px}.pa-dash-foot p,.pa-dash-foot small{font-size:12px;margin:9px 0 0}.pa-bars{height:85px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #ccd4dc;margin-top:14px}.pa-bars span{background:#b5222b;flex:1;min-height:12px}.pa-caption{font-size:13px;margin:18px 0 40px}.pa-packages{margin:24px 0}.pa-topic{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pa-topic figure img{width:100%;max-height:390px;object-fit:contain;background:white}.pa-product-note{background:#f1f3f5;border-left:5px solid var(--red);padding:30px;display:grid;gap:14px}.pa-product-note strong{font-size:22px}.pa-product-note span{border-bottom:1px solid #cdd2d6;padding-bottom:10px}.pa-product-note small{color:var(--muted)}.pa-dark{background:#1a222b;color:#fff}.pa-dark p{color:#d6dce2}.pa-dark .eyebrow{color:#ff9ca3}.pa-dark figure img{background:#fff}.pa-dark figcaption{color:#b9c3cb}.pa-two{display:grid;grid-template-columns:1fr 1fr;gap:55px}.pa-two article{border-top:4px solid var(--red);padding-top:28px}.pa-catalog article{border-top-color:#999}.pa-catalog span{font-size:13px;font-weight:700;color:#666}.pa-process{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0}.pa-process article{border-top:1px solid #cad0d5;padding-top:20px}.pa-process h3{margin-top:15px}.pa-process p{font-size:14px}.pa-contact{background:#f2f3f4;border-top:5px solid var(--red)}.pa-contact-intro p{max-width:700px}.pa-contact form{background:#fff;padding:40px;margin-top:32px}.pa-contact .lead-result{margin-top:20px}.pa-page a:not(.button):not(.text-link):hover{text-decoration:underline}@media(max-width:1050px){.pa-area-grid{grid-template-columns:repeat(2,1fr)}.pa-area-grid a:nth-child(n+5){grid-column:span 1}.pa-process{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pa-page .section{padding-block:54px}.pa-hero-grid,.pa-intro,.pa-topic,.pa-two{grid-template-columns:1fr;gap:25px}.pa-hero-grid{padding-block:28px 42px}.pa-hero figure img{height:300px}.pa-levels,.pa-packages,.pa-catalog{grid-template-columns:1fr}.pa-dash-body{grid-template-columns:1fr}.pa-dash-body aside{display:none}.pa-dash-top{display:block}.pa-dash-top span{display:block;margin-top:5px}.pa-dash-content{padding:15px}.pa-dash-foot{grid-template-columns:1fr}.pa-room-list>div{grid-template-columns:1fr 1fr}.pa-process{grid-template-columns:repeat(2,1fr)}.pa-contact form{padding:21px}.pa-topic figure{order:-1}}@media(max-width:520px){.pa-area-grid,.pa-metrics{grid-template-columns:1fr}.pa-area-grid a{min-height:180px}.pa-hero h1{font-size:37px}.pa-dash-heading{display:block}.pa-dash-date{display:inline-block;margin-bottom:12px}.pa-process{grid-template-columns:1fr 1fr}}
.pa-dark .pa-product-note{background:#2d3945;color:#fff}.pa-dark .pa-product-note span{border-color:#5c6975}.pa-dark .pa-product-note small{color:#d6dce2}
.pa-photo{margin:0;min-width:0}.pa-photo img{display:block;width:100%;height:340px;object-fit:cover;background:#e5e8e9;border-radius:2px}.pa-photo figcaption{display:flex;flex-direction:column;gap:5px;margin-top:9px;color:#515b63;font-size:13px;line-height:1.45}.pa-photo-credit{align-self:flex-end;text-align:right;font-size:11px;line-height:1.4;color:#606970}.pa-photo-credit a{text-decoration:underline;text-underline-offset:2px}.pa-photo-credit a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pa-school-gallery{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin:34px 0 8px}.pa-school-gallery .pa-photo img{height:300px}.pa-school-gallery .pa-photo:nth-child(2) img{object-fit:contain;padding:16px}.pa-photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.pa-photo-stack .pa-photo img{height:300px}.pa-topic>.pa-photo img{height:420px}.pa-dark .pa-photo figcaption,.pa-dark .pa-photo-credit{color:#d5dce1}.pa-two .pa-photo{margin-top:24px}.pa-two .pa-photo img{height:255px}.pa-two .pa-photo figcaption{min-height:55px}
@media(max-width:1050px){.pa-photo-stack{grid-template-columns:1fr}.pa-photo-stack .pa-photo img{height:230px}}
@media(max-width:760px){.pa-school-gallery{grid-template-columns:1fr}.pa-school-gallery .pa-photo img{height:270px}.pa-photo-stack{grid-template-columns:1fr 1fr}.pa-photo-stack .pa-photo img{height:210px}.pa-topic>.pa-photo img{height:300px}.pa-two .pa-photo img{height:300px}}
@media(max-width:520px){.pa-photo-stack{grid-template-columns:1fr}.pa-photo-stack .pa-photo img{height:270px}.pa-school-gallery .pa-photo img{height:250px}.pa-photo-credit{font-size:11px}}
.pa-photo-stack .pa-photo:first-child img{object-fit:contain;background:#fff}

.pa-photo-link{display:block;overflow:hidden;border-radius:2px}.pa-photo-link:focus-visible{outline:3px solid var(--red);outline-offset:3px}.pa-photo figcaption a{text-decoration:underline;text-underline-offset:2px}.pa-photo figcaption a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pa-school-gallery .pa-photo:nth-child(2) img,.pa-photo-stack .pa-photo:first-child img{object-fit:cover;padding:0;background:#e5e8e9}
