body:has(.expanded_image_text_block__content-wrapper--with-background){overflow-x:hidden}.expanded_image_text_block__content-wrapper--with-background{position:relative}.expanded_image_text_block__content-wrapper--with-background::before{content:'';position:absolute;top:0;left:50%;width:100vw;width:100dvw;height:100%;background-image:var(--cdn-gradient);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper--with-background::before{transform:translateX(calc(-50vw + (var(--content-max-width) + 6rem) / 4))}.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__content-wrapper--with-background::before{transform:translateX(calc(-50vw - (var(--content-max-width) + 6rem) / 4))}@media only screen and (max-width:1339px){.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper--with-background::before{transform:translateX(calc(-1 * (var(--default-padding-one) + (100vw - 2 * var(--default-padding-one) - 6rem) / 4)))}.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__content-wrapper--with-background::before{transform:translateX(calc(-1 * (var(--default-padding-one) + (3 * (100vw - 2 * var(--default-padding-one)) + 6rem) / 4)))}}.expanded_image_text_block__content-wrapper--with-background .expanded_image_text_block__content{position:relative;z-index:1;padding:3.5rem}.expanded_image_text_block__content-wrapper--with-background .expanded_image_text_block__content h2,.expanded_image_text_block__content-wrapper--with-background .expanded_image_text_block__text,.expanded_image_text_block__content-wrapper--with-background .expanded_image_text_block__text p{color:var(--color-slate-200)}.expanded_image_text_block__content-wrapper--with-background .expanded_image_text_block__cta{background-color:var(--color-secondary);color:var(--color-primary-800)}.expanded_image_text_block{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.expanded_image_text_block__image{position:relative;width:100%;overflow:visible}section.with_background .expanded_image_text_block__image{display:flex;justify-content:center}section.without_background .expanded_image_text_block__image--right{display:flex;justify-content:right}.expanded_image_text_block__image picture{max-width:100%;position:relative;z-index:1}.expanded_image_text_block__image img{max-width:100%;max-height:var(--max-height-desktop,600px);height:auto;display:block;border-radius:0;object-fit:contain}.expanded_image_text_block__content{display:flex;flex-direction:column;gap:1.5rem}.expanded_image_text_block__heading-wrapper{display:flex;gap:.5rem;flex-wrap:wrap}.expanded_image_text_block__heading-wrapper:has(.expanded_image_text_block__label.circle){align-items:flex-end;flex-wrap:nowrap}.expanded_image_text_block__label{display:flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;background-color:var(--color-primary-900);color:var(--color-secondary);font-size:1.5rem;font-weight:600;border-radius:999px;flex-shrink:0}.expanded_image_text_block__label:not(.circle){display:inline-flex}.expanded_image_text_block__label.circle{transform:rotate(10deg);font-size:3rem;aspect-ratio:1;padding:1.3rem}@media only screen and (max-width:900px){.expanded_image_text_block__label.circle{font-size:2rem;padding:1rem}}.expanded_image_text_block__content h2{font-weight:600;margin:0;line-height:1.2}.expanded_image_text_block__text{line-height:1.6}.expanded_image_text_block__text p{margin:0 0 1rem 0}.expanded_image_text_block__text p:last-child{margin-bottom:0}.expanded_image_text_block__cta{display:inline-block;padding:1.2rem 3rem;background-color:var(--color-primary-900);color:var(--color-secondary);font-size:1.6rem;font-weight:600;text-decoration:none;border-radius:999px;align-self:flex-start}.expanded_image_text_block__cta:hover{text-decoration:underline}.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__image{order:2}.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper{order:1}.expanded_image_text_block_wrapper--full-width .expanded_image_text_block{max-width:none}.expanded_image_text_block_wrapper--full-width.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__content-wrapper{padding-left:var(--default-padding-one);padding-right:var(--default-padding-one)}.expanded_image_text_block_wrapper--full-width.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper{padding-left:var(--default-padding-one);padding-right:var(--default-padding-one)}@media only screen and (min-width:1340px){.expanded_image_text_block_wrapper--full-width.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__content-wrapper{padding-right:calc((100vw - var(--content-max-width)) / 2)}.expanded_image_text_block_wrapper--full-width.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper{padding-left:calc((100vw - var(--content-max-width)) / 2)}}@media only screen and (max-width:900px){.expanded_image_text_block{grid-template-columns:1fr;gap:3rem}.expanded_image_text_block__image img{max-height:var(--max-height-mobile,500px)}.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__image,.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__image{order:1}.expanded_image_text_block_wrapper--image-right .expanded_image_text_block__content-wrapper,.expanded_image_text_block_wrapper--image-left .expanded_image_text_block__content-wrapper{order:2}.expanded_image_text_block__cta{padding:1rem 2.5rem;font-size:1.4rem}.expanded_image_text_block__content-wrapper--with-background::before{display:none}.expanded_image_text_block_wrapper:has(.expanded_image_text_block__content-wrapper--with-background){background-image:var(--cdn-gradient);background-size:cover;background-position:center;background-repeat:no-repeat}.expanded_image_text_block_wrapper:has(.expanded_image_text_block__content-wrapper--with-background) .expanded_image_text_block__content{padding:0}}@media only screen and (min-width:901px){.content_wrapper:has(.no_vert_margin:last-child){padding-bottom:0}body:has(.remove-footer-curve) footer.footer{margin-top:-60px}body:has(.remove-footer-curve) .footer_curve{border-radius:0}}