.klaim-home-campaign-section{margin:0!important;padding:0!important}
.khc{display:block;position:relative;isolation:isolate;width:100%;margin-top:0;height:calc(100svh - var(--khc-header,96px) - var(--khc-peek,32px));min-height:360px;background:#191918;overflow:hidden;color:#fff;letter-spacing:0}
.khc .khc__viewport{height:100%;overflow:hidden;touch-action:pan-y}
.khc .khc__track{display:flex;position:relative;height:100%;width:100%;box-sizing:content-box;transition-property:transform;will-change:transform}
.khc .khc__slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:0;color:var(--khc-text);overflow:hidden}
.khc .khc__media,.khc .khc__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0}
.khc .khc__image{object-fit:cover;object-position:var(--khc-position)}
.khc .khc__shade{display:block;position:absolute;inset:35% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,var(--khc-shade)))}
.khc .khc__meta{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);width:360px;max-width:calc(100% - 48px);display:flex;align-items:center;justify-content:space-between;gap:24px}
.khc .khc__copy{flex:1;min-width:0;text-align:left}
.khc .khc__caption{font-family:inherit;font-size:11px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 3px!important;color:inherit}
.khc .khc__title{font-family:inherit;font-size:14px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0!important;color:inherit;overflow-wrap:break-word}
.khc .khc__cta{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;min-height:44px;max-width:46%;padding:10px 20px;border:1px solid var(--khc-accent);border-radius:0;background:var(--khc-accent);color:#fff!important;font-family:inherit;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center;transition:background .18s,border-color .18s}
.khc .khc__cta:hover{background:#803800;border-color:#803800}
.khc .khc__controls{position:absolute;z-index:2;right:0;bottom:0;left:0;width:100%;max-width:none;color:var(--khc-control-color,#fff)}
.khc .khc__controls[hidden]{display:none}
.khc .khc__arrows{display:flex;width:560px;max-width:calc(100% - 64px);align-items:center;justify-content:space-between;margin:0 auto 22px}
.khc .khc__control{display:flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;cursor:pointer;opacity:.9}
.khc .khc__control::before,.khc .khc__control::after{display:none!important}
.khc .khc__control:hover{opacity:1}
.khc .khc__control svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}
.khc .khc__previous,.khc .khc__next{color:#fff!important}
.khc .khc__previous svg{transform:rotate(180deg)}
.khc .khc__pause{width:12px;height:15px;border-left:3px solid currentColor;border-right:3px solid currentColor}
.khc .khc__play{display:none}
.khc .khc__toggle[data-paused=true] .khc__pause{display:none}
.khc .khc__toggle[data-paused=true] .khc__play{display:block}
.khc .khc__progress{position:relative;display:flex;width:100%;height:8px;align-items:stretch;background:transparent}
.khc .khc__progress::before{display:none}
.khc .khc__progress-fill{position:absolute;inset:0;width:100%;height:100%;background:var(--khc-accent);transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}
.khc .khc__steps{position:absolute;right:100px;bottom:0;left:100px;display:flex;height:28px}
.khc .khc__step{flex:1;height:28px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
.khc .khc__step::before,.khc .khc__step::after{display:none!important}
.khc a:focus-visible,.khc button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
.khc .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}
@media(min-width:1025px){.khc .khc__meta{bottom:118px;width:560px;gap:32px}.khc .khc__caption{font-size:14px!important;margin-bottom:5px!important}.khc .khc__title{font-size:20px!important;line-height:1.2!important}.khc .khc__cta{min-height:56px;padding:14px 28px;font-size:14px!important}.khc .khc__control{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:13px!important}.khc .khc__control svg{width:30px;height:30px}.khc .khc__pause{width:15px;height:21px;border-left-width:4px;border-right-width:4px}.khc .khc__progress{height:8px}}
@media(max-width:749px){.khc{--khc-header:86px;min-height:340px}.khc .khc__slide{color:var(--khc-mobile-text)}.khc .khc__shade{--khc-shade:var(--khc-mobile-shade)}.khc .khc__controls{color:var(--khc-control-color-mobile,#fff)}.khc .khc__arrows{width:360px;max-width:calc(100% - 48px);margin:0 auto 60px}.khc .khc__progress{height:6px}.khc .khc__steps{right:96px;left:96px}.khc .khc__image{object-position:var(--khc-mobile-position)}.khc .khc__meta{bottom:150px;gap:16px}.khc .khc__cta{padding-inline:16px}}
@media(max-height:520px){.khc{min-height:0}.khc .khc__meta{bottom:130px}.khc .khc__arrows{margin-bottom:48px}.khc .khc__steps,.khc .khc__step{height:12px!important}}
@media(prefers-reduced-motion:reduce){.khc *{transition:none!important;scroll-behavior:auto!important}}
