.portal-catalogue{color:var(--portal-ink,#112944);min-width:0}.portal-catalogue-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.75rem;display:flex}.portal-catalogue-heading h2{letter-spacing:0;margin:0;font-size:21px;font-weight:400;line-height:1.4}.portal-catalogue-heading p{color:var(--portal-muted,#53677d);margin:0;font-size:13px;line-height:1.6}.portal-catalogue-group+.portal-catalogue-group{margin-top:2.25rem}.portal-catalogue-group-title{color:var(--portal-muted,#53677d);margin:0 0 1rem;font-size:13px;font-weight:500;line-height:1.5}.portal-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3125rem;display:grid}.portal-catalogue-grid-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-catalogue-card{border-radius:var(--portal-radius,13px);background:var(--portal-surface,#fff);min-width:0;box-shadow:var(--portal-shadow-md);color:var(--portal-ink,#112944);-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:flex-start;padding:1.375rem;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative}.portal-catalogue-card-top{align-items:center;gap:.75rem;width:100%;margin-bottom:1.25rem;display:flex}.portal-catalogue-icon{background:var(--portal-blue-soft,#edf5ff);width:2.75rem;height:2.75rem;color:var(--portal-icon,#3971c2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-catalogue-arrow{color:var(--portal-blue,#0864c4);flex-shrink:0;margin-left:auto;transition:transform .15s}.portal-catalogue-card-copy{min-width:0}.portal-catalogue-card h4{color:inherit;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:15.75px;font-weight:500;line-height:1.45}.portal-catalogue-card p{color:var(--portal-muted,#53677d);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.portal-catalogue-featured{background:var(--portal-grad-soft,#edf5ff);padding:1.5rem 1.75rem}.portal-catalogue-featured .portal-catalogue-icon{background:var(--portal-surface,#fff)}.portal-catalogue-featured h4{letter-spacing:0;font-size:17.5px;font-weight:400;line-height:1.4}.portal-catalogue-provider{color:var(--portal-icon,#3971c2);font-size:13px;font-weight:500}.portal-catalogue-compact{grid-template-columns:2.75rem minmax(0,1fr) 1.1875rem;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:grid}.portal-catalogue-compact .portal-catalogue-card-top,.portal-catalogue-list-item .portal-catalogue-card-top{display:contents}.portal-catalogue-compact .portal-catalogue-icon{grid-area:1/1}.portal-catalogue-compact .portal-catalogue-card-copy{grid-area:1/2}.portal-catalogue-compact .portal-catalogue-arrow{grid-area:1/3}.portal-catalogue-map-preview{border-radius:var(--portal-radius,13px) var(--portal-radius,13px) 0 0;width:calc(100% + 2.75rem);height:100px;margin:-1.375rem -1.375rem 1.25rem;overflow:hidden}.catalogue-map-ground{fill:var(--portal-canvas,#f5f8fc)}.catalogue-map-parcels{fill:var(--parcel-lot,#e0edfa);stroke:var(--parcel-edge,#c5d9ec);stroke-width:1px}.catalogue-map-road{stroke:var(--portal-surface,#fff);stroke-width:8px}.catalogue-map-highlight{fill:var(--parcel-selected,#bfdcff);stroke:var(--portal-blue,#0864c4);stroke-width:1.3px}.catalogue-map-zone{fill:var(--parcel-roof,#b8d0e8);stroke:var(--parcel-line,#abc6e3)}.catalogue-map-halo{fill:var(--portal-blue,#0864c4);opacity:.12}.catalogue-map-dot,.catalogue-map-pin{fill:var(--portal-blue,#0864c4)}.catalogue-map-pin-hole{fill:var(--portal-surface,#fff)}.catalogue-map-route{stroke:var(--portal-blue,#0864c4);stroke-width:2px;stroke-dasharray:4 3}.portal-catalogue-grid-maps .portal-catalogue-card-top{margin-bottom:.75rem}.portal-catalogue-grid-maps .portal-catalogue-icon{background:0 0;justify-content:flex-start;width:2.25rem;height:2.25rem}.portal-catalogue-grid-guides{border-top:1px solid var(--portal-border,#dce6f1);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.portal-catalogue-list-item{border:0;border-bottom:1px solid var(--portal-border,#dce6f1);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr) 1.1875rem;align-items:center;gap:.875rem;padding:1rem .25rem;display:grid}.portal-catalogue-list-item .portal-catalogue-icon{background:0 0;grid-area:1/1;width:2.25rem;height:2.25rem}.portal-catalogue-list-item .portal-catalogue-icon svg{width:22px;height:22px}.portal-catalogue-list-item .portal-catalogue-card-copy{grid-area:1/2}.portal-catalogue-list-item .portal-catalogue-arrow{grid-area:1/3;width:17px}.portal-catalogue-list-item h4{margin-bottom:.25rem;font-size:14px}.portal-catalogue-list-item p{font-size:12.25px}.portal-catalogue-status{color:var(--portal-muted,#53677d);font-size:.75rem;font-weight:500;line-height:1.5;display:block}.portal-catalogue-status-development{color:var(--portal-blue-deep,#074d99)}@media (hover:hover){.portal-catalogue-card:hover{box-shadow:var(--portal-shadow-lg)}.portal-catalogue-list-item:hover{box-shadow:none;color:var(--portal-blue)}.portal-catalogue-card:hover .portal-catalogue-arrow{transform:translate(3px)}}.portal-catalogue-card:focus-visible{outline:2px solid var(--portal-blue,#0864c4);outline-offset:4px}.portal-catalogue-card:active{box-shadow:var(--portal-shadow-sm)}.portal-catalogue-card:active:not(:focus-visible) .portal-catalogue-arrow{transform:translate(4px)}@media (width<=800px){.portal-catalogue-grid-maps{gap:.75rem}.portal-catalogue-grid-maps .portal-catalogue-card{padding:1rem}.portal-catalogue-map-preview{width:calc(100% + 2rem);margin:-1rem -1rem .75rem}}@media (width<=580px){.portal-catalogue-heading{margin-bottom:1.5rem}.portal-catalogue-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.portal-catalogue-featured{padding:1.25rem}.portal-catalogue-featured .portal-catalogue-card-top{margin-bottom:.875rem}.portal-catalogue-featured h4{font-size:16px;line-height:1.45}.portal-catalogue-featured .portal-catalogue-icon{width:2.25rem;height:2.25rem}.portal-catalogue-compact{gap:.75rem;padding:1rem}.portal-catalogue-compact h4{font-size:1rem}.portal-catalogue-grid-maps .portal-catalogue-card{grid-template-columns:minmax(0,1fr) 90px;gap:0 1rem;padding:1rem;display:grid;overflow:hidden}.portal-catalogue-grid-maps .portal-catalogue-card-top{grid-area:1/1;margin-bottom:.375rem}.portal-catalogue-grid-maps .portal-catalogue-card-copy{grid-area:2/1}.portal-catalogue-grid-maps h4{font-size:1rem}.portal-catalogue-map-preview{object-fit:cover;border-radius:10px 0 0 10px;grid-area:1/2/3;align-self:stretch;width:calc(100% + 1rem);height:100%;min-height:128px;margin:0}.portal-catalogue-grid-guides{gap:0}.portal-catalogue-list-item{padding:1rem 0}.portal-catalogue-group+.portal-catalogue-group{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.portal-catalogue-card,.portal-catalogue-arrow{transition:none}.portal-catalogue-card:hover .portal-catalogue-arrow,.portal-catalogue-card:active:not(:focus-visible) .portal-catalogue-arrow{transform:none}}
