.inq-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;animation:inqFadeIn .2s ease}@keyframes inqFadeIn{0%{opacity:0}to{opacity:1}}.inq-modal{position:relative;background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 20px 60px #0000004d;animation:inqSlideUp .25s ease}@keyframes inqSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.inq-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:background .15s}.inq-modal-close:hover{background:#f3f4f6;color:#111}.inq-modal-form{display:flex;flex-direction:column;gap:16px}.inq-modal-title{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:22px;font-weight:700;color:#111;margin:0}.inq-modal-subtitle{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:14px;color:#6b7280;margin:-4px 0 4px;line-height:1.5}.inq-modal-field{display:flex;flex-direction:column;gap:4px;position:relative}.inq-modal-label{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:13px;font-weight:600;color:#374151}.inq-modal-input,.inq-modal-select,.inq-modal-textarea{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:14px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#111;transition:border-color .15s;outline:none}.inq-modal-input:focus,.inq-modal-select:focus,.inq-modal-textarea:focus{border-color:#c17f52;box-shadow:0 0 0 3px #c17f521a}.inq-modal-textarea{resize:vertical;min-height:70px}.inq-modal-charcount{font-size:11px;color:#9ca3af;text-align:right}.inq-modal-consent{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.inq-modal-checkbox{margin-top:3px;accent-color:#C17F52;flex-shrink:0}.inq-modal-consent-text{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:12px;color:#6b7280;line-height:1.5}.inq-modal-consent-text a{color:#c17f52;text-decoration:underline}.inq-modal-error{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:13px;color:#dc2626;margin:0;padding:8px 12px;background:#fef2f2;border-radius:8px}.inq-modal-submit{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:15px;font-weight:600;color:#fff;background:#ea580c;border:none;border-radius:10px;padding:12px 24px;cursor:pointer;transition:background .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.inq-modal-submit:hover:not(:disabled){background:#a86b42}.inq-modal-submit:disabled{opacity:.5;cursor:not-allowed}.inq-modal-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:inqSpin .6s linear infinite}@keyframes inqSpin{to{transform:rotate(360deg)}}.inq-modal-success{text-align:center;padding:20px 0}.inq-modal-success-icon{width:56px;height:56px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#059669}.inq-modal-success-title{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:20px;font-weight:700;color:#111;margin:0 0 8px}.inq-modal-success-text{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 20px}.inq-modal-done-btn{font-family:DM Sans,DM Sans Fallback,sans-serif;font-size:14px;font-weight:600;color:#c17f52;background:none;border:1px solid #C17F52;border-radius:8px;padding:10px 28px;cursor:pointer;transition:background .15s}.inq-modal-done-btn:hover{background:#c17f5214}@media(max-width:600px){.inq-modal{padding:24px 20px;max-height:95vh;border-radius:12px}.inq-modal-title{font-size:19px}}
