.so-page-hero{background-color:var(--primary);padding:calc(75px + var(--so-header-height)) 0 75px 0;.container{display:flex;gap:55px;figure{aspect-ratio:540/350;flex:0 0 540px;overflow:hidden;position:relative;.background,img{height:100%;inset:0;position:absolute;width:100%}img{border-bottom-right-radius:var(--so-media-text-border-radius);border-top-left-radius:var(--so-media-text-border-radius);object-fit:cover;object-position:center}}.so-page-hero__content{flex:1;.so-overline{font-family:var(--so-font-family-body)}.so-page-hero__intro{display:flex;flex-direction:column;p{font-size:20px;line-height:1.35;margin-top:0;&:last-child{margin-bottom:0}}a{color:#333;text-decoration:underline;&:hover{text-decoration:none}}}.so-page-hero__buttons{margin-top:50px}}}&:not(:has(figure)){.container{.so-page-hero__content{display:flex;flex-wrap:wrap;gap:0 30px;.so-overline{flex:0 0 100%}:is(h1,.so-page-hero__intro){flex:1;@media (max-width:768px){flex:0 0 100%}}h1{margin:0}.so-page-hero__intro{padding-top:16px;p{font-size:inherit}}}}}@media (max-width:990px){display:flex;flex-direction:column;gap:30px;padding:calc(30px + var(--so-header-height)) 0 50px 0;.container{flex-direction:column;gap:30px;padding-bottom:0;padding-top:0;position:static;z-index:auto;.so-page-hero__content{max-width:none;position:static;z-index:auto;p{font-size:16px}.so-page-hero__buttons{margin-top:30px}}figure{flex:0 1 auto;width:100%}}}&.large-image{--so-page-hero-container-width:min(calc(var(--so-container-size) + 30px),100%);--so-page-hero-container-offset:max(15px,calc((100% - var(--so-page-hero-container-width))/2));min-height:500px;overflow-x:clip;padding:0;position:relative;.container{padding-bottom:75px;padding-top:calc(75px + var(--so-header-height));position:relative;z-index:2;@media (max-width:990px){padding-bottom:30px;padding-top:calc(30px + var(--so-header-height))}.so-page-hero__content{flex:1;max-width:556px;position:relative;z-index:1}}>figure{aspect-ratio:unset;bottom:0;left:calc(var(--so-page-hero-container-offset) + var(--so-page-hero-container-width)*.25);margin:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1;.background,img{height:100%;inset:0;position:absolute;width:100%;z-index:0}&:before{background:linear-gradient(90deg,var(--primary) 0,hsla(0,0%,100%,0) 100%);bottom:0;content:"";left:0;max-width:calc(var(--so-container-size)*.75);pointer-events:none;position:absolute;top:0;width:75%;z-index:1}img{border-radius:0;object-fit:cover;object-position:center}}@media (max-width:990px){.container{padding-bottom:0}>figure{aspect-ratio:540/350;bottom:auto;flex-shrink:0;left:auto;margin-inline:auto;margin-bottom:50px;overflow:hidden;pointer-events:auto;position:relative;right:auto;top:auto;width:min(calc(var(--so-container-size)),calc(100% - 30px));z-index:auto;&:before{display:none}.background,img{height:100%;inset:0;position:absolute;width:100%;z-index:0}img{border-bottom-right-radius:var(--so-media-text-border-radius);border-top-left-radius:var(--so-media-text-border-radius);object-fit:cover;object-position:center}}}}}.header-top-bar{margin-bottom:0}#hs_cos_wrapper_header_cta_button .btn-wrapper[class*=btn-outline]{&.btn-outline-primary-wrapper .cta-button{&:hover{background-color:var(--primary)}}.cta-button{color:var(--black)}}