header{align-items:center;flex-wrap:wrap}.brand-caption{display:block;font-size:10px;font-weight:400;letter-spacing:.12em;color:#d8d0ee;margin-top:5px}header .team-link{font-size:12px;letter-spacing:0;font-weight:500;border:1px solid #807496;padding:10px 16px;border-radius:30px}.property-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.property-tags span{border:1px solid #ddd6e9;border-radius:25px;background:#fff;padding:7px 14px;font-size:13px}.valuation-cta{display:inline-block;background:#342956;color:white;padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:600}.intro .personal-contact{font-size:14px;margin:24px 0}.personal-contact a{display:block;font-weight:600}footer{flex-wrap:wrap;font-size:13px}a:focus-visible{outline:3px solid #dc843b;outline-offset:4px}.login-card{max-width:480px;margin:8vh auto;padding:32px;background:white;border-radius:24px;box-shadow:0 18px 60px #29234f15}.login-card h1{font:36px Georgia,serif}.login-card button{width:100%;margin:10px 0}.login-card p{color:#655d79}.login-card>a{display:inline-block;margin-top:18px}@media(max-width:520px){header{padding:18px}.login-card{margin:24px 16px}.intro h1{font-size:40px}footer{display:block;text-align:center}footer a{display:block;margin-top:8px}}@media print{.login-card{display:none}}
 #locationMap img{display:block;width:100%;height:auto;border-radius:10px;margin-top:12px}.check input[type=checkbox]{min-height:0;width:18px;height:18px;flex-shrink:0}
