.lead-inquiry-dialog.site-dialog{border:none;padding:0;width:100%;max-width:min(94vw,26rem);border-radius:1rem;background:#fff;color:var(--text,#0f172a);box-shadow:0 18px 48px #0f172a38;overflow:hidden}.lead-inquiry-dialog.site-dialog::backdrop{background:#0f172a7a}.lead-inquiry-dialog .site-dialog__panel{padding:1.15rem 1.2rem 1.25rem;max-height:min(86vh,40rem);overflow:auto}.lead-inquiry-dialog .site-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.lead-inquiry-dialog .site-dialog__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;color:#0f172a}.lead-inquiry-dialog .site-dialog__close{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:.55rem;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.lead-inquiry-dialog .site-dialog__close:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.lead-inquiry-dialog__subject{margin:.55rem 0 0;padding:.55rem .75rem;border-radius:.7rem;background:oklch(.5 .134 242.749/.07);border:1px solid oklch(.5 .134 242.749/.14);font-size:.84rem;font-weight:800;line-height:1.45;color:var(--sky-deep,var(--brand))}.lead-inquiry-dialog__hint{margin:.55rem 0 0;font-size:.82rem;line-height:1.6;color:#64748b}.lead-inquiry-dialog__call{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.75rem .9rem;border-radius:.85rem;background:linear-gradient(135deg,var(--sky-light) 0,var(--sky) 55%,var(--sky-deep) 100%);color:#fff;font-weight:800;font-size:.88rem;text-decoration:none;box-shadow:0 8px 20px oklch(.5 .134 242.749/.28)}.lead-inquiry-dialog__call:hover{filter:brightness(1.04);color:#fff;text-decoration:none}.lead-inquiry-dialog__call-label{flex:1;min-width:0}.lead-inquiry-dialog__call-number{font-weight:700;font-size:.86rem;opacity:.95;font-variant-numeric:tabular-nums}.lead-inquiry-dialog__divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .85rem;color:#94a3b8;font-size:.72rem;font-weight:700}.lead-inquiry-dialog__divider:after,.lead-inquiry-dialog__divider:before{content:"";flex:1;height:1px;background:#e2e8f0}.lead-inquiry-dialog__product-link{margin:.95rem 0 0;text-align:center;font-size:.82rem}.lead-inquiry-dialog__product-link a{color:var(--brand);font-weight:700;text-decoration:none}.lead-inquiry-dialog__product-link a:hover{text-decoration:underline}.lead-inquiry-form{display:flex;flex-direction:column;gap:.75rem}.lead-inquiry-form .lead-form__field{margin-bottom:0;display:flex;flex-direction:column;gap:.35rem}.lead-inquiry-form .lead-form__field .text-sm,.lead-inquiry-form .lead-form__field>label{font-size:.8rem;font-weight:700;color:#334155}.lead-inquiry-form .lead-form__field input{height:2.65rem;border-radius:.7rem;border-color:#e2e8f0;background:#fff;font-size:.92rem}.lead-inquiry-form .lead-form__field input:focus-visible{border-color:oklch(.5 .134 242.749/.45);box-shadow:0 0 0 3px oklch(.5 .134 242.749/.15);outline:none}.lead-inquiry-form .lead-form__submit{width:100%;min-height:2.75rem;margin-top:.2rem;border-radius:.75rem;font-size:.92rem;font-weight:800;background:linear-gradient(180deg,var(--sky-light) 0,var(--sky) 55%,var(--sky-deep) 100%);box-shadow:0 8px 18px oklch(.5 .134 242.749/.28)}.lead-inquiry-form .lead-form__submit:hover{filter:brightness(1.04)}.lead-inquiry-form .lead-form__error{margin:0;font-size:.78rem;color:#dc2626;font-weight:600}.lead-inquiry-dialog .lead-form__success,.lead-inquiry-form .lead-form__success{display:flex;align-items:flex-start;gap:.65rem;margin:.35rem 0 0;padding:.85rem .95rem;border-radius:.85rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.lead-inquiry-dialog .lead-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#10b981;color:#fff;font-weight:800;flex-shrink:0}.lead-inquiry-dialog .lead-form__success-text{margin:0;font-size:.86rem;font-weight:700;line-height:1.5}@media (max-width:480px){.lead-inquiry-dialog .site-dialog__panel{padding:1rem 1rem 1.1rem}.lead-inquiry-dialog__call{flex-wrap:wrap;justify-content:center;text-align:center;gap:.3rem .5rem;padding:.8rem .85rem}.lead-inquiry-dialog__call-label{flex:1 1 auto;width:auto}.lead-inquiry-dialog__call-number{width:100%;font-size:.95rem}}body.lead-inquiry-open{overflow:hidden}