.inquiry-dialog{box-sizing:border-box;border:0;border-radius:12px;background:#fff;color:#18191b;padding:26px 30px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;margin:auto;font:15px/1.5 Arial,sans-serif;box-shadow:0 24px 100px #0003}.inquiry-dialog::backdrop{background:rgba(17,20,24,.5)}.inquiry-dialog h2{font-size:30px;line-height:1.16;font-weight:600;text-align:center;margin:6px 30px 16px;letter-spacing:-.02em}.inquiry-intro{color:#68717c;text-align:center;font-size:14px;margin:0 0 20px}.inquiry-close{position:absolute;right:14px;top:8px;border:0;background:transparent;color:#18191b;font-size:32px;line-height:1;width:38px;height:38px;cursor:pointer}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.inquiry-field input,.inquiry-field textarea{font:400 15px/1.45 Arial,sans-serif;border:1px solid #d5d8dc;border-radius:5px;padding:11px 12px;width:100%;box-sizing:border-box;background:#fff;color:#17191c}.inquiry-field textarea{min-height:90px;resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:2px solid #737c8c;outline-offset:1px}.inquiry-wide{grid-column:1/-1}.inquiry-upload{padding:14px;border:1px dashed #aeb6c1;border-radius:6px;display:grid;gap:5px;background:#fafbfc;cursor:pointer;min-width:0}.inquiry-upload strong{font-size:14px;font-weight:600}.inquiry-upload span{font-size:12px;color:#727b87}.inquiry-upload input{font-size:13px;max-width:100%;margin-top:8px}.inquiry-files:empty{display:none}.inquiry-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:-10px;overflow-wrap:anywhere;font-size:12px}.inquiry-files span{background:#f0f2f5;border-radius:4px;padding:4px 8px;max-width:100%}.inquiry-files button{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:12px;color:#5b636d}.inquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#535d67;line-height:1.5}.inquiry-consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#18191b}.inquiry-consent a{color:#252c35;text-decoration:underline}.inquiry-submit{border:1px solid #17191c;border-radius:6px;background:#111;color:#fff;padding:13px 20px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.inquiry-submit:hover{background:#30343b}.inquiry-submit:disabled{opacity:.55;cursor:wait}.inquiry-required{font-size:12px;color:#7b828c;text-align:center}.inquiry-feedback{margin:0;padding:12px;background:#f1f4f7;border-radius:5px;font-size:13px}.inquiry-feedback[data-error=true]{color:#9f301f;background:#fff0eb}.inquiry-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.inquiry-success{text-align:center;padding:20px 0}.inquiry-success h3{font-size:24px}.inquiry-success p{margin:16px 0}.inquiry-success button{margin-top:16px;min-width:180px}.inquiry-open{overflow:hidden}@media(max-width:540px){.inquiry-dialog{padding:28px 20px 22px}.inquiry-dialog h2{font-size:25px;margin:6px 20px 14px}.inquiry-form{grid-template-columns:1fr;gap:16px}.inquiry-wide{grid-column:1}.inquiry-intro{font-size:13px}.inquiry-field input{font-size:16px}}
