.kq-feature {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: clamp(38px, 6vw, 110px) 16px 0;
    background: #12140f url('/include/web_skins/default/gd6/products/vltk20/landing/2025-landing-dkt/prod/hvvh_mainsite/char/images/bg.jpg') center top / cover no-repeat;
    color: #f5dfaa;
    overflow: hidden;
}
.kq-feature *, .kq-feature *::before, .kq-feature *::after { box-sizing: border-box; }
.kq-feature-carousel { position: relative; max-width: 1320px; margin: 0 auto; padding: 0 135px; touch-action: pan-y; }
.kq-feature-carousel:focus-visible { outline: 2px solid #e1c079; outline-offset: 7px; }
.kq-feature-frame {
    position: relative;
    width: 100%;
    max-width: 1049px;
    margin: 0 auto;
    aspect-ratio: 1049 / 608;
    background: url('/include/web_skins/default/gd6/products/vltk20/skin-2025/prod/vltkm_2021_mainsite/feature/images/bg-banner.png') center / 100% 100% no-repeat;
}
.kq-feature-slide { position: absolute; inset: 3.95% 2.2%; margin: 0; }
.kq-feature-slide[hidden] { display: none !important; }
.kq-feature-slide img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; border: 0; }
.kq-feature-arrow {
    position: absolute;
    top: calc(50% - 82px);
    width: 118px;
    height: 120px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
}
.kq-feature-prev { left: 0; }
.kq-feature-next { right: 0; }
.kq-feature-arrow span {
    display: block;
    width: 118px;
    height: 120px;
    background-image: url('/include/web_skins/default/gd6/products/vltk20/skin-2025/prod/vltkm_2021_mainsite/feature/_sprites.png');
    background-repeat: no-repeat;
}
.kq-feature-prev span { background-position: 0 -220px; }
.kq-feature-next span { background-position: -226px 0; }
.kq-feature-arrow:hover { filter: brightness(1.15); }
.kq-feature button:focus-visible { outline: 2px solid #f9dc95; outline-offset: 4px; }
.kq-feature-controls { min-height: 48px; display: flex; align-items: center; justify-content: center; gap: 16px; }
.kq-feature-dots { display: flex; align-items: center; gap: 2px; }
.kq-feature-dot { display: grid; place-items: center; width: 28px; height: 32px; margin: 0; padding: 0; border: 0; background: transparent; cursor: pointer; }
.kq-feature-dot::before { content: ''; width: 9px; height: 9px; border: 1px solid #d2b978; transform: rotate(45deg); background: #222018; }
.kq-feature-dot[aria-pressed='true']::before { background: #f1d48b; box-shadow: 0 0 9px #ad863f; }
.kq-feature-rotation { min-height: 32px; padding: 3px 10px; margin: 0; border: 1px solid #887347; background: rgba(0,0,0,.4); color: #ead29c; font: 12px Arial, sans-serif; cursor: pointer; }
.kq-feature-status { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
.kq-feature-heading { max-width: 1200px; margin: clamp(20px, 4vw, 64px) auto 0; padding: 0; font-size: 0; line-height: 0; text-align: center; }
.kq-feature-heading picture, .kq-feature-heading img { display: block; width: 100%; height: auto; margin: 0 auto; }
@media (max-width: 1100px) {
    .kq-feature-carousel { padding: 0 76px; }
    .kq-feature-arrow { width: 68px; height: 70px; top: calc(50% - 59px); }
    .kq-feature-arrow span { transform: scale(.57); transform-origin: top left; }
}
@media (max-width: 700px) {
    .kq-feature { padding: 28px 10px 0; background-image: url('/include/web_skins/default/gd6/products/vltk20/landing/2025-landing-dkt/prod/hvvh_mainsite/char/images/bg-mb.jpg'); }
    .kq-feature-carousel { padding: 0; }
    .kq-feature-controls { min-height: 64px; gap: 5px; padding: 0 45px; }
    .kq-feature-arrow { top: auto; bottom: 7px; width: 47px; height: 48px; }
    .kq-feature-arrow span { transform: scale(.4); }
    .kq-feature-dot { width: 24px; }
    .kq-feature-rotation { font-size: 11px; padding: 3px 6px; }
    .kq-feature-heading { max-width: 600px; margin-top: 18px; }
}
