.image-with-text{background-color:rgb(var(--color-outline));display:block}.image-with-text .swiper{margin-bottom:-10rem;margin-top:-10rem;padding:10rem 20px;z-index:2}.image-with-text .icon-circle{left:50%;position:absolute;top:10rem;transform:translateX(-60%);z-index:0}.image-with-text .image-with-text__header{margin-bottom:4rem;position:relative;z-index:3}.image-with-text .image-with-text__header .sub-h2+.button{margin-top:2rem}.image-with-text .image-with-text__text{opacity:0;transform:translateX(100%);transition:transform .6s ease,opacity .6s ease}.image-with-text .image-with-text__text--center{text-align:center}.image-with-text .image-with-text__text--right{text-align:right}.image-with-text .image-with-text__text .h5{margin:0}.image-with-text .image-with-text__text .h5+.p2,.image-with-text .image-with-text__text .p2+.button{margin-top:2.5rem}.image-with-text .image-with-text__text p:last-child{margin-bottom:0}.image-with-text .image-with-text__text p svg{color:rgb(var(--color-accent));height:2rem;left:0;position:absolute;top:.3rem;width:2rem}.image-with-text .image-with-text__text.image-with-text__text--icon p{padding-left:3rem;position:relative}.image-with-text .image-with-text__media{background:rgb(var(--color-outline));border-radius:9.01483px;box-shadow:1.80297px 9.46557px 25.2415px rgba(0,0,0,.1),.901483px 1.80297px 3.15519px rgba(0,0,0,.14),2.25371px 21.6356px 41.4682px rgba(0,0,0,.22),inset .450742px .450742px 0 #fff,inset -.901483px -.901483px 1.35222px rgba(0,0,0,.15);margin-bottom:3rem;opacity:0;padding:1rem;position:relative;transform:translateX(-100%);transition:transform .6s ease,opacity .6s ease;z-index:2}.image-with-text .image-with-text__media:before{background:#f4f4f4;border-radius:6.31038px;bottom:.4rem;box-shadow:.450742px .450742px 2.25371px rgba(43,11,11,.2),inset 0 .450742px 0 #fff;content:"";display:block;left:.4rem;position:absolute;right:.4rem;top:.4rem}.image-with-text--text_first .image-with-text__text{transform:translateX(-100%)}.image-with-text--text_first .image-with-text__media{transform:translateX(100%)}.image-with-text .swiper-slide.swiper-slide-active .image-with-text__media,.image-with-text .swiper-slide.swiper-slide-active .image-with-text__text{opacity:1;transform:translateZ(0)}@media screen and (min-width:768px){.image-with-text .image-with-text__item{display:flex}.image-with-text .image-with-text__item--top{align-items:flex-start}.image-with-text .image-with-text__item--bottom{align-items:flex-end}.image-with-text .image-with-text__item--middle{align-items:center}.image-with-text--text_first .image-with-text__item{flex-direction:row-reverse}.image-with-text .image-with-text__media{margin:0;width:50%}.image-with-text .image-with-text__text{background-color:rgb(var(--color-background));border-radius:.4rem;padding:4rem;width:50%}}@media screen and (min-width:1024px){.image-with-text{overflow:hidden;position:relative}.image-with-text .swiper{margin-bottom:-15rem;margin-top:-15rem;padding:15rem 20px}.image-with-text--text_first .image-with-text__item .image-with-text__text{padding-left:4rem;padding-right:12rem}.image-with-text--text_first.image-with-text--bottom .image-with-text__header{margin-left:0;padding-left:0;padding-right:12rem}.image-with-text--text_first.image-with-text--bottom .image-with-text__item .image-with-text__text{padding-left:4rem;padding-right:12rem}.image-with-text .image-with-text__text{padding-left:12rem}.image-with-text .image-with-text__media{border-radius:20px;box-shadow:4px 21px 56px rgba(0,0,0,.1),2px 4px 7px rgba(0,0,0,.14),5px 48px 92px rgba(0,0,0,.22),inset 1px 1px 0 #fff,inset -2px -2px 3px rgba(0,0,0,.15);padding:2rem}.image-with-text .image-with-text__media:before{border-radius:14px;bottom:.8rem;box-shadow:1px 1px 5px rgba(43,11,11,.2),inset 0 1px 0 #fff;left:.8rem;right:.8rem;top:.8rem}.image-with-text .image-with-text__header{max-width:50%}.image-with-text--bottom .image-with-text__header{margin-bottom:-10rem;margin-left:auto;max-width:50%;padding-left:12rem}.image-with-text--bottom .image-with-text__text{margin-top:8rem}}@media screen and (min-width:1280px){.image-with-text--bottom .image-with-text__header{margin-bottom:-30rem}.image-with-text .image-with-text__text{margin-top:26rem}}@media screen and (min-width:1480px){.image-with-text .swiper{padding-left:calc(50vw - var(--page-width)/2 + 20px);padding-right:calc(50vw - var(--page-width)/2 + 20px)}}