.orbit-one {
    --orbit-radius: 190px;
}

.orbit-two {
    --orbit-radius: 260px;
}

.orbit-one::before,
.orbit-one::after,
.orbit-one .orbit-dot,
.orbit-two::before,
.orbit-two::after,
.orbit-two .orbit-dot {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    border-radius: 50%;
    background: var(--reg-gold);
    box-shadow: 0 0 18px #14b8a6;
    pointer-events: none;
}

.orbit-one::before {
    transform: rotate(180deg) translateX(var(--orbit-radius));
}

.orbit-one::after {
    transform: rotate(300deg) translateX(var(--orbit-radius));
}

.orbit-one .orbit-dot {
    transform: rotate(60deg) translateX(var(--orbit-radius));
}

.orbit-two::before {
    transform: rotate(-45deg) translateX(var(--orbit-radius));
}

.orbit-two::after {
    transform: rotate(75deg) translateX(var(--orbit-radius));
}

.orbit-two .orbit-dot {
    transform: rotate(195deg) translateX(var(--orbit-radius));
}

@media (max-width: 700px) {
    .orbit-one {
        --orbit-radius: 120px;
        animation-duration: 6s !important;
        animation-delay: 0s !important;
    }

    .orbit-two {
        --orbit-radius: 150px;
        animation-duration: 9s !important;
        animation-delay: 0s !important;
    }

    .orbit-one::before,
    .orbit-one::after,
    .orbit-one .orbit-dot,
    .orbit-two::before,
    .orbit-two::after,
    .orbit-two .orbit-dot {
        width: 9px;
        height: 9px;
        margin: -4.5px 0 0 -4.5px;
        background: #ff6b4a;
        box-shadow: 0 0 0 5px rgba(242, 183, 45, .14), 0 0 18px #ff6b4a;
    }
}

@media (prefers-reduced-motion: reduce) {
    .orbit-one,
    .orbit-two {
        animation: none !important;
    }
}


