.lp-form{display:grid;gap:14px}.lp-consultant{align-items:center;background:var(--ivory);border-radius:var(--radius);display:flex;gap:12px;padding:10px 12px}.lp-consultant img{border:2px solid var(--gold);border-radius:50%;flex:none;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.lp-consultant p{color:var(--text);font-size:13.5px;line-height:1.4;margin:0}.lp-consultant strong{color:var(--charcoal);display:block;font-size:15px}.lp-consultant span{display:block}.lp-field label{color:var(--charcoal);display:block;font-size:14px;font-weight:700;margin-bottom:5px}.lp-opt{color:var(--text);font-weight:400}.lp-field input,.lp-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1.5px solid #bdbdbd;border-radius:4px;color:var(--charcoal);font:inherit;font-size:16px;min-height:48px;padding:10px 12px;width:100%}.lp-field select{background-image:linear-gradient(45deg,transparent 50%,var(--maroon) 50%),linear-gradient(135deg,var(--maroon) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.lp-field input:focus,.lp-field select:focus{border-color:var(--maroon);box-shadow:0 0 0 3px #9b172a2e;outline:none}.lp-field input[aria-invalid=true],.lp-field select[aria-invalid=true]{border-color:#b3261e}.lp-submit{font-size:16px;width:100%}.lp-form-note{color:var(--text);font-size:13.5px;margin:0;text-align:center}.lp-form-alt{border-top:1px solid var(--line);font-size:14px;margin:0;padding-top:12px;text-align:center}.lp-form-alt a{font-weight:700}.lp-form-error{background:#fdecea;border-left:4px solid #b3261e;border-radius:4px;color:#8c1d18;font-size:14px;margin:0;padding:10px 12px}
