.service-card[data-astro-cid-3vpt37q6]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.service-card[data-astro-cid-3vpt37q6]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light);transform:translateY(-4px)}.service-card__icon[data-astro-cid-3vpt37q6]{border-radius:var(--radius-md);background:var(--color-accent-light);width:48px;height:48px;transition:transform var(--dur-normal) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.service-card[data-astro-cid-3vpt37q6]:hover .service-card__icon[data-astro-cid-3vpt37q6]{transform:scale(1.08)}.service-card__heading[data-astro-cid-3vpt37q6]{align-items:center;gap:8px;display:flex;position:relative}.service-card__heading[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.service-card[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0;position:relative}.service-card--featured[data-astro-cid-3vpt37q6]{border-color:var(--color-accent-light);padding:32px}.service-card__glow[data-astro-cid-3vpt37q6]{background:var(--color-accent-light);opacity:.35;filter:blur(70px);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.service-card--featured[data-astro-cid-3vpt37q6] .service-card__icon[data-astro-cid-3vpt37q6]{width:72px;height:72px}.service-card--featured[data-astro-cid-3vpt37q6] .service-card__heading[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{font-size:var(--fs-2xl)}.service-card--featured[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{font-size:var(--fs-base)}.service-card__people[data-astro-cid-3vpt37q6]{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.service-card__person[data-astro-cid-3vpt37q6]{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--color-border-muted);min-width:0;max-width:100%;color:var(--color-heading);transition:background-color var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard), color var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard), box-shadow var(--dur-normal) var(--ease-standard);align-items:center;gap:8px;padding:6px 14px 6px 6px;text-decoration:none;display:inline-flex}.service-card__person[data-astro-cid-3vpt37q6]:hover,.service-card__person[data-astro-cid-3vpt37q6]:focus-visible{background:color-mix(in oklch, var(--color-heading), var(--text-on-accent) 20%);border-color:color-mix(in oklch, var(--color-heading), var(--text-on-accent) 20%);color:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card__person[data-astro-cid-3vpt37q6]:focus-visible{outline:none}.service-card__person-avatar[data-astro-cid-3vpt37q6]{background:var(--color-accent-light);width:28px;height:28px;color:var(--color-heading);font-size:11px;font-weight:var(--fw-bold);transition:transform var(--dur-normal) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.service-card__person[data-astro-cid-3vpt37q6]:hover .service-card__person-avatar[data-astro-cid-3vpt37q6],.service-card__person[data-astro-cid-3vpt37q6]:focus-visible .service-card__person-avatar[data-astro-cid-3vpt37q6]{transform:scale(1.12)}.service-card__person-name[data-astro-cid-3vpt37q6]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.service-card__person-arrow[data-astro-cid-3vpt37q6]{transition:transform var(--dur-normal) var(--ease-standard);display:flex}.service-card__person[data-astro-cid-3vpt37q6]:hover .service-card__person-arrow[data-astro-cid-3vpt37q6],.service-card__person[data-astro-cid-3vpt37q6]:focus-visible .service-card__person-arrow[data-astro-cid-3vpt37q6]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.service-card__person[data-astro-cid-3vpt37q6],.service-card__person-avatar[data-astro-cid-3vpt37q6],.service-card__person-arrow[data-astro-cid-3vpt37q6]{transition:none}}.room-map[data-astro-cid-gbeleczk]{aspect-ratio:905/295;width:100%;position:relative;overflow:visible}.room-map__ambient-glow[data-astro-cid-gbeleczk]{background:var(--color-accent-light);opacity:.3;filter:blur(90px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:6%}.room-map__walls[data-astro-cid-gbeleczk]{filter:drop-shadow(0 3px 5px oklch(20% .03 60/.16));width:100%;height:100%;position:absolute;inset:0}.room-map__wall[data-astro-cid-gbeleczk]{transition:stroke-dashoffset 1.1s var(--ease-standard)}.room-map__wall-shadow[data-astro-cid-gbeleczk]{transition:stroke-dashoffset 1.1s var(--ease-standard);transform:translate(5px,7px)}.room-map__wall-highlight[data-astro-cid-gbeleczk]{opacity:.7;transition:stroke-dashoffset 1.1s var(--ease-standard);transform:translate(-1.8px,-3px)}.room-map__wall-glow[data-astro-cid-gbeleczk]{transition:stroke-dashoffset 1.1s var(--ease-standard);animation:3.4s ease-in-out infinite room-map-glow-pulse}@keyframes room-map-glow-pulse{0%,to{opacity:.4}50%{opacity:.75}}.room-dot-wrap[data-astro-cid-gbeleczk]{z-index:1;position:absolute;transform:translate(-50%,-50%)}.room-dot-wrap[data-astro-cid-gbeleczk]:has(.room-dot:hover),.room-dot-wrap[data-astro-cid-gbeleczk]:has(.room-dot:focus-visible),.room-dot-wrap[data-astro-cid-gbeleczk]:has(.room-dot.is-open){z-index:20}.room-dot-reveal{opacity:1;transition:none;transform:none}.room-dot[data-astro-cid-gbeleczk]{cursor:pointer;background:0 0;border:none;width:58px;height:58px;padding:0;display:block;position:relative}.room-dot__marker[data-astro-cid-gbeleczk]{background:var(--color-accent-light);width:38px;height:38px;box-shadow:0 0 0 5px var(--surface-page), 0 0 0 7.5px var(--color-accent);transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--dur-normal) var(--ease-standard);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.room-dot__marker[data-astro-cid-gbeleczk]:after{content:"";border:2.5px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-13px}.room-dot-reveal.is-visible .room-dot__marker[data-astro-cid-gbeleczk]{transform:translate(-50%,-50%)scale(1)}.room-dot-reveal.is-visible .room-dot__marker[data-astro-cid-gbeleczk]:after{animation:.8s ease-out both room-dot-ping}@keyframes room-dot-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.room-dot__number[data-astro-cid-gbeleczk]{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-bold);color:var(--color-heading);opacity:0;transition:opacity .2s var(--ease-standard) 80ms, transform .26s cubic-bezier(.34, 1.56, .64, 1) 80ms;pointer-events:none;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.room-dot-reveal.is-visible .room-dot__number[data-astro-cid-gbeleczk]{opacity:1;transform:translate(-50%,-50%)scale(1)}.room-dot__icon[data-astro-cid-gbeleczk]{opacity:0;transition:opacity .2s var(--ease-standard) 80ms, transform .26s cubic-bezier(.34, 1.56, .64, 1) 80ms;pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.room-dot-reveal.is-visible .room-dot__icon[data-astro-cid-gbeleczk]{opacity:1;transform:translate(-50%,-50%)scale(1)}.room-dot--door[data-astro-cid-gbeleczk] .room-dot__marker[data-astro-cid-gbeleczk]{border-radius:7px;width:54px;height:32px}.room-dot--door[data-astro-cid-gbeleczk] .room-dot__marker[data-astro-cid-gbeleczk]:after{border-radius:11px}.room-dot[data-astro-cid-gbeleczk]:hover .room-dot__marker[data-astro-cid-gbeleczk],.room-dot[data-astro-cid-gbeleczk]:focus-visible .room-dot__marker[data-astro-cid-gbeleczk]{box-shadow:0 0 0 5px var(--surface-page), 0 0 0 8.5px var(--color-accent);transform:translate(-50%,-50%)scale(1.25)}.room-dot[data-astro-cid-gbeleczk]:focus-visible{outline:none}.room-dot__tooltip[data-astro-cid-gbeleczk]{--tx:-50%;--tx-extra:0px;--ty:6px;--ts:.96;transform:translate(calc(var(--tx) + var(--tx-extra)), var(--ty)) scale(var(--ts));background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);width:min(700px,100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard);z-index:5;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;bottom:calc(100% + 20px);left:50%}.room-dot--start[data-astro-cid-gbeleczk] .room-dot__tooltip[data-astro-cid-gbeleczk]{--tx:0%;left:0}.room-dot--end[data-astro-cid-gbeleczk] .room-dot__tooltip[data-astro-cid-gbeleczk]{--tx:0%;left:auto;right:0}.room-dot--flip[data-astro-cid-gbeleczk] .room-dot__tooltip[data-astro-cid-gbeleczk]{--ty:-6px;top:calc(100% + 20px);bottom:auto}.room-dot[data-astro-cid-gbeleczk]:hover .room-dot__tooltip[data-astro-cid-gbeleczk],.room-dot[data-astro-cid-gbeleczk]:focus-visible .room-dot__tooltip[data-astro-cid-gbeleczk],.room-dot[data-astro-cid-gbeleczk].is-open .room-dot__tooltip[data-astro-cid-gbeleczk]{opacity:1;pointer-events:auto;--ty:0px;--ts:1}.room-dot__photo-wrap[data-astro-cid-gbeleczk]{border-radius:var(--radius-sm);position:relative;overflow:hidden}.room-dot__photo-wrap[data-astro-cid-gbeleczk] img[data-astro-cid-gbeleczk]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.room-dot__name[data-astro-cid-gbeleczk]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-heading);text-align:center}@media (width<=767px){.room-dot[data-astro-cid-gbeleczk]{width:44px;height:44px}.room-dot__marker[data-astro-cid-gbeleczk]{width:18px;height:18px;box-shadow:0 0 0 3px var(--surface-page), 0 0 0 4.5px var(--color-accent)}.room-dot__marker[data-astro-cid-gbeleczk]:after{inset:-13px}.room-dot[data-astro-cid-gbeleczk]:hover .room-dot__marker[data-astro-cid-gbeleczk],.room-dot[data-astro-cid-gbeleczk]:focus-visible .room-dot__marker[data-astro-cid-gbeleczk]{box-shadow:0 0 0 3px var(--surface-page), 0 0 0 5px var(--color-accent)}.room-dot__number[data-astro-cid-gbeleczk]{font-size:9px}.room-dot__icon[data-astro-cid-gbeleczk] svg{width:9px;height:9px}.room-dot--door[data-astro-cid-gbeleczk] .room-dot__marker[data-astro-cid-gbeleczk]{border-radius:4px;width:26px;height:15px}.room-dot--door[data-astro-cid-gbeleczk] .room-dot__marker[data-astro-cid-gbeleczk]:after{border-radius:7px}}@media (prefers-reduced-motion:reduce){.room-dot__marker[data-astro-cid-gbeleczk],.room-dot__number[data-astro-cid-gbeleczk],.room-dot__icon[data-astro-cid-gbeleczk],.room-dot__tooltip[data-astro-cid-gbeleczk],.room-map__wall[data-astro-cid-gbeleczk],.room-map__wall-glow[data-astro-cid-gbeleczk],.room-map__wall-shadow[data-astro-cid-gbeleczk],.room-map__wall-highlight[data-astro-cid-gbeleczk]{transition:none}.room-dot__marker[data-astro-cid-gbeleczk]:after,.room-map__wall-glow[data-astro-cid-gbeleczk]{animation:none}}.hero[data-astro-cid-lcdefpme]{height:560px;position:relative;overflow:hidden}.scroll-sentinel[data-astro-cid-lcdefpme]{pointer-events:none;width:1px;height:1px;position:absolute;top:80px;left:0}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero__image{object-fit:cover;object-position:center 65%;transform-origin:50% 65%;width:100%;height:100%;animation:20s ease-out forwards hero-ken-burns;position:absolute;inset:0}.hero__overlay[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(oklch(15% .02 60/.5),oklch(12% .02 60/.85));position:absolute;inset:0}.hero__grain[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__body[data-astro-cid-lcdefpme]{flex-direction:column;padding-top:132px;padding-bottom:12px;display:flex;position:absolute;inset:0}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{height:auto;min-height:560px}.hero__body[data-astro-cid-lcdefpme]{min-height:560px;padding-bottom:32px;position:relative;inset:auto}}.hero__text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:0 clamp(20px,6vw,96px);display:flex}.hero__cta-row[data-astro-cid-lcdefpme]{justify-content:center;margin-top:132px;padding:0 clamp(20px,6vw,96px);display:flex}.hero__title[data-astro-cid-lcdefpme]{color:var(--text-on-accent);text-align:center;flex-direction:column;align-items:center;gap:16px;font-size:clamp(1.625rem,4.6vw,3.25rem);display:flex}.hero__title-emphasis[data-astro-cid-lcdefpme]{font-weight:var(--fw-extrabold)}.hero__title-rest[data-astro-cid-lcdefpme]{font-weight:var(--fw-medium)}.hero__cta.btn--primary{color:#000;background:#f3ee76}.hero__cta.btn--primary:hover{background:oklch(78.9948% .142119 106.698)}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes hero-scroll-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hero__scroll-indicator[data-astro-cid-lcdefpme]{z-index:0;justify-content:center;margin-top:32px;display:flex;position:relative}.hero__scroll-indicator[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-accent-light);opacity:.3;filter:blur(50px);pointer-events:none;z-index:-1;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__scroll-link[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);background:oklch(12% .02 60/.4);border:1px solid oklch(100% 0 0/.3);align-items:center;gap:12px;padding:6px 6px 6px 20px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s;display:flex;position:relative;box-shadow:0 4px 20px oklch(0% 0 0/.25)}.hero__scroll-link[data-astro-cid-lcdefpme]:hover,.hero__scroll-link[data-astro-cid-lcdefpme]:focus-visible{background:var(--color-accent-light);border-color:var(--color-accent-light);transform:translateY(-2px)}.hero__scroll-label[data-astro-cid-lcdefpme]{color:var(--text-on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;transition:color .25s}.hero__scroll-link[data-astro-cid-lcdefpme]:hover .hero__scroll-label[data-astro-cid-lcdefpme],.hero__scroll-link[data-astro-cid-lcdefpme]:focus-visible .hero__scroll-label[data-astro-cid-lcdefpme]{color:#000}.hero__scroll-circle[data-astro-cid-lcdefpme]{background:var(--color-accent-light);color:#000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .25s,color .25s;animation:2.2s ease-in-out infinite hero-scroll-bounce;display:flex;position:relative}.hero__scroll-circle[data-astro-cid-lcdefpme]:after{content:"";border:1.5px solid var(--color-accent-light);border-radius:50%;animation:2.4s ease-out infinite hero-scroll-ping;position:absolute;inset:0}.hero__scroll-link[data-astro-cid-lcdefpme]:hover .hero__scroll-circle[data-astro-cid-lcdefpme],.hero__scroll-link[data-astro-cid-lcdefpme]:focus-visible .hero__scroll-circle[data-astro-cid-lcdefpme]{background:var(--color-heading);color:var(--color-accent-light)}.hero__scroll-link[data-astro-cid-lcdefpme]:hover .hero__scroll-circle[data-astro-cid-lcdefpme]:after,.hero__scroll-link[data-astro-cid-lcdefpme]:focus-visible .hero__scroll-circle[data-astro-cid-lcdefpme]:after{border-color:var(--color-heading)}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{height:720px}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,oklch(12% .02 60/.85) 0%,oklch(12% .02 60/.6) 25%,oklch(12% .02 60/0) 55%)}}.section[data-astro-cid-lcdefpme]{max-width:1360px;margin:0 auto;padding:64px clamp(20px,6vw,96px);position:relative}@media (width>=768px){.section[data-astro-cid-lcdefpme]{padding:96px clamp(20px,6vw,96px)}}.section__heading-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.section-heading-text{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px 16px;min-width:0;display:flex}.section__heading-row h2[data-astro-cid-lcdefpme]{font-size:var(--fs-3xl);min-width:0}@media (width<=767px){.section__heading-row h2[data-astro-cid-lcdefpme]{font-size:1.5rem}}.section-icon[data-astro-cid-lcdefpme]{background:var(--color-accent-light);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;margin-top:88px;display:grid}@media (width>=768px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8,1fr);grid-template-areas:"fizjo fizjo fizjo fizjo fizjo pilates pilates pilates""fizjo fizjo fizjo fizjo fizjo pilates pilates pilates""trening trening doula doula doula doula pediatr pediatr"}.services-grid>[data-reveal]:first-child{grid-area:pilates}.services-grid>[data-reveal]:nth-child(2){grid-area:trening}.services-grid>[data-reveal]:nth-child(3){grid-area:fizjo}.services-grid>[data-reveal]:nth-child(4){grid-area:doula}.services-grid>[data-reveal]:nth-child(5){grid-area:pediatr}.services-grid>[data-reveal]:nth-child(6){grid-column:1/5}.services-grid>[data-reveal]:nth-child(7){grid-column:5/9}}.owner-section[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;scroll-margin-top:100px;display:flex}.owner-section__photo-wrap{flex-direction:column;gap:16px;display:flex}.owner-section__photo-frame[data-astro-cid-lcdefpme]{position:relative}.owner-section__photo{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.owner-section__glow[data-astro-cid-lcdefpme]{background:var(--color-accent-light);opacity:.35;filter:blur(80px);pointer-events:none;border-radius:50%;width:220px;height:220px;animation:5s ease-in-out infinite owner-glow-pulse;position:absolute;top:-40px;left:-40px}@keyframes owner-glow-pulse{0%,to{opacity:.25}50%{opacity:.5}}.owner-section__badge[data-astro-cid-lcdefpme]{background:var(--color-heading);color:var(--color-accent-light);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--shadow-md);white-space:nowrap;padding:8px 18px;position:absolute;bottom:-16px;left:20px}.owner-section__bio-col[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.owner-section__bio{flex-direction:column;gap:12px;display:flex}.owner-section__bio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl)}.owner-section__bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.owner-section__bio-tighter[data-astro-cid-lcdefpme]{margin-top:-2px}.owner-section__bio-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.owner-section__bio-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-heading);padding-left:22px;position:relative}.owner-section__bio-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-heading);border:1.5px solid var(--color-accent-light);width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.owner-section__credentials[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.owner-section__stats{flex-wrap:wrap;gap:10px;display:flex}.owner-section__stat[data-astro-cid-lcdefpme]{background:var(--surface-sunken);border:1px solid var(--color-border-muted);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-heading);padding:6px 14px}.count[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count__ghost[data-astro-cid-lcdefpme]{visibility:hidden}.count__live[data-astro-cid-lcdefpme]{position:absolute;top:0;left:0}.owner-section__trainings-summary[data-astro-cid-lcdefpme]{background:var(--surface-sunken);border:1px solid var(--color-accent);border-radius:var(--radius-pill);width:fit-content;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-accent);cursor:pointer;transition:background-color var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.owner-section__trainings-summary[data-astro-cid-lcdefpme]:hover,.owner-section__trainings-summary[data-astro-cid-lcdefpme]:focus-visible{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-heading)}.owner-section__trainings-chevron[data-astro-cid-lcdefpme]{transition:transform var(--dur-normal) var(--ease-standard);display:flex}.owner-section__trainings-summary[data-astro-cid-lcdefpme].is-open .owner-section__trainings-chevron[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.owner-section__trainings-dialog[data-astro-cid-lcdefpme]{background:var(--surface-card);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);max-width:min(880px,100vw - 32px);max-height:min(80vh,720px);box-shadow:var(--shadow-lg);margin:auto;padding:24px;overflow:auto}.owner-section__trainings-dialog[data-astro-cid-lcdefpme]::backdrop{background:oklch(15% .02 60/.55)}.owner-section__trainings-dialog-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.owner-section__trainings-dialog-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-heading);margin:0}.owner-section__trainings-dialog-close[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-normal) var(--ease-standard), color var(--dur-normal) var(--ease-standard);background:0 0;border:none;padding:6px;display:flex}.owner-section__trainings-dialog-close[data-astro-cid-lcdefpme]:hover,.owner-section__trainings-dialog-close[data-astro-cid-lcdefpme]:focus-visible{background:var(--surface-sunken);color:var(--color-heading)}.owner-section__trainings-list[data-astro-cid-lcdefpme]{column-width:130px;column-gap:16px;margin:0;padding:0;list-style:none}@media (width<=767px){.owner-section__trainings[data-astro-cid-lcdefpme]{flex-basis:100%}.owner-section__trainings-list[data-astro-cid-lcdefpme]{columns:1}}.owner-section__trainings-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);border-left:2px solid var(--color-border-muted);break-inside:avoid;margin-bottom:8px;padding-left:14px}.owner-section__trainings-year[data-astro-cid-lcdefpme]{font-weight:var(--fw-semibold);color:var(--color-heading)}.owner-section__quote{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:flex-start;gap:12px;margin-top:20px;padding:20px 24px;display:flex}.owner-section__quote p[data-astro-cid-lcdefpme]{font-size:18px;font-weight:var(--fw-regular);color:color-mix(in oklch, var(--color-heading) 82%, var(--color-muted));margin:0;line-height:1.6}@media (width>=768px){.owner-section[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:flex-start;gap:48px;display:grid}.owner-section__photo-wrap{margin-top:20px}}.room-map-section[data-astro-cid-lcdefpme]{max-width:1800px}.room-map-section__lead[data-astro-cid-lcdefpme]{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal);max-width:970px;margin:0 0 88px}@media (prefers-reduced-motion:reduce){.hero__scroll-circle[data-astro-cid-lcdefpme],.hero__scroll-circle[data-astro-cid-lcdefpme]:after,.hero__image,.owner-section__glow[data-astro-cid-lcdefpme]{animation:none}}.partners-lead[data-astro-cid-lcdefpme]{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal);max-width:800px;margin:0 0 88px}.partners-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.partners-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);width:min(280px,100%);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);flex:none;overflow:hidden}.partners-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light);transform:translateY(-4px)}.partners-card[data-astro-cid-lcdefpme] img{width:100%;height:auto;display:block}.contact-teaser[data-astro-cid-lcdefpme]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-lg);flex-direction:column;gap:32px;padding:28px;display:flex;position:relative;overflow:hidden}.contact-teaser[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-accent-light);opacity:.35;filter:blur(80px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.contact-teaser__form{flex-direction:column;gap:20px;display:flex;position:relative}.contact-teaser__kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.contact-teaser__form[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl);margin:0}.contact-form[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.contact-form__link[data-astro-cid-lcdefpme]{color:var(--color-accent)}.contact-form__notice[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-muted);margin:0}@media (width>=768px){.contact-teaser[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:40px;display:grid}}.wall-section__inner[data-astro-cid-lcdefpme]{max-width:var(--container-max);margin:0 auto;padding:0 24px}.google-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard);align-items:center;gap:6px;margin-left:auto;padding:6px 14px 6px 10px;text-decoration:none;display:inline-flex}.google-badge[data-astro-cid-lcdefpme]:hover,.google-badge[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.google-badge__logo[data-astro-cid-lcdefpme]{flex:none;width:18px;height:18px}.google-badge__rating[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading)}.google-badge__stars[data-astro-cid-lcdefpme]{gap:1px;display:flex}.google-badge__count[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-accent)}@media (width<=480px){.google-badge[data-astro-cid-lcdefpme]{margin-top:8px;margin-left:0}}.wall-grid{columns:3 320px;column-gap:20px;margin-top:88px}.wall-card[data-astro-cid-lcdefpme]{break-inside:avoid;background:var(--surface-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px;display:inline-block}.wall-card__stars[data-astro-cid-lcdefpme]{gap:2px;margin-bottom:12px;display:flex}.wall-card__quote[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-body);margin:0 0 16px}.wall-card__meta[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.wall-card__avatar[data-astro-cid-lcdefpme]{background:var(--color-accent-light);width:32px;height:32px;color:var(--color-heading);font-size:11px;font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wall-card__author[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.wall-card__context[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--text-muted)}.snackbar[data-astro-cid-lcdefpme]{z-index:200;border-radius:var(--radius-md);max-width:min(420px,100% - 40px);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard);padding:14px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.snackbar--visible[data-astro-cid-lcdefpme]{opacity:1;pointer-events:auto;transform:translate(-50%)}.snackbar--success[data-astro-cid-lcdefpme]{background:var(--color-success-bg);color:var(--color-success)}.snackbar--error[data-astro-cid-lcdefpme]{background:var(--color-error-bg);color:var(--color-error)}@media (prefers-reduced-motion:reduce){.snackbar[data-astro-cid-lcdefpme]{transition:opacity var(--dur-fast) linear;transform:translate(-50%)}}
