.kgp-scope .kgp-br-hero{display: grid;gap: clamp(24px,4vw,56px);align-items: center}@media (min-width: 1024px){.kgp-scope .kgp-br-hero{grid-template-columns: 1fr minmax(0,.9fr)}}.kgp-scope .kgp-br-hero__side{position: relative;display: grid}.kgp-scope .kgp-br-hero__photo{aspect-ratio: 4 / 3;max-width: 100%;box-shadow: var(--kgp-shadow-md)}.kgp-scope .kgp-br-hero__side .kgp-br-hours{position: relative;z-index: 1;margin: -56px 16px 0}@media (min-width: 1024px){.kgp-scope .kgp-br-hero__side .kgp-br-hours{margin: -72px 0 0 auto;margin-inline: auto 24px}}.kgp-scope .kgp-br-hours{display: flex;gap: 16px;align-items: flex-start;padding: 20px 22px;border-radius: var(--kgp-r-lg);background: #fff;border: 1px solid var(--kgp-line);box-shadow: var(--kgp-shadow-sm);max-width: 440px}.kgp-scope .kgp-br-hours__t{font-size: 14px;font-weight: 700;color: var(--kgp-muted);line-height: 1.5}.kgp-scope .kgp-br-hours__v{font-size: 18px;font-weight: 800;color: var(--kgp-navy-900);line-height: 1.5;margin-bottom: 10px}.kgp-scope .kgp-br-section{padding-top: clamp(32px,4vw,56px)}.kgp-scope .kgp-br-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: clamp(20px,3vw,32px)}.kgp-scope .kgp-br-filter{display: flex;flex-wrap: wrap;gap: 8px}.kgp-scope .kgp-br-grid{display: grid;gap: clamp(14px,2vw,24px)}@media (min-width: 700px){.kgp-scope .kgp-br-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.kgp-scope .kgp-br-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.kgp-scope .kgp-br-card{scroll-margin-top: 140px}.kgp-scope .kgp-br-card.is-hidden{display: none}.kgp-scope .kgp-br-card__in{position: relative;display: flex;flex-direction: column;gap: 18px;height: 100%;padding: clamp(20px,2.2vw,28px);border-radius: var(--kgp-r-lg);background: #fff;border: 1px solid var(--kgp-line);transition: border-color .25s var(--kgp-ease),box-shadow .25s var(--kgp-ease),transform .25s var(--kgp-ease);overflow: hidden}.kgp-scope .kgp-br-card__in::after{content: "";position: absolute;inset-inline-start: 0;top: 0;bottom: 0;width: 4px;background: var(--kgp-gold-500);transform: scaleY(0);transform-origin: top;transition: transform .3s var(--kgp-ease)}.kgp-scope .kgp-br-card__in:hover{border-color: var(--kgp-navy-200);box-shadow: var(--kgp-shadow-md);transform: translateY(-2px)}.kgp-scope .kgp-br-card__in:hover::after,.kgp-scope .kgp-br-card:target .kgp-br-card__in::after{transform: scaleY(1)}.kgp-scope .kgp-br-card:target .kgp-br-card__in{border-color: var(--kgp-gold-500);box-shadow: 0 0 0 4px var(--kgp-gold-100)}.kgp-scope .kgp-br-card__head{display: flex;gap: 16px;align-items: center}.kgp-scope .kgp-br-card__head .kgp-h3{margin-bottom: 4px}.kgp-scope .kgp-br-card__num{position: relative;isolation: isolate;display: grid;place-items: center;flex: none;width: 56px;height: 56px;font-size: 17px;font-weight: 800;color: #fff;font-variant-numeric: tabular-nums}.kgp-scope .kgp-br-card__num::before{content: "";position: absolute;inset: 8px;z-index: -1;border-radius: 9px;background: var(--kgp-navy-700);transform: rotate(45deg);transition: background-color .25s var(--kgp-ease)}.kgp-scope .kgp-br-card__in:hover .kgp-br-card__num::before{background: var(--kgp-navy-900)}.kgp-scope .kgp-br-card__addr{display: grid;gap: 10px;font-style: normal}.kgp-scope .kgp-br-card__row{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.7;color: var(--kgp-ink)}.kgp-scope .kgp-br-card__row>.kgp-ic{margin-top: 3px;color: var(--kgp-navy-500);width: 18px;height: 18px}.kgp-scope .kgp-br-card__row strong{display: block;color: var(--kgp-navy-900)}.kgp-scope .kgp-br-card__lm{display: block;color: var(--kgp-muted)}.kgp-scope .kgp-br-card__actions{display: flex;gap: 8px;margin-top: auto;padding-top: 16px;border-top: 1px dashed var(--kgp-line)}.kgp-scope .kgp-br-card__dir{flex: 1;min-height: 46px}.kgp-scope .kgp-icon-btn--wa{color: #128C3E}.kgp-scope .kgp-br-tip{display: flex;gap: 12px;align-items: flex-start;margin-top: clamp(24px,3vw,36px);padding: 16px 20px;border-radius: var(--kgp-r-md);background: var(--kgp-navy-50);font-size: 15px;line-height: 1.75;color: var(--kgp-ink)}.kgp-scope .kgp-br-tip .kgp-ic{color: var(--kgp-navy-700);margin-top: 3px}