.bm-city-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bm-city-stat{padding:20px;border:1px solid var(--bm-line);border-radius:17px;background:#fff}.bm-city-stat span{display:block;color:var(--bm-muted);font-size:13px}.bm-city-stat strong{display:block;margin-top:4px;font-size:24px;letter-spacing:-.02em}.bm-city-fine{margin:14px 0 0;color:var(--bm-muted);font-size:13px}.bm-city-chooser{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.bm-city-chooser a{display:block;padding:12px 16px;border:1px solid var(--bm-line);border-radius:14px;background:#fff;color:var(--bm-text);font-weight:800;text-decoration:none}.bm-city-chooser a:hover,.bm-city-chooser a[aria-current=true]{background:var(--bm-green-soft);border-color:var(--bm-green)}.bm-city-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.bm-city-office{padding:18px;border:1px solid var(--bm-line);border-radius:16px;background:#fff;min-width:0;overflow-wrap:anywhere}.bm-city-office h3{margin:0;font-size:17px}.bm-city-office p{margin:6px 0 0;color:var(--bm-muted);font-size:14px}.bm-city-more{margin-top:18px}.bm-city-more summary{cursor:pointer;font-weight:800;color:var(--bm-green)}.bm-city-more .bm-city-offices{margin-top:14px}@media(max-width:980px){.bm-city-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bm-city-offices,.bm-city-stats{grid-template-columns:1fr}}.bm-city-crumbs{margin-bottom:18px;font-size:13px;color:var(--bm-muted)}.bm-city-search-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bm-city-hero .bm-val-check{font-size:14px}#min-bolig .bm-val-factors{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){#min-bolig .bm-val-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#min-bolig .bm-val-factors{grid-template-columns:1fr}}.bm-city-search>h2{font-size:1.5rem;font-weight:700;margin:0 0 .6rem}.bm-city-search>p{max-width:62ch;margin:.6rem 0 1rem}@media(max-width:680px){.bm-city-hero h1{font-size:clamp(1.9rem,8vw,2.4rem);overflow-wrap:normal;hyphens:auto}}.bm-city-lead,.bm-city-lookup{scroll-margin-top:88px}.bm-city-address-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;padding:.75rem 1rem;margin:0 0 16px;border-radius:14px;background:rgba(15,91,77,.07);color:#0d3b31}.bm-city-address-line strong{font-size:1.08rem;overflow-wrap:anywhere}.bm-city-basis-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bm-city-basis-link:focus-visible{outline:3px solid #f2b33d;outline-offset:2px;border-radius:4px}.bm-city-estimate .bm-city-basis-link{color:#f4f7f3;justify-self:start}.bm-city-estimate{min-height:220px;align-content:start}.bm-city-estimate-facts{margin:0;color:#cfe5dc;font-size:.95rem}.bm-city-estimate-empty,.bm-city-estimate-loading{margin:.4rem 0;display:flex;align-items:center;gap:.5rem;font-size:1.02rem;line-height:1.5}.bm-city-result{margin-top:4px}.bm-city-sales-compact .bm-val-sale:nth-child(n+7){display:none}.bm-city-sales-compact .bm-val-sales-grid.is-expanded .bm-val-sale{display:block}.bm-city-sales-compact .bm-val-sales-footer .bm-button{display:inline-flex}.bm-city-sales-compact .bm-val-sales-grid:not(:has(.bm-val-sale:nth-child(7)))+.bm-val-sales-footer .bm-button{display:none}.bm-city-hero-compact{overflow:visible;align-items:start}.bm-city-hero-compact h1{font-size:clamp(34px,4.6vw,56px);max-width:22ch}.bm-city-hero-lead{max-width:60ch;margin:18px 0 0;color:var(--bm-muted);font-size:clamp(17px,1.8vw,19px);line-height:1.55}.bm-city-hero-lookup{overflow:visible}.bm-city-intro{padding-top:clamp(28px,4vw,44px)}.bm-city-hero-compact:after{display:none}body:has([data-testid=section-city-hero]) .bm-header-cta,body:has([data-testid=section-city-hero]) .bm-nav-cta{background:transparent;color:var(--bm-green)!important;border:1px solid var(--bm-line);box-shadow:none}@media(max-width:680px){.bm-city-hero-compact h1{font-size:clamp(1.7rem,7.4vw,2.1rem);margin-bottom:8px}.bm-city-hero-lead{margin-top:8px;font-size:15.5px;line-height:1.45}.bm-city-crumbs{margin-bottom:8px}}