section.text-with-marginal:has(.kd-hero-slider),section.text-with-marginal:has(.kd-hero-slider) .text-col-one{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.kd-hero-slider{--kd-green:var(--color-tertiary);--kd-light-green:var(--color-primary);--kd-coral:var(--color-accent);position:relative;width:100vw;max-width:100%;left:50%;transform:translateX(-50%);overflow:hidden;margin:0;padding:0;background:#fff;isolation:isolate}.kd-hero-track{position:relative;height:67vh;min-height:620px;max-height:760px;isolation:isolate}.kd-hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:60% 40%;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;isolation:isolate;transition:opacity .8s ease,visibility .8s ease}.kd-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.kd-hero-image,.kd-hero-content{height:100%}.kd-hero-image{position:relative;z-index:1;overflow:hidden;background:#111}.kd-hero-image::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .16),rgb(0 0 0 / .02))}.kd-hero-image img,.kd-hero-image video,.kd-hero-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.kd-hero-poster{display:block;width:100%;height:100%;object-fit:cover}.kd-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(16px, 2vw, 100px);padding-right:clamp(32px, 2vw, 100px);padding-bottom:clamp(16px, 2vw, 100px);padding-left:0;background:var(--kd-green);color:#fff;text-align:left;isolation:isolate}.kd-hero-content::before{content:"";position:absolute;left:-120px;top:0;bottom:0;width:180px;z-index:0;pointer-events:none;background:var(--kd-green);clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);transform:translateZ(0)}.kd-hero-subline,.kd-hero-content h1,.kd-hero-content h2,.kd-hero-text,.kd-hero-btn{position:relative;z-index:1}.kd-hero-slide--center .kd-hero-content{text-align:center;align-items:center}.kd-hero-slide--right .kd-hero-content{text-align:right;align-items:flex-end}.kd-hero-content h1,.kd-hero-content h2{margin:0 0 24px;color:#fff;font-size:clamp(36px, 4vw, 64px);line-height:1.05;text-decoration:none}.kd-hero-content h1::after,.kd-hero-content h2::after{display:none;content:"";border-bottom:none}.kd-hero-subline{margin:0 0 16px!important;color:#fff!important;font-size:18px!important;font-weight:600!important}.kd-hero-text{margin-bottom:28px;color:#fff;font-size:clamp(16px, 2vw, 19px);line-height:1.55}.kd-hero-text p{margin:0 0 18px;color:#fff;font-size:clamp(16px, 2vw, 19px)}@keyframes kdWiggle{0%,80%,100%{transform:rotate(0deg)}85%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}.kd-hero-btn{display:inline-flex;width:fit-content;padding:14px 24px;border-radius:999px;background:var(--kd-coral);color:#fff;text-decoration:none;font-size:21px;font-weight:500;animation:kdWiggle 2.5s infinite}.kd-hero-btn:hover,.kd-hero-btn:focus-visible{color:#fff;animation:none;transform:translateY(-2px)}.kd-hero-btn:focus-visible{outline:3px solid currentColor;outline-offset:4px}.kd-hero-subline,.kd-hero-content h1,.kd-hero-content h2,.kd-hero-text,.kd-hero-btn{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.kd-hero-slide.is-active .kd-hero-subline{opacity:1;transform:translateY(0);transition-delay:.15s}.kd-hero-slide.is-active h1,.kd-hero-slide.is-active h2{opacity:1;transform:translateY(0);transition-delay:.25s}.kd-hero-slide.is-active .kd-hero-text{opacity:1;transform:translateY(0);transition-delay:.35s}.kd-hero-slide.is-active .kd-hero-btn{opacity:1;transform:translateY(0);transition-delay:.45s}.kd-hero-slide.is-initial.is-active .kd-hero-subline,.kd-hero-slide.is-initial.is-active .kd-hero-content h1,.kd-hero-slide.is-initial.is-active .kd-hero-content h2,.kd-hero-slide.is-initial.is-active .kd-hero-text,.kd-hero-slide.is-initial.is-active .kd-hero-btn{opacity:1;transform:none;transition:none;transition-delay:0s}.kd-hero-nav{position:absolute;left:50%;bottom:40px;z-index:20;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 18px;border-radius:999px;background:rgb(255 255 255 / .95);box-shadow:0 10px 30px rgb(0 0 0 / .12)}.kd-hero-prev,.kd-hero-next{width:46px;height:46px;border:2px solid var(--kd-green);border-radius:50%;background:#fff;color:var(--kd-green);font-size:32px;line-height:1;cursor:pointer}.kd-hero-prev:focus-visible,.kd-hero-next:focus-visible{outline:3px solid var(--kd-light-green);outline-offset:4px}.kd-hero-counter{color:var(--kd-green);font-size:18px;font-weight:700;white-space:nowrap}.kd-hero-progress-full{position:absolute;left:0;bottom:0;z-index:30;width:100%;height:5px;background:rgb(255 255 255 / .15)}.kd-hero-progress-bar{display:block;width:0%;height:100%;background:var(--kd-light-green)}@media (min-width:1401px) and (max-width:1921px){.kd-hero-slider-2026{min-height:clamp(620px, 42vw, 760px)}.kd-hero-slider-2026__slide{min-height:clamp(620px, 42vw, 760px)}.kd-hero-slider-2026__inner{max-width:1600px;margin-inline:auto}.kd-hero-slider-2026__content{max-width:720px;padding-inline:clamp(48px, 5vw, 96px)}.kd-hero-content h1,.kd-hero-content h2{font-size:clamp(36px, 3.25vw, 48px)}.kd-hero-slider-2026__text{max-width:660px;font-size:clamp(1.125rem, 1.2vw, 1.35rem)}}@media (max-width:992px){.kd-hero-track{height:auto;min-height:0;max-height:none}.kd-hero-slide{position:absolute;inset:0;grid-template-columns:1fr;grid-template-rows:280px minmax(420px,auto)}.kd-hero-slide.is-active{position:relative}.kd-hero-image{height:280px}.kd-hero-content{min-height:420px;height:auto;padding:36px 28px 110px}.kd-hero-content::before{display:none}.kd-hero-nav{bottom:34px}.kd-hero-progress-full{height:4px}}@media (max-width:576px){.kd-hero-slide{grid-template-rows:240px minmax(460px,auto)}.kd-hero-image{height:240px}.kd-hero-content{min-height:460px;padding:30px 22px 110px}.kd-hero-content h1,.kd-hero-content h2{font-size:32px}.kd-hero-nav{gap:14px;padding:10px 14px}.kd-hero-prev,.kd-hero-next{width:42px;height:42px;font-size:30px}}@media (prefers-reduced-motion:reduce){.kd-hero-slide,.kd-hero-subline,.kd-hero-content h1,.kd-hero-content h2,.kd-hero-text,.kd-hero-btn,.kd-hero-progress-bar{transition:none!important;animation:none!important}.kd-hero-subline,.kd-hero-content h1,.kd-hero-content h2,.kd-hero-text,.kd-hero-btn{transform:none!important}}