@keyframes fadeInEffect{from{opacity:0}to{opacity:1}}.impact-banner-section__container{max-width:2440px;margin-inline:auto;box-sizing:border-box}.impact-banner-section__container .impact-banner{border-radius:0}@media(min-width: 768px){.impact-banner-section__container .impact-banner{border-radius:5px}}@media(min-width: 768px){.impact-banner-section__container{padding-inline:16px}}@media(min-width: 1024px){.impact-banner-section__container{padding-inline:40px}}@media(min-width: 1280px){.impact-banner-section__container{padding-inline:60px}}@media(min-width: 1920px){.impact-banner-section__container{padding-inline:120px}}.impact-banner{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:299px;padding:70px 11% 60px;overflow:hidden;color:var(--impact-color, #fff);background:var(--impact-bg, #003e46);box-sizing:border-box}.impact-banner__media{position:absolute;inset:0;pointer-events:none}.impact-banner__media img{width:100%;height:100%;object-fit:cover;object-position:left}@media(max-width: 767px){.impact-banner__media img{object-position:right}}.impact-banner__content{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.impact-banner__eyebrow{margin:0;color:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.impact-banner__heading{margin:0;color:inherit;font-size:24px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}@media(min-width: 421px)and (max-width: 767px){.impact-banner__heading{text-wrap:balance}}.impact-banner__link{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;border-bottom:1px solid currentColor}.impact-banner__link span{display:inline-block;transition:transform 200ms ease}.impact-banner__link:hover{color:var(--impact-color, #fff);opacity:1;text-decoration:none}.impact-banner__link:hover span,.impact-banner__link:focus-visible span{transform:translateX(5px)}@media(prefers-reduced-motion: reduce){.impact-banner__link span{transition:none;transform:none}}.impact-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(min-width: 768px){.impact-banner{min-height:244px;padding:50px 55px}.impact-banner__content{align-items:center;text-align:center;gap:24px}.impact-banner__eyebrow{font-size:18px}.impact-banner__heading{font-size:40px;line-height:1.2}.impact-banner__link{font-size:18px}}impact-grid-banner{display:none;width:100%}impact-grid-banner[data-placement=grid]{display:none}impact-grid-banner[data-placement=full] .impact-banner{border-radius:0}.impact-banner-slot{container-type:inline-size;position:relative;min-width:0;margin:0;list-style:none;align-self:stretch;min-height:299px}.impact-banner-slot .impact-banner{height:100%;min-height:100%;border-radius:5px;padding:28px 9%}.impact-banner-slot .impact-banner__content{align-items:flex-start;text-align:left;gap:25px}.impact-banner-slot .impact-banner__eyebrow{font-size:clamp(10px,5.42cqw,18px)}.impact-banner-slot .impact-banner__heading{font-size:clamp(20px,10.85cqw,45px);line-height:1.08}.impact-banner-slot .impact-banner__link{font-size:clamp(14px,6.1cqw,18px)}@container (min-width: 450px){.impact-banner-slot .impact-banner{padding-inline:48px 60px}}