.free-consultation-subtype{background:#edf5f0;border-radius:8px;margin:22px 0;padding:18px}.free-consultation-subtype label,.consultation-form label{gap:7px;font-weight:700;display:grid}.free-consultation-subtype select,.consultation-form input:not([type=checkbox]),.consultation-form textarea{color:#213d30;width:100%;font:inherit;background:#fff;border:1px solid #a9c4b3;border-radius:8px;min-height:46px;padding:11px 13px}.free-consultation-subtype select{margin-top:8px}.consultation-form{gap:16px;display:grid}.consultation-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.consultation-form textarea{resize:vertical;min-height:140px}.consultation-form .consultation-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consultation-form .consultation-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.consultation-consent input{flex:none;width:21px;height:21px;margin-top:4px}.consultation-form-note{font-size:14px}.consultation-form button.primary-link{cursor:pointer;border:0;justify-content:center}.consultation-form button:disabled{opacity:.65;cursor:wait}.consultation-context{background:#edf5f0;border-radius:6px;padding:10px 12px}.consultation-receipt{background:#edf5f0;border-radius:8px;padding:16px}.consultation-receipt strong{overflow-wrap:anywhere}:is(.free-consultation-subtype select:focus-visible,.consultation-form input:focus-visible,.consultation-form textarea:focus-visible,.consultation-form button:focus-visible){outline-offset:3px;outline:3px solid #c48024}
