.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:78vh;background:linear-gradient(180deg,#0000000d,#00000059),url(/images/hero.jpg) center/cover no-repeat,linear-gradient(160deg,#8fbfe6,#b6d98f 55%,#7bab52);display:flex;align-items:flex-end;justify-content:flex-end}.hero__overlay[data-astro-cid-j7pv25f6]{background:#282a2b6b;border:1px solid rgba(255,255,255,.25);color:#fff;padding:2rem 3rem;margin:0 6vw 6vh 0;max-width:420px}.hero__title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);color:#fff;font-size:clamp(3rem,7vw,5.5rem);margin:0;line-height:1}.hero__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.1rem,2.5vw,1.6rem);margin:.4rem 0 0;color:#f2f2f2}.activities[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.activity[data-astro-cid-j7pv25f6]{text-align:center}.activity__icon[data-astro-cid-j7pv25f6]{color:var(--green);margin:0 auto 1.2rem;width:56px;height:56px}.activity__icon[data-astro-cid-j7pv25f6] svg{width:56px;height:56px}.activity__title[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:.8rem}.activity[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text)}.team[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;text-align:center}.team__photo[data-astro-cid-j7pv25f6]{width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto 1.2rem;background:#dcdcd6}.team__name[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin-bottom:.6rem}.team__member[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text)}.bloglist[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.blogcard[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border);padding-bottom:1.2rem}.blogcard__title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);color:var(--green-title);font-size:1.5rem;text-decoration:none;display:block;line-height:1.25}.blogcard__title[data-astro-cid-j7pv25f6]:hover{color:var(--green)}.blogcard__date[data-astro-cid-j7pv25f6]{color:var(--text-soft);font-size:.9rem;margin:.4rem 0 .6rem}.blogcard__excerpt[data-astro-cid-j7pv25f6]{color:var(--text);margin:0}@media(max-width:860px){.activities[data-astro-cid-j7pv25f6],.team[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}.bloglist[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__overlay[data-astro-cid-j7pv25f6]{margin:0 auto 8vh}}.kontakt__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;max-width:980px}.kontakt__h[data-astro-cid-j7pv25f6]{font-size:1.6rem;margin-bottom:1rem}.kontakt__intro[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.kontakt__form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.2rem}.kontakt__form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--heading);margin-bottom:-.6rem}.kontakt__form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.kontakt__form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{font:inherit;padding:.7rem .9rem;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);resize:vertical}.kontakt__form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.kontakt__form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{outline:2px solid var(--green);outline-offset:1px}.kontakt__form[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{align-self:flex-start}.kontakt__side[data-astro-cid-j7pv25f6] .kontakt__label[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--heading);margin:1.2rem 0 .2rem}.kontakt__side[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .3rem}.kontakt__qr[data-astro-cid-j7pv25f6]{width:160px;margin-top:1.3rem}.kontakt__qrImg[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;border-radius:4px}.kontakt__qrFallback[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;text-align:center;width:160px;height:160px;border:1px dashed var(--border);border-radius:4px;background:#f7f6f4;font-size:.8rem;color:var(--text-soft)}.kontakt__qrFallback[data-astro-cid-j7pv25f6][hidden]{display:none}.kontakt__social[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;margin-top:1.3rem;color:var(--heading)}.kontakt__social[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--heading)}.kontakt__social[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--green)}@media(max-width:760px){.kontakt__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}}
