.sp-home-hero-row{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-top:-18px!important;margin-bottom:12px!important}.sp-home-hero-row>.col{width:100%!important;max-width:100%!important;min-width:0;padding:0!important;margin:0!important}.sp-home-hero-row>.col>.col-inner{height:100%;margin:0!important;padding:0!important}.sp-home-slider{margin:0!important;border:1px solid #e3ecee;border-radius:12px;overflow:hidden;background:#fff}.sp-home-slider .flickity-viewport{height:auto!important}.sp-home-slider .flickity-viewport::before{content:'';display:block;padding-top:45%}.sp-home-slider .flickity-slider{top:0!important}.sp-home-slide{width:100%;margin:0!important}.sp-home-slide__link{display:block;color:#30525b}.sp-home-slide__link:focus-visible{outline:3px solid #008da8;outline-offset:-3px}.sp-home-slide img{display:block!important;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:940/423;object-fit:contain;margin:0!important}.sp-home-slide__visual{display:block;position:relative;container-type:inline-size}.sp-home-slide__cta{display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;left:var(--cta-x);top:var(--cta-y);width:var(--cta-w);height:var(--cta-h);border-radius:5px;background:#ff7139;color:#fff;font-size:clamp(9px,2cqw,18px);font-weight:600;line-height:1.2;white-space:nowrap;text-transform:uppercase;box-shadow:0 2px 5px #00000018;transition:background .15s}.sp-home-slide__cta::after{content:'→';font-size:1.2em;line-height:1}.sp-home-slide__cta--compact{font-size:clamp(9px,1.65cqw,16px)}.sp-home-slide__cta-short{display:none}.sp-home-slide__link:hover .sp-home-slide__cta,.sp-home-slide__link:focus-visible .sp-home-slide__cta{background:#f56831}.sp-home-slider .flickity-prev-next-button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;background:#ffffffed!important;color:#008fa8!important;border:1px solid #dce9ec!important;box-shadow:0 2px 10px #183d4820!important;opacity:1!important;transform:translateY(-50%)!important;top:50%!important;margin:0!important;transition:background .15s,border-color .15s!important}.sp-home-slider .flickity-prev-next-button{top:calc(50% - 19px)!important;transform:none!important}.sp-home-slider .flickity-prev-next-button.previous{left:10px}.sp-home-slider .flickity-prev-next-button.next{right:10px}.sp-home-slider .flickity-prev-next-button svg{display:none!important}.sp-home-slider .flickity-prev-next-button::before{content:''!important;position:absolute;display:block!important;left:47%;top:50%;width:9px;height:9px;border:0;border-top:2px solid currentColor;border-right:2px solid currentColor;background:transparent!important;transform:translate(-50%,-50%) rotate(45deg)}.sp-home-slider .flickity-prev-next-button.previous::before{left:53%;transform:translate(-50%,-50%) rotate(-135deg)}.sp-home-slider .flickity-prev-next-button::after{content:none!important;display:none!important}.sp-home-slider .flickity-prev-next-button:hover,.sp-home-slider .flickity-prev-next-button:focus-visible{background:#eaf6f8!important;border-color:#a7d3dc!important;color:#007e96!important}.sp-home-slider .flickity-prev-next-button:focus-visible{outline:2px solid #008fa8;outline-offset:2px}.sp-home-hero-promo .section{height:100%!important;min-height:0!important;padding:20px!important;border-radius:12px;overflow:hidden;display:flex;align-items:center}.sp-home-hero-promo .section-content{width:100%}.sp-home-hero-promo .section-content>.row{padding:0!important}.sp-home-hero-promo .col-inner>p:empty{display:none}@media(max-width:849px){.sp-home-hero-row{grid-template-columns:minmax(0,1fr);gap:0;margin-top:-18px!important}.sp-home-hero-promo{display:none!important}.sp-home-slide__cta-full{display:none}.sp-home-slide__cta-short{display:inline}.sp-home-slide__cta{gap:6px;font-size:clamp(9px,2.9cqw,14px);border-radius:3px}.sp-home-slider .flickity-prev-next-button{width:32px!important;height:32px!important;min-height:32px!important}.sp-home-slider .flickity-prev-next-button{top:calc(50% - 16px)!important}.sp-home-slider .flickity-prev-next-button.previous{left:6px}.sp-home-slider .flickity-prev-next-button.next{right:6px}}@media(prefers-reduced-motion:reduce){.sp-home-slider *{transition:none!important}}