.filter__list .services__card{
    min-height:100px;
}
.loader {
    width: 100px;
    height: 100px;
    position: relative;
    margin:50px auto;
}

.loader svg {
    width: 100%;
    height: 100%;
    animation: rotate 1.8s linear infinite;
}

.loader circle {
    fill: none;
    stroke-width: 8;
    stroke-linecap: round;
    stroke-dasharray: 283;
    stroke-dashoffset: 280;
    transform-origin: center;
    animation: dash 2.5s ease-in-out infinite, colors 5s ease-in-out infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 280;
    }
    50% {
        stroke-dashoffset: 75;
        transform: scale(0.9);
    }
    100% {
        stroke-dashoffset: 280;
    }
}

@keyframes colors {
    0% { stroke: #ff2d75; }
    25% { stroke: #00b4ff; }
    50% { stroke: #19f3be; }
    75% { stroke: #ff9900; }
    100% { stroke: #ff2d75; }
}

.glow {
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    background: radial-gradient(circle at center, rgba(25, 243, 190, 0.4) 0%, transparent 70%);
    border-radius: 50%;
    filter: blur(10px);
    animation: glow-pulse 2.5s ease-in-out infinite;
    opacity: 0.7;
}

@keyframes glow-pulse {
    0%, 100% { opacity: 0.3; transform: scale(0.95); }
    50% { opacity: 0.7; transform: scale(1.05); }
}