.enrollment-highlight-module__xMlIiG__section{color:#fff;background:linear-gradient(125deg,#103e35,#21664a);padding:76px 0}.enrollment-highlight-module__xMlIiG__layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(30px,6vw,85px);display:grid}.enrollment-highlight-module__xMlIiG__copy{min-width:0}.enrollment-highlight-module__xMlIiG__kicker{color:#cce99c;letter-spacing:.14em;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.enrollment-highlight-module__xMlIiG__copy h2{color:#fff;max-width:720px;margin-bottom:22px;font-size:clamp(32px,4vw,55px);line-height:1.12}.enrollment-highlight-module__xMlIiG__lead{color:#e7f0e7;max-width:680px;font-size:17px}.enrollment-highlight-module__xMlIiG__lead strong{color:#d6e993}.enrollment-highlight-module__xMlIiG__facts{gap:10px;margin:27px 0 18px;display:grid}.enrollment-highlight-module__xMlIiG__facts div{border-left:3px solid #c5d979;padding-left:14px}.enrollment-highlight-module__xMlIiG__facts dt{color:#c8e2ce;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.enrollment-highlight-module__xMlIiG__facts dd{color:#fff;margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.4}.enrollment-highlight-module__xMlIiG__documents{color:#e0ebe2;font-size:13px}.enrollment-highlight-module__xMlIiG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.enrollment-highlight-module__xMlIiG__contact{color:#d8ecb4;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.enrollment-highlight-module__xMlIiG__poster{border:8px solid #fff;border-radius:7px;justify-self:end;width:100%;max-width:360px;display:block;overflow:hidden;box-shadow:0 20px 50px #071d1680}.enrollment-highlight-module__xMlIiG__poster img{width:100%;height:auto;display:block}@media (max-width:800px){.enrollment-highlight-module__xMlIiG__layout{grid-template-columns:1fr}.enrollment-highlight-module__xMlIiG__poster{justify-self:start;max-width:300px}}@media (max-width:480px){.enrollment-highlight-module__xMlIiG__section{padding:54px 0}.enrollment-highlight-module__xMlIiG__lead{font-size:15px}.enrollment-highlight-module__xMlIiG__facts dd{font-size:13px}.enrollment-highlight-module__xMlIiG__poster{max-width:260px}}
.installations-highlight-module__90V2_W__section{background:#f2f6f3;padding:52px 0}.installations-highlight-module__90V2_W__heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.installations-highlight-module__90V2_W__heading>div{max-width:720px}.installations-highlight-module__90V2_W__kicker{color:#256747;letter-spacing:0;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.installations-highlight-module__90V2_W__heading h2{letter-spacing:0;color:#123e37;margin-bottom:16px;font-size:34px;line-height:1.2}.installations-highlight-module__90V2_W__heading p{color:#4b6357;margin:0}.installations-highlight-module__90V2_W__heading>a{flex-shrink:0}.installations-highlight-module__90V2_W__photos{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.installations-highlight-module__90V2_W__photos figure{min-width:0;margin:0}.installations-highlight-module__90V2_W__photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.installations-highlight-module__90V2_W__photos figcaption{color:#365447;padding-top:10px;font-size:14px}@media (max-width:700px){.installations-highlight-module__90V2_W__section{padding:36px 0}.installations-highlight-module__90V2_W__heading{flex-direction:column;align-items:start;gap:20px}.installations-highlight-module__90V2_W__heading h2{font-size:28px}.installations-highlight-module__90V2_W__heading>a{white-space:normal;max-width:100%}.installations-highlight-module__90V2_W__photos{grid-template-columns:1fr}}
.home-feature-module__DYzJiG__section{background:linear-gradient(135deg,#f7faf4 0%,#e9f3e9 100%);padding:66px 0}.home-feature-module__DYzJiG__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.home-feature-module__DYzJiG__photo{border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 40px #173e3129}.home-feature-module__DYzJiG__photo img{width:100%;height:auto;display:block}.home-feature-module__DYzJiG__photoLabel{color:#fff;background:#123e37e8;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.home-feature-module__DYzJiG__copy{padding:18px 0}.home-feature-module__DYzJiG__kicker{color:#25704d;letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.home-feature-module__DYzJiG__copy h2{color:#123e37;max-width:530px;margin-bottom:20px;font-size:clamp(31px,3.4vw,48px);line-height:1.14}.home-feature-module__DYzJiG__copy p{color:#4b6357;max-width:510px;margin-bottom:26px;font-size:16px}.home-feature-module__DYzJiG__actions{flex-wrap:wrap;align-items:center;gap:18px 23px;display:flex}@media (max-width:800px){.home-feature-module__DYzJiG__section{padding:52px 0}.home-feature-module__DYzJiG__layout{grid-template-columns:1fr;gap:28px}.home-feature-module__DYzJiG__photo{max-width:650px}.home-feature-module__DYzJiG__copy{padding:0}}@media (max-width:480px){.home-feature-module__DYzJiG__section{padding:42px 0}.home-feature-module__DYzJiG__photoLabel{font-size:10px;bottom:10px;left:10px}.home-feature-module__DYzJiG__copy h2{font-size:31px}.home-feature-module__DYzJiG__copy p{font-size:14px}}
.home-mascot-module__Q6dWxW__section{color:#fff;background:#123e37;padding:clamp(48px,6vw,88px) 0}.home-mascot-module__Q6dWxW__layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.home-mascot-module__Q6dWxW__copy{max-width:570px}.home-mascot-module__Q6dWxW__kicker{color:#c9e18f;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.home-mascot-module__Q6dWxW__copy h2{margin-bottom:20px;font-size:clamp(36px,4.5vw,60px);line-height:1.12}.home-mascot-module__Q6dWxW__copy p{color:#e4eee6;max-width:490px;margin-bottom:30px;font-size:17px}.home-mascot-module__Q6dWxW__imageWrap{border-radius:10px;overflow:hidden;box-shadow:0 22px 55px #071d1980}.home-mascot-module__Q6dWxW__imageWrap img{width:100%;height:auto;display:block}@media (max-width:800px){.home-mascot-module__Q6dWxW__layout{grid-template-columns:1fr}.home-mascot-module__Q6dWxW__imageWrap{justify-self:center;width:min(100%,420px)}.home-mascot-module__Q6dWxW__copy{max-width:620px}}@media (max-width:480px){.home-mascot-module__Q6dWxW__copy p{font-size:15px}}
