.contactModal_contactModal__AWxNV{background-color:var(--background-card);border-radius:5px;left:50%;max-height:100vh;max-width:1200px;min-height:580px;min-width:340px;overflow:auto;padding:1rem 1rem 3rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:3}.contactModal_contactModal__AWxNV .contactModal_close__JKA7W{align-items:center;background:var(--background-card);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color var(--transition-speed) ease,transform var(--transition-speed) ease;width:2.5rem}.contactModal_contactModal__AWxNV .contactModal_close__JKA7W:hover{background-color:var(--background-secondary);color:var(--transparent-primary);transform:scale(1.1)}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0{margin:25px 0}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 label{color:var(--navbar-primary);display:block;font-size:1.2rem;font-weight:600;margin-bottom:5px;text-align:left}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 input,.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 textarea{background-color:transparent;border:none;border-bottom:1px solid var(--text-secondary);color:var(--text-primary);font-size:1rem;width:100%}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 textarea{border:1px solid var(--text-secondary);border-radius:5px;height:175px}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 input:focus,.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0 textarea:focus{outline:none}.contactModal_contactModal__AWxNV .contactModal_action__2_nS4{display:flex;justify-content:space-between;margin:20px 0 0}.contactModal_contactModal__AWxNV .contactModal_action__2_nS4 i{color:var(--background-secondary);font-size:3.4rem}.contactModal_contactModal__AWxNV .contactModal_action__2_nS4 .contactModal_sendLink__e9W81{align-self:center}@media only screen and (min-width:768px){.contactModal_contactModal__AWxNV{min-width:600px;overflow:hidden;padding:2rem 2rem 4rem}.contactModal_contactModal__AWxNV h2{margin-bottom:1rem}.contactModal_contactModal__AWxNV .contactModal_contactForm__1SChJ{display:flex;flex-direction:column;height:425px}.contactModal_contactModal__AWxNV .contactModal_row__yKs6K{display:flex;justify-content:center}.contactModal_contactModal__AWxNV .contactModal_inputField__J8vQ0{margin-top:10px;width:100%}.contactModal_contactModal__AWxNV .contactModal_action__2_nS4{margin-bottom:0}}@media only screen and (max-width:767px){.contactModal_contactModal__AWxNV{min-height:500px;top:45%;transform:translate(-50%,-45%)}}.contactModal_contactLinks__MFXxN a{margin-right:20px}.contactModal_contactLinks__MFXxN a i{font-size:3rem}.contactModal_contactModalConfirmation__je8tG{display:flex;flex-direction:column;justify-content:space-between}.contactModal_contactModalConfirmation__je8tG .contactModal_linkedinLink__ypwKE i{font-size:4rem}.contactModal_contactModalConfirmation__je8tG .contactModal_confirmationButton__7MJ8z button{width:100%}.contactModal_contactModalConfirmation__je8tG .contactModal_contactLinks__MFXxN{margin-top:40px}