.crumbs[data-astro-cid-6amzi22a]{color:var(--muted);padding:16px 0 0;font-size:.85rem}.crumbs[data-astro-cid-6amzi22a] a[data-astro-cid-6amzi22a]{color:inherit}.crumbs[data-astro-cid-6amzi22a] a[data-astro-cid-6amzi22a]:hover{color:var(--red)}.dark[data-astro-cid-6amzi22a]{color:#999;padding:0 0 24px}.dark[data-astro-cid-6amzi22a] a[data-astro-cid-6amzi22a]:hover{color:#fff}:root{--red:#e3000f;--ink:#000;--muted:#666;--line:#e5e5e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font:400 16px/1.6 Oxygen,system-ui,sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:min(990px,100% - 32px);margin-inline:auto}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.title{text-transform:uppercase;letter-spacing:.02em;border-block:1px solid;margin:0 0 .6em;padding:.15em 0;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:300;display:inline-block}.btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:.8em 1.4em;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:#b0000b}.top{z-index:10;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:16px;height:85px;display:flex}.logo img{width:auto;height:48px;display:block}.top nav{align-items:center;gap:4px;display:flex}.top nav a:not(.btn):not(.fb){text-transform:uppercase;border-bottom:3px solid #0000;padding:32px 14px;font-size:.85rem;text-decoration:none}.top nav a:not(.btn):not(.fb):hover,.top nav a[aria-current]{border-bottom-color:var(--red);background:#f2f2f2}.fb{color:#fff;background:#999;border-radius:0;place-items:center;width:36px;height:36px;margin:0 8px;font-weight:700;text-decoration:none;transition:background .15s;display:grid}.fb:hover{background:#3b5998}.quick{display:none}@media (width<=900px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.quick{z-index:50;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);background:#000000eb;border-top:1px solid #222;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.quick a{color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.quick svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}.q-nav{background:#222;box-shadow:inset 0 0 0 1px #444}.q-call{background:var(--red);animation:2.4s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 0 #e3000f8c}50%{box-shadow:0 0 18px 4px #e3000f8c}}}@media (prefers-reduced-motion:reduce){.q-call{animation:none}}@media (width<=640px){.bar{height:64px}.logo img{height:34px}.top nav a:not(.btn):not(.fb){padding:22px 8px;font-size:.75rem}.fb,.top nav a[href=\#kontakt],.top nav .btn{display:none}.btn{padding:.7em 1em;font-size:.75rem}}.foot{color:#fff;background:#000;padding:96px 0 32px}.foot a{text-decoration:none}.foot a:hover{color:var(--red)}.foot-grid{grid-template-columns:263px 1fr;align-items:center;gap:64px;display:grid}.map{background:url(/img/mapa.png) no-repeat;width:263px;height:295px;display:block}.map:hover{background-position:0 100%}.contact{border-left:3px solid var(--red);padding-left:48px}.contact .big{text-transform:uppercase;font-size:clamp(1.1rem,2.4vw,1.3rem);line-height:1.6}.contact p{margin:0 0 1em}.muted,.small{color:#999}.links{font-size:.95rem}.partners{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:72px;display:flex}.partners a{opacity:.6;transition:opacity .15s}.partners a:hover{opacity:1}.partners img{width:auto;height:44px;display:block}.small{text-align:center;border-top:1px solid #222;margin-top:32px;padding-top:20px;font-size:.8rem}@media (width<=720px){.foot{padding-top:56px}.foot-grid{grid-template-columns:1fr;gap:32px}.map{margin-inline:auto}.contact{padding-left:24px}}
