/* Vanilla Contact & Reply Form — reCAPTCHA checkbox placement (loaded only when reCAPTCHA is enabled). */
.vcf-recaptcha-container {
    clear: both;
    margin: 20px 0;
    padding: 16px;
    text-align: center;
    border-top: 1px solid #e1e4e8;
    background: #f9f9f9;
    border-radius: 8px;
}

.vcf-recaptcha-holder {
    display: inline-block;
}

.vcf-recaptcha-error {
    margin: 10px 0 0;
    color: #b32d2e;
    font-size: 14px;
}

@media (max-width: 480px) {
    .vcf-recaptcha-container {
        padding: 12px;
    }

    .vcf-recaptcha-holder {
        transform: scale(0.9);
        transform-origin: center;
    }
}
