.hero[data-astro-cid-lcdefpme]{color:var(--c-bg);background:linear-gradient(90deg,#1a2e25d1 0%,#1a2e258c 50%,#1a2e2552 100%),linear-gradient(#1a2e2547,#1a2e256b),url(/hero.jpg) 50%/cover no-repeat;padding-block:clamp(6rem,18vw,11rem)}.hero__inner[data-astro-cid-lcdefpme]{max-width:46rem}.hero__brand[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.22em;color:var(--c-accent);margin:0 0 1.2rem;font-size:.8rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--c-bg);margin:0 0 1.2rem}.hero__sub[data-astro-cid-lcdefpme]{color:#f8f7f3d9;margin:0 0 2.2rem;font-size:1.25rem}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.hero[data-astro-cid-lcdefpme] .btn--ghost{color:var(--c-bg);border-color:#f8f7f3bf}.hero[data-astro-cid-lcdefpme] .btn--ghost:hover{background:var(--c-bg);color:var(--c-forest);border-color:var(--c-bg)}.intro[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--c-forest);font-size:clamp(1.25rem,2.6vw,1.6rem);font-family:var(--font-heading);line-height:1.4}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#fff;border:1px solid #23403414;padding:1.8rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .6rem;font-size:1.35rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-forest-70);margin:0}.area[data-astro-cid-lcdefpme]{background:#fff;border-top:1px solid #23403414}.area__lead[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--c-forest-70);margin:1rem 0 2.2rem}.area__pozn[data-astro-cid-lcdefpme]{color:var(--c-forest-70);margin:1rem 0 0;font-size:.9rem}.mapa[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#eceae3;border:1px solid #2340341f;height:clamp(300px,46vw,460px);position:relative;overflow:hidden}.mapa__dlazdice[data-astro-cid-lcdefpme]{width:100%;height:100%;color:var(--c-forest);font-family:var(--font-body);cursor:pointer;background:#eceae3;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:background .2s;display:flex}.mapa__dlazdice[data-astro-cid-lcdefpme]:hover{background:#e4e1d8}.mapa__adresa[data-astro-cid-lcdefpme]{font-weight:500}.mapa__vyzva[data-astro-cid-lcdefpme]{color:var(--c-olive);font-size:.9rem}.mapa__odkaz[data-astro-cid-lcdefpme]{background:var(--c-bg);color:var(--c-forest);border-radius:var(--radius);border:1px solid #23403426;padding:.45rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 1px 4px #00000014}.mapa__odkaz[data-astro-cid-lcdefpme]:hover{background:var(--c-forest);color:var(--c-bg);border-color:var(--c-forest)}.contact[data-astro-cid-lcdefpme]{background:var(--c-bg);border-top:1px solid #23403414}.contact__lead[data-astro-cid-lcdefpme]{color:var(--c-forest-70);max-width:30rem;margin:0 0 1.8rem}.contact__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:2rem;display:grid}.contact__list[data-astro-cid-lcdefpme]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.contact__pozn[data-astro-cid-lcdefpme]{color:var(--c-forest-70);max-width:28rem;margin:1.5rem 0 0;font-size:.95rem}.formular[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#fff;border:1px solid #2340341a;padding:clamp(1.4rem,3vw,2.2rem)}.formular[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 1.4rem;font-size:1.5rem}.formular__past[data-astro-cid-lcdefpme]{position:absolute;left:-9999px}.pole[data-astro-cid-lcdefpme]{margin-bottom:1.1rem}.pole--dvojice[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.1rem;display:grid}.pole[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:var(--c-forest);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}.pole[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.pole[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme],.pole[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:var(--c-text);background:var(--c-bg);border-radius:var(--radius);border:1px solid #23403433;padding:.7rem .85rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.pole[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical;line-height:1.5}.pole[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder,.pole[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]::placeholder{color:#2a2a2a73}.pole[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.pole[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:focus,.pole[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:var(--c-olive);outline:none;box-shadow:0 0 0 3px #708d572e}.formular__odeslat[data-astro-cid-lcdefpme]{cursor:pointer;font:inherit;border:0;margin-top:.4rem;font-weight:500}.formular__pozn[data-astro-cid-lcdefpme]{color:var(--c-forest-70);margin:1.1rem 0 0;font-size:.85rem;line-height:1.5}.footer[data-astro-cid-lcdefpme]{background:var(--c-forest);color:#f8f7f3cc;padding-block:2.2rem}.footer__inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:.9rem;display:flex}
