.inner-consult-card{background:#fff;border:1px solid #e7e9ed;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px rgba(22,37,53,.07)}
.inner-consult-card h3,.inner-consult-dialog h2{margin:0 0 8px;color:#23272e;font-size:22px}.inner-consult-card p,.inner-consult-dialog p{color:#6b7280;font-size:14px;margin-bottom:20px}
.inner-consult-form{text-align:left}.inner-consult-form label{display:block;margin:14px 0 7px;font-size:14px;color:#343a43}.inner-consult-form input,.inner-consult-form select{width:100%;min-width:0;box-sizing:border-box;height:44px;border:1px solid #dce0e6;border-radius:6px;background:#fff;padding:0 12px;color:#343a43;font:inherit;font-size:14px}.inner-consult-form .btn{display:block;width:100%;border:0;border-radius:6px;background:#c91020;color:white;padding:13px;margin-top:22px;cursor:pointer;font-size:15px}.consult-honeypot{position:absolute;left:-10000px}
.inner-floating-consult{display:none}.inner-consult-dialog[hidden]{display:none}.inner-consult-dialog{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.inner-consult-dialog-panel{position:relative;width:420px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:white;border-radius:16px;padding:30px;box-shadow:0 24px 64px rgba(0,0,0,.24)}.inner-consult-close{position:absolute;right:12px;top:8px;width:40px;height:40px;font-size:28px;border:0;background:transparent;color:#59616e;cursor:pointer}
@media(min-width:993px){.inner-floating-consult{display:block;position:fixed;right:22px;bottom:76px;z-index:1200;padding:14px 22px;border:0;border-radius:30px;color:#fff;background:#c91020;box-shadow:0 8px 24px rgba(0,0,0,.24);font-size:16px;cursor:pointer}}
