.kontakt[data-astro-cid-5wl5u4o7]{background:var(--ink)}.kontakt__grid[data-astro-cid-5wl5u4o7]{display:grid}.kontakt__aside[data-astro-cid-5wl5u4o7]{background:var(--orange);color:#0c0c0d}.kontakt__aside-inner[data-astro-cid-5wl5u4o7]{max-width:34rem;padding:var(--sp-8) var(--gutter);margin-inline:auto}.kontakt__eyebrow[data-astro-cid-5wl5u4o7]{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:#331303;margin-bottom:var(--sp-2);font-weight:800}.kontakt__h[data-astro-cid-5wl5u4o7]{margin-bottom:var(--sp-4)}.kontakt__tel[data-astro-cid-5wl5u4o7]{letter-spacing:.01em;font-variant-numeric:tabular-nums;min-height:56px;transition:border-color var(--dur) var(--ease);border-bottom:3px solid #0000;align-items:center;gap:.75rem;font-family:Anton,system-ui,sans-serif;font-size:clamp(1.6rem,6vw,2.1rem);display:inline-flex}.kontakt__tel[data-astro-cid-5wl5u4o7]:hover{border-bottom-color:#0c0c0d}.kontakt__tel[data-astro-cid-5wl5u4o7] .ico{flex:none}.kontakt__meta[data-astro-cid-5wl5u4o7]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:2px solid #0c0c0d38;gap:.5rem;display:grid}.kontakt__meta[data-astro-cid-5wl5u4o7] li[data-astro-cid-5wl5u4o7]{font-size:var(--fs-sm);align-items:center;gap:.625rem;font-weight:600;display:flex}.kontakt__meta[data-astro-cid-5wl5u4o7] .ico{flex:none}.kontakt__apps[data-astro-cid-5wl5u4o7]{margin-top:var(--sp-3);flex-wrap:wrap;gap:.5rem;display:flex}.applink[data-astro-cid-5wl5u4o7]{min-height:48px;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:2px solid #0c0c0d;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:700;display:inline-flex}.applink[data-astro-cid-5wl5u4o7]:hover{color:var(--orange);background:#0c0c0d}.applink[data-astro-cid-5wl5u4o7]:focus-visible{outline-color:#0c0c0d}.kontakt__form-wrap[data-astro-cid-5wl5u4o7]{background:var(--ink)}.form[data-astro-cid-5wl5u4o7]{max-width:34rem;padding:var(--sp-8) var(--gutter);gap:var(--sp-2);margin-inline:auto;display:grid}.form__intro[data-astro-cid-5wl5u4o7]{font-size:var(--fs-sm);color:var(--fg-on-dark-2);margin-bottom:var(--sp-1)}.req[data-astro-cid-5wl5u4o7]{color:var(--orange);font-weight:700}.hp[data-astro-cid-5wl5u4o7]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__row[data-astro-cid-5wl5u4o7]{gap:var(--sp-2);display:grid}.field[data-astro-cid-5wl5u4o7]{gap:.375rem;display:grid}.field__label[data-astro-cid-5wl5u4o7]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#d6d5d0;font-weight:700}.field__input[data-astro-cid-5wl5u4o7]{background:var(--ink-3);border:1px solid var(--line-dark);border-radius:var(--radius);color:#fff;width:100%;min-height:52px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);appearance:none;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.field__input[data-astro-cid-5wl5u4o7]::placeholder{color:#7d7d84}.field__input[data-astro-cid-5wl5u4o7]:hover{border-color:#3d3d44}.field__input[data-astro-cid-5wl5u4o7]:focus{border-color:var(--orange);background:#202024}.field__input--area[data-astro-cid-5wl5u4o7]{resize:vertical;min-height:120px}.field__input[data-astro-cid-5wl5u4o7][aria-invalid=true]{border-color:var(--danger)}.select[data-astro-cid-5wl5u4o7]{position:relative}.select[data-astro-cid-5wl5u4o7] .select__ico{pointer-events:none;color:var(--fg-on-dark-2);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.select[data-astro-cid-5wl5u4o7] select[data-astro-cid-5wl5u4o7]{cursor:pointer;padding-right:2.75rem}.field__hint[data-astro-cid-5wl5u4o7]{font-size:var(--fs-xs);color:var(--fg-on-dark-2)}.field__err[data-astro-cid-5wl5u4o7]{font-size:var(--fs-xs);color:#ff8a80;align-items:center;gap:.375rem;font-weight:600;display:none}.field__err[data-astro-cid-5wl5u4o7].is-shown{display:flex}.field__err[data-astro-cid-5wl5u4o7]:before{content:"!";color:var(--danger);font-weight:800}.form__submit[data-astro-cid-5wl5u4o7]{margin-top:var(--sp-1);width:100%}.form__submit[data-astro-cid-5wl5u4o7] .spin{display:none}.form__submit[data-astro-cid-5wl5u4o7][aria-busy=true] .spin{animation:.8s linear infinite spin;display:block}.form__submit[data-astro-cid-5wl5u4o7][aria-busy=true] .ico--arrow{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form__status[data-astro-cid-5wl5u4o7]{border-left:3px solid var(--orange);background:var(--ink-3);font-size:var(--fs-sm);gap:.5rem;padding:.875rem 1rem;line-height:1.55;display:none}.form__status[data-astro-cid-5wl5u4o7].is-shown{display:block}.form__status[data-astro-cid-5wl5u4o7].is-ok{border-left-color:#4ade80}.form__status[data-astro-cid-5wl5u4o7].is-err{border-left-color:var(--danger)}.form__status[data-astro-cid-5wl5u4o7] .status__acts{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.form__status[data-astro-cid-5wl5u4o7] .status__act{border:2px solid var(--orange);min-height:44px;color:var(--orange);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}.form__status[data-astro-cid-5wl5u4o7] .status__act:hover{background:var(--orange);color:#0c0c0d}@media (width>=560px){.form__row[data-astro-cid-5wl5u4o7]{grid-template-columns:repeat(2,minmax(0,1fr))}.form__submit[data-astro-cid-5wl5u4o7]{justify-self:start;width:auto}}@media (width>=1000px){.kontakt__grid[data-astro-cid-5wl5u4o7]{grid-template-columns:.85fr 1.15fr}.kontakt__aside[data-astro-cid-5wl5u4o7]{align-items:center;display:flex}.kontakt__aside-inner[data-astro-cid-5wl5u4o7]{margin-inline:0;padding:var(--sp-12) clamp(2rem, 4vw, 3.5rem);max-width:calc(var(--shell) * .42);margin-left:auto}.kontakt__form-wrap[data-astro-cid-5wl5u4o7]{align-items:center;display:flex}.form[data-astro-cid-5wl5u4o7]{max-width:42rem;padding:var(--sp-12) clamp(2rem, 4vw, 3.5rem);margin-inline:0}}@media (prefers-reduced-motion:reduce){.form__submit[data-astro-cid-5wl5u4o7][aria-busy=true] .spin{animation:none}}body{padding-bottom:calc(var(--callbar-h) + env(safe-area-inset-bottom))}@media (width>=1024px){body{padding-bottom:0}}
