.isc-carousel{

display:flex;
align-items:center;
justify-content:center;
gap:10px;
margin:40px auto;
max-width:1000px;

}

.isc-track{

display:flex;
overflow:hidden;
width:100%;

}

.isc-slide{

min-width:100%;
text-align:center;

}

.isc-slide img{

width:100%;
cursor:pointer;
border-radius:10px;
transition:.4s;

}

.isc-prev,
.isc-next{

font-size:30px;
background:#222;
color:white;
border:none;
padding:12px 18px;
cursor:pointer;

}

.isc-overlay{

position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.8);

display:none;

align-items:center;
justify-content:center;

z-index:99999;

}

.isc-overlay.active{

display:flex;

}

.isc-overlay-content{

position:relative;
max-width:90%;
max-height:90%;

}

.isc-overlay-image{

max-width:100%;
max-height:90vh;

transition:.4s;

}

.isc-overlay-image.blur{

filter:blur(8px);

}

.isc-text-box{

position:absolute;

top:50%;
left:50%;

transform:translate(-50%,-50%);

background:rgba(255,255,255,.85);

padding:30px;

max-width:70%;

border-radius:12px;

cursor:pointer;

font-size:22px;

line-height:1.5;

box-shadow:0 10px 30px rgba(0,0,0,.3);

}