/* Custom Divi YouTube Slider v2 */
.cdyts-slider{position:relative;width:100%;box-sizing:border-box}
.cdyts-viewport{width:100%;overflow:hidden;display:block!important}
.cdyts-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:var(--cdyts-gap);transition:transform .45s ease;will-change:transform;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}
.cdyts-track > .et_pb_module{display:block!important;flex:0 0 calc((100% - (var(--cdyts-gap)*(var(--cdyts-desktop) - 1)))/var(--cdyts-desktop));min-width:0!important;box-sizing:border-box}.cdyts-track > .et_pb_module .cdyts-card{width:100%;box-sizing:border-box}.cdyts-card{display:block!important;flex:0 0 calc((100% - (var(--cdyts-gap)*(var(--cdyts-desktop) - 1)))/var(--cdyts-desktop));min-width:0;overflow:hidden;border-radius:var(--cdyts-radius);background:var(--cdyts-title-bg);box-shadow:0 2px 7px rgba(0,0,0,.18)}
.cdyts-media{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;overflow:hidden;background:#222;cursor:pointer}
.cdyts-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.cdyts-hover-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .25s ease}
.cdyts-card:hover .cdyts-hover-overlay{background:rgba(0,0,0,var(--cdyts-overlay))}
.cdyts-card:hover .cdyts-thumb{transform:scale(1.025)}
.cdyts-play{position:absolute;top:50%;left:50%;width:var(--cdyts-play-size);height:calc(var(--cdyts-play-size)*.72);transform:translate(-50%,-50%);border-radius:10px;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}
.cdyts-card:hover .cdyts-play{transform:translate(-50%,-50%) scale(1.08);background:rgba(0,0,0,.9)}
.cdyts-play-triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;margin-left:4px}
.cdyts-title{min-height:68px;padding:13px 16px;background:var(--cdyts-title-bg);color:var(--cdyts-title-color);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:16px;line-height:1.25}
.cdyts-arrow{position:absolute;top:43%;transform:translateY(-50%);z-index:10;width:35px;height:35px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;font-size:30px;line-height:29px;padding:0;display: flex;
    justify-content: center;
    align-items: center;}
    .cdyts-arrow svg {
    width: 12px;
}
.cdyts-arrow:disabled{opacity:.55;cursor:default}
.cdyts-prev{left:-12px}.cdyts-next{right:-12px}
.cdyts-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:0px}
.cdyts-dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#ccc;cursor:pointer}
.cdyts-dot.is-active{background:#222}
.cdyts-no-scroll{overflow:hidden!important}
.cdyts-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:30px}
.cdyts-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86)}
.cdyts-dialog{position:relative;z-index:2;width:min(100%,var(--cdyts-popup-width,1000px))}
.cdyts-frame{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}
.cdyts-frame iframe{width:100%;height:100%;display:block;border:0}
.cdyts-close{position:absolute;right:-15px;top:-15px;z-index:4;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#111;font-size:29px;line-height:38px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}
@media(max-width:980px){.cdyts-track > .et_pb_module{flex-basis:calc((100% - (var(--cdyts-gap)*(var(--cdyts-tablet) - 1)))/var(--cdyts-tablet))}.cdyts-card{flex-basis:calc((100% - (var(--cdyts-gap)*(var(--cdyts-tablet) - 1)))/var(--cdyts-tablet))}}
@media(max-width:767px){.cdyts-track > .et_pb_module{flex-basis:calc((100% - (var(--cdyts-gap)*(var(--cdyts-mobile) - 1)))/var(--cdyts-mobile))}.cdyts-card{flex-basis:calc((100% - (var(--cdyts-gap)*(var(--cdyts-mobile) - 1)))/var(--cdyts-mobile))}.cdyts-prev{left:5px}.cdyts-next{right:5px}.cdyts-title{min-height:60px;font-size:15px}.cdyts-lightbox{padding:18px}.cdyts-close{right:-5px;top:-5px}}