:root{--hwc-card-overlap:260px;--hwc-hero-min-height:100vh}.hero-with-cards{position:relative}.hero-with-cards .module--hero-slider{position:relative;z-index:1}.hero-with-cards .hero-slider{min-height:var(--hwc-hero-min-height)}.hero-with-cards .splide__slide>section{overflow:hidden;padding-bottom:var(--hwc-card-overlap)}.hero-with-cards__cards{margin-top:calc(var(--hwc-card-overlap)*-1);position:relative;z-index:10}.hero-with-cards__cards .module__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.hero-with-cards__cards .go-card--shadow{box-shadow:0 8px 32px rgba(0,0,0,.12)}.hero-with-cards__cards .go-card--ghost{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:rgba(200,180,160,.45)}.hero-with-cards__cards .row{gap:24px}.hero-with-cards__cards .row>.col{margin-bottom:0}.hero-with-cards__cards .row>.col.s3{flex:none;width:calc(25% - 18px)}.hero-with-cards__cards .row>.col.s4{flex:none;width:calc(33.3333% - 16px)}.hero-with-cards__cards .row>.col.s6{flex:none;width:calc(50% - 12px)}.hero-with-cards__cards .row>.col.s12{flex:none;width:100%}.hero-with-cards .splide__pagination{display:none!important}.hero-with-cards .splide__arrow--prev svg{transform:scaleX(-1)}.hero-with-cards .hero-slider__content{max-width:900px}.hero-with-cards .hero-slider__buttons{gap:24px}.hero-with-cards .module--hero-slider .module__inner{max-width:100%;padding-left:0;padding-right:0}.hero-with-cards .hero-slider__white-fade{background:linear-gradient(to right,rgba(255,255,255,var(--wf-opacity,.95)) 60%,hsla(0,0%,100%,0) 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.hero-with-cards .splide__slide>section>.container{position:relative;z-index:2}@media (max-width:1139px){:root{--hwc-card-overlap:160px}.hero-with-cards__cards .row>.col[class*=md-s3]{flex:none;width:calc(25% - 18px)}.hero-with-cards__cards .row>.col[class*=md-s4]{flex:none;width:calc(33.3333% - 16px)}.hero-with-cards__cards .row>.col[class*=md-s6]{flex:none;width:calc(50% - 12px)}.hero-with-cards .hero-slider__content{max-width:70%}}@media (max-width:767px){:root{--hwc-card-overlap:80px}.hero-with-cards__cards .module__inner{padding-left:16px;padding-right:16px}.hero-with-cards .hero-slider__content{max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-with-cards .splide__slide{transition:none!important}}.hero-with-cards .splide__arrows{display:block}.hero-with-cards .splide__arrow{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:1!important;position:absolute;top:calc(50% - var(--hwc-card-overlap)/2);transform:translateY(-50%);transition:background .2s,box-shadow .2s;width:48px;z-index:10}.hero-with-cards .splide__arrow,.hero-with-cards .splide__arrow:hover{background:transparent;box-shadow:none}.hero-with-cards .splide__arrow:disabled{cursor:not-allowed;opacity:.35!important}.hero-with-cards .splide__arrow svg{fill:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));height:20px;stroke:#fff;stroke-width:2.5;width:20px}.hero-with-cards .splide__arrow--prev{left:20px}.hero-with-cards .splide__arrow--next{right:20px}@media (min-width:1140px){.hero-with-cards .splide__arrow--prev{left:30px}.hero-with-cards .splide__arrow--next{right:30px}}@media (max-width:767px){.hero-with-cards .splide__arrow{height:40px;width:40px}.hero-with-cards .splide__arrow svg{height:16px;width:16px}.hero-with-cards .splide__arrow--prev{left:12px}.hero-with-cards .splide__arrow--next{right:12px}}.hero-with-cards .splide__slide>section{position:relative}.hero-with-cards .hero-slider__overlay{bottom:0!important;display:block;left:0!important;pointer-events:none;position:absolute!important;right:0!important;top:0!important;z-index:1}.hero-with-cards .hero-slider__overlay.bg-white{background-color:#fff}.hero-with-cards .hero-slider__overlay.bg-dark{background-color:#1a1a1a}.hero-with-cards .hero-slider__overlay.bg-accent{background-color:var(--color-accent,#ff6b35)}.hero-with-cards .splide__slide>section>:not(.hero-slider__overlay):not(.hero-slider__white-fade){position:relative;z-index:2}@media (max-width:767px){.hero-with-cards__cards{display:none}:root{--hwc-card-overlap:0px}}