/* ==========================================================================
   DESKTOP PRIVACY POLICY ONE-LINE FIX
   ========================================================================== */

/* Desktop - Force privacy policy to stay on one line */
@media (min-width: 769px) {
    html body .contact-form .form-check-label,
    html body .contact-form-wrapper .form-check-label {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: calc(100% - 32px) !important;
        font-size: 14px !important; /* Slightly smaller for desktop to fit */
    }
    
    /* If text is too long, reduce font size further */
    html body .contact-form .form-check-label,
    html body .contact-form-wrapper .form-check-label {
        font-size: 13px !important;
    }
    
    /* Alternative: Make the checkbox container flex with specific widths */
    html body .contact-form .form-check,
    html body .contact-form-wrapper .form-check {
        max-width: 100% !important;
        overflow: hidden !important;
    }
}

/* Large desktop - Allow slightly bigger font */
@media (min-width: 1200px) {
    html body .contact-form .form-check-label,
    html body .contact-form-wrapper .form-check-label {
        font-size: 14px !important;
    }
}

/* Mobile - Allow wrapping */
@media (max-width: 768px) {
    html body .contact-form .form-check-label,
    html body .contact-form-wrapper .form-check-label {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: initial !important;
        word-wrap: break-word !important;
        line-height: 1.3 !important;
        font-size: 13px !important;
    }
}
