.hero[data-astro-cid-i3irphx7]{background:radial-gradient(60% 90% at 78% 30%, #ffffff24, transparent 70%), radial-gradient(45% 70% at 95% 100%, #ca9c5247, transparent 70%), linear-gradient(120deg, var(--cherry-deep) 0%, var(--cherry) 55%, var(--cherry-soft) 100%);align-items:center;min-height:clamp(400px,48vh,480px);display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-i3irphx7]:before,.hero[data-astro-cid-i3irphx7]:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero[data-astro-cid-i3irphx7]:before{border:1.5px solid #ffffff24;width:520px;height:520px;top:-180px;right:6%}.hero[data-astro-cid-i3irphx7]:after{background:#ffffff0f;width:340px;height:340px;bottom:-200px;right:20%}.hero__inner[data-astro-cid-i3irphx7]{z-index:1;width:100%;padding-block:40px;position:relative}.hero__card[data-astro-cid-i3irphx7]{border-radius:var(--radius-s);background:var(--white);width:min(460px,100%);color:var(--ink);box-shadow:var(--shadow-lift);justify-items:start;gap:12px;padding:30px 32px;display:grid}.hero__eyebrow[data-astro-cid-i3irphx7]{color:var(--cherry);letter-spacing:.04em;text-transform:uppercase;font-size:.9375rem;font-weight:700}h1[data-astro-cid-i3irphx7]{font-size:clamp(1.875rem,2.6vw,2.375rem)}.hero__lead[data-astro-cid-i3irphx7]{color:var(--body);font-size:1.125rem;line-height:1.5}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero__btn[data-astro-cid-i3irphx7]{border:1.5px solid var(--cherry);border-radius:var(--radius-pill);background:var(--cherry);min-height:52px;color:var(--white);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;padding:0 24px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__btn[data-astro-cid-i3irphx7]:hover{background:var(--cherry-deep);border-color:var(--cherry-deep)}.hero__btn--outline[data-astro-cid-i3irphx7]{background:var(--white);color:var(--cherry)}.hero__btn--outline[data-astro-cid-i3irphx7]:hover{background:var(--blush-50);color:var(--cherry-deep)}.hero__phone[data-astro-cid-i3irphx7]{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:1rem;display:flex}.hero__phone[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{color:var(--ink);white-space:nowrap;font-weight:700}.hero__hours[data-astro-cid-i3irphx7]{white-space:nowrap}@media (width<=760px){.hero[data-astro-cid-i3irphx7]{background:var(--cream-2);min-height:0;display:block}.hero[data-astro-cid-i3irphx7]:before,.hero[data-astro-cid-i3irphx7]:after{display:none}.hero__inner[data-astro-cid-i3irphx7]{padding-block:20px}.hero__card[data-astro-cid-i3irphx7]{width:100%;box-shadow:none;padding:22px 20px 24px}}.spec[data-astro-cid-i2pdxgmb]{background:var(--white);padding-top:clamp(48px,6vw,72px)}.spec__head[data-astro-cid-i2pdxgmb]{gap:10px;margin-bottom:clamp(28px,4vw,44px);display:grid}.spec__head[data-astro-cid-i2pdxgmb] h2[data-astro-cid-i2pdxgmb]{font-size:clamp(1.875rem,3.2vw,2.5rem)}.spec__head[data-astro-cid-i2pdxgmb] p[data-astro-cid-i2pdxgmb]{color:var(--muted);font-size:1.125rem}.spec__grid[data-astro-cid-i2pdxgmb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.spec__tile[data-astro-cid-i2pdxgmb]{border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:var(--cream);height:100%;min-height:196px;color:var(--ink);text-align:center;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 18px;text-decoration:none;display:flex}.spec__tile[data-astro-cid-i2pdxgmb]:hover,.spec__tile[data-astro-cid-i2pdxgmb]:focus-visible{border-color:var(--cherry);background:var(--white);box-shadow:var(--shadow-soft)}.spec__tile[data-astro-cid-i2pdxgmb] .spec__icon{width:60px;height:60px;color:var(--cherry)}.spec__name[data-astro-cid-i2pdxgmb]{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:1.25}.spec__sub[data-astro-cid-i2pdxgmb]{color:var(--muted);margin-top:-6px;font-size:.9375rem;line-height:1.4}@media (width<=1000px){.spec__grid[data-astro-cid-i2pdxgmb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.spec__grid[data-astro-cid-i2pdxgmb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec__tile[data-astro-cid-i2pdxgmb]{gap:10px;min-height:150px;padding:20px 10px}.spec__tile[data-astro-cid-i2pdxgmb] .spec__icon{width:46px;height:46px}.spec__name[data-astro-cid-i2pdxgmb]{font-size:1.0625rem}.spec__sub[data-astro-cid-i2pdxgmb]{font-size:.875rem}}.docs[data-astro-cid-q7a55hbj]{background:var(--white)}.docs__filters[data-astro-cid-q7a55hbj]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip[data-astro-cid-q7a55hbj]{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);min-height:46px;color:var(--ink);white-space:nowrap;transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);flex:none;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.chip[data-astro-cid-q7a55hbj]:hover{border-color:var(--ink)}.chip[data-astro-cid-q7a55hbj][aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.docs__grid[data-astro-cid-q7a55hbj]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.doc[data-astro-cid-q7a55hbj] a[data-astro-cid-q7a55hbj]{border-radius:var(--radius-m);background:var(--cream);height:100%;color:inherit;transition:background-color .24s var(--ease);align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}.doc[data-astro-cid-q7a55hbj] a[data-astro-cid-q7a55hbj]:hover{background:var(--blush-100)}.doc--in[data-astro-cid-q7a55hbj]{animation:doc-in .42s var(--ease) both}@keyframes doc-in{0%{opacity:0}}.doc__photo[data-astro-cid-q7a55hbj]{background:var(--blush-100);width:72px;height:88px;color:var(--cherry);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-size:1.5rem;font-weight:800;display:grid;overflow:hidden}.doc__photo[data-astro-cid-q7a55hbj] img[data-astro-cid-q7a55hbj]{object-fit:cover;object-position:top;width:100%;height:100%}.doc__body[data-astro-cid-q7a55hbj]{gap:2px;display:grid}.doc__name[data-astro-cid-q7a55hbj]{color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.3}.doc__degree[data-astro-cid-q7a55hbj]{color:var(--muted);font-size:.9375rem;font-weight:400;display:block}.doc__spec[data-astro-cid-q7a55hbj]{font-size:1rem;line-height:1.4}.doc__where[data-astro-cid-q7a55hbj]{color:var(--muted);font-size:.9375rem;line-height:1.4}.docs__foot[data-astro-cid-q7a55hbj]{margin-top:28px}.np[data-astro-cid-jvvrjdh5]{display:grid}@media (width>=860px){.np[data-astro-cid-jvvrjdh5]{grid-template-columns:1fr 1fr}}.np__half[data-astro-cid-jvvrjdh5]{min-height:clamp(380px,52vh,520px);padding:clamp(48px, 6vw, 88px) var(--gutter);align-items:center;display:flex}.np__half--nfz[data-astro-cid-jvvrjdh5]{background:var(--nfz);color:#ffffffe6;justify-content:flex-end}.np__half--priv[data-astro-cid-jvvrjdh5]{background:#f3e8d6}.np__inner[data-astro-cid-jvvrjdh5]{justify-items:start;gap:22px;width:min(520px,100%);display:grid}@media (width>=860px){.np__half--nfz[data-astro-cid-jvvrjdh5] .np__inner[data-astro-cid-jvvrjdh5]{margin-right:clamp(0px,4vw,64px)}.np__half--priv[data-astro-cid-jvvrjdh5] .np__inner[data-astro-cid-jvvrjdh5]{margin-left:clamp(0px,4vw,64px)}}h2[data-astro-cid-jvvrjdh5]{text-transform:uppercase;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.np__half--nfz[data-astro-cid-jvvrjdh5] h2[data-astro-cid-jvvrjdh5]{color:var(--white)}p[data-astro-cid-jvvrjdh5]{max-width:40ch;font-size:1.25rem}.np__half--priv[data-astro-cid-jvvrjdh5] p[data-astro-cid-jvvrjdh5]{color:var(--body)}.np__actions[data-astro-cid-jvvrjdh5]{flex-wrap:wrap;gap:10px;display:flex}.news__head[data-astro-cid-ar67qxqs]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(36px,5vw,56px);display:flex}.news__head[data-astro-cid-ar67qxqs] .section-head[data-astro-cid-ar67qxqs]{margin-bottom:0}.news__grid[data-astro-cid-ar67qxqs]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.post[data-astro-cid-ar67qxqs] a[data-astro-cid-ar67qxqs]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--white);height:100%;color:inherit;transition:box-shadow .26s var(--ease), transform .26s var(--ease);text-decoration:none;display:grid;overflow:hidden}.post[data-astro-cid-ar67qxqs] a[data-astro-cid-ar67qxqs]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.post__media[data-astro-cid-ar67qxqs]{aspect-ratio:16/9;background:var(--cream-2);display:block;overflow:hidden}.post__media[data-astro-cid-ar67qxqs] img[data-astro-cid-ar67qxqs]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.post[data-astro-cid-ar67qxqs] a[data-astro-cid-ar67qxqs]:hover .post__media[data-astro-cid-ar67qxqs] img[data-astro-cid-ar67qxqs]{transform:scale(1.03)}.post__media--empty[data-astro-cid-ar67qxqs]{background:radial-gradient(circle at 30% 20%, var(--blush-100), transparent 60%), radial-gradient(circle at 80% 90%, var(--gold-soft), transparent 55%), var(--blush-50);place-items:center;display:grid}.post__media--empty[data-astro-cid-ar67qxqs] img[data-astro-cid-ar67qxqs]{opacity:.85;width:48px;height:48px}.post__body[data-astro-cid-ar67qxqs]{align-content:start;gap:10px;padding:22px 24px 24px;display:grid}time[data-astro-cid-ar67qxqs]{color:var(--muted);font-size:.9375rem}.post__title[data-astro-cid-ar67qxqs]{color:var(--ink);font-family:var(--font-display);font-size:1.3125rem;font-weight:800;line-height:1.25}.post__excerpt[data-astro-cid-ar67qxqs]{-webkit-line-clamp:3;color:var(--body);-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.post__more[data-astro-cid-ar67qxqs]{color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-weight:700;display:inline-flex}.contact__grid[data-astro-cid-rm6npfgm]{align-items:center;gap:40px;display:grid}@media (width>=1024px){.contact__grid[data-astro-cid-rm6npfgm]{grid-template-columns:1fr 1fr;gap:72px}}.contact__copy[data-astro-cid-rm6npfgm]{justify-items:start;gap:28px;display:grid}.contact__copy[data-astro-cid-rm6npfgm] .section-head[data-astro-cid-rm6npfgm]{margin-bottom:0}.contact__list[data-astro-cid-rm6npfgm]{gap:18px;width:100%;margin:0;display:grid}.contact__list[data-astro-cid-rm6npfgm] div[data-astro-cid-rm6npfgm]{border-bottom:1px solid var(--line);gap:2px;padding-bottom:18px;display:grid}dt[data-astro-cid-rm6npfgm]{color:var(--muted);font-size:1rem}dd[data-astro-cid-rm6npfgm]{color:var(--ink);flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}dd[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-decoration:none}dd[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{color:var(--cherry)}.contact__map[data-astro-cid-rm6npfgm]{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--cream-2);position:relative;overflow:hidden}.contact__map[data-astro-cid-rm6npfgm] img[data-astro-cid-rm6npfgm],.contact__map[data-astro-cid-rm6npfgm] iframe{object-fit:cover;border:0;width:100%;height:100%}.contact__map[data-astro-cid-rm6npfgm] .btn[data-astro-cid-rm6npfgm]{box-shadow:var(--shadow-soft);position:absolute;bottom:20px;left:20px}
