.agent-initial[data-astro-cid-htnedwni],.agent-logo[data-astro-cid-htnedwni]{border:1px solid var(--rule);border-radius:var(--radius-xs);flex:none;width:3.5rem;height:3.5rem}.agent-photo[data-astro-cid-htnedwni]{object-fit:cover}.agent-initial[data-astro-cid-htnedwni]{font-family:var(--font-display);color:var(--accent-text);background-color:color-mix(in oklab, var(--color-line) 34%, var(--surface));place-items:center;display:grid}.agent-logo[data-astro-cid-htnedwni]{object-fit:contain;background-color:var(--surface)}.listing-hero[data-astro-cid-zfekl5cb]{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius-xs);background-color:color-mix(in oklab, var(--color-line) 34%, var(--surface));width:100%}.listing-thumbs[data-astro-cid-zfekl5cb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.listing-thumbs[data-astro-cid-zfekl5cb]{grid-template-columns:repeat(5,minmax(0,1fr))}}.listing-thumb[data-astro-cid-zfekl5cb]{border:1px solid var(--rule);border-radius:var(--radius-xs);transition:border-color .16s;display:block;overflow:hidden}.listing-thumb[data-astro-cid-zfekl5cb]:hover,.listing-thumb[data-astro-cid-zfekl5cb]:focus-visible{border-color:var(--accent)}.listing-thumb[data-astro-cid-zfekl5cb] img[data-astro-cid-zfekl5cb]{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}@media (prefers-reduced-motion:reduce){.listing-thumb[data-astro-cid-zfekl5cb]{transition:none}}.cost-table[data-astro-cid-2ajytld3]{border-collapse:collapse;width:100%}.cost-table[data-astro-cid-2ajytld3] caption[data-astro-cid-2ajytld3]{text-align:start;padding-block-end:.5rem}.cost-table[data-astro-cid-2ajytld3] th[data-astro-cid-2ajytld3],.cost-table[data-astro-cid-2ajytld3] td[data-astro-cid-2ajytld3]{border-block-end:1px solid var(--rule);vertical-align:top;padding-block:.625rem}.cost-table[data-astro-cid-2ajytld3] th[data-astro-cid-2ajytld3]{text-align:start;padding-inline-end:1rem;font-weight:400}.cost-table[data-astro-cid-2ajytld3] td[data-astro-cid-2ajytld3]{text-align:end;white-space:nowrap}.cost-table[data-astro-cid-2ajytld3] thead[data-astro-cid-2ajytld3] th[data-astro-cid-2ajytld3]{font-size:var(--text-small);color:var(--on-surface-soft)}.cost-schedule[data-astro-cid-2ajytld3] thead[data-astro-cid-2ajytld3] th[data-astro-cid-2ajytld3]:not(:first-child){text-align:end}.cost-table[data-astro-cid-2ajytld3] tfoot[data-astro-cid-2ajytld3] th[data-astro-cid-2ajytld3],.cost-table[data-astro-cid-2ajytld3] tfoot[data-astro-cid-2ajytld3] td[data-astro-cid-2ajytld3]{border-block-end:0;font-weight:600}.cost-sub[data-astro-cid-2ajytld3]{display:block}.cost-notes[data-astro-cid-2ajytld3]{margin:0;padding-inline-start:1.1rem;list-style:outside}.cost-disclaimer[data-astro-cid-2ajytld3]{border-inline-start:2px solid var(--accent);color:var(--on-surface);padding-inline-start:.75rem}@media (width<=30rem){.cost-schedule[data-astro-cid-2ajytld3] td[data-astro-cid-2ajytld3]{white-space:normal}}.brochure-button[hidden],.brochure-only{display:none}@media print{@page{size:A4;margin:12mm 12mm 14mm}:root{--color-paper:#fff!important;--color-ink:#111!important;--color-ink-soft:#3d3d3d!important;--color-line:#cfcfcf!important;--surface:#fff!important;--on-surface:#111!important;--on-surface-soft:#3d3d3d!important;--rule:#cfcfcf!important}html,body{font-size:10.5pt;color:#111!important;background:#fff!important}html:has([data-brochure-root]) *,html:has([data-brochure-root]) :before,html:has([data-brochure-root]) :after{box-shadow:none!important;text-shadow:none!important}html:has([data-brochure-root]) section,html:has([data-brochure-root]) .card,html:has([data-brochure-root]) main{background:0 0!important}html:has([data-brochure-root]) .site-nav,html:has([data-brochure-root]) .site-footer,html:has([data-brochure-root]) a[href=\#main],html:has([data-brochure-root]) .listing-breadcrumbs,html:has([data-brochure-root]) [data-print-brochure],html:has([data-brochure-root]) [data-brochure-hide],html:has([data-brochure-root]) form,html:has([data-brochure-root]) .btn,html:has([data-brochure-root]) .listing-rail>*>:not(:first-child),html:has([data-brochure-root]) nav[aria-label=Area],html:has([data-brochure-root]) a[href^="https://www.openstreetmap.org"],html:has([data-brochure-root]) .gallery-placeholder{display:none!important}.brochure-only{display:flex}[data-reveal]{opacity:1!important;transform:none!important}html:has([data-brochure-root]) a{color:inherit;text-decoration:none}html:has([data-brochure-root]) .listing-hero{max-height:95mm}html:has([data-brochure-root]) .listing-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}html:has([data-brochure-root]) .listing-thumbs li:nth-child(n+5){display:none}html:has([data-brochure-root]) table,html:has([data-brochure-root]) figure,html:has([data-brochure-root]) .card,html:has([data-brochure-root]) .spec-row,html:has([data-brochure-root]) .cost-panel,.brochure-qr{break-inside:avoid}html:has([data-brochure-root]) main .section,html:has([data-brochure-root]) main .section-tight{padding-block:4mm!important}html:has([data-brochure-root]) h1,html:has([data-brochure-root]) h2,html:has([data-brochure-root]) h3{break-after:avoid}html:has([data-brochure-root]) .listing-rail{position:static}.brochure-header{border-block-end:1px solid #cfcfcf;justify-content:space-between;align-items:center;gap:6mm;margin-block-end:4mm;padding-block-end:4mm}.brochure-agency{font-family:var(--font-display);margin:0;font-size:16pt}.brochure-logo{width:auto;max-height:14mm}.brochure-contact{margin:0;font-size:9.5pt}.brochure-qr{border-block-start:1px solid #cfcfcf;align-items:center;gap:6mm;margin-block-start:6mm;padding-block-start:5mm}.brochure-qr-code svg{width:30mm;height:30mm;display:block}.brochure-qr-text p{margin:0 0 1.5mm}.brochure-qr-lead{font-size:11pt}.brochure-qr-ref{color:#3d3d3d;font-size:9pt}}.listing-breadcrumbs[data-astro-cid-lceuxqie] li[data-astro-cid-lceuxqie]+li[data-astro-cid-lceuxqie]:before{content:"/";color:var(--on-surface-soft);margin-inline-end:.75rem}@media (width>=64rem){.listing-rail[data-astro-cid-lceuxqie]{align-self:start;position:sticky;top:6rem}}
