/*transform origin*/
.main-content {
  position: relative;
  min-height: 100% !important; }
  .main-content .mt_header_wrap header {
    width: 100%; }
  .main-content .mt_header_wrap .special_slider_wrapper {
    border-bottom: none; }

#mt_contact_page {
  z-index: -1;
  width: 100%; }
  #mt_contact_page * {
    font-family: "Josefin Sans", sans-serif !important; }
  #mt_contact_page body:has(.special_slider_wrapper:not(.closed)) #mt_contact_page {
    padding-top: 140px !important; }
  @media (min-width: 992px) {
    #mt_contact_page {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 0px !important; } }
  @media (max-width: 991.8px) {
    #mt_contact_page .mt_contact_left {
      padding: 140px 4.2% 64px; } }
  #mt_contact_page .mt_contact_left .mt_sub_heading {
    color: #7A6755;
    margin-bottom: 24px;
    font-family: "Noto Serif Display", serif !important;
    font-weight: 500;
    font-size: 64px;
    line-height: 60px;
    letter-spacing: -0.02em; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .mt_sub_heading {
        font-weight: 400;
        font-size: 30px !important;
        line-height: 35px;
        letter-spacing: 0; } }
  #mt_contact_page .mt_contact_left > h2.mt_paragraph {
    color: #393D46;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 30px !important; }
  #mt_contact_page .mt_contact_left .mt_tab_content {
    display: flex;
    flex-direction: column; }
    #mt_contact_page .mt_contact_left .mt_tab_content .mt_required_info {
      font-weight: 700;
      font-size: 16px;
      line-height: 30px;
      color: #393D46; }
    #mt_contact_page .mt_contact_left .mt_tab_content .g-recaptcha {
      margin-bottom: 32px; }
  #mt_contact_page .mt_contact_left #more-info a {
    color: #393D46; }
  #mt_contact_page .mt_contact_left .hywrap .control-label, #mt_contact_page .mt_contact_left .hywrap .radio {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #797979; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .hywrap .control-label, #mt_contact_page .mt_contact_left .hywrap .radio {
        letter-spacing: 0;
        margin-top: 10px !important; } }
  @media (max-width: 991.8px) {
    #mt_contact_page .mt_contact_left .hywrap .radio {
      margin-top: 10px !important; } }
  #mt_contact_page .mt_contact_left .hywrap input[type="text"], #mt_contact_page .mt_contact_left .hywrap select, #mt_contact_page .mt_contact_left .hywrap textarea {
    color: #000;
    min-height: 48px;
    border: 1px solid #D0D5DD;
    box-shadow: none;
    border-radius: 0px; }
  #mt_contact_page .mt_contact_left .hywrap input[type="radio"] {
    box-shadow: none;
    margin-top: -3px !important; }
    @media (max-width: 991.8px) {
      #mt_contact_page .mt_contact_left .hywrap input[type="radio"] {
        margin-top: -3px !important; } }
  #mt_contact_page .mt_contact_left .hywrap button[type="submit"] {
    color: #ffffff;
    font-family: "Josefin Sans", sans-serif !important;
    border: 1px solid #7A6755;
    background-color: #7A6755;
    border-radius: 3px;
    padding: 12px 20px 10px 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px; }
    #mt_contact_page .mt_contact_left .hywrap button[type="submit"]:hover {
      background-color: transparent !important;
      border-color: #7A6755 !important;
      color: #7A6755 !important; }
  #mt_contact_page .mt_contact_right {
    background: #F2EAE6 !important; }
    @media (min-width: 992px) {
      #mt_contact_page .mt_contact_right {
        background: #F2EAE6 !important;
        position: relative;
        z-index: 1; } }
    #mt_contact_page .mt_contact_right #map_page {
      margin-bottom: 48px !important; }
      #mt_contact_page .mt_contact_right #map_page .yNHHyP-marker-view[aria-label="Ashton at Dulles Corner"] img {
        max-width: 82px !important; }
      @media (min-width: 992px) {
        #mt_contact_page .mt_contact_right #map_page {
          margin-bottom: 53px !important; } }
    #mt_contact_page .mt_contact_right .mt_contact_address .mt_txt_sub {
      color: #393D46;
      font-family: "Josefin Sans", sans-serif !important;
      font-weight: 700;
      font-size: 16px;
      line-height: 30px; }
    #mt_contact_page .mt_contact_right .mt_contact_address p, #mt_contact_page .mt_contact_right .mt_contact_address a {
      font-weight: 400;
      font-size: 18px;
      line-height: 30px;
      color: #393D46; }
    #mt_contact_page .mt_contact_right .mt_contact_address div:nth-child(5) a {
      text-decoration: underline;
      font-weight: bolder; }

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