
    /* Force compact styling */
    #enqModal .modal-content {
        border-radius: 12px !important;
        border: none !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
        background: #ffffff !important;
        max-height: 85vh;
        overflow-y: auto;
    }
    #enqModal .modal-header {
        border-bottom: 1px solid #dee2e6 !important;
        background: #f8f9fa !important;
        border-radius: 12px 12px 0 0 !important;
        padding: 1.25rem 1.25rem 0.75rem !important;
    }
    #enqModal .modal-body {
        padding: 1.25rem !important;
    }
    #privacyModal .modal-content,
    #termsModal .modal-content {
        border-radius: 12px !important;
        border: none !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
        background: #ffffff !important;
    }
    #privacyModal .modal-header,
    #termsModal .modal-header {
        border-bottom: 1px solid #dee2e6 !important;
        background: #f8f9fa !important;
        border-radius: 12px 12px 0 0 !important;
        padding: 1.5rem 1.5rem 1rem !important;
    }
    #privacyModal .modal-body,
    #termsModal .modal-body {
        padding: 1.5rem !important;
    }
    #privacyModal .modal-footer,
    #termsModal .modal-footer {
        border-top: 1px solid #dee2e6 !important;
        padding: 1rem 1.5rem !important;
        background: #ffffff !important;
    }
    #privacyModal .modal-dialog,
    #termsModal .modal-dialog {
        max-width: 450px !important;
    }
    #enqModal .form-label {
        margin-bottom: 0.4rem !important;
        display: block !important;
    }
    #enqModal .form-control,
    #enqModal .form-select {
        border: 1px solid #dee2e6 !important;
        border-radius: 6px !important;
        background: #ffffff !important;
        color: #212529 !important;
        font-size: 0.9rem !important;
        padding: 0.6rem 0.75rem !important;
    }
    #enqModal .form-control:focus,
    #enqModal .form-select:focus {
        border-color: #0d6efd !important;
        box-shadow: 0 0 0 0.15rem rgba(13, 110, 253, 0.1) !important;
        outline: none !important;
    }
    .policy-link {
        transition: all 0.2s ease !important;
    }
    .policy-link:hover {
        color: #0b5ed7 !important;
        text-decoration: underline !important;
    }
    #enqModal .btn {
        background: #0d6efd !important;
        color: #ffffff !important;
        border: none !important;
        border-radius: 6px !important;
        font-size: 0.95rem !important;
        padding: 0.6rem 1rem !important;
    }
    #enqModal .btn:hover {
        background: #0b5ed7 !important;
        transform: translateY(-1px);
    }
    #enqModal .modal-dialog {
        max-width: 420px !important;
        margin: 1rem auto !important;
    }
    @media (max-width: 576px) {
        #enqModal .modal-dialog {
            margin: 0.5rem !important;
            max-width: calc(100vw - 1rem) !important;
        }
        #privacyModal .modal-dialog,
        #termsModal .modal-dialog {
            margin: 0.5rem !important;
            max-width: calc(100vw - 1rem) !important;
        }
        #enqModal .modal-header {
            padding: 1rem 1rem 0.75rem !important;
        }
        #enqModal .modal-body {
            padding: 1rem !important;
        }
        #privacyModal .modal-header,
        #termsModal .modal-header {
            padding: 1.25rem 1.25rem 0.75rem !important;
        }
        #privacyModal .modal-body,
        #termsModal .modal-body {
            padding: 1.25rem !important;
        }
        #privacyModal .modal-footer,
        #termsModal .modal-footer {
            padding: 0.75rem 1.25rem !important;
        }
        #enqModal .form-control,
        #enqModal .form-select {
            padding: 0.75rem !important;
            font-size: 16px !important; /* Prevent iOS zoom */
        }
    }
    @media (min-width: 577px) and (max-width: 768px) {
        #enqModal .modal-dialog {
            max-width: 400px !important;
        }
        #privacyModal .modal-dialog,
        #termsModal .modal-dialog {
            max-width: 400px !important;
        }
    }
    @media (max-height: 700px) {
        #enqModal .modal-content {
            max-height: 90vh;
        }
        #enqModal .modal-body {
            padding: 1rem !important;
        }
        #privacyModal .modal-body,
        #termsModal .modal-body {
            padding: 1rem !important;
        }
    }
    