.devries-horizontal-image-scroll{position:relative;width:100%;--hs-headline:var(--wp--preset--color--text,#111);--hs-intro:#555;--hs-caption:var(--wp--preset--color--text,#111);--hs-dash:var(--wp--preset--color--primary,#c00c0d);--hs-cta:var(--wp--preset--color--primary,#c00c0d);--hs-cta-hover:var(--wp--preset--color--primary-hover,#9c0c0c);--hs-btn-bg:var(--wp--preset--color--primary,#c00c0d);--hs-btn-fg:#fff;--hs-btn-bg-hover:var(--wp--preset--color--primary-hover,#9c0c0c);--hs-fade-color:var(--wp--preset--color--background,#fff)}.devries-horizontal-image-scroll.is-text-light{--hs-headline:#fff;--hs-intro:hsla(0,0%,100%,.82);--hs-caption:#fff;--hs-dash:#fff;--hs-cta:#fff;--hs-cta-hover:hsla(0,0%,100%,.78);--hs-btn-bg:#fff;--hs-btn-fg:var(--wp--preset--color--primary,#c00c0d);--hs-btn-bg-hover:#fafaf7}.devries-horizontal-image-scroll.is-variant-white{background:var(--wp--preset--color--background,#fff);--hs-fade-color:var(--wp--preset--color--background,#fff)}.devries-horizontal-image-scroll.is-variant-light{background:var(--wp--preset--color--light,#fafaf7);--hs-fade-color:var(--wp--preset--color--light,#fafaf7)}.devries-horizontal-image-scroll.is-variant-sand{background:var(--wp--preset--color--sand,#f7f1e8);--hs-fade-color:var(--wp--preset--color--sand,#f7f1e8)}.devries-horizontal-image-scroll.is-variant-red{background:var(--wp--preset--color--primary,#c00c0d);--hs-fade-color:var(--wp--preset--color--primary,#c00c0d)}.devries-horizontal-image-scroll.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.devries-horizontal-image-scroll.is-spacing-top-small{padding-top:clamp(40px,5vw,64px)}.devries-horizontal-image-scroll.is-spacing-top-normal{padding-top:clamp(96px,11vw,160px)}.devries-horizontal-image-scroll.is-spacing-top-large{padding-top:clamp(120px,13vw,200px)}.devries-horizontal-image-scroll.is-spacing-bottom-small{padding-bottom:clamp(40px,5vw,64px)}.devries-horizontal-image-scroll.is-spacing-bottom-normal{padding-bottom:clamp(96px,11vw,160px)}.devries-horizontal-image-scroll.is-spacing-bottom-large{padding-bottom:clamp(120px,13vw,200px)}.devries-horizontal-image-scroll__container{margin:0 auto;padding:0 clamp(18px,4vw,72px);width:min(100%,1380px)}.devries-horizontal-image-scroll.is-width-wide .devries-horizontal-image-scroll__container{width:min(100%,1640px)}.devries-horizontal-image-scroll.is-width-full .devries-horizontal-image-scroll__container{width:100%}.devries-horizontal-image-scroll__intro{margin-bottom:clamp(40px,5vw,72px);max-width:840px}.devries-horizontal-image-scroll__headline{color:var(--hs-headline);font-size:clamp(34px,4.4vw,62px);font-weight:760;line-height:1.02;margin:0;text-wrap:balance}.devries-horizontal-image-scroll__subtext{color:var(--hs-intro);font-size:clamp(17px,1.3vw,22px);line-height:1.6;margin:clamp(16px,1.8vw,24px) 0 0}.devries-horizontal-image-scroll__wrapper{position:relative}.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:after,.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:before,.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:after,.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;z-index:2}.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:after,.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:before{width:clamp(32px,5vw,80px)}.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:after,.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:before{width:clamp(60px,9vw,140px)}.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:before,.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:before{background:linear-gradient(to right,var(--hs-fade-color) 28%,transparent);left:0}.devries-horizontal-image-scroll.is-fade-light .devries-horizontal-image-scroll__wrapper:after,.devries-horizontal-image-scroll.is-fade-strong .devries-horizontal-image-scroll__wrapper:after{background:linear-gradient(to left,var(--hs-fade-color) 28%,transparent);right:0}.devries-horizontal-image-scroll__track{display:flex;gap:clamp(16px,2vw,28px);list-style:none;margin:0;overflow-x:auto;padding:0 clamp(24px,5vw,86px) clamp(20px,2.5vw,32px);-webkit-overflow-scrolling:touch}.devries-horizontal-image-scroll.is-snap-on .devries-horizontal-image-scroll__track{scroll-snap-type:x proximity}.devries-horizontal-image-scroll.is-scrollbar-hidden .devries-horizontal-image-scroll__track{scrollbar-width:none}.devries-horizontal-image-scroll.is-scrollbar-hidden .devries-horizontal-image-scroll__track::-webkit-scrollbar{display:none}.devries-horizontal-image-scroll.is-scrollbar-visible .devries-horizontal-image-scroll__track{scrollbar-color:hsla(0,0%,7%,.3) transparent;scrollbar-width:thin}.devries-horizontal-image-scroll.is-scrollbar-visible .devries-horizontal-image-scroll__track::-webkit-scrollbar{height:8px}.devries-horizontal-image-scroll.is-scrollbar-visible .devries-horizontal-image-scroll__track::-webkit-scrollbar-thumb{background:hsla(0,0%,7%,.25);border-radius:999px}.devries-horizontal-image-scroll__card{flex:0 0 auto;width:clamp(240px,27vw,360px)}.devries-horizontal-image-scroll.is-snap-on .devries-horizontal-image-scroll__card{scroll-snap-align:start}.devries-horizontal-image-scroll__card.is-format-tall{width:clamp(230px,25vw,340px)}.devries-horizontal-image-scroll__card.is-format-square{width:clamp(280px,32vw,420px)}.devries-horizontal-image-scroll__card.is-format-landscape{width:clamp(340px,42vw,560px)}.devries-horizontal-image-scroll__media{display:block;text-decoration:none}.devries-horizontal-image-scroll__image-wrap{aspect-ratio:3/4;background:var(--wp--preset--color--sand,#f7f1e8);border-radius:14px;overflow:hidden;position:relative}.devries-horizontal-image-scroll__card.is-format-landscape .devries-horizontal-image-scroll__image-wrap{aspect-ratio:4/3}.devries-horizontal-image-scroll__card.is-format-square .devries-horizontal-image-scroll__image-wrap{aspect-ratio:1/1}.devries-horizontal-image-scroll__card.is-format-tall .devries-horizontal-image-scroll__image-wrap{aspect-ratio:2/3}.devries-horizontal-image-scroll__image{height:100%;inset:0;object-fit:cover;object-position:var(--hs-object-position,center center);position:absolute;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.devries-horizontal-image-scroll__card:hover .devries-horizontal-image-scroll__image{transform:scale(1.04)}.devries-horizontal-image-scroll__caption{align-items:center;color:var(--hs-caption);display:flex;font-size:clamp(14px,1.06vw,17px);font-weight:660;gap:10px;line-height:1.3;margin:clamp(14px,1.5vw,20px) 0 0}.devries-horizontal-image-scroll__caption:before{background:var(--hs-dash);border-radius:999px;content:"";display:block;flex-shrink:0;height:2px;width:18px}.devries-horizontal-image-scroll__footer-cta{margin-top:clamp(32px,3.5vw,52px)}.devries-horizontal-image-scroll__cta{align-items:center;color:var(--hs-cta);display:inline-flex;font-size:clamp(16px,1.1vw,19px);font-weight:600;gap:8px;text-decoration:none;transition:color .25s ease,gap .26s cubic-bezier(.22,1,.36,1)}.devries-horizontal-image-scroll__cta:focus-visible,.devries-horizontal-image-scroll__cta:hover{color:var(--hs-cta-hover);gap:13px}.devries-horizontal-image-scroll__button{align-items:center;background:var(--hs-btn-bg);border-radius:999px;color:var(--hs-btn-fg);display:inline-flex;font-size:clamp(14px,1.1vw,17px);font-weight:640;gap:10px;letter-spacing:-.01em;padding:clamp(14px,1.4vw,17px) clamp(24px,2.5vw,36px);text-decoration:none;transition:background .25s ease,transform .32s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.devries-horizontal-image-scroll__button:focus-visible,.devries-horizontal-image-scroll__button:hover{background:var(--hs-btn-bg-hover);gap:16px;transform:translateY(-2px)}.devries-horizontal-image-scroll__arrow{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.devries-horizontal-image-scroll__button:focus-visible .devries-horizontal-image-scroll__arrow,.devries-horizontal-image-scroll__button:hover .devries-horizontal-image-scroll__arrow,.devries-horizontal-image-scroll__cta:focus-visible .devries-horizontal-image-scroll__arrow,.devries-horizontal-image-scroll__cta:hover .devries-horizontal-image-scroll__arrow{transform:translateX(4px)}@media(max-width:1100px){.devries-horizontal-image-scroll__card{width:clamp(220px,38vw,320px)}.devries-horizontal-image-scroll__card.is-format-landscape{width:clamp(320px,56vw,480px)}.devries-horizontal-image-scroll__card.is-format-square{width:clamp(260px,44vw,360px)}}@media(max-width:700px){.devries-horizontal-image-scroll__card,.devries-horizontal-image-scroll__card.is-format-tall{width:72vw}.devries-horizontal-image-scroll__card.is-format-square{width:78vw}.devries-horizontal-image-scroll__card.is-format-landscape{width:86vw}.devries-horizontal-image-scroll__headline{font-size:clamp(30px,9vw,44px)}}@media(prefers-reduced-motion:reduce){.devries-horizontal-image-scroll__arrow,.devries-horizontal-image-scroll__button,.devries-horizontal-image-scroll__cta,.devries-horizontal-image-scroll__image{transition:none}.devries-horizontal-image-scroll__button:hover,.devries-horizontal-image-scroll__button:hover .devries-horizontal-image-scroll__arrow,.devries-horizontal-image-scroll__card:hover .devries-horizontal-image-scroll__image,.devries-horizontal-image-scroll__cta:hover .devries-horizontal-image-scroll__arrow{transform:none}}
