.gallery-section-title{color:var(--text);font-size:22px;font-weight:800;margin:8px 0 14px}.gallery-slider-wrap{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:10px}.gallery-slider{overflow:hidden;width:100%;background:transparent;border:none;box-shadow:none;border-radius:0}.gallery-track{display:flex;gap:var(--gallery-gap);transition:transform .38s ease;will-change:transform}.gallery-slide{flex:0 0 auto;background:transparent;border:none;border-radius:var(--gallery-radius);overflow:hidden;cursor:pointer;box-shadow:none}.gallery-slide img{width:100%;height:var(--gallery-h);object-fit:var(--gallery-fit);object-position:var(--gallery-position);display:block;background:#dcecf6;border-radius:var(--gallery-radius);box-shadow:none}.gallery-nav{width:var(--gallery-nav);height:var(--gallery-nav);border-radius:var(--gallery-nav-radius);display:flex;align-items:center;justify-content:center;color:var(--text);font-size:18px;background:rgba(255,255,255,.88);border:1px solid rgba(126,188,220,.18);cursor:pointer;flex-shrink:0;transition:.25s ease;box-shadow:0 10px 22px rgba(70,128,165,.12)}.gallery-nav:hover{background:#fff;transform:scale(1.05)}.gallery-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 6px}.gallery-dot{width:10px;height:10px;border-radius:50%;background:rgba(0,180,216,.22);border:none;cursor:pointer;transition:.25s ease}.gallery-dot.active{width:28px;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),#4facfe)}
