.realtor-form-container{margin:0 auto;max-width:1200px;padding:2rem}.realtor-form-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(300px,1fr) 2fr}.content-column{padding-right:2rem}.form-title{color:#2f4a1c;font-family:dovetail-mvb,serif;font-size:3rem;margin-bottom:1rem}.form-subtitle{color:#2f4a1c;font-family:agenda,sans-serif;font-size:1.75rem;line-height:1.5;margin-bottom:0}.hs-proxy-wrapper{display:grid;font-family:agenda,sans-serif;gap:1.5rem}.hs-proxy-wrapper .hs-field-group{display:grid;gap:1rem}@media (min-width:640px){.hs-proxy-wrapper .hs-field-group{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-proxy-wrapper label{color:#2f4a1c;display:grid;font-family:agenda,sans-serif;font-weight:600;gap:.4rem}.hs-proxy-wrapper input{background:#f4f7f2;border:1px solid #d9e6d0;border-radius:4px;font:inherit;font-family:agenda,sans-serif;padding:.75rem}.hs-proxy-wrapper input:focus{border-color:#2f4a1c;outline:none}.hs-proxy-wrapper .hs-checkbox{align-items:center;display:inline-flex;font-weight:600;gap:.5rem}.hs-proxy-wrapper .hs-checkbox input{cursor:pointer;height:1.1rem;margin:0;width:1.1rem}.hs-proxy-wrapper .hs-submit-wrapper{grid-column:1/-1;margin-top:.5rem}.hs-proxy-wrapper button{background:#2f4a1c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:agenda,sans-serif;font-weight:600;justify-self:start;padding:.8rem 1.6rem;transition:background-color .2s ease}.hs-proxy-wrapper button:hover{background-color:#3a5a23}.hs-proxy-wrapper button:disabled{cursor:not-allowed;opacity:.5}.hs-proxy-wrapper .hs-proxy-status{border-radius:4px;font-weight:600;padding:.75rem}.hs-proxy-wrapper .hs-proxy-status[data-state=error]{background-color:#fee;color:#dc2626}.hs-proxy-wrapper .hs-proxy-status[data-state=success]{background-color:#d1fae5;color:#047857}.hs-proxy-wrapper .hs-proxy-status[data-state=info]{background-color:#dbeafe;color:#2563eb}@media (max-width:992px){.realtor-form-grid{gap:2rem;grid-template-columns:1fr}.content-column{padding-right:0}}@media (max-width:768px){.hs-form,.hs-proxy-wrapper .hs-field-group{grid-template-columns:1fr}.form-title{font-size:2.5rem}}