.form__group--recaptcha {
    overflow: hidden;
}

.form__group--recaptcha .g-recaptcha {
    transform-origin: left top;
}

.recaptcha-error[hidden] {
    display: none;
}

.recaptcha-error {
    padding: 0.65rem 0.85rem;
    border-radius: 8px;
    background: rgba(239, 83, 80, 0.15);
    border: 1px solid var(--color-error);
    color: #ffcdd2;
}

.legal-page__alerts {
    margin-bottom: 1rem;
}

.legal-page__alerts .alert {
    margin-bottom: 0.75rem;
}

.legal-page__alerts .alert:last-child {
    margin-bottom: 0;
}

@media (max-width: 480px) {
    .form__group--recaptcha .g-recaptcha {
        transform: scale(0.92);
    }
}
