.lead-page{background:var(--paper);color:var(--ink)}.lead-page-content{display:grid;grid-template-columns:minmax(0, 0.72fr) minmax(0, 1fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4.5rem,8vw,8rem) var(--layout-edge) clamp(5rem,9vw,9rem)}.lead-page-intro{max-width:34rem;align-self:start}.lead-page-intro .eyebrow{margin:0 0 1.25rem}.lead-page-intro h2{margin:0 0 1.75rem;font-size:var(--type-section-title);font-weight:300;line-height:1.1;letter-spacing:-0.045em}.lead-page-intro>p:not(.eyebrow){max-width:31rem;margin:0;color:#4e5652;line-height:1.75}.lead-page-points{margin:clamp(2.5rem,4vw,4rem) 0 0;padding:0;list-style:none;counter-reset:lead-step}.lead-page-points li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--line);line-height:1.6;counter-increment:lead-step}.lead-page-points li::before{content:counter(lead-step, decimal-leading-zero);color:#65747e;font-size:.75rem;font-weight:600;letter-spacing:.08em}.lead-page-intro .lead-page-direct{margin-top:2rem !important;font-size:.875rem}.lead-page-direct a{display:inline-block;color:var(--ink);border-bottom:1px solid currentColor}.lead-page-form-area{min-width:0}.lead-form{min-width:0}.lead-form fieldset{min-width:0;margin:0;padding:0;border:0}.lead-form fieldset+fieldset{margin-top:3.5rem}.lead-form legend{display:block;width:100%;margin:0 0 1.8rem;padding:0;font-size:var(--type-editorial-title);font-weight:300;line-height:1.2;letter-spacing:-0.035em}.search-profile-page .lead-form legend{margin-bottom:1.1rem;font-size:clamp(1.4rem,1.65vw,1.7rem);letter-spacing:-0.02em}.lead-form legend>span{display:block;margin-bottom:.8rem;color:#65747e;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lead-form legend em{margin-left:.5rem;color:#68706d;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:0;vertical-align:middle}.lead-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.55rem 1.5rem}.lead-field{display:flex;flex-direction:column;min-width:0;gap:.5rem;color:#353d3a;font-size:.875rem;font-weight:500;line-height:1.4}.lead-field-wide{grid-column:1/-1}.lead-optional{display:inline;color:#777d78;font-size:.72rem;font-weight:400}.lead-field :is(input,select,textarea){border:0;border-bottom:1px solid #aeb7b7;border-radius:0;background:#fff;width:100%;min-width:0;min-height:3.25rem;padding:.7rem .85rem;color:var(--ink);font:inherit;font-size:1rem;font-weight:400;line-height:1.5}.lead-field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2335414b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.85rem;cursor:pointer}.lead-field textarea{min-height:7rem;border:1px solid #c7cbc7;resize:vertical}.lead-field :is(input,select,textarea):focus-visible{outline:0;border-color:#35414b;box-shadow:inset 0 -1px 0 #35414b}.valuation-page .lead-field textarea:focus{outline:0;border-color:#c7cbc7;box-shadow:inset 0 -2px 0 #65747e}.lead-field :is(input,textarea)::placeholder{color:#8b918e}.search-profile-page .lead-field textarea::placeholder{font-size:.875rem}.lead-field-help{margin:1rem 0 0;color:#606963;font-size:.8rem;line-height:1.5}.lead-field small,.lead-form-finish small{color:#9b2929;font-size:.8rem}.lead-field :is(input,select,textarea):is(.input-validation-error,[aria-invalid=true]),.lead-consent input:is(.input-validation-error,[aria-invalid=true]){border-color:#9b2929 !important;box-shadow:0 0 0 2px rgba(155,41,41,.12)}.lead-field small:empty,.lead-form-finish small:empty,.lead-form-validation:empty{display:none}.lead-form-validation{margin:0 0 1.5rem;color:#9b2929;font-size:.875rem}.lead-submit-status{justify-self:end;margin:0;color:#454d49;font-size:.875rem}.lead-submit-status[hidden]{display:none}.lead-submit-unavailable{justify-self:end;max-width:25rem;margin:0;color:#9b2929;font-size:.875rem;text-align:right}.lead-form-validation ul{margin:0;padding-left:1.25rem}.lead-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem}.lead-choice{display:flex;align-items:center;gap:.8rem;min-width:0;min-height:3.25rem;padding:.7rem .9rem;border:1px solid #c7cbc7;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lead-choice:hover,.lead-choice:focus-within{border-color:#35414b}.lead-choice:has(input:checked){border-color:#35414b;background:#e8eae7}.lead-choice input{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:#35414b}.lead-choice span{overflow-wrap:anywhere;font-size:.875rem}.lead-choice-grid-types{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.65rem 1rem}.lead-choice-type{min-height:1.6rem;padding:0;border:0;background:rgba(0,0,0,0)}.lead-choice-type:hover{border:0}.lead-choice-type:has(input:checked){border:0;background:rgba(0,0,0,0);color:var(--ink)}.lead-choice-type input{appearance:none;width:1.3rem;height:1.3rem;border:1px solid #71818b;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.lead-choice-type input:checked{border-color:#35414b;background-color:#35414b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.2 3.2L13 4.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.85rem}.lead-choice-grid-types.has-validation-error .lead-choice-type input:not(:checked){border-color:#9b2929;box-shadow:0 0 0 2px rgba(155,41,41,.12)}.lead-property-type-error{margin:.85rem 0 0;color:#9b2929;font-size:.875rem}.lead-property-type-error[hidden]{display:none}.lead-choice-type-content{display:flex;align-items:center;min-width:0}.lead-choice-type-content strong{font-size:.875rem;font-weight:500;letter-spacing:-0.02em}.lead-choice-type:focus-within{border:0}.lead-choice-type input:focus-visible{outline:1px solid #35414b;outline-offset:2px}.lead-location-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.lead-location-field{min-width:0}.lead-location-label{display:block;margin-bottom:.5rem;color:#353d3a;font-size:.875rem;font-weight:500}.lead-area-select{position:relative}.lead-area-select>summary{border:0;border-bottom:1px solid #aeb7b7;border-radius:0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem 1rem;font-size:.95rem;cursor:pointer;list-style:none}.lead-area-select>summary::-webkit-details-marker{display:none}.lead-area-select>summary span{min-width:0;overflow:hidden;white-space:nowrap}.lead-area-select>summary svg{flex:0 0 auto;width:1rem;height:1rem;transition:transform .2s ease}.lead-area-select[open]>summary{border-color:#35414b}.lead-area-select.has-validation-error>summary,.lead-area-select.has-validation-error[open]>summary{border-bottom-color:#9b2929;box-shadow:0 1px 0 rgba(155,41,41,.25)}.lead-area-select[open]>summary svg{transform:rotate(180deg)}.lead-area-select>summary:focus-visible{outline:0;border-color:#35414b;box-shadow:inset 0 -1px 0 #35414b}.lead-area-select>summary[aria-disabled=true]{border-color:#c7cbc7;background:#f0efeb;color:#8b918e;cursor:not-allowed}.lead-area-select-panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;padding:.45rem;border:1px solid #aeb7b7;background:#fff;box-shadow:0 1rem 2.5rem rgba(31,39,39,.17)}.lead-city-options{max-height:min(16rem,40svh);overflow-y:auto}.lead-location-option{display:flex;align-items:center;gap:.7rem;min-height:2.65rem;padding:.45rem .6rem;cursor:pointer;font-size:.875rem}.lead-location-option:hover,.lead-location-option:focus-within{background:#eeece6}.lead-location-option input{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:#35414b}.lead-location-option[hidden]{display:none}.lead-area-search input{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #c7cbc7;background:#fff;color:var(--ink);font:inherit;font-size:.875rem}.lead-area-search input:focus-visible{outline:0;border-color:#35414b;box-shadow:inset 0 -1px 0 #35414b}.lead-area-groups{max-height:min(16rem,40svh);overflow-y:auto;margin-top:.35rem}.lead-area-group[hidden]{display:none}.lead-area-group-title{margin:.65rem .6rem .2rem;color:#65747e;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lead-area-group-title[hidden]{display:none}.lead-area-no-results{margin:1rem 0;color:#606963;font-size:.875rem}.lead-form-unavailable{margin:0 0 1.5rem;color:#606963;font-size:.875rem;line-height:1.6}.lead-location-error{margin:.75rem 0 0;color:#9b2929;font-size:.875rem}.lead-location-error[hidden]{display:none}.lead-form-unavailable a{border-bottom:1px solid currentColor}.lead-form-finish{display:grid;justify-items:end;gap:.8rem;margin-top:2.25rem}.lead-consent{display:flex;justify-self:stretch;align-items:flex-start;gap:.75rem;color:#454d49;font-size:.85rem;line-height:1.6}.lead-consent input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:#35414b}.lead-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.lead-form-finish .button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;min-width:17rem;margin-top:1rem}.lead-form-finish .button:disabled{opacity:.55;cursor:not-allowed}.lead-page-success{max-width:36rem;padding-top:1rem;border-top:1px solid var(--line)}.lead-page-success h2{margin:1rem 0;font-size:var(--type-editorial-title);font-weight:300}.lead-page-success p:not(.eyebrow){margin:0 0 1.75rem;line-height:1.7}@media(min-width: 1000px){.search-profile-page .lead-form-grid-ranges{grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:.75rem}.search-profile-page .lead-form-grid-ranges>.lead-field:nth-child(-n+4){grid-column:span 3}.search-profile-page .lead-field-price,.search-profile-page .lead-field-fee{grid-column:span 4}}@media(max-width: 850px){.lead-page-content{grid-template-columns:1fr;gap:3.5rem}.lead-page-intro{max-width:44rem}.lead-page-points{margin-top:2rem}}@media(max-width: 720px){.search-profile-page .lead-page-intro{display:none}.lead-choice-grid-types{grid-template-columns:repeat(2, minmax(0, 1fr))}.lead-location-fields{grid-template-columns:1fr}}@media(max-width: 520px){.lead-page-content{padding-block:3.5rem 5rem}.lead-form-grid{grid-template-columns:1fr;gap:1rem}.search-profile-page .lead-form-grid-ranges{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:.75rem}.lead-choice-grid{grid-template-columns:1fr}.lead-choice-grid-types{grid-template-columns:repeat(2, minmax(0, 1fr))}.lead-form legend{margin-bottom:1.4rem}.lead-form-finish .button{width:100%}}@media(max-width: 360px){.search-profile-page .lead-form-grid-ranges{grid-template-columns:1fr}}
