.input-container{width:100%;height:auto}.input-container .input-container-inner{height:40px}.input-container .input-container-inner input{height:100%;width:100%;border:2px solid #000;border-radius:5px;box-sizing:border-box;padding-left:10px;font-size:.9rem;font-family:var(--font-opensans)}.input-container .input-container-inner input.input-error{border:2px solid red}.contact-form{display:flex;column-gap:30px}.contact-form.column{gap:20px}.contact-form .form-inner{flex:1 1 50%;display:flex;flex-direction:column;gap:20px}.contact-form .form-inner.message-container{position:relative}.contact-form .form-inner.message-container textarea{resize:none;width:100%;min-height:150px;height:100%;border:2px solid #000;border-radius:10px;box-sizing:border-box;padding:10px 0 45px 15px;font-family:var(--font-opensans);font-size:.9rem}.contact-form .form-inner.message-container textarea.input-error{border:2px solid red}.contact-form .form-inner.message-container .button-holder{position:absolute;bottom:15px;right:15px}.contact-form .form-inner.message-container .contact-status{position:absolute;bottom:-45px;right:0}.contact-form .form-inner.message-container .contact-status .error-text{color:red}.contact-form .form-inner.message-container .contact-status .success-text{color:green}.contact-form.column{flex-direction:column}@media only screen and (max-width:767px){.contact-form{flex-direction:column;gap:20px}}