.sub-hero{position:relative;isolation:isolate;overflow:hidden;min-height:470px;padding-top:190px;padding-bottom:70px;background:var(--green);border-bottom:0;color:white}.sub-hero:after{display:none}.sub-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-3}.sub-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,43,30,.84) 0%,rgba(23,46,31,.6) 43%,rgba(23,46,31,.2) 100%);z-index:-2}.sub-banner-content{position:relative;z-index:1;max-width:980px}.sub-banner-content .breadcrumbs{color:#edf2e8;margin-bottom:32px;font-size:15px}.sub-banner-content .breadcrumbs a{color:white}.sub-banner-content .eyebrow{color:#e5efdc;font-size:15px;letter-spacing:1.4px;margin-bottom:16px}.sub-banner-content h1{color:white;font-size:48px;line-height:1.4;letter-spacing:-1.5px;font-weight:500;text-shadow:0 2px 20px #10221b33}.sub-banner-content p{color:#f0f4e9;font-size:18px;margin-top:18px;line-height:1.8}.sub-banner-note{position:absolute;right:25px;bottom:16px;z-index:1;font-size:11px;color:#ffffffc9;letter-spacing:.2px}.sub-banner-content h1:focus{outline:none}.sub-banner-content h1:focus-visible{outline:2px solid #c4d9b4;outline-offset:10px}
@media(min-width:1500px){.sub-hero{padding-left:max(8%,calc((100% - 1260px)/2));padding-right:max(8%,calc((100% - 1260px)/2))}}
@media(max-width:850px){.sub-hero{min-height:420px;padding-top:155px;padding-bottom:60px}.sub-banner-content h1{font-size:38px}.sub-banner-image{object-position:65% center!important}.sub-banner-shade{background:linear-gradient(90deg,#142b20d9,#172e20a6 55%,#172e2059)}.sub-banner-content p{font-size:17px}}
@media(max-width:560px){.sub-hero{min-height:385px;padding:145px 7% 55px}.sub-banner-content .breadcrumbs{font-size:14px;margin-bottom:26px}.sub-banner-content .eyebrow{font-size:13px;margin-bottom:12px}.sub-banner-content h1{font-size:31px;letter-spacing:-1px;line-height:1.45}.sub-banner-content p{font-size:16px;margin-top:16px}.sub-banner-note{right:15px;bottom:12px;font-size:10px}.sub-banner-image{object-position:68% center!important}.sub-banner-shade{background:linear-gradient(90deg,#142b20db,#172e20ad 60%,#172e2073)}}
