.kontakt_page__ee8_V{width:100%}.kontakt_container__ngGVM{width:min(100% - 2.5rem,1180px);margin:0 auto var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:stretch}.kontakt_mapFrame__79L0b{position:relative;min-height:460px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--paper-tint)}#kontakt_map__uJ0sZ,.kontakt_mapFrame__79L0b iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0}@media (max-width:899px){.kontakt_container__ngGVM{grid-template-columns:1fr}.kontakt_mapFrame__79L0b{min-height:340px}}.contactForm_kontakt__ApzPt{width:100%;font-size:var(--step-0)}.contactForm_address__zMKhj{padding:1.5rem 1.75rem;background:var(--paper-tint);border-radius:16px;border-top:1px solid var(--gold);line-height:1.8;color:var(--navy)}.contactForm_kontakt__ApzPt>br{display:none}.contactForm_lead__ZE8vl{margin-top:1.75rem;font-weight:600;color:var(--navy)}.contactForm_form__ZXCKw{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.contactForm_names__qpUzi{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.contactForm_inputSmall__mpK1B,.contactForm_input__Mxg8x,.contactForm_tArea___IehD{width:100%;min-height:52px;padding:.85rem 1rem;font-size:16px;color:var(--text);background:var(--card);border:1px solid var(--line-strong);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease}.contactForm_inputSmall__mpK1B::placeholder,.contactForm_input__Mxg8x::placeholder,.contactForm_tArea___IehD::placeholder{color:var(--muted)}.contactForm_tArea___IehD{min-height:160px;resize:vertical;line-height:1.5}.contactForm_inputSmall__mpK1B:focus,.contactForm_input__Mxg8x:focus,.contactForm_tArea___IehD:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(115,197,226,.45)}.contactForm_submit__0vybY{min-height:54px;margin-top:.35rem;border:0;border-radius:999px;background:var(--navy);color:var(--paper);font-size:1rem;font-weight:600;letter-spacing:.06em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s var(--ease-out),background-color .18s ease}.contactForm_submit__0vybY:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.contactForm_submit__0vybY:hover{background:var(--navy-soft)}}.contactForm_submit__0vybY:disabled{opacity:.6;cursor:not-allowed}.contactForm_error__A5qnL,.contactForm_success__BQMkg{margin-top:1rem;padding:1rem 1.25rem;border-radius:12px;line-height:1.5}.contactForm_success__BQMkg{background:#e8f4ec;border:1px solid #b9dcc4;color:#1e5631}.contactForm_error__A5qnL{background:#fbecec;border:1px solid #efc5c5;color:#7a1f1f}@media (max-width:480px){.contactForm_names__qpUzi{grid-template-columns:1fr}}.map_placeholder__6MG3l{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);text-align:center}.map_address__ib4pf{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.35;letter-spacing:.04em;color:var(--navy)}.map_note__4VKR1{max-width:34ch;font-size:var(--step--1);line-height:1.6;color:var(--muted)}