.eps,.epb{box-sizing:border-box;line-height:1.3}.eps *,.epb *{box-sizing:border-box}.eps [hidden],.epb [hidden]{display:none!important}.eps .ep-icon,.epb .ep-icon{flex-shrink:0;width:1em;height:1em;vertical-align:-.125em}.eps[data-state="on"] .eps-off,.eps[data-state="off"] .eps-on{display:none!important}.eps-photo{position:relative;display:inline-block;flex-shrink:0;width:var(--eps-photo);height:var(--eps-photo)}.eps-photo__img{display:block;width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;margin:0!important}.eps-dot{position:absolute;right:0;bottom:1px;width:26%;height:26%;min-width:10px;min-height:10px;border-radius:50%;border:2px solid #fff;background:var(--eps-dot-off)}.eps[data-state="on"] .eps-dot{background:var(--eps-dot-on);animation:eps-pulse 2.4s ease-out infinite}@keyframes eps-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--eps-dot-on) 55%,transparent)}70%,100%{box-shadow:0 0 0 7px #fff0}}.eps-online-text{color:var(--eps-accent)}.eps-offline-text{color:#b42318}.eps-pc{display:inline-flex;align-items:center;gap:12px;color:var(--eps-text);text-align:left}.eps-pc__body{display:flex;flex-direction:column;gap:1px;min-width:0}.eps-pc .eps-title{font-size:13px;font-weight:400;color:var(--eps-text)}.eps-status{display:inline-flex;align-items:center;gap:5px;font-size:12px}.eps-contact{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--eps-accent)!important;text-decoration:none!important;white-space:nowrap}.eps-contact:hover,.eps-contact:focus-visible{text-decoration:underline!important}.eps-contact .ep-icon{font-size:15px}.eps-info{position:relative;display:inline-flex}.eps-info__btn{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:none;color:#6b7686;cursor:help;font-size:15px;line-height:1}.eps-info__btn:hover,.eps-info__btn:focus-visible{color:var(--eps-text)}.eps-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:100000;transform:translateX(-50%);visibility:hidden;opacity:0;transition:opacity .15s;padding:9px 13px;border-radius:8px;background:#1d2b3e;color:#fff;font-size:12px;font-weight:400;line-height:1.6;white-space:nowrap;pointer-events:none}.eps-tip::before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border:6px solid #fff0;border-bottom-color:#1d2b3e}.eps-tip__title{display:block;font-weight:700}.eps-hours-lines{display:block}.eps-info:hover .eps-tip,.eps-info:focus-within .eps-tip,.eps-info.is-open .eps-tip{visibility:visible;opacity:1}.eps-m{display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--eps-bg);color:var(--eps-text);text-align:left}.eps-m__head{display:flex;align-items:center;gap:14px}.eps-m__text{flex:1 1 auto;min-width:0}.eps-m p{margin:0;padding:0}.eps-m__status{font-size:12px;margin-bottom:4px!important}.eps-m__sep,.eps-hours-inline{color:#5d6b7e}.eps-m__title{font-size:17px;font-weight:700;color:var(--eps-text)}.eps-m__sub{margin-top:4px!important;font-size:13px;font-style:italic;color:#5d6b7e}.eps-m__btns{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:14px}.eps-btn{display:inline-flex;flex:1 1 0%;min-width:0;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border-radius:999px;border:1px solid var(--eps-accent);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;overflow-wrap:anywhere;transition:filter .15s}.eps-btn--primary{background:var(--eps-accent);color:#fff!important}.eps-btn--ghost{background:#fff;color:var(--eps-accent)!important}.eps-btn:hover,.eps-btn:focus-visible{filter:brightness(.93)}.eps-write-offline{flex-basis:100%;font-size:13px}.epb{display:inline-flex;align-items:center;gap:12px;max-width:100%;vertical-align:middle;border-radius:var(--epb-radius);background:var(--epb-bg);border:1px solid var(--epb-border)}.epb--box{padding:8px 14px 8px 8px}.epb__badge{display:inline-flex;flex-shrink:0;line-height:0;zoom:var(--epb-scale,1)}.epb__badge--image{zoom:1}.epb__badge img{max-width:none;margin:0!important}.epb__text{display:inline-flex;flex-direction:column;min-width:0;line-height:1.15;text-decoration:none!important}.epb__hl{font-size:var(--epb-hl-size);font-weight:700;color:var(--epb-hl)}.epb__label{font-size:var(--epb-label-size);color:var(--epb-label);max-width:14em}a.epb__text:hover .epb__label,a.epb__text:focus-visible .epb__label{text-decoration:underline}.epb--row .epb__text{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.4em}.epb--row .epb__label{max-width:none}.epb--row.epb--box{padding:7px 16px;gap:10px}.epb--type-stars .epb__text{gap:3px}.epb__top{display:inline-flex;align-items:center;gap:6px}.epb--type-stars .epb__hl{line-height:1}.epb--type-stars .epb__label{max-width:none;font-weight:500}.epb__top .epb-stars{font-size:calc(15px * var(--epb-scale, 1))}.epb-stars{position:relative;display:inline-flex;line-height:0;font-size:16px}.epb-stars__row{display:inline-flex;gap:2px;white-space:nowrap}.epb-stars__row svg{flex-shrink:0;width:1em;height:1em;fill:currentColor}.epb-stars__row--off{color:#d5dde8}.epb-stars__row--on{position:absolute;top:0;left:0;overflow:hidden;color:var(--epb-star,#f2a900)}.epb__placeholder{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:1px dashed #8c8f94;color:#646970;font-size:11px;line-height:1.2;text-align:center}@media (max-width:980px){.eps--all:not(.eps--preview) .eps-pc,.eps--desktop:not(.eps--preview),.epb--dev-desktop:not(.epb--preview){display:none!important}}@media (min-width:981px){.eps--all:not(.eps--preview) .eps-m,.eps--mobile:not(.eps--preview),.epb--dev-mobile:not(.epb--preview){display:none!important}}@media (prefers-reduced-motion:reduce){.eps[data-state="on"] .eps-dot{animation:none}.eps-tip{transition:none}}@media print{.eps,.epb{display:none!important}}