.Contact-module__sd3MLa__contactWrapper{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.Contact-module__sd3MLa__contactWrapper h2,.Contact-module__sd3MLa__contactWrapper h3{align-self:center;margin-bottom:1em}.Contact-module__sd3MLa__smLinks{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Contact-module__sd3MLa__smLinks a{color:#99312c;padding:.5em;font-size:4rem}.Contact-module__sd3MLa__mailContact{justify-content:center;align-items:flex-start;display:flex}.Contact-module__sd3MLa__mailContact .Contact-module__sd3MLa__mailContactWrapper{flex-direction:column;margin:1em;display:flex}.Contact-module__sd3MLa__mailContact .Contact-module__sd3MLa__mailContactWrapper .Contact-module__sd3MLa__emailBtn{cursor:pointer;background-color:var(--secondary-color-light);color:#fff;border:none;border-radius:99vh;margin:1em 0;padding:.5em 1.5em;font-size:1rem;font-weight:700;transition:background-color .3s linear}.Contact-module__sd3MLa__mailContact .Contact-module__sd3MLa__mailContactWrapper .Contact-module__sd3MLa__emailBtn:hover{background-color:var(--accent-color-light-1)}.Contact-module__sd3MLa__contactForm{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.Contact-module__sd3MLa__contactForm form{flex-direction:column;align-items:center;width:100%;display:flex}.Contact-module__sd3MLa__contactForm form label{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:600px;margin:.6em 0;display:flex}.Contact-module__sd3MLa__contactForm form label input,.Contact-module__sd3MLa__contactForm form label textarea{border:none;border-bottom:1px solid var(--text-color-dark);border-radius:5px;width:100%;margin:10px 0 0;padding:.5em}.Contact-module__sd3MLa__contactForm form label input:focus,.Contact-module__sd3MLa__contactForm form label textarea:focus{outline-color:var(--secondary-color-light);box-shadow:0 0 10px var(--accent-color-light-1)}.Contact-module__sd3MLa__contactForm form .Contact-module__sd3MLa__submitBtn{cursor:pointer;background-color:var(--secondary-color-light);color:#fff;border:none;border-radius:99vh;outline:none;padding:.5em 1em;font-weight:700}.Contact-module__sd3MLa__contactForm form .Contact-module__sd3MLa__submitBtn:hover{background-color:var(--accent-color-light-1)}.Contact-module__sd3MLa__darkMode input,.Contact-module__sd3MLa__darkMode textarea{background-color:var(--background-dark-item-even);color:var(--text-color-dark)}.Contact-module__sd3MLa__lightMode input{background-color:#fff}.Contact-module__sd3MLa__successMessage{color:#fff;background-color:green}.Contact-module__sd3MLa__errorMessage{color:#fff;background-color:red}.Contact-module__sd3MLa__successMessage,.Contact-module__sd3MLa__errorMessage{border-radius:5px;margin:1em 0;padding:2em;font-weight:600;animation:.3s ease-out Contact-module__sd3MLa__slideIn}@keyframes Contact-module__sd3MLa__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Contact-module__sd3MLa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Contact-module__sd3MLa__impressumBtn{cursor:pointer;margin:2em 0;padding:.5em 1em}@media (max-width:768px){.Contact-module__sd3MLa__smLinks{flex-wrap:wrap}.Contact-module__sd3MLa__smLinks a{font-size:2.5rem}.Contact-module__sd3MLa__contactForm form label{max-width:none}}
