.inquiry-dialog{width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 32px);border:0;border-radius:16px;padding:0;margin:auto;color:var(--ink);box-shadow:0 25px 100px #17242c38}
.inquiry-dialog::backdrop{background:#17242c88;backdrop-filter:blur(3px)}
.inquiry-dialog .inquiry-form{border:0;border-radius:0;padding:32px}
.inquiry-close{position:absolute;right:15px;top:14px;z-index:1;font-size:25px;background:#f4f5f5;border-radius:50%;width:38px;height:38px}
.inquiry-form h2{padding-right:24px;margin-bottom:10px;font-size:27px;letter-spacing:-.035em}
.inquiry-intro{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:23px}
.inquiry-form .field{font-size:13px}.inquiry-form .field :is(input,textarea){font-size:15px}
.inquiry-cart,.inquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65;color:#636b70;margin:17px 0}
.inquiry-cart[hidden],.inquiry-upload[hidden],.inquiry-fallback[hidden]{display:none}
.inquiry-cart input,.inquiry-consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#ea8b21}
.inquiry-consent a{text-decoration:underline;text-underline-offset:3px}
.inquiry-upload input{padding:10px!important;background:#f7f8f8;font-size:13px!important}
.inquiry-upload small{font-size:11px;color:var(--muted)}
.inquiry-status{font-size:13px;line-height:1.6;color:#9b3e1e;margin:14px 0}.inquiry-status:empty{display:none}.inquiry-status.is-success{color:#2f714d;background:#edf7f0;padding:14px;border-radius:8px}
.inquiry-send{width:100%;min-height:49px}.inquiry-send:disabled{opacity:.65;cursor:progress}
.inquiry-fallback{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px;border-top:1px solid var(--line);margin-top:14px}.inquiry-fallback p{width:100%;font-size:12px;color:var(--muted);line-height:1.7}
.inquiry-dialog .field-row{gap:14px}.inquiry-form .form-note{line-height:1.6}
@media(max-width:620px){.inquiry-dialog .inquiry-form{padding:28px 20px 22px}.inquiry-form .field :is(input,textarea){font-size:16px}.inquiry-form h2{font-size:24px}.inquiry-fallback .button{width:100%}}
