.self-employed-page{color:#171715;background:#faf9f6;min-height:100vh}.self-employed-hero{color:#fff;background:#171715;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);align-items:start;gap:clamp(44px,6vw,104px);padding:clamp(60px,7vw,108px) max(32px,50vw - 650px);display:grid}.self-employed-story{max-width:650px;padding-top:clamp(8px,2vw,36px)}.self-employed-story h1{letter-spacing:-.045em;max-width:660px;margin:0;font:500 clamp(48px,5.1vw,74px)/1.07 Georgia,Times New Roman,serif}.self-employed-lead{color:#e3e0d9;max-width:570px;margin:27px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.58}.self-employed-points{color:#d8d2c9;gap:12px;margin:34px 0 0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.self-employed-points li{padding-left:22px;position:relative}.self-employed-points li:before{content:"";background:#c4a56b;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.self-employed-note{color:#aaa49b;max-width:560px;margin-top:34px;font-size:13px;line-height:1.6}.self-employed-form{justify-self:end;width:100%;max-width:580px}.self-employed-form .loan-matcher,.self-employed-form .loan-result{color:#171715;border:1px solid #d5ccbc;border-top:4px solid #c4a56b;padding:clamp(24px,3vw,36px);box-shadow:0 32px 75px #00000047}.self-employed-realtor{background:#f2eee6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,110px);padding:clamp(72px,8vw,112px) max(32px,50vw - 550px);display:grid}.self-employed-realtor h2{letter-spacing:-.04em;max-width:680px;margin:0;font:500 clamp(36px,4.6vw,58px)/1.1 Georgia,Times New Roman,serif}.self-employed-realtor p:not(.home-eyebrow){color:#4f4b44;max-width:520px;margin:38px 0 26px;font-size:18px;line-height:1.6}.self-employed-realtor .home-button{color:#fff;background:#be201b}.self-employed-realtor .home-button:hover{background:#951812}@media (max-width:900px){.self-employed-hero{grid-template-columns:1fr;padding-inline:24px}.self-employed-form{justify-self:start;max-width:740px}.self-employed-realtor{grid-template-columns:1fr;padding-inline:24px}}@media (max-width:560px){.self-employed-hero{padding:48px 16px 64px}.self-employed-story h1{font-size:clamp(42px,11vw,58px)}.self-employed-form .loan-matcher,.self-employed-form .loan-result{padding:22px 18px}.self-employed-realtor{padding-inline:20px}}.self-employed-share{border-top:1px solid #d9d1c4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;width:min(100% - 2.5rem,74rem);margin:0 auto;padding:2.2rem 0 3.2rem;display:grid}.self-employed-share h2{color:#173d36;margin:0;font:500 clamp(1.8rem,3vw,2.6rem)/1.1 Georgia,serif}.self-employed-share p:not(.home-eyebrow){color:#5e665e;max-width:34rem;margin:.8rem 0 0;line-height:1.6}.self-employed-share-actions{justify-items:start;gap:.7rem;display:grid}.self-employed-share-actions a{color:#8f211c;overflow-wrap:anywhere;font-size:.8rem}.self-employed-share-actions span{color:#5f695f;font-size:.82rem}.self-employed-share-button{color:#173d36;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #173d36;padding:.7rem 1rem;font-weight:800}.self-employed-share-button:hover{color:#fff;background:#173d36}@media (max-width:760px){.self-employed-share{grid-template-columns:1fr}.self-employed-share-actions{justify-items:stretch}.self-employed-share-actions a{font-size:.74rem}}
