html .slick-dotted.slick-slider{margin-bottom:0}.hero{box-shadow:0 4px 4px rgba(0,0,0,.25);border-bottom:2px solid var(--kss-primary-color)}.hero__slider{position:relative}html body .hero__slide{position:relative;height:60vh;min-height:400px;overflow:hidden}html body .hero__slide .hero__slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__slide::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 50%,transparent 100%);pointer-events:none}.hero__inner{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding:2rem}.hero__inner_claim__content{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.hero__inner_claim__headline{display:block;font-size:2.75rem;font-weight:700;line-height:1.1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero__inner_claim__text{display:block;font-size:1.1rem;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.4);line-height:1.5}.hero-btn{display:inline-block;align-self:flex-start;margin-top:.5rem;background-color:var(--kss-secondary-color);border:none;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;letter-spacing:.02em;transition:background-color .25s,transform .2s;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, .3))}.hero-btn:hover{background-color:var(--kss-primary-color);transform:translateY(-1px)}.hero__slider .slick-dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:.75rem;padding:0;margin:0;list-style:none;z-index:2}.hero__slider .slick-dots li{font-size:.75rem;color:rgba(255,255,255,.6);transition:color .2s}.hero__slider .slick-dots .slick-active{color:var(--kss-primary-color)}.slick-dots button{display:none}@media screen and (max-width:1024px){.hero__inner_claim__content{max-width:420px}.hero__inner_claim__headline{font-size:2.25rem}}@media screen and (max-width:768px){html body .hero__slide{height:50vh;min-height:320px}.hero__slide::before{background:linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,.15) 60%,transparent 100%)}.hero__inner{padding:1.5rem}.hero__inner_claim__content{max-width:100%}.hero__inner_claim__headline{font-size:1.75rem}.hero__inner_claim__text{font-size:1rem}}.editor-styles-wrapper .hero__slide{width:100%}.hero__slider:not(.slick-initialized){overflow:hidden}.hero__slider:not(.slick-initialized) .hero__slide:not(:first-child){display:none}