.phone-input-wrap{border:1px solid var(--border);background:var(--input-bg,var(--bg));box-sizing:border-box;border-radius:8px;align-items:stretch;width:100%;height:42px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.phone-input-wrap--error{box-shadow:none!important;border-color:#dc2626!important}.phone-input-wrap--error:focus-within{box-shadow:0 0 0 3px #dc262626!important}.phone-dial-select{border:none;border-right:1px solid var(--border);height:100%;color:var(--text-primary);cursor:pointer;appearance:auto;background:0 0;outline:none;flex-shrink:0;min-width:96px;max-width:120px;padding:0 10px 0 12px;font-size:13px}.phone-dial-select:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .phone-dial-select option{color:var(--text-primary);background:#1a1d23}.phone-number-input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:14px}.phone-number-input::placeholder{color:var(--text-muted);opacity:.5}.phone-number-input:disabled{opacity:.55;cursor:not-allowed}.inq-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:28px 16px 40px;animation:.15s inq-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .inq-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf}@keyframes inq-fade-in{0%{opacity:0}to{opacity:1}}.inq-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;flex-shrink:0;width:100%;max-width:600px;animation:.22s cubic-bezier(.16,1,.3,1) inq-slide-up;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}[data-theme=dark] .inq-modal{background:#1a1d23;border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff0d,0 28px 90px #000c}@keyframes inq-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.inq-modal__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--card-bg)) 0%, var(--card-bg) 60%);align-items:flex-start;gap:14px;padding:22px 24px 20px;display:flex}[data-theme=dark] .inq-modal__header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, #1a1d23) 0%, #1a1d23 60%)}.inq-modal__header-icon{background:var(--accent);color:#fff;width:42px;height:42px;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inq-modal__titles{flex:1;min-width:0;padding-top:2px}.inq-modal__title{color:var(--text-h,var(--text-primary));letter-spacing:-.4px;margin:0 0 4px;font-size:18px;font-weight:700}.inq-modal__subtitle{color:var(--text-secondary,var(--text));opacity:.75;margin:0;font-size:13px;line-height:1.5}.inq-modal__close{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.inq-modal__close:hover{background:var(--card-bg);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.inq-modal__body{padding:22px 24px 26px}.inq-modal__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px}[data-theme=dark] .inq-modal__error{color:#f87171;background:#dc26261f;border-color:#dc262666}.inq-modal__form{flex-direction:column;gap:12px;display:flex}.inq-modal__section-label{letter-spacing:.7px;text-transform:uppercase;color:var(--accent);opacity:.85;margin:8px 0 2px;font-size:10.5px;font-weight:700}.inq-modal__two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.inq-modal__two-col{grid-template-columns:1fr}}.inq-modal__field{flex-direction:column;gap:5px;display:flex}.inq-modal__label{color:var(--text-primary,var(--text));align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex}.inq-modal__required{color:var(--accent);font-weight:700}.inq-modal__input-wrap{align-items:center;display:flex;position:relative}.inq-modal__input-icon{color:var(--text-secondary,var(--text));opacity:.55;pointer-events:none;flex-shrink:0;position:absolute;left:11px}.inq-modal__input-wrap--select .inq-modal__input{padding-right:32px}.inq-modal__select-arrow{color:var(--text-secondary,var(--text));opacity:.55;pointer-events:none;position:absolute;right:11px}.inq-modal__input{border:1.5px solid var(--border);background:var(--input-bg,var(--bg));width:100%;height:40px;color:var(--text);box-sizing:border-box;appearance:none;border-radius:9px;outline:none;padding:0 12px 0 34px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.inq-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);background:var(--card-bg)}.inq-modal__input--error{border-color:#dc2626!important}.inq-modal__input--error:focus{box-shadow:0 0 0 3px #dc262626!important}.inq-modal__select{cursor:pointer}.inq-modal__select--placeholder{color:var(--text-secondary,var(--text));opacity:.55}.inq-modal__textarea{border:1.5px solid var(--border);background:var(--input-bg,var(--bg));width:100%;color:var(--text);box-sizing:border-box;resize:vertical;border-radius:9px;outline:none;min-height:100px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.inq-modal__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);background:var(--card-bg)}.inq-modal__inquiry-types{flex-wrap:wrap;gap:7px;display:flex}.inq-modal__type-chip{border:1.5px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:20px;padding:5px 13px;font-size:12.5px;font-weight:500;line-height:1.4;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.inq-modal__type-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg));color:var(--accent)}.inq-modal__type-chip--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);font-weight:600;border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 15%, var(--bg))!important;color:var(--accent)!important}.inq-modal__field-error{color:#dc2626;font-size:12px;line-height:1.4}[data-theme=dark] .inq-modal__field-error{color:#f87171}.inq-modal__actions{gap:10px;margin-top:8px;display:flex}.inq-modal__btn{cursor:pointer;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .12s,box-shadow .15s;display:flex}.inq-modal__btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.inq-modal__btn:not(:disabled):active{transform:scale(.97)}.inq-modal__btn--cancel{background:var(--bg);border:1.5px solid var(--border);color:var(--text);flex:none;min-width:110px}.inq-modal__btn--cancel:hover:not(:disabled){background:var(--card-bg);border-color:var(--text-secondary,var(--text))}.inq-modal__btn--submit{background:var(--accent);color:#fff;box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 35%, transparent)}.inq-modal__btn--submit:hover:not(:disabled){opacity:.88;box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 45%, transparent)}.inq-modal__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite inq-spin;display:inline-block}@keyframes inq-spin{to{transform:rotate(360deg)}}
