.Kontakt_pageWrapper__wU4Ry{padding:120px 20px 80px;min-height:100vh;background:var(--background)}.Kontakt_title__6X1_f{font-size:2.5rem;font-weight:800;margin-bottom:40px;color:#fff;text-align:center}.Kontakt_grid__0jJOY{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.Kontakt_contactInfoCard__pB4pp{padding:40px;border-radius:24px}.Kontakt_infoTitle__GGF8L{color:#fff;font-size:1.5rem;margin-bottom:30px}.Kontakt_infoList__zIdlX{display:flex;flex-direction:column;gap:25px}.Kontakt_infoItemTitle__gg1bW{color:var(--primary);font-size:.9rem;text-transform:uppercase;margin-bottom:5px}.Kontakt_infoItemContent__On_jO{color:#fff;font-size:1.1rem}.Kontakt_companyData__ShHOm{color:#fff;font-size:.9rem;opacity:.8}.Kontakt_phoneLarge__ftQwh{color:#fff;font-size:1.5rem;font-weight:800}.Kontakt_link__JrHGj{color:inherit;text-decoration:none}.Kontakt_emailLink__AeAp_{text-shadow:0 0 10px rgba(0,242,234,.3)}.Kontakt_mapContainer__V6fI9{height:400px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:40px}.Kontakt_upsellCard__bI_Pl{padding:40px;border-radius:24px;text-align:center}.Kontakt_upsellTitle__y_0ln{color:#fff;font-size:1.5rem;margin-bottom:20px}.Kontakt_upsellText__eYtpB{color:var(--foreground-muted);margin-bottom:30px}.ContactForm_formContainer__C1rLi{padding:40px;border-radius:24px}.ContactForm_successContainer__73aVZ{padding:40px;border-radius:24px;text-align:center}.ContactForm_successIcon__LkbVy{font-size:3rem;margin-bottom:20px}.ContactForm_title__W6j_8{color:#fff;font-size:1.5rem;margin-bottom:30px}.ContactForm_formGrid__YhaVy{display:flex;flex-direction:column;gap:20px}.ContactForm_row__yKzjT{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:600px){.ContactForm_row__yKzjT{grid-template-columns:1fr}}.ContactForm_label__6LloC{color:var(--foreground-muted);font-size:.85rem;display:block;margin-bottom:8px}.ContactForm_inputField__KNF__{width:100%;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.ContactForm_inputField__KNF__:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px var(--primary-shadow)}.ContactForm_textareaField__1ePip{resize:none}.ContactForm_errorText__qeHZz{color:#ff4d4d;font-size:.9rem}.ContactForm_submitBtn__QApfV{margin-top:10px;width:100%}