/* Native search-profile page. */
.habitatio .search-profile-intro{display:grid;grid-template-columns:1.05fr .8fr;gap:72px;align-items:end;padding-bottom:56px}
.habitatio .search-profile-intro .lead{max-width:500px;margin:0 0 8px}
.habitatio .search-profile-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;padding-bottom:104px}
.habitatio .search-profile-aside{display:grid;align-content:start;gap:0}
.habitatio .search-profile-aside>div{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid var(--hab-line)}
.habitatio .search-profile-number{display:block;margin-bottom:11px;color:var(--hab-red);font-family:var(--hab-display);font-size:2.4rem;font-weight:300;line-height:1}
.habitatio .search-profile-aside h2{margin:0 0 9px;font-size:1.75rem}
.habitatio .search-profile-aside p{max-width:385px;font-size:.94rem}
.habitatio .search-profile-aside>.text-link{justify-self:start;margin-top:4px}
.habitatio .search-profile-card{background:var(--hab-ink);padding:46px 48px;color:#fff}
.habitatio .search-profile-card-head{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid #4a4a45}
.habitatio .search-profile-card-head h2{margin:0 0 8px;font-size:2.7rem;font-weight:300}
.habitatio .search-profile-card-head p{margin:0;color:var(--hab-dark-muted);font-size:.9rem}
.habitatio .search-profile-card .form-grid{gap:14px}
.habitatio .search-profile-card .consent,.habitatio .search-profile-privacy{color:var(--hab-dark-muted)}
.habitatio .search-profile-card .consent a,.habitatio .search-profile-card .field-error{color:var(--hab-red-light)}
.habitatio .search-profile-privacy{margin:0;font-size:.78rem;line-height:1.55}
@media(max-width:900px){.habitatio .search-profile-intro,.habitatio .search-profile-layout{grid-template-columns:1fr;gap:40px}.habitatio .search-profile-layout{padding-bottom:72px}.habitatio .search-profile-aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.habitatio .search-profile-aside>div{margin:0}.habitatio .search-profile-aside>.text-link{grid-column:1/-1}}
@media(max-width:767px){.habitatio .search-profile-intro{display:block;padding-top:56px;padding-bottom:38px}.habitatio .search-profile-intro .lead{margin-top:22px}.habitatio .search-profile-layout{gap:38px}.habitatio .search-profile-aside{display:grid;grid-template-columns:1fr;gap:0}.habitatio .search-profile-aside>.text-link{grid-column:auto}.habitatio .search-profile-card{margin-inline:-20px;padding:34px 20px}.habitatio .search-profile-card-head h2{font-size:2.3rem}}
