.tkv{background:#f0f0f0;margin:0 0 40px;overflow:hidden;position:relative}.tkv__track{display:flex;transition:transform .6s ease}.tkv__slide{aspect-ratio:var(--tkv-ratio,3/2);background:#f0f0f0;flex:0 0 100%;overflow:hidden;position:relative}.tkv__slide:before{background:var(--tkv-bg) center /cover no-repeat;content:"";filter:blur(20px) brightness(.9);inset:-20px;position:absolute}.tkv__slide img{display:block;height:100%;object-fit:contain;position:relative;width:100%}.tkv__slide--wide:before{display:none}.tkv__slide--wide img{object-fit:cover}.tkv .tkv__arrow{background:hsla(0,0%,100%,.9)!important;border:0!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important;color:#2265b1;cursor:pointer;height:44px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s,box-shadow .3s;width:44px;z-index:2;-webkit-tap-highlight-color:transparent}.tkv .tkv__arrow:hover{background:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.35)!important}.tkv .tkv__arrow:active,.tkv .tkv__arrow:focus{background:hsla(0,0%,100%,.9)!important;outline:none}.tkv .tkv__arrow:focus-visible{box-shadow:0 0 0 4px #2265b1!important;outline:2px solid #fff}.tkv__arrow:before{border-right:2px solid #2265b1;border-top:2px solid #2265b1;content:"";height:10px;left:50%;position:absolute;top:50%;width:10px}.tkv__arrow--prev{left:16px}.tkv__arrow--prev:before{transform:translate(-30%,-50%) rotate(-135deg)}.tkv__arrow--next{right:16px}.tkv__arrow--next:before{transform:translate(-70%,-50%) rotate(45deg)}.tkv__dots{bottom:16px;display:flex;gap:10px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.tkv .tkv__dot,.tkv .tkv__dot:active,.tkv .tkv__dot:focus{background:hsla(0,0%,100%,.6)!important;border:0!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(0,0,0,.15)!important;cursor:pointer;height:10px;margin:0;outline:none;padding:0;width:10px;-webkit-tap-highlight-color:transparent}.tkv .tkv__dot.is-active{background:#2265b1!important;box-shadow:0 0 0 2px #fff!important}.tkv .tkv__dot:focus-visible{outline:2px solid #2265b1;outline-offset:2px}.tkv-note{background:#f4f8fb;border:1px dashed #2265b1;border-radius:6px;color:#2265b1;font-size:12px;margin:0 0 24px;padding:10px 14px}@media (max-width:600px){.tkv{margin-bottom:24px}.tkv .tkv__arrow{height:36px;width:36px}.tkv__arrow--prev{left:8px}.tkv__arrow--next{right:8px}}