/* Homepage lead form: designed to complement the editorial luxury home page. */
.home-intake-section{background:#eee6d8;padding:110px 0 115px;border-top:1px solid #e1d8c7}
.home-intake-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,106px);align-items:start}
.home-intake-intro{position:sticky;top:32px;padding-top:30px}
.home-intake-intro .eyebrow{color:#716e63}
.home-intake-intro h2{font-size:clamp(2.8rem,4vw,4.4rem);margin:22px 0 25px;line-height:1.13;text-wrap:balance}
.home-intake-intro>p{max-width:460px;font-size:15px;line-height:1.85;color:#56615a}
.home-intake-promises{border-top:1px solid #d7ccbb;margin:39px 0 26px;max-width:420px}
.home-intake-promises>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid #d7ccbb;padding:15px 0;color:#37453c;font-size:13px;line-height:1.5}
.home-intake-marker{font:italic 20px Georgia,serif;color:#99743d}
.home-intake-intro .home-intake-aside-note{font-size:12px;line-height:1.75;color:#69726a}
.home-intake-aside-note a{text-decoration:underline;text-underline-offset:3px}
.home-intake-card{background:#faf8f2;border:1px solid #ddd5c8;padding:clamp(23px,3vw,45px);box-shadow:0 18px 60px rgba(26,34,29,.045);min-width:0}
.home-intake-card>h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:0 0 22px;line-height:1.2}
.home-intake-card .matchmake-intake{gap:17px}
.home-intake-card .matchmake-intake .form-area-fieldset{background:#f7f3eb}
.home-intake-card .matchmake-intake .area-choice{background:#fffdf9}
@media(max-width:960px){.home-intake-section{padding:75px 0 80px}.home-intake-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.home-intake-intro{padding-top:9px}}
@media(max-width:760px){.home-intake-grid{grid-template-columns:minmax(0,1fr)}.home-intake-intro{position:static;padding-top:0}.home-intake-intro h2{font-size:clamp(2.8rem,9vw,3.55rem)}.home-intake-promises{margin-top:24px}.home-intake-card{padding:25px 19px}.home-intake-section{padding:66px 0 76px}}
@media(max-width:400px){.home-intake-card{padding:23px 15px}.home-intake-card .matchmake-intake .form-area-options{grid-template-columns:1fr}}
