.s3_half_image_simple .content-wrapper{display:flex;gap:120px;margin:20px auto}.s3_half_image_simple .content-wrapper.flipped{flex-direction:row-reverse}.s3_half_image_simple .content-container{align-items:flex-start;align-self:center;background:#fff;display:flex;flex-direction:column;padding:20px;width:50%;z-index:2}.s3_half_image_simple .content h2{font-size:24px}.s3_half_image_simple .content h2.icon-type{padding-left:40px;position:relative}.s3_half_image_simple .content h2.icon-type:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:30px}.s3_half_image_simple .content h3{color:var(--color-dark);font-size:18px;margin-bottom:10px}.s3_half_image_simple .content ul{margin:0}.s3_half_image_simple .image-container{aspect-ratio:1/1;position:relative;width:50%}.s3_half_image_simple .image-container.aspect-ratio{aspect-ratio:unset}.s3_half_image_simple .image-container img,.s3_half_image_simple .image-container video{border-radius:60px;box-shadow:0 0 30px rgba(0,0,0,.1);overflow:hidden;z-index:1}.s3_half_image_simple .image-container.aspect-ratio img,.s3_half_image_simple .image-container.aspect-ratio video{border-radius:0;box-shadow:none;object-fit:contain;position:relative}.s3_half_image_simple .image-container.phone-mockup{aspect-ratio:1/2;border-radius:0;box-shadow:none;margin:0;max-height:calc(80vh - 40px)}.s3_half_image_simple .image-container.phone-mockup:after{background:var(--image-phone) no-repeat center;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.s3_half_image_simple .image-container.phone-mockup img,.s3_half_image_simple .image-container.phone-mockup video{border-radius:0;box-shadow:none;height:100%;left:50%;transform:translateX(-50%) scale(.97);width:auto;z-index:1}@media (max-width:1140px){.s3_half_image_simple .content-wrapper{gap:60px}.s3_half_image_simple .image-container:not(.aspect-ratio) img.background,.s3_half_image_simple .image-container:not(.aspect-ratio) video.background,.s3_half_image_simple .image-container:not(.phone-mockup) img.background,.s3_half_image_simple .image-container:not(.phone-mockup) video.background{border-radius:20px}.s3_half_image_simple .image-container.phone-mockup{max-height:60vh}}@media (max-width:800px){.s3_half_image_simple .content-wrapper,.s3_half_image_simple .content-wrapper.flipped{align-items:center;flex-direction:column;gap:40px;margin:20px auto}.s3_half_image_simple .content-container,.s3_half_image_simple .image-container:not(.phone-mockup){width:100%}.s3_half_image_simple .content-container{border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,.1);padding:25px}}