.pakiza-home-slider{position:relative;display:block;width:100%;max-width:100%;overflow:hidden;background:#fff;border-radius:8px;line-height:0;isolation:isolate}
.pakiza-slider-track{display:flex;flex-wrap:nowrap;width:100%;transform:translate3d(0,0,0);transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}
.pakiza-slider-slide{position:relative;display:block;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0;overflow:hidden;line-height:0}
.pakiza-slider-image-link{display:block;width:100%;line-height:0}
.pakiza-slider-slide img{display:block;width:100%;max-width:100%;height:auto!important;aspect-ratio:auto;object-fit:contain;object-position:center;background:#fff;user-select:none;-webkit-user-drag:none}
.pakiza-slider-caption{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:45%;padding:18px 20px;line-height:1.2}
.pakiza-slider-title{font-size:clamp(24px,3vw,48px);line-height:1.1;font-weight:700}
.pakiza-slider-subtitle{font-size:clamp(13px,1.4vw,20px);margin-top:8px}
.pakiza-slider-button{display:inline-block;margin-top:14px;padding:10px 18px;background:#ff5a2a;color:#fff!important;border-radius:4px;text-decoration:none;font-weight:600;line-height:1.2}
.pakiza-slider-prev,.pakiza-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;font-size:29px;line-height:30px;cursor:pointer;z-index:4;transition:background .15s ease,transform .15s ease}
.pakiza-slider-prev:hover,.pakiza-slider-next:hover{background:rgba(0,0,0,.65);transform:translateY(-50%) scale(1.04)}
.pakiza-slider-prev{left:14px}.pakiza-slider-next{right:14px}
.pakiza-slider-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;z-index:4;line-height:1}
.pakiza-slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer}
.pakiza-slider-dot.is-active{background:#ff5a2a}
#pakiza-home-slider-portal{display:none!important}
@media(max-width:700px){
 .pakiza-home-slider{border-radius:5px}
 .pakiza-slider-caption{left:4%;max-width:72%;padding:8px}
 .pakiza-slider-title{font-size:24px}.pakiza-slider-subtitle{font-size:12px}
 .pakiza-slider-button{margin-top:8px;padding:7px 12px;font-size:12px}
 .pakiza-slider-prev,.pakiza-slider-next{width:32px;height:32px;font-size:23px}
 .pakiza-slider-dots{bottom:7px}
}
