.grecaptcha-badge {
    visibility: hidden !important;
    z-index: -1 !important;
    right: -200% !important;
}
[data-item="recaptcha-invisible-badge-disclaimer"] {
    color: #666;
}
[data-item="recaptcha-invisible-badge-disclaimer"] a {
    font-weight: bold;
}


#google_recaptcha_primacy_terms .modal-dialog {
    max-width: 1280px !important;
}
#google_recaptcha_primacy_terms .modal-content {
    height: calc(100vh - (.5rem * 2));
}
#google_recaptcha_primacy_terms iframe[data-target="google_recaptcha_primacy_terms"] {
    width: 100%;
    height: 100%;
    border: 0;
}

@media (min-width: 576px) {
    #google_recaptcha_primacy_terms .modal-dialog {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    #google_recaptcha_primacy_terms .modal-content {
        height: calc(100vh - (1.75rem * 2));
        min-height: 350px !important;
    }
}