.pm-dir,.pm-single,.pm-archive,.pm-info,.pm-regions{--pm-accent: #7B0300;--pm-accent-soft: rgba(123,3,0,0.07);--pm-text: #0f172a;--pm-muted: #475569;--pm-faint: #94a3b8;--pm-bg: #ffffff;--pm-bg-alt: #f1f5f9;--pm-border: #e2e8f0;--pm-radius: 14px;--pm-shadow: 0 10px 30px -5px rgba(15,23,42,0.05),0 4px 12px -2px rgba(15,23,42,0.03);--pm-shadow-hover: 0 20px 40px -10px rgba(15,23,42,0.10),0 8px 16px -4px rgba(15,23,42,0.05);--pm-cols: 3;--pm-cols-t: 2;--pm-cols-m: 1;--pm-gap: 22px;color: var(--pm-text)}.pm-dir *,.pm-dir *::before,.pm-dir *::after,.pm-single *,.pm-single *::before,.pm-single *::after{box-sizing: border-box;max-width: 100%}.pm-dir [hidden]{display: none !important}.pm-ico{flex: 0 0 auto}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(1px,1px,1px,1px);white-space: nowrap}.pm-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 24px}.pm-toolbar > *{min-width: 0;max-width: 100%}.pm-search{position: relative;flex: 1 1 320px;display: flex;align-items: center;margin: 0}.pm-search .pm-ico{position: absolute;left: 14px;color: var(--pm-faint);pointer-events: none}.pm-dir .pm-search-input,.pm-dir .pm-region-select{width: 100%;height: 48px;margin: 0;padding: 0 16px;font: inherit;font-size: 15px;color: var(--pm-text);background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: 10px;box-shadow: none;transition: border-color .2s,box-shadow .2s}.pm-dir .pm-search-input{padding-left: 44px}.pm-dir .pm-search-input:focus,.pm-dir .pm-region-select:focus{outline: none;border-color: var(--pm-accent);box-shadow: 0 0 0 3px var(--pm-accent-soft)}.pm-filter{flex: 0 1 280px;margin: 0}.pm-dir .pm-region-select{padding-right: 36px;cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center}.pm-count{margin-left: auto;color: var(--pm-muted);font-size: 14px;white-space: nowrap}.pm-count-num{font-weight: 700;color: var(--pm-text)}.pm-grid{display: grid;grid-template-columns: repeat(var(--pm-cols),minmax(0,1fr));gap: var(--pm-gap)}.pm-grid > *{min-width: 0;max-width: 100%}.pm-card{display: flex;flex-direction: column;overflow: hidden;background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: var(--pm-radius);box-shadow: var(--pm-shadow);transition: box-shadow .25s,transform .25s,border-color .25s}.pm-card:hover{box-shadow: var(--pm-shadow-hover);transform: translateY(-2px)}.pm-nolift-yes .pm-card:hover{transform: none}.pm-card-media{display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 9;background: var(--pm-bg-alt);padding: 18px;text-decoration: none;overflow: hidden}.pm-card-media img{width: 100%;height: 100%;object-fit: contain;border-radius: 6px}.pm-initials{display: inline-flex;align-items: center;justify-content: center;width: 76px;height: 76px;border-radius: 50%;background: var(--pm-accent-soft);color: var(--pm-accent);font-weight: 700;font-size: 26px;letter-spacing: .02em}.pm-initials-lg{width: 120px;height: 120px;font-size: 40px}.pm-card-body{display: flex;flex-direction: column;gap: 12px;padding: 20px;flex: 1 1 auto;min-width: 0}.pm-dir .pm-card-title{margin: 0;font-size: 1.12rem;line-height: 1.3;font-weight: 700;word-break: break-word}.pm-dir .pm-card-title a{color: inherit;text-decoration: none}.pm-dir .pm-card-title a:hover{color: var(--pm-accent)}.pm-upper .pm-card-title{text-transform: uppercase}.pm-pills{display: flex;flex-wrap: wrap;gap: 6px}.pm-pill{display: inline-flex;align-items: center;padding: 4px 11px;border-radius: 9999px;background: var(--pm-accent-soft);color: var(--pm-accent);font-size: 12px;font-weight: 600;text-decoration: none;line-height: 1.4;transition: background .2s,color .2s}a.pm-pill:hover{background: var(--pm-accent);color: #fff}.pm-meta{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 9px;font-size: 14px;color: var(--pm-muted)}.pm-meta li{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 0;line-height: 1.45;min-width: 0}.pm-meta li > span{min-width: 0;word-break: break-word}.pm-meta .pm-ico{color: var(--pm-accent);margin-top: 2px}.pm-meta a,.pm-info a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent;transition: color .2s,border-color .2s}.pm-meta a:hover,.pm-info a:hover{color: var(--pm-accent);border-bottom-color: currentColor}.pm-sep{color: var(--pm-faint)}.pm-meta a[href^="tel:"],.pm-info a[href^="tel:"]{display: inline-block}.pm-dir .pm-card-link{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 14px;color: var(--pm-accent);text-decoration: none;padding-top: 4px}.pm-dir .pm-card-link .pm-ico{transition: transform .2s}.pm-dir .pm-card-link:hover .pm-ico{transform: translateX(3px)}.pm-empty{text-align: center;padding: 48px 20px;border: 1px dashed var(--pm-border);border-radius: var(--pm-radius);color: var(--pm-muted)}.pm-empty p{margin: 0 0 14px}.pm-more-wrap{display: flex;justify-content: center;margin-top: 28px}.pm-dir .pm-btn,.pm-single .pm-btn{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 22px;border-radius: 10px;font: inherit;font-size: 15px;font-weight: 600;cursor: pointer;border: 1px solid transparent;line-height: 1;transition: background .2s,color .2s,border-color .2s}.pm-dir .pm-btn-primary{background: var(--pm-accent);color: #fff}.pm-dir .pm-btn.pm-btn-primary:is(:hover,:focus,:active){background: var(--pm-accent);color: #fff;border-color: transparent;box-shadow: none;filter: brightness(.9)}.pm-dir .pm-btn-secondary{background: var(--pm-bg);color: var(--pm-text);border-color: var(--pm-border)}.pm-dir .pm-btn.pm-btn-secondary:is(:hover,:focus,:active){background: var(--pm-bg);border-color: var(--pm-accent);color: var(--pm-accent);box-shadow: none}.pm-info{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.pm-info li{display: flex;gap: 14px;align-items: flex-start;margin: 0;padding: 0;min-width: 0}.pm-info-ico{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: var(--pm-accent-soft);color: var(--pm-accent)}.pm-info-text{display: flex;flex-direction: column;min-width: 0;padding-top: 1px}.pm-info-label{font-size: 12.5px;font-weight: 600;letter-spacing: .01em;color: var(--pm-faint)}.pm-info-value{font-size: 15.5px;color: var(--pm-text);word-break: break-word;line-height: 1.5}.pm-info-nolabels .pm-info-text{padding-top: 9px}.pm-map-link{display: flex !important;width: fit-content;align-items: center;gap: 4px;margin-top: 6px;font-size: 13px;font-weight: 600;color: var(--pm-accent) !important}.pm-single,.pm-archive{width: 95%;max-width: 1200px;margin: 0 auto;padding: 32px 0 56px}.pm-back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 18px;color: var(--pm-muted);text-decoration: none;font-weight: 600;font-size: 14px}.pm-back:hover{color: var(--pm-accent)}.pm-single-card{display: grid;grid-template-columns: minmax(0,360px) minmax(0,1fr);gap: 0;overflow: hidden;background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: var(--pm-radius);box-shadow: var(--pm-shadow)}.pm-single-card > *{min-width: 0;max-width: 100%}.pm-single-media{display: flex;align-items: center;justify-content: center;background: var(--pm-bg-alt);padding: 32px;min-height: 260px}.pm-single-media img{width: 100%;height: auto;max-height: 320px;object-fit: contain;border-radius: 8px}.pm-single-body{padding: 32px;display: flex;flex-direction: column;gap: 18px}.pm-single .pm-single-title{margin: 0;font-size: clamp(1.5rem,2.6vw,2.1rem);line-height: 1.2;word-break: break-word}.pm-single-content{margin-top: 28px;padding: 28px 32px;background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: var(--pm-radius);line-height: 1.7}.pm-crumbs{display: flex;flex-wrap: wrap;gap: 6px;font-size: 14px;color: var(--pm-faint);margin-bottom: 10px}.pm-crumbs a{color: var(--pm-muted);text-decoration: none}.pm-crumbs a:hover{color: var(--pm-accent)}.pm-archive .pm-archive-title{margin: 0 0 12px;font-size: clamp(1.5rem,2.6vw,2.1rem)}.pm-archive-desc{color: var(--pm-muted);margin-bottom: 24px}.pm-regions{--pm-r-bg: var(--pm-bg);--pm-r-border: var(--pm-border);--pm-r-border-w: 1px;--pm-r-name: var(--pm-text);--pm-r-hover-bg: var(--pm-r-bg);--pm-r-hover-border: var(--pm-r-border);--pm-r-hover-name: var(--pm-r-name);--pm-r-active-bg: var(--pm-r-bg);--pm-r-active-border: var(--pm-accent);--pm-r-arrow-bg: var(--pm-accent-soft);--pm-r-arrow-color: var(--pm-accent);--pm-r-arrow-hover-bg: var(--pm-accent);--pm-r-arrow-hover-color: #fff;--pm-chip-bg: var(--pm-bg);--pm-chip-color: var(--pm-muted);--pm-chip-border: var(--pm-border);--pm-chip-hover-bg: var(--pm-bg);--pm-chip-hover-color: var(--pm-accent);--pm-chip-hover-border: var(--pm-accent);--pm-chip-active-bg: var(--pm-accent);--pm-chip-active-color: #fff;--pm-chip-active-border: var(--pm-accent);display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 16px;margin-bottom: 32px}.pm-regions > *{min-width: 0;max-width: 100%}.pm-regions *,.pm-regions *::before,.pm-regions *::after{box-sizing: border-box;max-width: 100%}.pm-region{display: flex;flex-direction: column;gap: 12px;padding: 18px 20px;background: var(--pm-r-bg);border: var(--pm-r-border-w) solid var(--pm-r-border);border-radius: var(--pm-radius);box-shadow: var(--pm-shadow);transition: box-shadow .25s,border-color .25s,background-color .25s}.pm-region:hover{background-color: var(--pm-r-hover-bg);border-color: var(--pm-r-hover-border);box-shadow: var(--pm-shadow-hover)}.pm-region:hover .pm-region-name{color: var(--pm-r-hover-name)}.pm-region.is-active,.pm-region.has-active{background-color: var(--pm-r-active-bg);border-color: var(--pm-r-active-border);box-shadow: 0 0 0 3px color-mix(in srgb,var(--pm-r-active-border) 14%,transparent),var(--pm-shadow)}.pm-regions .pm-region-main.pm-region-main,.pm-regions .pm-region-main.pm-region-main:is(:hover,:focus,:active,:visited){all: unset;box-sizing: border-box;cursor: pointer;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;column-gap: 12px;align-items: center;width: 100%;color: var(--pm-text);text-decoration: none;background: transparent;border: 0;box-shadow: none}.pm-regions .pm-region-main.pm-region-main:focus-visible{outline: 2px solid var(--pm-accent);outline-offset: 4px;border-radius: 8px}.pm-region-name{grid-column: 1;font-size: 1.12rem;font-weight: 700;line-height: 1.3;overflow-wrap: break-word;hyphens: auto;color: var(--pm-r-name);transition: color .2s}.pm-region-count{grid-column: 1;font-size: 13.5px;color: var(--pm-muted);margin-top: 2px}.pm-region-arrow{grid-column: 2;grid-row: 1 / span 2;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--pm-r-arrow-bg);color: var(--pm-r-arrow-color);transition: background .2s,color .2s,transform .2s}.pm-region-main:hover .pm-region-arrow,.pm-region.is-active .pm-region-arrow{background: var(--pm-r-arrow-hover-bg);color: var(--pm-r-arrow-hover-color)}.pm-region-main:hover .pm-region-arrow{transform: translateX(2px)}.pm-noarrow-yes .pm-region-arrow{display: none}.pm-region-children,.pm-regions-chips{display: flex;flex-wrap: wrap;gap: 6px}.pm-regions.pm-regions-chips{display: flex;margin-bottom: 24px}.pm-regions .pm-chip.pm-chip,.pm-regions .pm-chip.pm-chip:is(:hover,:focus,:active,:visited){all: unset;box-sizing: border-box;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 9999px;border: 1px solid var(--pm-chip-border);background: var(--pm-chip-bg);color: var(--pm-chip-color);font-size: 13px;font-weight: 500;line-height: 1.4;text-decoration: none;box-shadow: none;transition: background-color .2s,color .2s,border-color .2s}.pm-regions .pm-chip.pm-chip:hover{background: var(--pm-chip-hover-bg);color: var(--pm-chip-hover-color);border-color: var(--pm-chip-hover-border)}.pm-regions .pm-chip.pm-chip.is-active{background: var(--pm-chip-active-bg);color: var(--pm-chip-active-color);border-color: var(--pm-chip-active-border)}.pm-regions .pm-chip.pm-chip:focus-visible{outline: 2px solid var(--pm-accent);outline-offset: 2px}.pm-chip-count{font-size: 11.5px;font-weight: 700;opacity: .7}.pm-region-all{justify-content: center}.pm-nohover-yes .pm-region:not(.is-active):not(.has-active):hover{background-color: var(--pm-r-bg);border-color: var(--pm-r-border);box-shadow: var(--pm-shadow)}.pm-nohover-yes .pm-region:hover .pm-region-name{color: var(--pm-r-name)}.pm-nohover-yes .pm-region:not(.is-active) .pm-region-main:hover .pm-region-arrow{background: var(--pm-r-arrow-bg);color: var(--pm-r-arrow-color);transform: none}.pm-nohover-yes .pm-regions .pm-chip.pm-chip:not(.is-active):hover{background: var(--pm-chip-bg);color: var(--pm-chip-color);border-color: var(--pm-chip-border)}.pm-msearch{--pm-accent: #7B0300;--pm-accent-soft: rgba(123,3,0,0.07);--pm-text: #0f172a;--pm-muted: #475569;--pm-faint: #94a3b8;--pm-bg: #ffffff;--pm-bg-alt: #f1f5f9;--pm-border: #e2e8f0;position: relative;margin-bottom: 20px;z-index: 20}.pm-msearch *,.pm-msearch *::before,.pm-msearch *::after{box-sizing: border-box;max-width: 100%}.pm-msearch-field{position: relative;display: flex;align-items: center;margin: 0}.pm-msearch-field .pm-ico{position: absolute;left: 15px;color: var(--pm-faint);pointer-events: none}.pm-msearch .pm-msearch-input{width: 100%;height: 52px;margin: 0;padding: 0 16px 0 46px;font: inherit;font-size: 15.5px;color: var(--pm-text);background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: 12px;box-shadow: none;transition: border-color .2s,box-shadow .2s}.pm-msearch .pm-msearch-input:focus{outline: none;border-color: var(--pm-accent);box-shadow: 0 0 0 3px var(--pm-accent-soft)}.pm-msearch-results{position: absolute;left: 0;right: 0;top: calc(100% + 6px);list-style: none;margin: 0;padding: 6px;background: var(--pm-bg);border: 1px solid var(--pm-border);border-radius: 12px;max-height: min(420px,60vh);overflow-y: auto;box-shadow: 0 20px 40px -12px rgba(15,23,42,.18),0 6px 14px -6px rgba(15,23,42,.08)}.pm-msearch-results[hidden]{display: none}.pm-msearch-results li{margin: 0;padding: 0}.pm-msearch-results a.pm-msearch-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 9px;text-decoration: none;color: var(--pm-text)}.pm-msearch-results a.pm-msearch-item:hover,.pm-msearch-results li.is-focused a.pm-msearch-item{background: var(--pm-accent-soft);color: var(--pm-text)}.pm-msearch-thumb{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 9px;background: var(--pm-bg-alt);display: inline-flex;align-items: center;justify-content: center;overflow: hidden;color: var(--pm-accent);font-weight: 700;font-size: 14px}.pm-msearch-thumb img{width: 100%;height: 100%;object-fit: contain}.pm-msearch-nothumb .pm-msearch-thumb{display: none}.pm-msearch-text{display: flex;flex-direction: column;min-width: 0}.pm-msearch-name{font-weight: 600;font-size: 15px;line-height: 1.3;overflow-wrap: break-word}.pm-msearch-name mark{background: none;color: var(--pm-accent);padding: 0}.pm-msearch-region{font-size: 12.5px;color: var(--pm-muted);line-height: 1.35;overflow-wrap: break-word}.pm-msearch-empty{padding: 12px 12px;color: var(--pm-muted);font-size: 14px}@media (max-width: 1023px){.pm-grid{grid-template-columns: repeat(var(--pm-cols-t),minmax(0,1fr))}.pm-single-card{grid-template-columns: minmax(0,1fr)}.pm-single-media{min-height: 200px}}@media (max-width: 767px){.pm-regions:not(.pm-regions-chips){gap: 12px}.pm-region{padding: 14px 16px}.pm-regions,.pm-regions *{white-space: normal;word-break: break-word}.pm-grid{grid-template-columns: repeat(var(--pm-cols-m),minmax(0,1fr));gap: 16px}.pm-toolbar{flex-direction: column;align-items: stretch}.pm-search,.pm-filter{flex: 1 1 auto}.pm-count{margin-left: 0}.pm-dir,.pm-dir *,.pm-single,.pm-single *,.pm-count{white-space: normal;word-break: break-word}.pm-card-body,.pm-single-body{padding: 16px}.pm-single-content{padding: 18px 16px}.pm-single,.pm-archive{padding: 20px 0 40px}.pm-more-wrap .pm-btn{width: 100%;justify-content: center}}@media (max-width: 479px){.pm-single-media{padding: 20px}}.pm-msearch .pm-msearch-input::-webkit-search-cancel-button,.pm-dir .pm-search-input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;cursor: pointer;opacity: .55;background-color: var(--pm-muted);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 16px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 16px no-repeat}.pm-msearch .pm-msearch-input::-webkit-search-cancel-button:hover,.pm-dir .pm-search-input::-webkit-search-cancel-button:hover{opacity: 1;background-color: var(--pm-accent)}