.simple-consultation{max-width:760px;margin:44px auto;padding:28px;background:#fff;color:#172331;border:1px solid #d7e2e8;border-radius:20px;box-shadow:0 12px 34px #1523300c;box-sizing:border-box;font:inherit;text-align:left}.simple-consultation h2{font-size:clamp(24px,3vw,32px);margin:0 0 10px;line-height:1.3}.simple-consultation p{line-height:1.7;margin:10px 0}.simple-consultation .sc-row{display:flex;gap:12px;align-items:end;margin-top:20px}.simple-consultation .sc-phone{flex:1;display:grid;gap:7px;font-weight:700}.simple-consultation input[type=tel]{width:100%;border:1px solid #aebfca;border-radius:10px;padding:13px;min-height:50px;font-size:17px;box-sizing:border-box;background:white;color:#172331}.simple-consultation button{border:0;border-radius:10px;min-height:50px;padding:13px 20px;background:#145f80;color:white;font:inherit;font-weight:700;cursor:pointer}.simple-consultation button:disabled{opacity:.6;cursor:default}.simple-consultation .sc-consent{display:flex;gap:9px;align-items:start;line-height:1.6;margin:16px 0;font-size:14px}.simple-consultation input[type=checkbox]{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:#145f80}.simple-consultation details{font-size:13px;line-height:1.7;border-top:1px solid #d7e2e8;padding-top:12px}.simple-consultation summary{cursor:pointer;color:#145f80;text-decoration:underline}.simple-consultation [data-status]{overflow-wrap:anywhere;font-size:14px}.simple-consultation [data-state=failed]{color:#9b2626}.simple-consultation [data-state=accepted]{color:#166544}.simple-consultation .sc-draft{font-size:12px;color:#646f79}.simple-consultation :focus-visible{outline:3px solid #f6b84e;outline-offset:3px}.simple-consultation [data-check]{margin-top:12px;background:#334d60}.simple-consultation [hidden]{display:none!important}@media(max-width:600px){.simple-consultation{margin:26px 16px;padding:22px 18px}.simple-consultation .sc-row{flex-direction:column;align-items:stretch}.simple-consultation .sc-phone{width:100%}}

/* Keep the legacy quick entry as a scrollable drawer beside existing call/SMS controls. */
.intake-toggle{display:flex}.quick-intake{display:none;position:fixed;z-index:260;left:12px;right:12px;bottom:90px;max-width:760px;margin-inline:auto;max-height:calc(100dvh - 180px);overflow:auto;grid-template-columns:1fr;padding:16px;background:#fff;color:#172331}.quick-intake[data-open]{display:block}.quick-intake .intake-head{display:flex;justify-content:space-between;align-items:center}.quick-intake>.simple-consultation{max-width:none;margin:12px 0;padding:18px}.quick-intake .sc-row{margin-top:0}.simple-consultation table{width:100%;table-layout:fixed;overflow-wrap:anywhere}.simple-consultation th,.simple-consultation td{padding:6px;text-align:left;vertical-align:top}

.consult-dock .quick-intake{color:#fff}.consult-dock .quick-intake>.simple-consultation{color:#172331}.consult-dock .quick-intake .intake-head button{color:#172331;background:#fff}
