.contact-form__container{display:flex;border-radius:20px;overflow:hidden;border:5px solid #1a1f2f;background-color:#1a1f2f}@media(max-width:768px){.contact-form__container{flex-direction:column}}.contact-form__form-column,.contact-form__image-column{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.contact-form__image-column{align-items:center;background-color:#1a1f2f}.contact-form__image{max-width:170px;height:auto}.contact-form__form-column{background-color:#fff;border-radius:15px;gap:37px}.contact-form__form{gap:1.5rem;font-size:20px;font-family:var(--font-quicksand),sans-serif;font-weight:400}.contact-form__form,.contact-form__form-group{display:flex;flex-direction:column}.contact-form__input-wrapper{position:relative;box-shadow:none}.contact-form__input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#666}.contact-form__input{padding-left:2.5rem!important;min-height:50px;width:100%;border:none;border-bottom:2px solid #ccc;background-color:transparent;outline:none}.contact-form__input--textarea{padding-top:10px!important}.contact-form__input::placeholder{color:#999}.contact-form__input:focus{border-bottom:2px solid #333;font-weight:700}.contact-form__input:focus::placeholder{color:transparent}.contact-form__error{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.contact-form__submit{margin-top:1rem;justify-content:center;height:60px}