.contact-us-wrapper{display:flex;align-items:center;}
.contact-us-wrapper .contact-col{width:50%;}
.contact-us-wrapper .contact-us-right-main-heading,.contact-us-wrapper .contact-form{max-width:428px;width:100%;margin:auto;}
.contact-us-wrapper .contact-us-right-main-heading{text-align:center;padding-bottom:48px;}
.contact-us-wrapper .contact-form__input:hover { background-color: var(--color-input-background); }
.contact-us-wrapper .contact-form__input{padding: 16px 20px;font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;letter-spacing: -0.16px;max-height: 48px;height: 100%;margin: 0;border: none;outline:1px solid var(--color-foreground);}
.contact-form__form{gap:20px;}
.contact-us-wrapper .contact-form__input.contact-form__input--textarea{max-height:150px;border-radius: 16px;}
.contact-us-wrapper .submit-button{font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;letter-spacing: -0.16px;}
.contact-us-left-image{position:relative;width:100%;aspect-ratio:1 / 0.94445;overflow:hidden;}
.contact-us-left-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.contact-us-wrapper  *:focus-visible{outline-offset:0}
.contact-form__error { font-size: 14px; font-weight: 500; }
@media(max-width:1200px){
    .contact-us-wrapper .contact-us-right-main-heading{padding-bottom:32px;}
}
@media(max-width:990px){
    .contact-us-wrapper{flex-direction:column;}
    .contact-us-wrapper .contact-col{width:100%;}
    .contact-us-right-form{padding-inline:20px;}
    .contact-form__form {gap: 16px;}
}