/* Lightweight hero: scoped to original KG widget. No third-party slider library. */
.hero.kg-banner-slider{--kg-header-height:106px;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(var(--kg-header-height) + 28px) 0 72px!important;width:100%;max-width:none;background:#fff;color:#061b36;isolation:isolate;box-sizing:border-box}.hero.kg-banner-slider::after{display:none}.kg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kg-slides{aspect-ratio:3;position:relative;overflow:hidden;border-radius:0;background:#061b36;box-shadow:none;touch-action:pan-y}.kg-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;pointer-events:none}.kg-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.kg-slide[hidden],.kg-slider-controls[hidden],.kg-mobile-captions [hidden]{display:none}.kg-slide picture{display:block;width:100%;height:100%}.kg-slide img{display:block;width:100%;height:100%;object-fit:contain}.kg-slider-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 16px 0;background:transparent;color:#061b36}.kg-slider-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #dbe3ec;border-radius:50%;color:#061b36;background:#fff;cursor:pointer;padding:8px;font:inherit;touch-action:manipulation}.kg-slider-controls button:hover{background:#edf4ff}.kg-slider-controls button[data-slide]{border:0;border-radius:0;min-width:24px;width:24px;padding:0;background:transparent}.kg-slider-controls button[data-slide] span{height:6px;width:6px;display:block;background:#becbdb;border-radius:8px;transition:width .25s,background .25s}.kg-slider-controls button[data-slide][aria-current=true]{width:38px}.kg-slider-controls button[data-slide][aria-current=true] span{width:28px;background:#0862d8}.kg-slider-controls button[data-pause]{border-radius:24px;font-size:12px;min-width:66px;padding:8px 14px}.kg-slider-controls button:focus-visible,.kg-slider-actions :focus-visible{outline:3px solid #0862d8;outline-offset:4px}.kg-slider-count{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;color:#52647d}.kg-mobile-captions{display:none}.kg-slider-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding-inline:16px;margin-top:20px}.kg-slider-actions .text-link{color:#075cdb;position:static;font-size:13px}.kg-banner-slider .hero-content{position:absolute;top:calc(var(--kg-header-height) + 28px);inset-inline:4.9%;padding:4%;pointer-events:none;z-index:2;color:#fff}.kg-banner-slider .hero-content a{pointer-events:auto}@media(max-width:1024px){.hero.kg-banner-slider{padding-bottom:56px!important}.kg-slides{border-radius:0}}@media(max-width:760px){.hero.kg-banner-slider{--kg-header-height:88px;padding:calc(var(--kg-header-height) + 16px) 0 40px!important}.kg-slides{border-radius:0}.kg-mobile-square .kg-slides{aspect-ratio:1}.kg-mobile-portrait .kg-slides{aspect-ratio:3/4}.kg-slider-controls{gap:4px;padding-top:14px}.kg-slider-controls button[data-slide]{min-width:20px;width:20px}.kg-slider-controls button[data-slide][aria-current=true]{width:30px}.kg-slider-controls button[data-slide][aria-current=true] span{width:24px}.kg-slider-count{font-size:10px}.kg-slider-controls button[data-pause]{min-width:58px}.kg-mobile-captions{display:grid;grid-template-areas:'caption';padding:14px 20px 0}.kg-mobile-captions p{grid-area:caption;margin:0;font-size:14px;line-height:1.65;color:#102740}.kg-mobile-captions p[hidden]{display:block;visibility:hidden}.kg-slider-actions{gap:16px;margin-top:16px}.kg-banner-slider .hero-content{top:calc(var(--kg-header-height) + 16px);inset-inline:20px}.kg-banner-slider .hero-content h1{font-size:clamp(18px,5vw,38px)}}@media(prefers-reduced-motion:reduce){.kg-slide,.kg-slider-controls button span{transition:none}}
