.glr-page .glr-hero-note{max-width:490px;margin:14px 0 0;color:var(--vlr-muted);font-size:var(--vlr-support-size);line-height:1.6}.glr-page .vlr-hero-price{margin-top:2px}.glr-page .vlr-caption-note{max-width:760px}.glr-page .vlr-local .glr-local-quote{display:flex;width:fit-content;margin-top:20px}.glr-city-planning{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(35px,7vw,100px);padding:88px var(--vlr-gutter);background:var(--vlr-mist)}.glr-city-heading{max-width:480px}.glr-page .glr-city-photo{margin:28px 0 0}.glr-city-photo img{display:block;width:100%;height:auto;aspect-ratio:1000 / 680;object-fit:cover}.glr-city-photo figcaption{margin-top:10px;color:var(--vlr-muted);font-size:var(--vlr-support-size);line-height:1.6}.glr-city-heading .vlr-overline{margin-bottom:18px}.glr-city-heading h2{margin:0;color:var(--vlr-deep);font:400 var(--vlr-section-size)/1.05 "Newsreader",Georgia,serif;letter-spacing:-.045em}.glr-city-heading h2 em{color:#28737b;font-weight:400}.glr-city-copy{max-width:720px}.glr-city-copy>p{margin:0 0 20px;color:var(--vlr-muted);font-size:var(--vlr-body-size);line-height:var(--vlr-body-leading)}.glr-city-guidance{margin-top:16px;padding:18px 20px;border-left:2px solid var(--vlr-teal);background:var(--vlr-paper)}.glr-city-guidance>strong{display:block;margin-bottom:7px;color:var(--vlr-deep);font-size:var(--vlr-body-size)}.glr-page .glr-city-guidance h3{margin:0 0 12px;color:var(--vlr-deep);font-size:21px;line-height:1.35;font-weight:600}.glr-city-copy .glr-source-review{margin-top:18px;font-size:14px;line-height:1.6}.glr-city-guidance p{margin:0 0 12px;color:var(--vlr-muted);font-size:var(--vlr-body-size);line-height:var(--vlr-body-leading)}.glr-city-guidance a{display:inline-flex;align-items:center;gap:8px;color:var(--vlr-teal);font-size:var(--vlr-link-size);font-weight:700;text-decoration:none;border-bottom:1px solid #92a9ac;padding-bottom:4px}.glr-city-guidance a:hover{border-color:var(--vlr-teal)}.glr-scope-caveat{margin-top:15px!important;padding-top:13px;border-top:1px solid #d5e0df;font-size:var(--vlr-support-size)!important}.glr-nearby{margin-top:26px;padding-top:19px;border-top:1px solid #cbd8d8}.glr-nearby>strong{display:block;margin-bottom:11px;color:var(--vlr-deep);font-size:12px;letter-spacing:.04em}.glr-nearby>div{display:flex;flex-wrap:wrap;gap:9px}.glr-nearby a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #b9cbca;color:var(--vlr-teal);font-size:12px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease}.glr-nearby a:hover{background:var(--vlr-paper);border-color:var(--vlr-teal)}.glr-page .vlr-faq-photo img{object-position:center 52%}@media(max-width:760px){.glr-city-planning{grid-template-columns:1fr;gap:23px;padding:72px var(--vlr-gutter)}.glr-city-heading h2{font-size:var(--vlr-section-size)}.glr-city-guidance{padding:16px}.glr-nearby>div{gap:7px}}
