.kontakty-hero[data-astro-cid-d7zyz6zb]{padding:100px 100px 25px;text-align:center}.kontakty-hero__subtitle[data-astro-cid-d7zyz6zb]{margin-top:12px;font-size:19px;color:var(--color-brown-mid);max-width:540px;margin-inline:auto}.kontakty-persons[data-astro-cid-d7zyz6zb]{padding-bottom:60px}.kontakty-persons[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb]{padding-inline:100px}.kontakty-persons__grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.kontakty-person-card[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:48px 40px 40px;overflow:hidden}.kontakty-person-card__photo[data-astro-cid-d7zyz6zb]{width:160px;height:160px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:24px}.kontakty-person-card__photo[data-astro-cid-d7zyz6zb] img[data-astro-cid-d7zyz6zb]{width:100%;height:100%;object-fit:cover}.kontakty-person-card__body[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.kontakty-person-card__body[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:22px;font-weight:600;color:var(--color-primary)}.kontakty-person-card__desc[data-astro-cid-d7zyz6zb]{margin-top:6px;max-width:320px}.kontakty-person-card__contacts[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:16px;width:100%;position:relative}.kontakty-person-card__contacts[data-astro-cid-d7zyz6zb]:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(to right,transparent,var(--color-tan-light) 30%,var(--color-tan-light) 70%,transparent)}.kontakty-person-card__link[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;gap:12px;color:var(--color-primary);transition:color .2s}.kontakty-person-card__link[data-astro-cid-d7zyz6zb]:hover{color:var(--color-accent)}.kontakty-person-card__icon[data-astro-cid-d7zyz6zb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent)}.kontakty-info[data-astro-cid-d7zyz6zb]{padding-bottom:60px}.kontakty-info[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb]{padding-inline:100px}.kontakty-info__top[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.kontakty-info__details[data-astro-cid-d7zyz6zb]{background:#fff;border-radius:var(--radius-card);padding:36px 32px;display:flex;flex-direction:column;gap:20px}.kontakty-info__details[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{font-weight:600;font-size:22px;color:var(--color-primary)}.kontakty-info__addresses[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:4px;font-size:15px}.kontakty-info__meta[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:4px;color:var(--color-brown-mid)}.kontakty-info__emails[data-astro-cid-d7zyz6zb]{display:flex;flex-wrap:wrap;gap:12px}.kontakty-info__email-link[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;transition:color .2s}.kontakty-info__email-link[data-astro-cid-d7zyz6zb]:hover{color:var(--color-accent)}.kontakty-info__social[data-astro-cid-d7zyz6zb]{display:flex;gap:16px;margin-top:auto}.kontakty-info__social-link[data-astro-cid-d7zyz6zb]{color:var(--color-primary);transition:color .2s}.kontakty-info__social-link[data-astro-cid-d7zyz6zb]:hover{color:var(--color-accent)}.kontakty-info__hours-block[data-astro-cid-d7zyz6zb]{background:#fff;border-radius:var(--radius-card);padding:36px 32px;display:flex;flex-direction:column;gap:16px}.kontakty-info__hours-icon[data-astro-cid-d7zyz6zb]{width:48px;height:48px;background:color-mix(in srgb,var(--color-tan-light) 30%,transparent);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.kontakty-info__hours-block[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:20px;font-weight:600;color:var(--color-primary)}.kontakty-info__hours-table[data-astro-cid-d7zyz6zb]{display:flex;align-items:baseline;gap:12px;font-size:15px}.kontakty-info__hours-days[data-astro-cid-d7zyz6zb]{color:var(--color-brown-mid);min-width:60px}.kontakty-info__hours-time[data-astro-cid-d7zyz6zb]{font-weight:600;font-size:18px;color:var(--color-primary)}.kontakty-info__hours-note[data-astro-cid-d7zyz6zb]{font-size:13px;color:var(--color-brown-mid)}.kontakty-info__hours-link[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-accent);font-weight:500;margin-top:auto;transition:opacity .2s}.kontakty-info__hours-link[data-astro-cid-d7zyz6zb]:hover{opacity:.75}.kontakty-info__mapa-btn[data-astro-cid-d7zyz6zb]{border-radius:var(--radius-card);overflow:hidden;border:none;cursor:pointer;padding:0;display:block;width:100%}.kontakty-info__mapa-bg[data-astro-cid-d7zyz6zb]{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden}.kontakty-info__mapa-bgimg[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.06);transition:filter .3s}.kontakty-info__mapa-btn[data-astro-cid-d7zyz6zb]:hover .kontakty-info__mapa-bgimg[data-astro-cid-d7zyz6zb]{filter:blur(2px)}.kontakty-info__mapa-overlay[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;background:#2e201b85;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;transition:background .2s}.kontakty-info__mapa-btn[data-astro-cid-d7zyz6zb]:hover .kontakty-info__mapa-overlay[data-astro-cid-d7zyz6zb]{background:#2e201b9e}.kontakty-info__mapa-overlay[data-astro-cid-d7zyz6zb] span[data-astro-cid-d7zyz6zb]:first-of-type{font-size:19px;font-weight:600;letter-spacing:.01em}.kontakty-info__mapa-sub[data-astro-cid-d7zyz6zb]{font-size:13px;opacity:.8}.mapa-modal[data-astro-cid-d7zyz6zb]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.mapa-modal[data-astro-cid-d7zyz6zb].is-open{opacity:1;pointer-events:all}.mapa-modal__backdrop[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;background:#2e201ba6;cursor:pointer}.mapa-modal__inner[data-astro-cid-d7zyz6zb]{position:relative;z-index:1;max-width:1000px;width:100%;border-radius:var(--radius-card);overflow:hidden;transform:scale(.96);transition:transform .25s}.mapa-modal[data-astro-cid-d7zyz6zb].is-open .mapa-modal__inner[data-astro-cid-d7zyz6zb]{transform:scale(1)}.mapa-modal__img[data-astro-cid-d7zyz6zb]{display:block;width:100%;height:auto}.mapa-modal__close[data-astro-cid-d7zyz6zb]{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:background .2s;z-index:2}.mapa-modal__close[data-astro-cid-d7zyz6zb]:hover{background:var(--color-tan-light)}.kontakty-legal[data-astro-cid-d7zyz6zb]{padding:32px 0 48px}.kontakty-legal[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb]{padding-inline:100px}@media(max-width:1024px){.kontakty-hero[data-astro-cid-d7zyz6zb]{padding:50px 50px 0}.kontakty-persons[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb],.kontakty-info[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb],.kontakty-legal[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb]{padding-inline:50px}.kontakty-info__top[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr 1fr}.kontakty-info__mapa-btn[data-astro-cid-d7zyz6zb]{grid-column:1 / -1}.kontakty-info__mapa-bg[data-astro-cid-d7zyz6zb]{min-height:200px}}@media(max-width:767px){.kontakty-hero[data-astro-cid-d7zyz6zb]{padding:25px 15px 20px}.kontakty-hero[data-astro-cid-d7zyz6zb] h1[data-astro-cid-d7zyz6zb]{font-size:28px}.kontakty-hero__subtitle[data-astro-cid-d7zyz6zb]{font-size:17px}.kontakty-persons[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb],.kontakty-info[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb],.kontakty-legal[data-astro-cid-d7zyz6zb] .container[data-astro-cid-d7zyz6zb]{padding-inline:15px}.kontakty-persons[data-astro-cid-d7zyz6zb],.kontakty-info[data-astro-cid-d7zyz6zb]{padding-bottom:40px}.kontakty-persons__grid[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}.kontakty-person-card[data-astro-cid-d7zyz6zb]{padding:36px 24px 32px}.kontakty-person-card__photo[data-astro-cid-d7zyz6zb]{width:130px;height:130px}.kontakty-info__top[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}.kontakty-info__mapa-bg[data-astro-cid-d7zyz6zb]{min-height:180px}.kontakty-legal[data-astro-cid-d7zyz6zb]{padding:24px 0 32px}}
