.enquiry-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.enquiry-modal{text-align:left;background:linear-gradient(#e3f0eb 0%,#f3f5f3 100%);border-radius:20px;width:90%;max-width:600px;padding:24px;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.1)}.enquiry-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.enquiry-header h3{color:#222;font-weight:600}.close-btn{cursor:pointer;color:#444;background:0 0;border:none;font-size:22px}.enquiry-modal form{flex-direction:column;gap:10px;display:flex}.enquiry-modal input,.enquiry-modal select{border:1px solid #ccc;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.enquiry-modal input:focus,.enquiry-modal select:focus{border-color:#28a745;box-shadow:0 0 3px rgba(40,167,69,.3)}.enquiry-modal .submit-btn{color:#fff;cursor:pointer;background:#444;border:none;border-radius:25px;margin-top:6px;padding:10px 0;transition:all .3s}.enquiry-modal .submit-btn:hover{background:#2e2e2e}.status-message{text-align:center;border-radius:10px;margin-top:10px;padding:8px 12px;font-weight:500;transition:all .3s}.status-message.loading{color:#555;background:#f3f3f3}.status-message.success{color:#0f5132;background:#d1e7dd}.status-message.error{color:#842029;background:#f8d7da}.text-danger{color:#d9534f;font-size:13px}
