.contact{padding-inline:16px;position:relative}.contact__image-wrapper{height:210px;position:absolute;top:0;left:0;right:0}@media screen and (min-width:750px){.contact__image-wrapper{height:435px}}.contact__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%}.contact__image-wrapper .image--desktop{display:none}@media screen and (min-width:750px){.contact__image-wrapper .image--desktop{display:block}.contact__image-wrapper .image--mobile{display:none}}.contact__content-wrapper{max-width:84rem;border-radius:16px;padding:24px;z-index:2;position:relative;background:#fff;box-shadow:0 4px 4px #00000040;border:1px solid rgba(0,0,0,0);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ab9861,#d3c089 53.37%,#ab9861 99.52%) border-box}@media screen and (min-width:750px){.contact__content-wrapper{padding:48px}}.contact__title{text-align:center;margin-bottom:24px;color:#030000;line-height:1}.contact__description{text-align:center;color:#333337}.contact__custom-line-label{margin-bottom:8px;margin-top:24px;color:#3e4152}.contact .field__input{min-height:48px;border:1px solid rgba(62,65,82,.3490196078);border-radius:16px;background:#0000}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field--first-name{grid-row:2;margin-bottom:.8rem}@media screen and (min-width:750px){.contact .field--first-name{margin-bottom:0}}.contact .field--last-name{grid-row:2}.contact .field label{color:#b0b0b3}.contact .field textarea{min-height:96px;resize:block}.contact__button{display:flex;justify-content:right;margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:24px}}.contact__button button{letter-spacing:.01em;box-shadow:0 4px 4px #00000026,0 4px 4px #713b43e5 inset,4px 0 4px #713b43e5 inset;min-width:180px;padding-inline:20px}@media screen and (min-width:750px){.contact .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2.2rem}}.contact .required-field-designation{color:#d63b2c}.contact .form-status{font-size:16px;text-align:center;width:100%;justify-content:center;align-items:center;gap:8px}@media screen and (min-width:750px){.contact .form-status{font-size:20px}}.contact .form-status .icon{width:20px;height:20px;margin:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-form.out.css.map */
