/* HTML: <div class="loader"></div> */

.loadMore {
    position: relative;
}
.loader {
    width: 40px;
    height: 20px;
    --c:no-repeat radial-gradient(farthest-side,#000 93%,#0000);
    background:
            var(--c) 0    0,
            var(--c) 50%  0;
    background-size: 8px 8px;
    position: absolute;
    clip-path: inset(-200% -100% 0 0);
    animation: l6-0 1.5s linear infinite;

    left: 50%;
    transform: translateX(-50%);
}
.loader:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 12px;
    background: #000;
    left: -16px;
    top: 0;

    animation:
            l6-1 1.5s linear infinite,
            l6-2 0.5s cubic-bezier(0,200,.8,200) infinite;
}
.loader:after {
    content: "";
    position: absolute;
    inset: 0 0 auto auto;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #000;
    animation: l6-3 1.5s linear infinite;
}
@keyframes l6-0 {
    0%,30%  {background-position: 0  0   ,50% 0   }
    33%     {background-position: 0  100%,50% 0   }
    41%,63% {background-position: 0  0   ,50% 0   }
    66%     {background-position: 0  0   ,50% 100%}
    74%,100%{background-position: 0  0   ,50% 0   }
}
@keyframes l6-1 {
    90%  {transform:translateY(0)}
    95%  {transform:translateY(15px)}
    100% {transform:translateY(15px);left:calc(100% - 8px)}
}
@keyframes l6-2 {
    100% {top:-0.1px}
}
@keyframes l6-3 {
    0%,80%,100% {transform:translate(0)}
    90%         {transform:translate(26px)}
}


.grecaptcha-badge { visibility: hidden; }

.recaptcha-block {
    margin-top: 25rem;
    color: #606C7A;
}
.recaptcha-block a {
    background: linear-gradient(297deg, #00EFD1 0%, #00ACEA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-body {
    padding: 0!important;
}

.footer-copyright, .footer-additional a {
    color: #fff!important;
}
.footer-additional a:hover {
    color: #02ccff!important;
}