.zbmr-map{height:440px;width:100%;background:#edf0f2;border:1px solid #d7dce2;border-radius:8px;z-index:0}
.zbmr-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px;align-items:start}
.zbmr-archive h1{margin-top:0}.zbmr-filters{padding:22px;border:1px solid #d7dce2;border-radius:8px;margin:0;min-width:0}
.zbmr-archive #zbmr-filter-title{position:static;margin:0 0 20px;padding:0;font-family:inherit;font-style:normal;font-weight:700;font-size:16px;line-height:1.5;color:#242334}.zbmr-filters label{display:flex;align-items:center;gap:10px;margin:14px 0;cursor:pointer;font-size:16px}
.zbmr-filters input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;display:inline-block!important;width:18px!important;height:18px!important;clip:auto!important;margin:0!important}
.zbmr-archive #zbmr-reset{appearance:none;background:#504C6A;color:#fff;border:1px solid #504C6A;border-radius:0;padding:12px 16px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s}
.zbmr-archive #zbmr-reset:hover{background:#3f3b55;border-color:#3f3b55;color:#fff}
.zbmr-archive #zbmr-reset:focus-visible{outline:2px solid #504C6A;outline-offset:3px}
.zbmr-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--zbmr-color);border:1px solid #0002;margin-right:6px}
.zbmr-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;margin:3px 10px 3px 0}
.zbmr-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.zbmr-table-heading h2{font-size:28px;margin:0}.zbmr-table-heading select{min-width:190px;margin-left:10px;padding:10px;font-size:15px}
.zbmr-table-scroll{overflow-x:auto}.zbmr-table{width:100%;border-collapse:collapse}.zbmr-table th,.zbmr-table td{text-align:left;padding:16px;border-bottom:1px solid #d7dce2;vertical-align:middle}.zbmr-table thead th{background:#f3f4f6;color:#242334}.zbmr-table tbody th{font-weight:600}.zbmr-table img{width:80px;height:64px;object-fit:cover;border-radius:4px}.zbmr-table tr[hidden],.zbmr-archive [hidden]{display:none!important}
/* Isolate these controls from Ozeum's scheme and alternating table styles. */
.zbmr-archive .zbmr-table-heading select,.zbmr-archive .zbmr-table-heading .select_container,.zbmr-archive .zbmr-table-heading .select_container:before,.zbmr-archive .zbmr-table-heading .select_container:after{border-radius:0!important}
.zbmr-archive .zbmr-table-heading select{margin-left:0;color:#242334!important;background-color:#fff!important;cursor:pointer}
.zbmr-archive table.zbmr-table>thead>tr>th{background:#504C6A!important;color:#fff!important;border:1px solid #696580!important;font-weight:600}
.zbmr-archive table.zbmr-table>tbody>tr>td,.zbmr-archive table.zbmr-table>tbody>tr>th{background:#fff!important;color:#242334!important;border:1px solid #dedce6!important}
.zbmr-archive table.zbmr-table>tbody>tr:nth-child(even)>td,.zbmr-archive table.zbmr-table>tbody>tr:nth-child(even)>th{background:#f5f4f8!important}
.zbmr-archive table.zbmr-table>tbody>tr>th a{color:#504C6A!important;text-decoration:underline;text-underline-offset:3px}
.zbmr-archive table.zbmr-table>tbody>tr>th a:hover{color:#302c46!important}
.zbmr-marker{background:transparent;border:none}.zbmr-pin{display:block;width:26px;height:26px;transform:rotate(-45deg);border:2px solid white;border-radius:50% 50% 50% 0;box-shadow:0 2px 5px #0006;box-sizing:border-box}.zbmr-pin:after{content:'';position:absolute;top:7px;left:7px;width:8px;height:8px;background:white;border-radius:50%}
.zbmr-result{display:block!important;margin:8px 0!important;white-space:normal!important;text-align:left}#zbmr-map-count,#zbmr-table-count{font-size:14px;color:#595966}.zbmr-single>.wp-post-image{max-height:500px;width:auto;margin-bottom:25px}.zbmr-map .leaflet-control a{color:#222}.zbmr-map .leaflet-tile{max-width:none!important;max-height:none!important}.zbmr-map .leaflet-marker-icon{max-width:none!important}
@media(max-width:767px){.zbmr-map-layout{grid-template-columns:1fr;gap:16px}.zbmr-map{height:340px}.zbmr-table-heading{align-items:flex-start;flex-direction:column}.zbmr-table th,.zbmr-table td{padding:10px}.zbmr-table{min-width:550px}}
