/*transform origin*/
#mt_error,
#mt_thank-you {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  min-height: 70vh; }
  @media (max-width: 991.8px) {
    #mt_error,
    #mt_thank-you {
      min-height: 50vh; } }
  #mt_error .mt_thankyou_wrapper,
  #mt_thank-you .mt_thankyou_wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  #mt_error .mt_banner_content,
  #mt_thank-you .mt_banner_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 700px;
    padding: 220px 4.2vw 100px;
    border-radius: 3px;
    transition: padding-top 0.3s linear; }
    @media (max-width: 991.8px) {
      #mt_error .mt_banner_content,
      #mt_thank-you .mt_banner_content {
        padding: 190px 4.2vw 100px; } }
    #mt_error .mt_banner_content.mt_banner_lef_aligned,
    #mt_thank-you .mt_banner_content.mt_banner_lef_aligned {
      align-items: flex-start;
      text-align: left; }
      @media (min-width: 992px) {
        #mt_error .mt_banner_content.mt_banner_lef_aligned,
        #mt_thank-you .mt_banner_content.mt_banner_lef_aligned {
          padding-inline: 5.5vw; } }
    #mt_error .mt_banner_content.mt_banner_center_aligned,
    #mt_thank-you .mt_banner_content.mt_banner_center_aligned {
      align-items: center;
      text-align: center; }
    #mt_error .mt_banner_content .mt_btn,
    #mt_thank-you .mt_banner_content .mt_btn {
      width: auto;
      margin-top: 32px; }
  #mt_error.text_center > *,
  #mt_thank-you.text_center > * {
    text-align: center;
    margin: 0 auto; }
  #mt_error.text_left > *,
  #mt_thank-you.text_left > * {
    text-align: left; }
  #mt_error.content_left, #mt_error.text_left,
  #mt_thank-you.content_left,
  #mt_thank-you.text_left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start; }
    @media (max-width: 991.8px) {
      #mt_error.content_left, #mt_error.text_left,
      #mt_thank-you.content_left,
      #mt_thank-you.text_left {
        justify-content: center; } }
    #mt_error.content_left .mt_banner_content, #mt_error.text_left .mt_banner_content,
    #mt_thank-you.content_left .mt_banner_content,
    #mt_thank-you.text_left .mt_banner_content {
      align-items: flex-start;
      text-align: left; }
      @media (max-width: 991.8px) {
        #mt_error.content_left .mt_banner_content, #mt_error.text_left .mt_banner_content,
        #mt_thank-you.content_left .mt_banner_content,
        #mt_thank-you.text_left .mt_banner_content {
          align-items: center;
          text-align: center; } }
  #mt_error .mt_btn,
  #mt_thank-you .mt_btn {
    width: auto; }
  #mt_error .mt_social_login,
  #mt_thank-you .mt_social_login {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 32px;
    justify-content: center;
    align-items: center; }
    #mt_error .mt_social_login .mt_social,
    #mt_thank-you .mt_social_login .mt_social {
      display: flex;
      align-items: center;
      gap: 32px; }
      #mt_error .mt_social_login .mt_social a,
      #mt_thank-you .mt_social_login .mt_social a {
        display: block; }
  @media (min-width: 992px) {
    #mt_error.text_left .mt_social_login,
    #mt_thank-you.text_left .mt_social_login {
      justify-content: start; } }

.error404 header,
.thank-you header {
  left: unset; }
.error404 footer.mt_with_both_margins_desktop,
.thank-you footer.mt_with_both_margins_desktop {
  margin-bottom: 0 !important; }
.error404 .mt_footer_outer_wrap.mt_with_both_margins_desktop,
.thank-you .mt_footer_outer_wrap.mt_with_both_margins_desktop {
  margin-bottom: 0 !important; }

body:has(.special_slider_wrapper:not(.closed)) #mt_thank-you .mt_banner_content,
body:has(.special_slider_wrapper:not(.closed)) #mt_error .mt_banner_content {
  padding-block: 295px 100px; }
  @media (max-width: 991.8px) {
    body:has(.special_slider_wrapper:not(.closed)) #mt_thank-you .mt_banner_content,
    body:has(.special_slider_wrapper:not(.closed)) #mt_error .mt_banner_content {
      padding-block: 250px 100px; } }

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