.consultation-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(28px,5vw,80px);padding-block:70px 90px;align-items:start}.consultation-story h1{font-size:clamp(30px,3.4vw,50px);line-height:1.55;margin:12px 0 20px}.consultation-story .page-intro{font-size:18px}.consultation-steps{padding:0;margin:32px 0;list-style:none;display:grid;gap:24px}.consultation-steps li{display:flex;gap:16px}.consultation-steps li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e3edbb;color:#163f37;font-size:20px}.consultation-steps h2{font-size:18px;margin:0 0 5px}.consultation-steps p{margin:0;color:#52675e}.consultation-panel{padding:clamp(20px,3vw,36px);border:1px solid #dce4d9;border-radius:24px;background:#fff;box-shadow:0 20px 60px #163f370b}.consultation-panel h2{margin:0 0 24px;font-size:24px}.consultation-panel form>label:not(.consultation-consent),.lead-editor label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600}.consultation-panel input:not([type=checkbox]),.consultation-panel select,.lead-editor input,.lead-editor select,.lead-editor textarea,.lead-filters select{width:100%;min-width:0;min-height:48px;background:#f7f8f1;border:1px solid #cbd5c8;border-radius:10px;padding:10px 12px;font:inherit;color:#163f37}.consultation-consent{display:flex;gap:10px;font-size:13px;line-height:1.9;align-items:flex-start;margin:22px 0 14px}.consultation-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#163f37}.consultation-privacy{font-size:13px;line-height:1.9;margin:14px 0 24px}.consultation-privacy summary{cursor:pointer;text-decoration:underline}.consultation-panel .site-button{width:100%;justify-content:center;min-height:52px}.consultation-panel .site-button:disabled{opacity:.6;cursor:wait}.consultation-panel .arrow-link{display:block;margin-top:22px;text-align:center}.consultation-check{display:grid;place-items:center;width:60px;height:60px;background:#e3edbb;border-radius:50%;margin-bottom:24px;font-size:32px}.consultation-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.consultation-layout :focus-visible,.leads-inbox :focus-visible{outline:3px solid #a0b95e;outline-offset:3px}#consultation-status{color:#8a322b;font-size:14px;line-height:1.8}.consultation-layout [hidden]{display:none}.lead-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.lead-filters select{width:auto;max-width:100%}.lead-counts{display:flex;flex-wrap:wrap;gap:12px}.lead-counts span{padding:12px 16px;border:1px solid #dce4d9;background:#fff;border-radius:12px}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.lead-editor{padding:24px;background:#fff;border:1px solid #dce4d9;border-radius:16px;min-width:0}.lead-editor h2{font-size:20px;margin-top:0;overflow-wrap:anywhere}.lead-editor p{overflow-wrap:anywhere}.lead-editor .lead-meta{font-size:13px;color:#52675e}.lead-editor textarea{resize:vertical;min-height:90px}.lead-editor .lead-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.lead-sources{overflow-x:auto}.lead-sources table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}.lead-sources th,.lead-sources td{text-align:start;padding:12px;border-bottom:1px solid #dce4d9;overflow-wrap:anywhere}.lead-pagination{display:flex;gap:20px;align-items:center;margin:20px 0}.leads-inbox button{cursor:pointer}.leads-inbox .lead-feedback{font-size:14px;min-height:24px}
body:has(.consultation-layout) .floating-contact,body:has(.leads-inbox) .floating-contact{display:none}.consultation-jump{display:none}#consultation-form{scroll-margin-top:140px}
.lead-editor button.arrow-link{border:0;background:transparent;min-height:44px;padding:8px;color:#8a322b;font:inherit}.leads-inbox button:disabled{opacity:.45;cursor:default}
@media(max-width:800px){.consultation-layout{grid-template-columns:1fr;padding-block:36px 64px;gap:30px}.consultation-story h1{font-size:32px}.consultation-story .page-intro{font-size:16px}.lead-grid{grid-template-columns:1fr}.lead-editor{padding:20px}.consultation-story .inline-links{overflow-wrap:anywhere}.consultation-jump{display:inline-flex;margin-block:12px;min-height:48px}}
