.fh-block--horizontal-scroll{height:calc(var(--amount)*100vh);width:100%}.fh-block--horizontal-scroll .slider-circle-wrapper{background:transparent;height:250px;left:var(--spacing-l);position:absolute;top:60%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:250px}@media (min-width:768px){.fh-block--horizontal-scroll .slider-circle-wrapper{height:500px;width:500px}}.fh-block--horizontal-scroll .slider-circle-wrapper.circle-hidden{opacity:0}.fh-block--horizontal-scroll .slider-circle-wrapper .slider-circle{border-radius:9999px;height:100%;position:relative;width:100%}@media (min-width:768px){.fh-block--horizontal-scroll .slider-circle-wrapper .slider-circle{overflow:hidden}}.fh-block--horizontal-scroll .slider-circle-wrapper .slider-circle{border:1px solid #e3e3e3}.fh-block--horizontal-scroll .slider-circle-wrapper .slider-circle canvas{height:105%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:105%}.fh-block--horizontal-scroll .slider-circle-wrapper span{background-color:var(--white-transparent);background:#e3e3e3;height:1px;left:-37.5%;pointer-events:none;position:absolute;top:50%;width:175%}.fh-block--horizontal-scroll .slider-circle-wrapper span.vertical-line{--tw-rotate:90deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-o-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-o-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fh-block--horizontal-scroll__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;--progress:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100vh;-webkit-justify-content:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models,.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible;pointer-events:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles{--card-size:95vw;-webkit-transform:translateX(2.5vw) translateX(calc((-100% + 95vw)*var(--progress)));-ms-transform:translateX(2.5vw) translateX(calc((-100% + 95vw)*var(--progress)));-o-transform:translateX(2.5vw) translateX(calc((-100% + 95vw)*var(--progress)));transform:translate(2.5vw) translate(calc((-100% + 95vw)*var(--progress)));-webkit-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));-ms-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));-o-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));transform:translate(calc(50vw - var(--card-size)/2)) translate(calc((-100% + var(--card-size))*var(--progress)))}@media (min-width:768px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles{--card-size:70vw}}@media (min-width:2500px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles{--card-size:50vw}}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title.first-card .model-title-wrapper{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title.first-card .model-title-wrapper .model-title{max-width:10ch;text-align:left}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title{width:var(--card-size)}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title .model-title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-top:var(--spacing-l)}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title .model-title-wrapper .model-title{font-size:var(--font--3xl);margin-bottom:var(--spacing-m);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);text-align:center}@media screen and (max-height:1000px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title .model-title-wrapper .model-title{font-size:var(--font--2xl)}}@media screen and (max-height:600px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title .model-title-wrapper .model-title{font-size:var(--font--xl)}}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__titles .scroll-title .model-title-wrapper .btn.btn--primary{margin:0;pointer-events:all}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models{--card-size:60vw;margin-bottom:var(--spacing-m);-webkit-transform:translateX(20vw) translateX(calc((-100% + 60vw)*var(--progress)));-ms-transform:translateX(20vw) translateX(calc((-100% + 60vw)*var(--progress)));-o-transform:translateX(20vw) translateX(calc((-100% + 60vw)*var(--progress)));transform:translate(20vw) translate(calc((-100% + 60vw)*var(--progress)));-webkit-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));-ms-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));-o-transform:translateX(calc(50vw - var(--card-size)/2)) translateX(calc((-100% + var(--card-size))*var(--progress)));transform:translate(calc(50vw - var(--card-size)/2)) translate(calc((-100% + var(--card-size))*var(--progress)))}@media (min-width:768px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models{--card-size:40vw}}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models .scroll-model{height:25vh;position:relative;width:var(--card-size)}@media (min-width:768px){.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models .scroll-model{height:35vh}}.fh-block--horizontal-scroll__inner .fh-block--horizontal-scroll__models .scroll-model .fh-three-model{height:100%;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%);width:calc(var(--card-size)*1.8)}.fh-block--horizontal-scroll__inner .fh-streamfield{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}@media (max-width:800px){.fh-block--horizontal-scroll__inner .fh-streamfield{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
