.inquiry-trigger{font:inherit;cursor:pointer}.inquiry-dialog{z-index:1200;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;animation:.22s both inquiry-backdrop-in;display:grid;position:fixed;inset:0}.inquiry-panel{border:1px solid var(--border-strong);background:var(--bg-secondary);width:min(100%,720px);max-height:calc(100dvh - 44px);box-shadow:0 28px 90px var(--bg-primary);overscroll-behavior:contain;border-radius:16px;padding:34px;animation:.38s cubic-bezier(.2,.8,.2,1) both inquiry-panel-in;overflow-y:auto}.inquiry-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inquiry-header h2{color:var(--text-primary);margin:6px 0 0;font-size:30px;line-height:1.08}.inquiry-header>button{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.inquiry-header>button:hover{background:var(--bg-hover);color:var(--text-primary);transform:rotate(5deg)}.inquiry-header svg{width:16px;height:16px}.inquiry-intro{max-width:540px;color:var(--text-secondary);margin:14px 0 24px;font-size:12px;line-height:1.65}.inquiry-form,.inquiry-fields{gap:14px;display:grid}.inquiry-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form label{min-width:0;color:var(--text-secondary);gap:7px;font-size:10px;font-weight:650;display:grid}.inquiry-form label>span{justify-content:space-between;gap:10px;display:flex}.inquiry-form label small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:500}.inquiry-form :is(input,select,textarea){border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;font-size:12px;transition:border-color .18s,background .18s}.inquiry-form :is(input,select){height:44px;padding:0 12px}.inquiry-form textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.5}.inquiry-form :is(input,select,textarea):focus{border-color:var(--border-strong);background:var(--bg-hover)}.inquiry-form ::placeholder{color:var(--text-muted)}.inquiry-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inquiry-submit{border:1px solid var(--text-primary);background:var(--text-primary);min-height:50px;color:var(--bg-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:3px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .18s,background .18s;display:flex}.inquiry-submit:hover{background:var(--text-secondary);transform:translateY(-2px)}.inquiry-submit svg{width:17px;height:17px;transition:transform .18s}.inquiry-submit:hover svg{transform:translate(3px)}.inquiry-whatsapp{min-height:42px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.inquiry-whatsapp svg{width:15px;height:15px}.inquiry-whatsapp strong{color:var(--text-secondary);font-weight:650}.inquiry-whatsapp:hover strong{color:var(--text-primary)}@keyframes inquiry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inquiry-panel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:620px){.inquiry-dialog{place-items:end center;padding:0}.inquiry-panel{width:100%;max-height:94dvh;padding:28px 18px max(20px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation-name:inquiry-sheet-in}.inquiry-header h2{font-size:25px}.inquiry-intro{margin-bottom:20px}.inquiry-fields--two{grid-template-columns:1fr}.inquiry-form{gap:13px}@keyframes inquiry-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.inquiry-dialog,.inquiry-panel{animation:none}.inquiry-header>button,.inquiry-form :is(input,select,textarea),.inquiry-submit,.inquiry-submit svg{transition:none}}
