/*transform origin*/
.contact .mt_header_wrap {
  position: relative; }

#mt_contact_page {
  padding-top: 0px !important;
  width: calc(100% - 32px);
  margin: 0 auto;
  background: url("/wp-content/uploads/2026/04/contact_page_desktop_bg.png") center/cover no-repeat !important; }
  @media (max-width: 991.8px) {
    #mt_contact_page {
      width: 100%; } }
  #mt_contact_page .mt_contact_left .mt_sub_heading {
    font-family: "tt-modernoir", sans-serif;
    font-size: 128px;
    font-weight: 500;
    line-height: 105%;
    letter-spacing: 0em;
    color: #4A6B7C; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .mt_sub_heading {
        font-size: 48px;
        letter-spacing: 0.0005em; } }
  #mt_contact_page .mt_contact_left .mt_paragraph {
    font-family: "avenir-lt-pro", sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0em;
    color: #371E13; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .mt_paragraph {
        font-size: 22px;
        line-height: 110%; } }
  #mt_contact_page .mt_contact_left .mt_inquiry_type {
    display: none; }
  #mt_contact_page .mt_contact_left .hywrap button[type=submit] {
    background-color: #8D3620;
    border: 1px solid #8D3620;
    color: #E8DFC8;
    font-family: "tt-modernoir", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0em; }
    #mt_contact_page .mt_contact_left .hywrap button[type=submit]:hover {
      background-color: #4A6B7C !important;
      color: #E8DFC8 !important;
      border: 1px solid #4A6B7C; }
  #mt_contact_page .mt_contact_left .mt_required_info {
    font-family: "tt-modernoir", sans-serif;
    font-size: 24px;
    font-weight: 500 !important;
    line-height: 28px;
    letter-spacing: 0em;
    color: #8D3620 !important; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .mt_required_info {
        font-size: 20px;
        line-height: 100%; } }
  #mt_contact_page .mt_contact_right {
    background: none !important; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_right .mt_contact_address {
        background: url("/wp-content/uploads/2026/04/contact_page_mobile_bg.png") center/cover no-repeat !important; } }
    #mt_contact_page .mt_contact_right .mt_txt_sub {
      font-family: "tt-modernoir", sans-serif;
      font-size: 24px;
      font-weight: 500;
      line-height: 28px;
      letter-spacing: 0em;
      color: #4A6B7C !important; }
      @media (max-width: 991.8px) {
        #mt_contact_page .mt_contact_right .mt_txt_sub {
          font-size: 18px;
          line-height: 24px; } }
    #mt_contact_page .mt_contact_right .mt_copy_small {
      font-family: "avenir-lt-pro", sans-serif;
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      letter-spacing: 0em;
      color: #371E13; }
      @media (max-width: 991.8px) {
        #mt_contact_page .mt_contact_right .mt_copy_small {
          font-size: 18px;
          font-weight: 400;
          line-height: 130%; } }
  #mt_contact_page .hywrap input, #mt_contact_page .hywrap input[type=text], #mt_contact_page .hywrap textarea, #mt_contact_page .hywrap select {
    border: 1px solid #8D3620;
    color: #371E13;
    padding: 12px 16px;
    font-family: "avenir-lt-pro", sans-serif; }
  #mt_contact_page .hywrap .control-label {
    font-family: "tt-modernoir", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    color: #371E13; }
    @media (max-width: 991.8px) {
      #mt_contact_page .hywrap .control-label {
        font-size: 18px;
        line-height: 24px; } }
  #mt_contact_page .hywrap .LV_invalid {
    font-family: "tt-modernoir", sans-serif; }
  #mt_contact_page .hywrap .radio input {
    margin-top: 0; }
  #mt_contact_page .hywrap .radio {
    font-family: "tt-modernoir", sans-serif;
    color: #371E13; }
  #mt_contact_page #more-info a {
    font-family: "tt-modernoir", sans-serif;
    color: #371E13; }

@media (min-width: 992px) {
  #mt_contact_page, #mt_contact_section {
    padding-bottom: 64px;
    margin-bottom: 0 !important; } }

@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_right #map_page {
    margin-bottom: 0px !important; } }

@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_right {
    padding: 0 !important; } }

@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_right .mt_contact_address {
    padding: 50px 50px !important; } }

.mt_contact_footer_image {
  width: calc(100% - 32px);
  height: 518px;
  margin: 0 auto; }
  @media (max-width: 991.8px) {
    .mt_contact_footer_image {
      width: 100%;
      height: 260px; } }
  .mt_contact_footer_image img {
    height: 100%;
    width: 100vw;
    object-fit: cover; }

#mt_contact_page .hywrap select option {
  color: #371E13;
  background-color: #F5F3E6;
  font-family: "avenir-lt-pro", sans-serif; }

/*# sourceMappingURL=contact.css.map */
