[data-promo-consultation]{color:var(--ink,#292929);font-family:inherit}
[data-promo-consultation] h3{font-size:1.75rem;margin:0}
[data-promo-consultation] .consultation-context{color:var(--muted,#666);margin:12px 0 24px;line-height:1.5}
[data-promo-consultation] fieldset{border:0;padding:0;margin:0;min-width:0}
[data-promo-consultation] label:not(.consultation-consent){display:block;font-weight:500;margin:18px 0 8px}
[data-promo-consultation] input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:52px;border:1px solid #8b9486;border-radius:5px;background:white;padding:10px 14px;color:inherit;font:inherit;font-size:18px}
[data-promo-consultation] input:focus-visible{outline:3px solid #396820;outline-offset:2px}
[data-promo-consultation] small{display:block;color:var(--muted,#666);margin-top:8px;font-size:14px;line-height:1.5}
[data-promo-consultation] .consultation-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:22px 0}
[data-promo-consultation] .consultation-consent input{width:20px;height:20px;flex:none;margin:0;accent-color:#396820}
[data-promo-consultation] .consultation-consent a{color:inherit;text-decoration:underline}
[data-promo-consultation] button{width:100%;min-height:52px;border:0;border-radius:5px;padding:12px 16px;background:var(--green,#64b32a);color:#17280a;font:inherit;font-weight:500;cursor:pointer}
[data-promo-consultation] button:disabled{opacity:.65;cursor:wait}
[data-promo-consultation] .consultation-status{font-size:17px;line-height:1.5;margin:18px 0 0}
[data-promo-consultation] .consultation-status:empty{display:none}
