body .ks-carousel.hrb-module{background:var(--ks-carousel-bg,var(--hrb-paper,#f6f3eb))!important;color:var(--hrb-ink,#263c32)}.ks-carousel-track{display:flex;gap:var(--ks-carousel-gap,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:6px 2px 18px}.ks-carousel-slide{flex:0 0 calc((100% - (var(--ks-carousel-cols,3) - 1)*var(--ks-carousel-gap,24px))/var(--ks-carousel-cols,3));min-width:0;scroll-snap-align:start}.ks-carousel-track.is-moving{scroll-snap-type:none}.ks-carousel-slide .hrb-card{height:100%;box-sizing:border-box}body.ks-design-studio .ks-carousel .ks-carousel-slide .hrb-card,.ks-carousel .ks-carousel-slide .hrb-card{background:var(--ks-carousel-card-bg,var(--ks-card-bg,#fff))!important;border:var(--ks-carousel-border-width,1px) solid var(--ks-carousel-border,var(--hrb-line,#ddd))!important;border-radius:var(--ks-carousel-radius,12px)!important;box-shadow:none!important;overflow:hidden}body.ks-design-studio .ks-carousel .ks-carousel-partner .hrb-card .hrb-card-image,.ks-carousel .ks-carousel-partner .hrb-card .hrb-card-image{height:var(--ks-partner-logo-height,160px)!important;aspect-ratio:auto!important;object-fit:contain!important;padding:var(--ks-partner-logo-padding,26px)!important;margin:0!important;width:100%!important;background:transparent!important;border-radius:0!important}.ks-carousel-partner .hrb-card h3{font-size:20px}.ks-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.ks-carousel-controls[hidden]{display:none}.ks-carousel-controls>div{display:flex;gap:8px}.ks-carousel-controls button{min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--hrb-line,#ccc);border-radius:8px;background:var(--ks-carousel-card-bg,var(--hrb-paper,#fff));color:var(--hrb-ink,#263c32);font:inherit;font-size:12px;cursor:pointer}.ks-carousel-controls button:disabled{opacity:.4;cursor:default}.ks-carousel-controls [data-carousel-prev] svg{transform:rotate(225deg)}.ks-carousel-controls [data-carousel-next] svg{transform:rotate(45deg)}.ks-carousel-position{font-size:12px;font-variant-numeric:tabular-nums}.ks-carousel button:focus-visible,.ks-carousel-track:focus-visible{outline:3px solid var(--hrb-orange,#9a693f);outline-offset:4px}@media(max-width:1000px){.ks-carousel-slide{flex-basis:calc((100% - var(--ks-carousel-gap,24px))/2)}}@media(max-width:700px){.ks-carousel-slide{flex-basis:calc((100% - (var(--ks-carousel-mobile,1) - 1)*var(--ks-carousel-gap,24px))/var(--ks-carousel-mobile,1))}.ks-carousel-controls{flex-wrap:wrap}.ks-carousel-controls [data-carousel-play]{margin-left:auto}.ks-carousel-partner .hrb-card h3{font-size:19px}}

.ks-carousel.hrb-tone-dark{--ks-carousel-bg:var(--hrb-ink,#263c32);--ks-carousel-card-bg:color-mix(in srgb,var(--hrb-ink,#263c32) 90%,white);color:var(--hrb-paper,#fff)}
body.ks-design-studio .ks-carousel.hrb-tone-dark .hrb-card,.ks-carousel.hrb-tone-dark .hrb-card{color:var(--hrb-paper,#fff)!important}
.ks-carousel.hrb-tone-dark :is(h2,h3,p){color:inherit}
.ks-partner-display-logos .hrb-card{display:flex;align-items:center;justify-content:center;min-height:var(--ks-partner-logo-height,160px)}
.ks-partner-fallback{display:block;padding:24px;text-align:center;font-size:18px;font-weight:600}
body .ks-carousel.hrb-module.hrb-tone-dark{color:var(--hrb-paper,#fff)}
body .ks-carousel.hrb-tone-dark .ks-carousel-controls button{color:var(--hrb-paper,#fff);background:var(--ks-carousel-card-bg,var(--hrb-ink,#263c32));border-color:currentColor}
