.s3_half_image.grey-bg{background:var(--color-lightgrey);padding:80px 0}.s3_half_image .content-wrapper{display:flex;gap:60px}.s3_half_image .content-wrapper.flipped{flex-direction:row-reverse}.s3_half_image .content-container{align-items:flex-start;align-self:center;display:flex;flex-direction:column;padding:calc(5% + 20px) 40px;width:50%}.s3_half_image .content-wrapper.image-heavy .content-container{width:33%}.s3_half_image .content h2 span.small{color:var(--color-secondary);font-size:24px;margin-top:30px}.s3_half_image .content h2.icon-type{position:relative}.s3_half_image .content h2.icon-type:before{background-position:0 100%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;left:0;margin-bottom:10px;top:0;width:80px}.s3_half_image .content h3{margin-bottom:10px}.s3_half_image .image-container{align-items:center;display:flex;justify-content:center;position:relative;width:50%}.s3_half_image .content-wrapper.image-heavy .image-container{width:66%}.s3_half_image .image-container img,.s3_half_image .image-container video{border-radius:60px;box-shadow:0 0 30px rgba(0,0,0,.1);overflow:hidden}.s3_half_image .image-container img.aspect-ratio,.s3_half_image .image-container video.aspect-ratio{height:auto;max-width:100%;position:relative;width:auto}.s3_half_image .image-container.circle{align-self:center;aspect-ratio:1}.s3_half_image .image-container.circle img,.s3_half_image .image-container.circle video{aspect-ratio:1;border-radius:50%}.s3_half_image .image-container .caption{bottom:10%;color:#fff;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:1}@media (max-width:1300px){.s3_half_image .content-wrapper.image-heavy{gap:20px}}@media (max-width:1140px){.s3_half_image .content-wrapper{gap:20px}}@media (max-width:800px){.s3_half_image{padding:60px 0 20px}.s3_half_image .content-wrapper,.s3_half_image .content-wrapper.flipped{align-items:center;flex-direction:column}.s3_half_image .content-container,.s3_half_image .image-container,.s3_half_image .image-heavy .content-container,.s3_half_image .image-heavy .image-container{width:100%}.s3_half_image .image-container img.background:not(.aspect-ratio),.s3_half_image .image-container video.background:not(.aspect-ratio){height:85vw;position:static}.s3_half_image .image-container img.background,.s3_half_image .image-container video.background{border-radius:20px}.s3_half_image .image-container.circle,.s3_half_image .image-container.circle img,.s3_half_image .image-container.circle video{aspect-ratio:unset}.s3_half_image .image-container .caption{width:100%}.s3_half_image .content-container{padding:20px}.s3_half_image .content h2 span.small{font-size:21px}}