.contact-wrapper{position:relative;display:flex;justify-content:center;align-items:center;background-image:url(/files/backgrounds/contact/landing-contact-background.webp);background-size:cover;background-clip:border-box;background-repeat:no-repeat;min-height:100vh;min-height:100svh;padding:40px 20px}.contact-wrapper .contact-content{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(50%,800px);max-width:800px;text-align:center;z-index:10}.contact-wrapper .contact-form-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:50px;width:100%;border:1px solid #539c6d;border-radius:10px;background:#fff;z-index:10}.contact-wrapper .contact-form-wrapper .input-wrapper{display:flex;gap:20px;width:100%}.contact-wrapper .contact-form-wrapper .input-wrapper label{align-self:flex-start;flex:0 0 35%}.contact-wrapper .contact-form-wrapper .input-wrapper .vertical-flexbox{flex:1 1;min-width:0}.contact-wrapper .contact-form-wrapper .input-wrapper input{width:100%;border:1px solid #494a4a}.contact-wrapper .contact-form-wrapper .input-wrapper textarea{resize:none;width:100%;height:100%;align-self:flex-start}.contact-wrapper .contact-form-wrapper .input-wrapper .email,.contact-wrapper .contact-form-wrapper .input-wrapper .subject,.contact-wrapper .contact-form-wrapper .input-wrapper .training{height:35px}.contact-wrapper .contact-form-wrapper .input-wrapper .wrong-input{border:1px solid red}.contact-wrapper .contact-form-wrapper .input-wrapper .input-error-message{font-size:10px;color:red}.contact-wrapper .contact-form-wrapper .sent-message-button{width:80%;align-self:center;border:1px solid #494a4a;border-radius:50px;background-color:#fff;font-weight:700;text-decoration:none;padding:5px;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-wrapper .contact-form-wrapper .sent-message-button:hover{background-color:#494a4a;color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-wrapper .contact-form-wrapper p{font-size:16px;text-align:start}.contact-wrapper .contact-form-wrapper .contact-linkedin{display:flex;align-self:flex-start}.contact-wrapper .contact-form-wrapper .contact-linkedin img{width:32px;height:32px}@media(max-width:75em){.contact-wrapper{padding:32px 16px}.contact-wrapper .contact-content{width:100%}.contact-wrapper .contact-form-wrapper{padding:32px 24px}.contact-wrapper .input-wrapper label{flex-basis:30%}}@media(max-width:40em){.contact-wrapper{align-items:flex-start;padding:24px 12px}.contact-wrapper .contact-content{gap:20px}.contact-wrapper .contact-form-wrapper{padding:24px 16px}.contact-wrapper .contact-form-wrapper .input-wrapper{flex-direction:column;gap:10px}.contact-wrapper .contact-form-wrapper .input-wrapper .vertical-flexbox,.contact-wrapper .contact-form-wrapper .input-wrapper label{flex:auto;width:100%}.contact-wrapper .contact-form-wrapper .input-wrapper .email,.contact-wrapper .contact-form-wrapper .input-wrapper .subject,.contact-wrapper .contact-form-wrapper .input-wrapper .training{height:auto}.contact-wrapper .contact-form-wrapper .input-wrapper textarea{min-height:150px}}