:root{--container-padding:2em;--container-xxlarge:1780px;--container-xlarge:1448px;--container-large:1276px;--container-medium:1060px;--container-small:846px;--container-xsmall:720px;--container-xxsmall:360px;--scrollbar-width:0px;--button-top-padding:0.75em;--button-bottom-padding:0.7em;--swiper-btn-height:36px}@media screen and (min-width:1120px){:root{--scrollbar-width:0px;--container-padding:5em}}@-moz-document url-prefix(){:root{--scrollbar-width:0px}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-o-keyframes marquee{0%{-o-transform:translateX(0);transform:translateX(0)}100%{-o-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}}.image-text-block{padding:5em 0}@media screen and (min-width:740px){.image-text-block .image-text--wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(2em,5vw,6em)}.image-text-block .image-text--wrapper .image-text--gallery{min-width:40%;width:40%}}@media screen and (max-width:740px){.image-text-block .image-text--wrapper .image-text--gallery{margin-bottom:2em}}.image-text-block .image-text--wrapper .image-text--gallery .image--container:first-child{width:100%}.image-text-block .image-text--wrapper .image-text--gallery .image--container:nth-child(2){--image-ratio:50%;width:65%;margin:-10% 1em 0 auto;-webkit-box-shadow:-4px -4px 26px 4px rgba(0,0,0,.3);box-shadow:-4px -4px 26px 4px rgba(0,0,0,.3)}.image-text-block .image-text--wrapper .image-text--gallery .image--container>div{position:relative}.image-text-block .image-text--wrapper .image-text--gallery .image--container img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-text-block .image-text--wrapper .image-text--content>.title{position:relative;margin-bottom:.7em;padding-bottom:.7em}.image-text-block .image-text--wrapper .image-text--content>.title::after{content:"";position:absolute;bottom:0;left:0;height:1px;width:300px;max-width:100%;background:currentColor}.image-text-block .image-text--wrapper .image-text--content .btn{margin-top:2em}