@layer components{.reskilling{--green:#946800;--coaching-ink:#785500}.reskilling .school__hero-type{color:#fff5d4;font-size:clamp(5rem,16vw,13rem)}.reskilling .school__hero h1{font-size:clamp(2rem,4.6vw,3.8rem)}.reskilling .school__anchors,.reskilling .school__methods article{border-color:#eddda9}.reskilling .coaching__challenges{background:#fffae9}.reskilling .coaching__challenges li{border-color:#eddda9}.reskilling__plan{border:1px solid #eddda9;border-radius:24px;overflow:hidden}.reskilling__plan header{background:#fffae9;padding:36px 40px}.reskilling__plan h3{margin-bottom:20px;font-size:1.5rem}.reskilling__price{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700}.reskilling__plan header>a{color:#785500;align-items:center;gap:16px;min-height:48px;margin-top:12px;text-decoration:none;display:inline-flex}.reskilling__plan dl{padding:12px 40px}.reskilling__plan dl>div{border-bottom:1px solid #eddda9;grid-template-columns:3fr 7fr;gap:24px;padding:24px 0;line-height:1.9;display:grid}.reskilling__plan dl>div:last-child{border-bottom:0}.reskilling__plan dt{font-weight:500}.reskilling__intro{max-width:960px;margin-bottom:40px}.reskilling__programs{gap:24px;padding:0;list-style:none;display:grid}.reskilling__programs>li{border:1px solid #eddda9;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding:36px;display:grid}.reskilling__programs>li>div{grid-template-columns:1fr 120px;align-content:start;gap:16px;display:grid}.reskilling__number{font:300 2rem var(--font-en);color:#785500}.reskilling__programs h3{grid-column:1;font-size:1.25rem;line-height:1.8}.reskilling__programs img{object-fit:contain;grid-area:1/2/3;align-self:center;width:120px;height:120px}.reskilling__programs ul{align-content:start;gap:12px;display:grid}.reskilling__programs ul li{align-items:baseline;gap:12px;line-height:1.8;display:flex}.reskilling__programs .lucide-icon{color:#785500}.reskilling__grant-banner{background:#fffae9;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px;display:grid}.reskilling__grant-banner h3{font-size:1.5rem;line-height:1.8}.reskilling__grant-banner strong{color:#785500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.5;display:block}.reskilling__grant-body{max-width:880px;margin:32px auto 0}.reskilling__grant-body h3{margin-bottom:16px;font-size:1.25rem}@media (width<=1023px){.reskilling__title-break{display:block}.reskilling__programs>li{gap:28px;padding:28px}.reskilling__programs>li>div{grid-template-columns:1fr}.reskilling__programs img{grid-area:auto/1}}@media (width<=767px){.reskilling__title-break{display:none}.reskilling .school__hero h1{font-size:clamp(1.6rem,7.5vw,2.2rem)}.reskilling__plan header{padding:28px 22px}.reskilling__plan dl{padding:0 22px}.reskilling__plan dl>div{grid-template-columns:1fr;gap:8px}.reskilling__programs>li{grid-template-columns:1fr;gap:24px;padding:24px}.reskilling__programs>li>div{grid-template-columns:1fr 88px}.reskilling__programs img{grid-area:1/2/3;width:88px;height:88px}.reskilling__programs h3{font-size:1.125rem}.reskilling__grant-banner{grid-template-columns:1fr;gap:20px;padding:28px 24px}}.reskilling .school__hero{grid-template-columns:1fr;min-height:390px}.reskilling .school__lead{max-width:760px}.reskilling__title-break{display:none}@media (width<=767px){.reskilling .school__hero{min-height:300px}}.reskilling .school__anchors a[aria-current=location]:before{background:var(--yellow)}.reskilling__programs img{filter:grayscale()sepia(.65)}.reskilling__grant{background:linear-gradient(125deg,#fff4fa,#fffbea 40%,#eff8ff 70%,#f0fbf2) padding-box,var(--rainbow) border-box;border:2px solid #0000;border-radius:28px;padding:40px}.reskilling__grant-banner{background:#ffffffc9;border:1px solid #ffffffc9;box-shadow:0 12px 32px #3e3a3908}.reskilling__grant-banner strong{color:var(--black);letter-spacing:-.04em;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:.12em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.4;text-decoration-thickness:.12em}@media (width<=767px){.reskilling__grant{border-radius:20px;padding:28px 18px}.reskilling__grant-banner{padding:24px 18px}.reskilling__grant-banner strong{font-size:clamp(2rem,9vw,3.5rem)}}.reskilling__plan header>a>span{text-underline-offset:6px;text-decoration:underline}}
