@font-face {
  font-family: "cigars-regular";
  src: url("../font/hwcigars-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.05em;
}
@font-face {
  font-family: "Mabry-Pro";
  src: url("../font/regular/font.woff2") format("woff2"), url("../font/regular/font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0em;
}
@font-face {
  font-family: "Mabry-Pro-Bold";
  src: url("../font/bold/font.woff2") format("woff2"), url("../font/bold/font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.05em;
}
@font-face {
  font-family: "FontAwesome";
  src: url("../../mastertemplatetwo/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../../mastertemplatetwo/fonts/fontawesome/fa-solid-900.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*transform origin*/
body.contact-page #mt_contact_page,
body.page-template-template-contact #mt_contact_page,
body.page-template-template-thankyou #mt_contact_page,
body.thank-you #mt_contact_page {
  padding-top: 0;
}
body.contact-page #mt_contact_page.js-padding-applied,
body.page-template-template-contact #mt_contact_page.js-padding-applied,
body.page-template-template-thankyou #mt_contact_page.js-padding-applied,
body.thank-you #mt_contact_page.js-padding-applied {
  padding-top: 0;
}
body.contact-page header.splash-header.contact-header,
body.page-template-template-contact header.splash-header.contact-header,
body.page-template-template-thankyou header.splash-header.contact-header,
body.thank-you header.splash-header.contact-header {
  display: none;
}
body.contact-page .mt_hamb_menu,
body.page-template-template-contact .mt_hamb_menu,
body.page-template-template-thankyou .mt_hamb_menu,
body.thank-you .mt_hamb_menu {
  display: none;
}

body.contact-page:has(.special_slider_wrapper:not(.closed)) #mt_contact_page,
body.page-template-template-contact:has(.special_slider_wrapper:not(.closed)) #mt_contact_page {
  padding-top: 0;
}
@media (max-width: 991.8px) {
  body.contact-page:has(.special_slider_wrapper:not(.closed)) #mt_contact_page,
  body.page-template-template-contact:has(.special_slider_wrapper:not(.closed)) #mt_contact_page {
    padding-top: 0;
  }
}

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

#mt_contact_page {
  flex-direction: column-reverse;
}
#mt_contact_page .mt_contact_left,
#mt_contact_page .mt_contact_right {
  width: 100%;
}
#mt_contact_page .mt_contact_left {
  position: relative;
  width: 100%;
  padding: 0;
  background: transparent;
}
#mt_contact_page .mt_contact_left .mt_contact_hero_mobile {
  display: none;
}
#mt_contact_page .mt_contact_left .mt_contact_hero_desktop {
  display: none;
}
#mt_contact_page .mt_contact_left .mt_contact_hero__logo_link {
  display: inline-block;
  line-height: 0;
  text-decoration: none;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .mt_contact_hero__logo_link {
    margin-bottom: 85px;
    margin-top: auto;
  }
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .mt_contact_hero_mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 181px;
    overflow: hidden;
  }
  #mt_contact_page .mt_contact_left .mt_contact_hero_mobile::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--contact-hero-image-mobile, var(--contact-hero-image));
    background-size: cover;
    background-position: center;
    z-index: 0;
  }
  #mt_contact_page .mt_contact_left .mt_contact_hero_mobile .mt_contact_hero__logo {
    position: relative;
    z-index: 1;
    max-width: 93px;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_left .mt_contact_hero_desktop {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 1;
    padding-top: 48px;
    padding-bottom: 32px;
  }
  #mt_contact_page .mt_contact_left .mt_contact_hero_desktop .mt_contact_hero__logo {
    max-width: 144px;
    width: 100%;
    height: auto;
  }
}
#mt_contact_page .mt_contact_left::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--contact-hero-image);
  background-size: cover;
  background-position: center;
  z-index: 0;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left::before {
    display: none;
  }
}
#mt_contact_page .mt_contact_left .mt_contact_form_inner {
  position: relative;
  z-index: 1;
  background: #FFF0DE 0% 0% no-repeat padding-box;
  padding: 64px 64px 53px;
}
#mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_tab_content {
  min-height: 700px;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_tab_content {
    min-height: 680px;
  }
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_left .mt_contact_form_inner {
    width: 57.6vw;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    margin-bottom: 44px;
  }
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .mt_contact_form_inner {
    padding-top: 9.49vw; /* 28px */
    padding-right: 12.2vw; /* 36px */
    padding-bottom: 12.88vw; /* 38px */
    padding-left: 10.85vw; /* 32px */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_contact_heading_row {
    margin-left: -5vw;
  }
  #mt_contact_page .mt_contact_left .mt_contact_form_inner h2.mt_paragraph.mt_para_margin {
    margin-left: -5vw;
  }
}
#mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_contact_seal {
  display: none;
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_contact_seal {
    display: block;
    position: absolute;
    width: 129.14px;
    height: 129.14px;
    object-fit: contain;
    top: -35px;
    left: -37px;
    z-index: 2;
  }
  #mt_contact_page .mt_contact_left .mt_contact_form_inner .mt_contact_heading_row {
    display: flex;
    align-items: center;
    min-height: 65px;
    justify-content: center;
    margin-bottom: 0;
  }
}
#mt_contact_page .mt_contact_left .mt_contact_heading_row .mt_sub_heading {
  font-family: "Mabry-Pro-Bold", sans-serif;
  font-size: clamp(36px, 6.03vw, 65.03px);
  color: #494846;
  margin: 0;
}
#mt_contact_page .mt_contact_left h2.mt_paragraph.mt_para_margin {
  margin-top: 20px;
  font-weight: normal;
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_left h2.mt_paragraph.mt_para_margin {
    text-align: center;
  }
}
#mt_contact_page .mt_contact_left .hywrap .control-label {
  text-align: left;
  letter-spacing: 0;
  color: #494846;
  font-family: "Mabry-Pro", sans-serif;
  letter-spacing: 0;
  opacity: 1;
  text-transform: uppercase;
}
#mt_contact_page .mt_contact_left .hywrap input,
#mt_contact_page .mt_contact_left .hywrap input[type=text],
#mt_contact_page .mt_contact_left .hywrap textarea,
#mt_contact_page .mt_contact_left .hywrap select {
  border: 1px solid #9D845E;
  border-radius: 0;
}
#mt_contact_page .mt_contact_left .hywrap textarea {
  min-height: 140px;
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_left .hywrap #form-fields {
    display: flex;
    flex-wrap: wrap;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group {
    width: 100%;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li {
    width: 50%;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li:first-child {
    margin-bottom: 0;
    padding-right: 12px;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li:last-child {
    padding-left: 12px;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group.hytag_form_desired_move_in_date {
    width: 50%;
    padding-right: 12px;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group.hytag_number_of_bedrooms {
    width: 50%;
    padding-left: 12px;
  }
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .hywrap #form-fields {
    display: flex;
    flex-wrap: wrap;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group {
    width: 100%;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group.hytag_form_desired_move_in_date {
    width: 50%;
    padding-right: 12px;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group.hytag_number_of_bedrooms {
    width: 50%;
    padding-left: 12px;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li {
    width: 100%;
  }
  #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li:first-child, #mt_contact_page .mt_contact_left .hywrap #form-fields .control-group .name-fields li:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
#mt_contact_page .mt_contact_left .hywrap #hyform .form-actions {
  align-items: center;
}
#mt_contact_page .mt_contact_left .hywrap button[type=submit] {
  width: auto;
  min-width: 282px;
  margin-left: auto;
  margin-right: auto;
  background-color: #A1705E;
  border-color: #A1705E;
  font-family: "Mabry-Pro-Bold", sans-serif;
  font-size: 15px;
  padding: 10px 50px !important;
  border-radius: 0 !important;
  line-height: 18px;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .hywrap button[type=submit] {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 30px !important;
  }
}
#mt_contact_page .mt_contact_left .hywrap #form-success {
  padding: 48px 0;
  text-align: center;
}
#mt_contact_page .mt_contact_left .hywrap #form-success[style*="display: block"], #mt_contact_page .mt_contact_left .hywrap #form-success[style*="display:block"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .hywrap #form-success[style*="display: block"], #mt_contact_page .mt_contact_left .hywrap #form-success[style*="display:block"] {
    min-height: 320px;
    padding: 32px 0;
  }
}
#mt_contact_page .mt_contact_left .hywrap #form-success .ss-msg {
  font-family: "Mabry-Pro-Bold", sans-serif;
  font-size: clamp(36px, 6.03vw, 65.03px);
  line-height: 1;
  color: #494846;
  margin: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_left .hywrap #form-success .ss-msg {
    font-size: 40px;
    line-height: 48px;
    text-align: left;
  }
}
#mt_contact_page .mt_contact_right {
  padding: 0;
}
#mt_contact_page .mt_contact_right .mt_contact_map_static {
  width: 100%;
  line-height: 0;
}
#mt_contact_page .mt_contact_right .mt_contact_map_static .mt_contact_map_image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 992px) {
  #mt_contact_page .mt_contact_right .mt_contact_map_static .mt_contact_map_image {
    min-height: 510px;
    object-fit: cover;
  }
}
@media (max-width: 991.8px) {
  #mt_contact_page .mt_contact_right .mt_contact_map_static .mt_contact_map_image {
    height: 56vw;
    min-height: 350px;
    object-fit: cover;
  }
}

#more-info a {
  font-family: "cigars-regular", sans-serif;
  color: #000000;
}

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