.upskills-page{font-family:Manrope,sans-serif}.upskills-page .text-h1.desktop-main-heading,.upskills-page .text-h2.desktop-main-heading{font-family:Manrope,sans-serif!important;font-weight:600!important}@media (min-width:992px){.upskills-page .text-h1.desktop-main-heading,.upskills-page .text-h2.desktop-main-heading{font-size:34px!important;line-height:1.2!important}}@media (max-width:991px){.upskills-page .text-h1.desktop-main-heading,.upskills-page .text-h2.desktop-main-heading{font-size:26px!important;line-height:1.25!important}}.upskills-page .upskill-feature-title{font-family:Manrope,sans-serif!important;font-weight:600!important;font-size:20px!important;line-height:1.3!important;color:#0d6e2e}@media (max-width:991px){.upskills-page .upskill-feature-title{font-size:18px!important}}@media (max-width:767px){.upskills-page .upskill-feature-title{font-size:17px!important}}@media (max-width:575px){.upskills-page .upskill-feature-title{font-size:16px!important}}.upskills-page .upskill-event-title{font-weight:700!important;color:var(--brand-green)!important;text-transform:uppercase;letter-spacing:.04em;line-height:1.15!important}.upskills-page .upskill-place-btn{width:100%;min-height:52px;padding:12px 14px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(14px,2.5vw,16px);letter-spacing:.01em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;border:1px solid var(--surface-border);background:var(--surface);color:var(--ink-strong);box-shadow:0 2px 8px rgba(15,23,42,.05);display:flex;align-items:center;justify-content:center}.upskills-page .upskill-place-btn:hover{border-color:var(--brand-green);color:var(--brand-green);transform:translateY(-2px)}.upskills-page .upskill-place-btn.is-active{background:var(--brand-green);border-color:var(--brand-green);color:#fff;box-shadow:0 10px 22px rgba(13,110,46,.24)}.upskills-page .upskill-place-btn.is-active:hover{color:#fff;background:var(--brand-green-deep);border-color:var(--brand-green-deep)}.upskills-page .upskill-hero{background:linear-gradient(180deg,var(--surface-sage) 0,var(--surface) 60%);padding-top:48px;padding-bottom:40px;min-height:360px}.upskills-page .upskill-hero-badge{display:inline-block;background:var(--surface-pill-green);color:var(--brand-green-tag);border:1px solid var(--surface-pill-green-strong);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.4px;padding:6px 16px;border-radius:999px;margin-bottom:18px}.upskills-page .upskill-hero-title{color:var(--color-heading)!important}.upskills-page .upskill-hero-accent{color:var(--brand-green)!important}.upskills-page .upskill-hero-sub{color:var(--ink-body)!important}.upskills-page .upskill-community-banner{position:relative;border-radius:1.25rem;overflow:hidden;padding:2.5rem 1.25rem;background:linear-gradient(135deg,var(--surface-sage) 0,var(--surface) 100%);border:1px solid var(--surface-pill-green-strong);box-shadow:0 18px 50px rgba(15,23,42,.08)}.upskills-page .upskill-community-banner:before{content:"";position:absolute;inset:0;opacity:.06;background-image:radial-gradient(var(--brand-green) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.upskills-page .upskill-community-banner .row{position:relative;z-index:1}.upskills-page .upskill-community-banner .upskill-community-text{padding-left:.75rem}@media (min-width:768px){.upskills-page .upskill-community-banner .upskill-community-text{padding-left:1.25rem}}.upskills-page .upskill-community-desc{color:var(--ink-body)!important}.upskills-page .upskill-community-cta{background-color:#22c55e!important;color:#fff!important;border:none!important;font-weight:600!important}.upskills-page .upskill-community-cta:focus,.upskills-page .upskill-community-cta:hover{background-color:#16a34a!important;color:#fff!important}.upskills-page .upskill-community-image-col{text-align:center}.upskills-page .upskill-community-image{border-radius:.75rem;max-width:min(100%,420px);max-height:240px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:.875rem auto;display:block}@media (min-width:992px){.upskills-page .upskill-community-banner .upskill-community-text{padding-left:3rem}.upskills-page .upskill-community-banner{padding:1.75rem 2rem}.upskills-page .upskill-community-image-col{text-align:right}.upskills-page .upskill-community-image{max-height:270px;max-width:min(100%,460px);margin:1rem .75rem 1rem auto}}