.sw-hero{align-items:center;background-color:var(--hero-banner-background-color);background-image:var(--hero-bg-xl,var(--hero-bg-desktop));background-position:var(--hero-pos-xl,center center);background-repeat:var(--hero-bg-repeat,no-repeat);background-size:cover;display:flex;min-height:var(--hero-height-xl,600px);position:relative;width:100%}.sw-hero__video{height:100%;object-fit:cover;object-position:center center;width:100%;z-index:0}.sw-hero:before,.sw-hero__video{left:0;pointer-events:none;position:absolute;top:0}.sw-hero:before{background-color:var(--hero-background-color-overlay);bottom:0;content:"";right:0;z-index:1}.sw-hero .container{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;position:relative;z-index:2}.sw-hero .content-wrapper{background-color:var(--hero-text-box-background-color);margin-left:auto;margin-right:auto;max-width:var(--hero-text-box-max-width,1800px)}@media (max-width:1399.98px){.sw-hero{background-image:var(--hero-bg-desktop,var(--hero-bg-xl));background-position:var(--hero-pos-desktop,var(--hero-pos-xl,center center));min-height:var(--hero-height-desktop,var(--hero-height-xl,600px))}}@media (max-width:991.98px){.sw-hero{background-image:var(--hero-bg-tablet,var(--hero-bg-xl));background-position:var(--hero-pos-tablet,var(--hero-pos-xl,center center));min-height:var(--hero-height-tablet,var(--hero-height-xl,600px))}.sw-hero--video-override-md .sw-hero__video{display:none}}@media (max-width:575.98px){.sw-hero{background-image:var(--hero-bg-mobile,var(--hero-bg-xl));background-position:var(--hero-pos-mobile,var(--hero-pos-xl,center center));min-height:var(--hero-height-mobile,var(--hero-height-xl,600px))}.sw-hero--video-override-sm .sw-hero__video{display:none}}.sw-hero .headings{margin-bottom:.5rem}.sw-hero__heading{margin:0!important;padding:0!important}.sw-hero__heading+.sw-hero__heading{margin-top:.35rem}.sw-hero__cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.simple-link{align-items:center;color:inherit;display:inline-flex;gap:.5rem;text-decoration:none}.simple-link:hover{text-decoration:underline}.caret{border-style:solid;color:currentColor;display:inline-block;height:0;width:0}.caret--right{border-color:transparent transparent transparent currentColor;border-width:6px 0 6px 8px;margin-left:.25rem}