section.carousel-block{position:relative;container-type:inline-size;padding-top:5cqw;padding-bottom:3cqw}section.carousel-block>.container-fluid{padding-left:max(20px,3cqw);padding-right:max(20px,3cqw)}section.carousel-block .carousel-block-heading{margin-bottom:3cqw}section.carousel-block .carousel-block-subheader{margin:0 0 12px;color:inherit;font-size:18px;line-height:1.5}section.carousel-block .carousel-block-header{margin:0;color:inherit;font-size:clamp(26px,2.8cqw,46px);font-weight:700;line-height:1.2;overflow-wrap:break-word}section.carousel-block.section-curve-top,section.carousel-block.section-curve-bottom,section.carousel-block.section-curve-both{--carousel-slant:7cqw;--carousel-bg-extend:60px;isolation:isolate;background-color:transparent}section.carousel-block.section-curve-top{margin-top:4rem}section.carousel-block.section-curve-bottom{margin-bottom:4rem}section.carousel-block.section-curve-both{margin-top:4rem;margin-bottom:4rem}section.carousel-block.section-curve-top,section.carousel-block.section-curve-both{padding-top:10cqw}section.carousel-block.section-curve-bottom,section.carousel-block.section-curve-both{padding-bottom:10cqw}section.carousel-block.section-curve-top::before,section.carousel-block.section-curve-bottom::before,section.carousel-block.section-curve-both::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;pointer-events:none}section.carousel-block.section-curve-top::before{top:calc(-1 * var(--carousel-bg-extend));clip-path:polygon(0 var(--carousel-slant),100% 0,100% 100%,0 100%)}section.carousel-block.section-curve-bottom::before{bottom:calc(-1 * var(--carousel-bg-extend));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--carousel-slant)),0 100%)}section.carousel-block.section-curve-both::before{top:calc(-1 * var(--carousel-bg-extend));bottom:calc(-1 * var(--carousel-bg-extend));clip-path:polygon(0 var(--carousel-slant),100% 0,100% calc(100% - var(--carousel-slant)),0 100%)}section.carousel-block.bg-color-white::before{background-color:var(--imr-huck-white)}section.carousel-block.bg-color-black::before{background-color:var(--imr-huck-black)}section.carousel-block.bg-color-gray::before{background-color:var(--imr-huck-gray)}section.carousel-block.bg-color-light-gray::before{background-color:var(--imr-huck-light-gray)}section.carousel-block.bg-color-primary::before{background-color:var(--imr-huck-primary)}section.carousel-block.bg-color-secondary::before{background-color:var(--imr-huck-secondary)}section.carousel-block.bg-color-tertiary::before{background-color:var(--imr-huck-tertiary)}section.carousel-block .carousel-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}section.carousel-block .carousel-track:not([data-imr-carousel]){grid-auto-rows:1fr}section.carousel-block .carousel-track[data-imr-carousel]:not(.slick-initialized){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);overflow:hidden}section.carousel-block .carousel-track.slick-initialized{display:block}section.carousel-block .carousel-track .slick-list{margin:0 -6px}section.carousel-block .carousel-track .slick-track{display:flex}section.carousel-block .carousel-track .slick-slide{height:auto;padding:0 6px}section.carousel-block .carousel-slide{display:flex;min-width:0}section.carousel-block .carousel-card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:clamp(22px,2.7cqw,44px);background-color:var(--imr-huck-white);color:var(--imr-huck-secondary)}section.carousel-block.bg-color-white .carousel-card{border:1px solid #dfe5e9;box-shadow:0 18px 36px -22px rgba(1,37,118,0.28),0 2px 6px rgba(1,37,118,0.05)}section.carousel-block.bg-color-white .carousel-track .slick-list{padding-bottom:28px;margin-bottom:-28px}section.carousel-block .carousel-image{position:relative;flex:none;aspect-ratio:1.8;overflow:hidden;background-color:var(--imr-huck-light-gray)}section.carousel-block .carousel-image .imr-photo{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}section.carousel-block .carousel-body{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(24px,2.6cqw,36px);overflow-wrap:break-word}section.carousel-block .carousel-headline{margin:0 0 18px;color:inherit;font-size:clamp(20px,1.65cqw,27px);font-weight:700;line-height:1.3}section.carousel-block .carousel-text,section.carousel-block .carousel-text p,section.carousel-block .carousel-text li{font-size:clamp(15px,1.1cqw,18px);line-height:1.85}section.carousel-block .carousel-text p,section.carousel-block .carousel-text li{margin:0}section.carousel-block .carousel-text ul{margin:0;padding-left:24px}section.carousel-block .carousel-text ul li{list-style:disc outside}section.carousel-block .carousel-text li::marker{color:var(--imr-huck-primary)}section.carousel-block .carousel-more{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:22px;color:var(--imr-huck-primary);font-size:18px}section.carousel-block .carousel-more:hover{color:var(--imr-huck-primary)}section.carousel-block .carousel-card-linked{transition:transform .2s cubic-bezier(0.16,1,0.3,1)}section.carousel-block .carousel-card-linked:active{transform:scale(0.98)}section.carousel-block .carousel-more::after{content:"";position:absolute;inset:0;z-index:1}section.carousel-block .carousel-more-label{opacity:0;transition:opacity .3s}section.carousel-block .carousel-arrow{position:relative;display:block;flex:none;width:54px;height:54px;background:url("../../assets/img/arrow-circle-blue.svg") center / contain no-repeat}section.carousel-block .carousel-arrow::after{content:"";position:absolute;inset:0;background:url("../../assets/img/arrow-circle-magenta.svg") center / contain no-repeat;opacity:0;transition:opacity .3s}section.carousel-block .carousel-card-linked:hover .carousel-more-label,section.carousel-block .carousel-more:focus-visible .carousel-more-label,section.carousel-block .carousel-card-linked:hover .carousel-arrow::after,section.carousel-block .carousel-more:focus-visible .carousel-arrow::after{opacity:1}@media(hover:none){section.carousel-block .carousel-more-label{opacity:1}}section.carousel-block .carousel-dots{display:flex;justify-content:center;margin-top:25px}section.carousel-block .carousel-dots:empty{display:none}section.carousel-block .carousel-dots:has(li:only-child){display:none}section.carousel-block .carousel-dots-list{display:flex;align-items:center;gap:3px;width:max-content;margin:0;padding:4px 8px;list-style:none;border-radius:30px;background-color:var(--imr-huck-white)}section.carousel-block .carousel-dots-list li{margin:0;line-height:0}section.carousel-block .carousel-dots-list button{display:grid;place-items:center;width:20px;height:20px;padding:6px;border:0;border-radius:50%;background:transparent;font-size:0;cursor:pointer}section.carousel-block .carousel-dots-list button::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--imr-huck-tertiary)}section.carousel-block .carousel-dots-list .slick-active button::before{background-color:var(--carousel-dot-color,var(--imr-huck-primary))}section.carousel-block.bg-color-white .carousel-dots-list{border:1px solid #dfe5e9}section.carousel-block a:focus-visible,section.carousel-block button:focus-visible{outline:2px solid currentColor;outline-offset:3px}section.carousel-block .carousel-more:focus-visible{outline:0}section.carousel-block .carousel-card:has(.carousel-more:focus-visible){outline:3px solid var(--imr-huck-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){section.carousel-block .carousel-more-label,section.carousel-block .carousel-arrow::after,section.carousel-block .carousel-card-linked{transition:none}section.carousel-block .carousel-card-linked:active{transform:none}}@media(pointer:coarse){section.carousel-block .carousel-dots-list button{width:28px;height:28px;padding:11px}}@media(max-width:991px){section.carousel-block{padding-top:40px;padding-bottom:30px}section.carousel-block.section-curve-top,section.carousel-block.section-curve-bottom,section.carousel-block.section-curve-both{--carousel-bg-extend:35px}section.carousel-block .carousel-block-heading{margin-bottom:24px}section.carousel-block .carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}section.carousel-block .carousel-track[data-imr-carousel]:not(.slick-initialized){grid-auto-columns:calc((100% - 12px) / 2)}section.carousel-block .carousel-body{padding:26px 22px}}@media(max-width:767px){section.carousel-block .carousel-track:not([data-imr-carousel]){grid-auto-rows:auto}section.carousel-block>.container{padding-left:20px;padding-right:20px}section.carousel-block .carousel-track{grid-template-columns:minmax(0,1fr);gap:20px}section.carousel-block .carousel-track[data-imr-carousel]:not(.slick-initialized){grid-auto-columns:100%}section.carousel-block .carousel-track .slick-list{margin:0 -10px}section.carousel-block .carousel-track .slick-slide{padding:0 10px}section.carousel-block .carousel-block-heading{margin-bottom:20px}section.carousel-block .carousel-block-subheader{font-size:16px}section.carousel-block .carousel-body{padding:22px 20px 20px}section.carousel-block .carousel-headline{margin-bottom:14px}section.carousel-block .carousel-block-header{font-size:26px}section.carousel-block .carousel-headline{font-size:20px}section.carousel-block .carousel-text,section.carousel-block .carousel-text p,section.carousel-block .carousel-text li{font-size:14px}section.carousel-block .carousel-arrow{width:46px;height:46px}}