.propertyAddressFlow{max-width:680px;color:var(--carbon);margin:26px 0 0;position:relative}.propertyAddressFlow .fieldLabel{font-size:14px}.propertyAddressRow{align-items:stretch;gap:8px;display:flex}.propertyAddressInput{background:var(--br-paper);border:1px solid var(--br-control-border);border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.propertyAddressInput>svg{color:var(--br-text);flex-shrink:0}.propertyAddressInput input{outline-offset:0;width:100%;min-width:0;min-height:54px;color:var(--carbon);background:0 0;border:0;font-size:16px;box-shadow:none!important;outline:none!important}.propertyAddressInput input:focus,.propertyAddressInput input:focus-visible{box-shadow:none!important;outline:none!important}.propertyAddressRow .primaryButton{white-space:nowrap;gap:8px;padding-inline:15px;font-size:13px}.propertyAddressResults{background:var(--br-paper);border:1px solid var(--line);border-radius:5px;max-height:325px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden auto}.propertyAddressResults:empty{display:none}.propertyAddressResults li{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.propertyAddressResults li+li{border-top:1px solid var(--line)}.propertyAddressResults small{color:var(--graphite);margin-top:3px;font-size:11px;display:block}.propertyAddressResults strong{font-size:14px}.propertyAddressHelp,.propertyAddressScope{color:var(--graphite);margin:10px 0;font-size:12px;line-height:1.6}.propertyAddressScope{border-top:1px solid var(--line);margin:18px 0 0;padding-top:15px}.propertyAddressStatus{color:var(--br-text);margin:0;font-size:13px;line-height:1.6}.propertyAddressSelected{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 0 18px;display:flex}.propertyAddressSelected span{color:var(--graphite);font-size:11px;display:block}.propertyAddressSelected strong{font-size:16px;display:block}.propertyAddressSelected button{color:var(--br-text);background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}.addressProjectHeading{letter-spacing:-.03em;margin:22px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.addressProjectChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.addressProjectChoices button{background:var(--br-paper);border:1px solid var(--br-control-border);text-align:left;min-height:52px;color:var(--carbon);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:15px 13px;font-size:13px;display:flex}.addressProjectChoices svg{flex-shrink:0}.addressProjectChoices button:disabled{opacity:.5}.addressChecking{background:var(--br-limestone);border-left:3px solid var(--br-border);gap:14px;margin-top:18px;padding:16px;display:flex}.addressChecking strong{font-size:14px}.addressChecking p{margin:5px 0 0;font-size:13px;line-height:1.6}.propertyAddressFlow.is-compact{background:var(--br-limestone);border:1px solid var(--line);border-radius:6px;padding:26px}.propertyAddressFlow.is-compact .propertyAddressRow{flex-wrap:wrap}.propertyAddressFlow.is-compact .propertyAddressInput{flex-basis:220px}@media (max-width:620px){.propertyAddressRow{flex-direction:column}.propertyAddressRow .primaryButton{min-height:50px}.addressProjectChoices{grid-template-columns:1fr 1fr}.propertyAddressFlow.is-compact{padding:20px}.propertyAddressFlow.is-compact .propertyAddressInput{flex-basis:auto}.propertyAddressSelected strong{font-size:14px}}@media (max-width:360px){.addressProjectChoices{grid-template-columns:1fr}}.propertyAddressFlow{color:var(--br-carbon)}.propertyAddressInput{background:var(--br-paper);border-color:var(--br-control-border);border-radius:var(--br-radius-control)}.propertyAddressInput:focus-within{border-color:var(--br-quarry);box-shadow:0 0 0 3px color-mix(in srgb,var(--br-quarry) 22%,transparent)}.propertyAddressInput>svg,.propertyAddressInput input{color:var(--br-carbon)}.propertyAddressResults{background:var(--br-paper);border-color:var(--br-border);border-radius:var(--br-radius-control);box-shadow:var(--br-shadow-float)}.propertyAddressResults li:hover,.propertyAddressResults li.is-active{background:var(--br-accent-soft)}.propertyAddressStatus{color:var(--br-emphasis-text)}.propertyAddressSelected button{color:var(--br-info-text)}.addressProjectHeading{font-family:var(--br-font-body);font-weight:650}.addressProjectChoices button{background:var(--br-paper);border-color:var(--br-control-border);border-radius:var(--br-radius-control);color:var(--br-carbon)}.addressProjectChoices button:hover,.addressProjectChoices .is-recommended{background:var(--br-accent-soft);border-color:var(--br-quarry)}.addressChecking{background:var(--br-limestone);border-left-color:var(--br-quarry)}.propertyAddressFlow.is-compact{background:var(--br-limestone);border-color:var(--br-border);border-radius:var(--br-radius-container)}body .brHomeHero .propertyAddressInput,body .brHomeHero .propertyAddressRow .primaryButton{min-height:54px}body .brHomeHero .propertyAddressInput input{min-height:52px;font-size:16px}body .brHomeHero .propertyAddressFlow .fieldLabel,.propertyAddressResults small,.propertyAddressHelp,.propertyAddressScope,.addressProjectChoices button{font-size:14px}@media (max-width:620px){.addressProjectChoices{grid-template-columns:1fr}.propertyAddressRow .primaryButton{min-height:54px}}.propertyJourneyContext{border-bottom:1px solid var(--line);font-family:var(--br-font-body,inherit);flex-wrap:wrap;align-items:baseline;gap:2px 9px;margin:0 0 18px;padding:0 0 14px;font-size:13px;line-height:1.5;display:flex}.propertyJourneyContext>span{color:var(--graphite);font-weight:500}.propertyJourneyContext>strong{color:var(--carbon);font-weight:730}.propertyJourneyContext>small{color:var(--graphite);flex:1 0 100%;margin-top:1px;font-size:12px;line-height:1.5}.propertyContextCorrection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--carbon);margin:14px 0;padding:12px 0;font-size:13px;line-height:1.6}.addressProjectHeading{font-family:var(--br-font-body,inherit);letter-spacing:-.04em;font-weight:700;line-height:1.12}.addressChecking{border-left:0;border-radius:8px}@media (max-width:620px){.addressProjectChoices{grid-template-columns:1fr}.propertyAddressSelected{align-items:flex-start}.propertyAddressSelected>div{min-width:0}.propertyAddressSelected strong{overflow-wrap:anywhere}.propertyAddressSelected button{cursor:pointer;min-width:52px;min-height:44px}.addressProjectChoices button{min-height:54px;padding:15px 17px;font-size:14px}}
