:root{--hero-sh-fs:.75rem;--hero-h-fs:1.5rem;--hero-h-lh:2rem;--ff-sans:'Open Sans',sans-serif}
@media screen and (min-width:768px){:root{--hero-h-fs:1.75rem;--hero-h-lh:1.75rem}
}
@media screen and (min-width:992px){:root{--hero-h-fs:2rem;--hero-h-lh:2.5rem}
}
@media(min-width:1200px){:root{--hero-h-fs:3rem;--hero-h-lh:3.125rem}
}
.background-picture{display:grid;grid-template-areas:"bp";position:relative}
.background-picture>*{grid-area:bp}
.background-picture__content__wrapper{max-width:1370px;width:100%;margin-inline:auto;position:relative}
.background-picture__inner__content{position:absolute;top:15%;z-index:1;max-width:39%;padding:1rem 1rem}
.background-picture__inner__content .para-text{padding-top:1.25rem}
.background-picture__inner__content *,.split-container *{margin:0}
.background-picture__inner__content .hero__pre__title,.split-container .hero__pre__title{font-size:var(--hero-sh-fs);letter-spacing:1.8px;line-height:16px;color:#0061aa;padding-bottom:.75rem;text-transform:uppercase}
.background-picture__inner__content .hero__title,.split-container .hero__title{font-size:var(--hero-h-fs);letter-spacing:.15px;line-height:var(--hero-h-lh);color:#242629}
.background-picture__inner__content .para-text,.split-container .para-text{font-family:var(--ff-sans)}
.background-picture__inner__content .para-text a,.split-container .para-text a{color:#0061aa}
.background-picture__inner__content .hero-desktop-cta-wrapper,.split-container .hero-desktop-cta-wrapper{padding:1rem 0rem 0rem 0rem}
.background-picture__inner__content .legal,.split-container .legal{padding:1rem 0rem 0rem 0rem}
.background-picture__inner__content.left__layout{text-align:left;left:0}
.background-picture__inner__content.right__layout{text-align:left;right:0}
.background-picture__inner__content.center__layout{text-align:center;max-width:60%;left:0;right:0;margin:auto}
.background-picture :is(img,picture){display:block}
.background-picture img{object-fit:cover;width:100%;height:100%}
@media(max-width:767px){.background-picture__content__wrapper{max-width:100%}
.background-picture__inner__content .para-text{padding-top:1rem}
.background-picture__inner__content.left__layout,.background-picture__inner__content.center__layout,.background-picture__inner__content.right__layout{max-width:100%;text-align:center;position:relative;top:unset;left:0;transform:unset}
.hero-mobile-content{padding:1.5rem 1rem}
.hero-mobile-content .legal{padding:1rem 0rem 0rem 0rem}
}
@media(min-width:768px) and (max-width:991px){.background-picture__inner__content{top:10%;max-width:40%}
}
@media(min-width:768px) and (max-width:1023px){.background-picture__inner__content{padding:.5rem .5rem}
.background-picture__inner__content .hero-desktop-cta-wrapper{padding:.5rem 0rem 0rem 0rem}
.background-picture__inner__content .legal{padding:.5rem 0rem 0rem 0rem}
}
.split-container{position:relative;width:100%;margin-right:auto;margin-left:auto;max-width:1920px;padding:0}
.split-container .hero-content{max-width:685px;margin-left:auto;padding:1.75rem 4.5rem 1.75rem 1.25rem}
.split-container .para-text{padding-top:1.25rem}
.split-container .split-cta-wrapper{padding:1.75rem 0rem 1rem 0rem}
.split-container .legal{padding:0rem 0rem 0rem 0rem}
@media(max-width:767px){.split-container{position:relative;width:100%;margin-right:auto;margin-left:auto;padding:0}
.split-container .hero-content{margin-left:auto;padding:1.75rem 1.25rem}
.split-container img.split-container-img{object-fit:cover;width:100%}
.split-container .hero__pre__title{padding-bottom:.5rem}
.split-container .para-text{padding-top:1rem}
.split-container .split-cta-wrapper{padding:1.25rem 0rem 1rem 0rem}
.split-container .legal{padding:0rem 0rem 0rem 0rem}
}
@media(min-width:768px) and (max-width:991px){.split-container{position:relative;width:100%;margin-right:auto;margin-left:auto;padding:0}
.split-container .hero-content{margin-left:auto;padding:1rem}
.split-container img.split-container-img{object-fit:cover;width:100%}
.split-container .hero__pre__title{padding-bottom:.25rem}
.split-container .para-text{padding-top:.75rem}
.split-container .split-cta-wrapper{padding:1rem 0rem 1rem 0rem}
.split-container .legal{padding:0rem 0rem 0rem 0rem}
}
@media(min-width:992px) and (max-width:1200px){.split-container .hero-content{margin-left:auto;padding:1.25rem 4.5rem 1rem 3rem}
.split-container img.split-container-img{object-fit:cover;width:100%}
.split-container .hero__pre__title{padding-bottom:.5rem}
.split-container .para-text{padding-top:1rem}
.split-container .split-cta-wrapper{padding:1.25rem 0rem 1rem 0rem}
.split-container .legal{padding:0rem 0rem 0rem 0rem}
}