body .elementor .cp-section{display:flex;flex-direction:column;gap:28px;padding:80px max(24px,calc((100vw - 1352px)/2));width:100%;max-width:none;background:white;color:#1c1b1a;isolation:isolate}
body .elementor .cp-section .e-con{padding:0;gap:24px;min-width:0}
body .elementor .cp-section .cp-row{display:flex;flex-direction:row;gap:48px;align-items:center;width:100%}
body .elementor .cp-row>.e-con{flex:1;width:0;min-width:0;align-self:stretch;justify-content:center}
body .elementor .cp-section .elementor-heading-title{font-family:Nohemi,sans-serif;font-size:36px;line-height:1.22;font-weight:700;letter-spacing:.03em;color:inherit!important}
body .elementor .cp-section h1.elementor-heading-title{font-size:80px;line-height:1.1}
body .elementor .cp-section h3.elementor-heading-title{font-size:24px}
body .elementor .cp-section .cp-large .elementor-heading-title{font-size:52px}
body .elementor .cp-section .elementor-widget-text-editor,body .elementor .cp-section p{font:400 20px/1.4 'General Sans',sans-serif;color:inherit}
body .elementor .cp-section p{margin:0 0 20px}body .elementor .cp-section p:last-child{margin-bottom:0}
body .elementor .cp-section .cp-small,body .elementor .cp-section .cp-small p{font-size:16px!important;line-height:1.5}
body .elementor .cp-section img{max-width:100%;height:auto;border-radius:8px}
body .elementor .cp-section .elementor-widget-image{width:100%}
body .elementor .cp-section .elementor-button{background:transparent;color:#1c1b1a;border:2px solid currentColor;border-radius:100px;padding:14px 28px;min-height:44px;font:700 16px/1.4 'General Sans',sans-serif}
body .elementor .cp-section .cp-text-link .elementor-button{color:#D22530;border:0;padding:0;text-align:left;border-radius:0}
body .elementor .cp-section .cp-text-link .elementor-button-text:after{content:''}
body .elementor .cp-impact{overflow:hidden}body .elementor .cp-impact .cp-impact-slider{width:68%;padding-bottom:80px;max-width:none;align-self:flex-start}body .elementor .cp-impact-slider .e-n-carousel{overflow:visible}
body .elementor .cp-impact-slider .rhf-news-card{display:grid;grid-template-columns:58% 42%;padding:0;gap:0;background:#f7f9fb;border:1px solid #edf0f5;border-radius:16px;overflow:hidden;min-height:380px}
body .elementor .cp-impact-slider .rhf-news-image img{display:block;width:100%;height:380px;object-fit:cover;border-radius:0}body .elementor .cp-impact-slider .rhf-news-card .rhf-news-body{padding:32px;display:flex;flex-direction:column;gap:16px}
body .elementor .cp-impact-slider .rhf-news-title .elementor-heading-title{font-size:24px;line-height:1.25}body .elementor .cp-impact-slider .rhf-news-tag .elementor-heading-title{font:600 12px/1.3 'General Sans',sans-serif;background:#fff5bf;border-radius:5px;padding:6px 10px;letter-spacing:0;color:#0a0b0b!important}
body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active){opacity:.45}body .elementor .cp-impact-slider .elementor-widget-button{margin-top:auto}
@media(max-width:767px){body .elementor .cp-section{padding:48px 24px;gap:28px}body .elementor .cp-section .cp-row{flex-direction:column;gap:32px;align-items:stretch}body .elementor .cp-row>.e-con{width:100%;flex:auto}body .elementor .cp-section .elementor-heading-title,body .elementor .cp-section .cp-large .elementor-heading-title{font-size:30px}body .elementor .cp-section h3.elementor-heading-title{font-size:22px}body .elementor .cp-section h1.elementor-heading-title{font-size:44px}body .elementor .cp-section p{font-size:18px!important}body .elementor .cp-section .cp-small p{font-size:16px!important}body .elementor .cp-alumni-cards,body .elementor .cp-stats,body .elementor .cp-about{min-height:0}body .elementor .cp-section .cp-stats-heading{align-items:flex-start}body .elementor .cp-stats-grid>.e-con{max-width:357px;margin:auto}body .elementor .cp-section .cp-number .elementor-heading-title{font-size:72px}body .elementor .cp-about-image img{height:auto}body .elementor .cp-alumni-image img{height:220px}body .elementor .cp-report-cover img{width:85%;max-height:450px}body .elementor .cp-map-preview img{height:300px;object-fit:cover}body .elementor .cp-map-note p{font-size:14px!important}body .elementor .cp-social-photo img{height:330px}body .elementor .cp-section .cp-cohort-grid{display:grid;grid-template-columns:1fr}body .elementor .cp-profile-image img{height:320px;object-position:top}body .elementor .cp-partner-logos .elementor-widget-image{width:100%}body .elementor .cp-partner-logos img{max-height:120px}body .elementor .cp-partner-hero{min-height:600px}body .elementor .cp-newsletter{padding:0}body .elementor .cp-impact .cp-impact-slider{width:100%}body .elementor .cp-impact-slider .rhf-news-card{display:flex;flex-direction:column}body .elementor .cp-impact-slider .rhf-news-image img{height:240px}.cp-faq summary{font-size:20px}}
body .elementor .cp-impact{overflow:hidden}
body .elementor .cp-impact .cp-impact-slider{width:68%;padding-bottom:80px;max-width:none;align-self:flex-start}
body .elementor .cp-impact-slider .e-n-carousel{overflow:visible}
body .elementor .cp-impact-slider .rhf-news-card{display:grid;grid-template-columns:58% 42%;padding:0;gap:0;background:#f7f9fb;border:1px solid #edf0f5;border-radius:16px;overflow:hidden;min-height:380px}
body .elementor .cp-impact-slider .rhf-news-image img{display:block;width:100%;height:380px;object-fit:cover;border-radius:0}
body .elementor .cp-impact-slider .rhf-news-copy{padding:32px;gap:12px;justify-content:flex-start}
body .elementor .cp-impact-slider .rhf-news-copy h3.elementor-heading-title{font-size:24px}
body .elementor .cp-impact-slider .rhf-news-copy .elementor-widget-text-editor{font-size:20px;color:#1a1a1a}
body .elementor .cp-impact-slider .rhf-news-tag{align-self:flex-start}
body .elementor .cp-impact-slider .rhf-news-tag .elementor-heading-title{background:#f1e8ea;color:#D22530!important;border-radius:99px;padding:6px 12px;font:700 16px/20px 'General Sans',sans-serif}
body .elementor .cp-impact-slider .rhf-news-link{margin-top:auto;padding-top:24px}
body .elementor .cp-impact-slider .rhf-news-link .elementor-button{padding:0;border:0;border-radius:0;background:transparent;color:#D22530;font-size:14px;min-height:44px;display:inline-flex;align-items:center}
body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active){opacity:.5}
body .elementor .cp-impact-slider .elementor-swiper-button{top:auto;bottom:0;transform:none;left:0;right:auto;width:40px;height:40px}
body .elementor .cp-impact-slider .elementor-swiper-button-next{left:52px}
@media(min-width:1025px){body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active) .rhf-news-card{width:calc(47.0588% - 32px);min-width:340px;grid-template-columns:44% 56%}body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active) .rhf-news-copy{padding:24px 20px}body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active) .rhf-news-copy h3.elementor-heading-title{font-size:20px}body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active) .rhf-news-copy .elementor-widget-text-editor,body .elementor .cp-impact-slider .swiper-slide:not(.swiper-slide-active) .rhf-news-link{display:none}}
@media(min-width:768px) and (max-width:1024px){body .elementor .cp-impact .cp-impact-slider{width:88%}body .elementor .cp-impact-slider .rhf-news-card{grid-template-columns:50% 50%}body .elementor .cp-impact-slider .rhf-news-copy{padding:24px}}
@media(max-width:767px){body .elementor .cp-impact .cp-impact-slider{width:100%;padding-bottom:60px}body .elementor .cp-impact-slider .rhf-news-card{display:flex;flex-direction:column;min-height:0}body .elementor .cp-impact-slider .rhf-news-image img{height:200px}body .elementor .cp-impact-slider .rhf-news-copy{padding:20px;gap:12px}body .elementor .cp-impact-slider .rhf-news-copy h3.elementor-heading-title{font-size:22px}body .elementor .cp-impact-slider .rhf-news-copy .elementor-widget-text-editor{font-size:16px}body .elementor .cp-impact-slider .rhf-news-tag .elementor-heading-title{font-size:12px;padding:4px 8px}}
.elementor-editor-active .cp-impact-slider .swiper-slide .rhf-news-card{width:100%!important;grid-template-columns:58% 42%!important}.elementor-editor-active .cp-impact-slider .swiper-slide .rhf-news-copy .elementor-widget-text-editor,.elementor-editor-active .cp-impact-slider .swiper-slide .rhf-news-link{display:block!important}
body .elementor .cp-impact-slider.elementor-widget-n-carousel .elementor-swiper-button{top:auto!important;bottom:0!important;transform:none!important;right:auto!important;left:0!important}
body .elementor .cp-impact-slider.elementor-widget-n-carousel .elementor-swiper-button-next{left:52px!important}
body .elementor .cp-impact-slider .swiper-pagination{bottom:12px!important}
body .elementor .cp-impact-slider .rhf-news-tag .elementor-heading-title{background:rgba(255,214,0,.25);color:#0a0b0b!important;border-radius:5px;font-size:12px;line-height:1.3;padding:6px 10px;letter-spacing:0}
body .elementor .cp-pale{background:#f9eeee}body .elementor .cp-light{background:#f7f9fb}body .elementor .cp-feature-image img{height:420px;width:100%;object-fit:cover}body .elementor .cp-reading{max-width:1100px;margin:auto}body .elementor .cp-section .cp-card{padding:32px;background:#f7f9fb;border-radius:20px;justify-content:flex-start}body .elementor .cp-card .elementor-widget-button{margin-top:auto}body .elementor .cp-impact-slider .rhf-news-tag .elementor-heading-title{background:#f8e3e3;color:#D22530!important}body .elementor .cp-impact-slider .rhf-news-copy{padding:28px;gap:16px}body .elementor .cp-section .wp-block-heading{font-family:Nohemi,sans-serif;font-size:24px;line-height:1.4}body .elementor .cp-section .wp-block-heading:first-child{display:none}
@media(max-width:767px){body .elementor .cp-section{padding:48px 24px}body .elementor .cp-section .cp-row{flex-direction:column;gap:28px}body .elementor .cp-row>.e-con{width:100%}body .elementor .cp-section .elementor-heading-title{font-size:30px}body .elementor .cp-section p{font-size:18px!important}body .elementor .cp-feature-image img{height:260px}}body .elementor .rhf-catapult-hero .rhf-program-logo{margin-left:0;mix-blend-mode:normal}body .elementor .rhf-catapult-hero .swiper-slide{overflow:hidden}
body .elementor .rhf-catapult-hero .rhf-program-logo{margin-left:0!important;mix-blend-mode:normal!important}
