.kks-source,.kks-slider{--kks-per-view:3;--kks-gap:20px;--kks-edge:8px;--kks-arrow-size:44px;--kks-icon-size:16px;--kks-arrow-radius:50px;--kks-dot-size:8px;--kks-nav-gap:20px;--kks-arrow-bg:#401215;--kks-arrow-color:#fff;--kks-arrow-hover:#6b292f;--kks-dot-color:#d7cccd;--kks-active-color:#401215;min-width:0;max-width:100%;position:relative}.kks-slider *{box-sizing:border-box}.kks-mount{display:block!important;min-width:0;max-width:100%;width:100%}.kks-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;scroll-behavior:auto!important;position:relative;border-radius:0;padding:var(--kks-edge);outline-offset:-3px;-webkit-overflow-scrolling:touch}.kks-viewport::-webkit-scrollbar{display:none}.kks-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--kks-gap);align-items:stretch;width:100%;min-width:0;padding:0!important;margin:0!important}.kks-slide{flex:0 0 calc((100% - (var(--kks-effective-view,var(--kks-per-view)) - 1)*var(--kks-gap))/var(--kks-effective-view,var(--kks-per-view)));min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;direction:inherit;max-width:none!important}.kks-slide>.e-con,.kks-slide>.elementor-element{width:100%!important;max-width:100%!important;--width:100%;--container-widget-width:100%;margin-left:0!important;margin-right:0!important;flex-grow:1}.kks-slide>.e-con{min-width:0}.kks-photo{margin:0!important;width:100%;overflow:hidden;border-radius:20px;background:#f5f1ef;flex:1}.kks-photo a{display:block}.kks-photo img{display:block;width:100%;height:380px;object-fit:cover;object-position:center center;user-select:none}.kks-caption{font-size:14px;line-height:1.5;color:#401215;padding:14px 16px}.kks-card{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:280px;padding:28px;border-radius:20px;background:#fff;border:1px solid #eee5e4;color:#342829;overflow-wrap:anywhere}.kks-quote{font-family:Georgia,serif;font-size:64px;line-height:.7;color:#401215;opacity:.22;height:30px}.kks-stars{color:#d7a55b;font-size:18px;letter-spacing:3px;line-height:1.2}.kks-star-empty{opacity:.25}.kks-message{font-size:15px;line-height:1.75;color:#554648;flex:1}.kks-person{display:flex;align-items:center;gap:12px;margin-top:6px}.kks-avatar{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:50%}.kks-initial{display:flex;align-items:center;justify-content:center;background:#f4e9e7;color:#401215;font-size:20px;font-weight:600}.kks-name{font-size:15px;font-weight:600;line-height:1.5;color:#401215}.kks-subtitle{font-size:12px;line-height:1.6;color:#88777a;margin-top:3px}.kks-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:var(--kks-nav-gap);padding:0 var(--kks-edge)}.kks-arrow{appearance:none!important;border:0!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;width:var(--kks-arrow-size);height:var(--kks-arrow-size);flex:0 0 var(--kks-arrow-size);border-radius:var(--kks-arrow-radius)!important;background:var(--kks-arrow-bg)!important;color:var(--kks-arrow-color)!important;cursor:pointer;transition:background .2s,opacity .2s;box-shadow:none;font-size:var(--kks-icon-size)!important;line-height:1}.kks-arrow svg{width:var(--kks-icon-size);height:var(--kks-icon-size);fill:currentColor}.kks-arrow:hover,.kks-arrow:focus-visible{background:var(--kks-arrow-hover)!important}.kks-arrow:disabled{opacity:.3;cursor:default}.kks-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--kks-active-color);font-size:13px}.kks-dot{appearance:none!important;display:block;border:0!important;padding:0!important;margin:0!important;width:var(--kks-dot-size);height:var(--kks-dot-size);border-radius:50%!important;background:var(--kks-dot-color)!important;cursor:pointer;box-shadow:none;transition:background .2s,transform .2s}.kks-dot[aria-current="true"]{background:var(--kks-active-color)!important;transform:scale(1.25)}.kks-progress{display:block;height:4px;width:120px;border-radius:10px;background:var(--kks-dot-color);overflow:hidden}.kks-progress-fill{display:block;height:100%;background:var(--kks-active-color);transition:width .2s}.kks-overlay .kks-prev,.kks-overlay .kks-next{position:absolute;top:var(--kks-overlay-y,50%);transform:translateY(-50%);z-index:2}.kks-overlay .kks-prev{left:calc(var(--kks-edge) + 10px)}.kks-overlay .kks-next{right:calc(var(--kks-edge) + 10px)}.kks-slider [hidden]{display:none!important}.kks-draggable{cursor:grab}.kks-dragging,.kks-dragging *{cursor:grabbing!important;user-select:none!important}.kks-controller:not(.kks-has-message){height:0;min-height:0;margin:0;padding:0}.elementor-widget-kykastory_slider:has(.kks-controller:not(.kks-has-message)){--container-widget-height:0;--container-widget-width:0}.kks-editor-note{font:13px/1.7 system-ui,sans-serif;padding:14px 16px;border:1px dashed #a75a65;border-radius:10px;background:#fcf5f6;color:#401215}.kks-error{padding:12px;border:1px solid #a75a65;background:#fcf5f6;color:#401215;font-size:13px}@media(max-width:1024px){.kks-source{--kks-per-view:2}}@media(max-width:767px){.kks-source{--kks-per-view:1.15}.kks-photo img{height:320px}}@media(prefers-reduced-motion:reduce){.kks-slider *{transition:none!important}}.kks-source{--kks-continuous-width:340px;--kks-continuous-speed:40}.kks-continuous .kks-viewport{overflow:hidden;scroll-snap-type:none!important;touch-action:pan-y}.kks-continuous .kks-track{width:max-content;animation:kksContinuous var(--kks-continuous-duration,60s) linear infinite;animation-play-state:paused;will-change:transform}.kks-continuous-group{display:flex;flex-direction:row;align-items:stretch;gap:var(--kks-gap);flex:0 0 auto}.kks-continuous .kks-slide{width:var(--kks-continuous-item-width,340px);flex:0 0 var(--kks-continuous-item-width,340px);scroll-snap-align:none}.kks-continuous.kks-continuous-static .kks-track{transform:none!important;will-change:auto}.kks-continuous.kks-continuous-static .kks-continuous-clone{display:none!important}.kks-continuous.kks-continuous-static .kks-viewport{overflow-x:auto;touch-action:auto}@keyframes kksContinuous{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--kks-continuous-cycle,0px)),0,0)}}@media(max-width:1024px){.kks-source{--kks-continuous-width:320px}}@media(max-width:767px){.kks-source{--kks-continuous-width:280px;--kks-continuous-speed:30}}