.istrinskaya-carousel{max-width:960px;margin:34px auto 0}.carousel-viewport{overflow:hidden;border-radius:30px;background:#e4f7fc;box-shadow:0 14px 30px rgba(13,59,102,.08)}.carousel-track{display:flex;transition:transform .42s cubic-bezier(.22,.8,.28,1);will-change:transform}.carousel-slide{flex:0 0 100%;margin:0;position:relative;height:540px;background:#e4f7fc}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-slide figcaption{position:absolute;left:22px;bottom:20px;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.92);color:#0d3b66;font-weight:700;font-size:.95rem;box-shadow:0 4px 14px rgba(13,59,102,.1)}.carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.carousel-dots{display:flex;gap:8px;align-items:center}.carousel-dots button{appearance:none;border:0;width:8px;height:8px;padding:0;border-radius:50%;background:#a7d8f0;cursor:pointer;transition:width .2s,background .2s}.carousel-dots button[aria-selected="true"]{width:28px;border-radius:8px;background:#0d3b66}.carousel-actions{display:flex;align-items:center;gap:12px}.carousel-arrow{appearance:none;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#e4f7fc;color:#0d3b66;font-size:2rem;line-height:1;cursor:pointer;transition:transform .18s,background .18s}.carousel-arrow:hover{background:#a7d8f0;transform:translateY(-2px)}.carousel-count{font-size:.9rem;color:#64798b;min-width:48px;text-align:center}.carousel-count b{color:#0d3b66;font-family:'Balsamiq Sans','Evolventa',sans-serif}@media(max-width:760px){.istrinskaya-carousel{margin-top:24px}.carousel-viewport{border-radius:22px}.carousel-slide{height:390px}.carousel-slide figcaption{left:14px;bottom:14px;font-size:.85rem;padding:8px 12px}.carousel-bottom{margin-top:13px}.carousel-dots{gap:6px}.carousel-dots button[aria-selected="true"]{width:22px}.carousel-arrow{width:38px;height:38px;font-size:1.75rem}}