/* Location-only presentation; quote controls and auction pages are not targeted. */
.lr-flow{box-sizing:border-box;width:min(1160px,calc(100% - 36px));margin:60px auto!important;padding:0!important;color:#142b42;background:#fff;font-family:Inter,system-ui,sans-serif}.lr-flow *{box-sizing:border-box}.lr-kicker{color:#087d8e;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lr-copy{max-width:850px;margin:0 auto 32px}.lr-copy h2,.lr-faq h2{font-size:clamp(27px,3.2vw,42px);line-height:1.15;letter-spacing:-.025em;color:#0b2944;margin:14px 0 20px}.lr-copy p{font-size:17px;line-height:1.85;color:#465d70;margin:0 0 20px}.lr-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 65px}.lr-photo-pair figure{min-width:0;margin:0;border:1px solid #dce6ed;border-radius:22px;overflow:hidden;background:#f6f9fb;box-shadow:0 14px 34px #1036530c}.lr-photo{position:relative;overflow:hidden}.lr-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;margin:0!important}.lr-photo span{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 20px;background:linear-gradient(transparent,#061c37e8);font-size:clamp(18px,2vw,24px);font-weight:800;color:#fff}.lr-photo-pair figcaption{padding:15px 20px;color:#465d70;font-size:14px;line-height:1.6}.lr-copy iframe{display:block;border:0;width:100%;height:340px;border-radius:20px;background:#e8eef3;margin:25px 0}.lr-service-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lr-service-links a{display:inline-flex;padding:14px 18px;border:1px solid #ccdae6;border-radius:12px;color:#12578d!important;background:#f3f8fc;font-weight:750;text-decoration:none}.lr-service-links a:hover{background:#e4f0f8}.lr-faq{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:45px 22px;font-family:Inter,system-ui,sans-serif}.lr-faq details{margin:12px 0;border:1px solid #d9e5ee;border-radius:15px;background:white;overflow:hidden}.lr-faq summary{cursor:pointer;padding:20px;color:#153750;font-size:17px;font-weight:750;line-height:1.5}.lr-faq details p{padding:0 20px 22px!important;margin:0;color:#4d6273;font-size:16px;line-height:1.8}.lr-review-note{max-width:700px;line-height:1.6;color:#536a7e}.sheffield-reviews .ar-track{scroll-snap-type:none!important}.sheffield-reviews .ar-card{flex:0 0 350px!important;width:350px!important;min-width:0!important}.sheffield-reviews .ar-card blockquote{font-size:16px!important;line-height:1.65}.sheffield-reviews .ar-card details p{font-size:14px;line-height:1.6}
body[data-location-refresh] .brs-hero-img-premium img{width:100%;height:auto;max-height:460px;object-fit:cover}body[data-location-refresh] .brs-hero{min-height:0}body[data-location-refresh] .brs-pro-hero{padding-top:45px;padding-bottom:45px}body[data-location-refresh] .brs-main-content img:not(.brs-email-quote img){max-width:100%}
@media(max-width:700px){.lr-flow{width:calc(100% - 28px);margin:36px auto!important}.lr-copy p{font-size:16px;line-height:1.8}.lr-photo-pair{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.lr-copy iframe{height:280px}.lr-faq{padding:32px 14px}.lr-faq summary{font-size:16px;padding:17px}.lr-service-links{display:grid;grid-template-columns:1fr}.sheffield-reviews .ar-card{flex-basis:290px!important;width:290px!important}}
@media(prefers-reduced-motion:reduce){.lr-flow *{scroll-behavior:auto}}
.lr-footer-guides{grid-column:1/-1;max-width:1180px!important;width:100%;padding-top:28px;border-top:1px solid #72899b55}.lr-footer-guides h3{color:inherit;font-size:18px}.lr-footer-guides nav{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px!important}.lr-footer-guides a{color:inherit!important;font-size:14px;line-height:1.6}#local-recovery-details{scroll-margin-top:100px}@media(max-width:700px){.lr-footer-guides nav{grid-template-columns:1fr}}
.lr-footer-guides{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:30px}.lr-footer-guides>div{min-width:0}.lr-footer-guides nav{grid-template-columns:1fr!important}.lr-footer-guides h3{margin:0 0 18px}@media(max-width:700px){.lr-footer-guides{grid-template-columns:1fr;gap:28px}}
