@media (min-width:901px){body.home .mm-hero.mm-hero-immersive{height:700px!important;min-height:700px!important;max-height:700px!important}}

/* Normalize desktop HERO geometry · 2026-07-26 */
@media (min-width: 901px) {
  html body.home .mm-hero .mm-hero-panel {
    height: 700px !important;
    min-height: 700px !important;
    max-height: 700px !important;
  }
  html body.home .mm-hero h1 {
    font-size: 56px !important;
    line-height: 1.06 !important;
  }
  html body .mm-contact .mmc-hero .mmc-hero-photo {
    height: 700px !important;
    min-height: 700px !important;
    max-height: 700px !important;
  }
}


/* Mobile homepage cards: remove media-to-panel gap */
@media (max-width: 760px) {
  body.home #business .mm-product-panel {
    min-height: calc(100% - 300px) !important;
  }
  body.home #applications .mm-life-panel {
    min-height: calc(100% - 264px) !important;
  }
}
@media (max-width: 560px) {
  body.home #applications .mm-life-panel {
    min-height: calc(100% - 230px) !important;
  }
}


/* 2026-07-30: mobile application card height and white form surfaces */
@media (max-width: 760px) {
  body.home #applications .mm-life-panel {
    min-height: 196px !important;
  }
}
@media (max-width: 560px) {
  body.home #applications .mm-life-panel {
    min-height: 230px !important;
  }
}
body.page-id-907,
body.page-id-972,
body.page-id-907 .mmc-form-wrap,
body.page-id-972 .mmd-form-wrap {
  background: #fff !important;
}


/* cn Production parity with tw.meiimo.com · 2026-08-02 */
body.home #applications .mm-life-panel {
	 flex: 1 1 auto !important;
}

body.page-id-907 .mmc-hero {
	  position: relative !important;
	  height: 700px !important;
	  min-height: 700px !important;
	 max-height: 700px !important;
	 padding: 0 !important;
	 overflow: hidden !important;
	 background: #3f3540 !important;
	 box-sizing: border-box !important;
}
body.page-id-907 .mmc-hero > p:empty {
	  display: none !important;
}
body.page-id-907 .mmc-hero .mmc-hero-photo {
	  position: absolute !important;
	 z-index: 0 !important;
	 inset: 0 !important;
	  width: 100% !important;
	 height: 100% !important;
	 min-height: 100% !important;
	  max-height: 100% !important;
	 object-fit: cover !important;
	 object-position: 72% center !important;
}
body.page-id-907 .mmc-hero .mmc-wrap {
	 position: relative !important;
	 z-index: 2 !important;
	 width: 50% !important;
	  max-width: 50% !important;
	  height: 100% !important;
	 min-height: 100% !important;
	 max-height: 100% !important;
	 margin: 0 !important;
	  padding: 82px 54px 58px max(64px, calc((100vw - 1160px) / 2 + 34px)) !important;
	 box-sizing: border-box !important;
	 display: flex !important;
	  flex-direction: column !important;
	  justify-content: center !important;
	  background: linear-gradient(90deg, rgba(47,35,43,.88), rgba(71,48,59,.68) 72%, rgba(71,48,59,.18)) !important;
	  border-right: 1px solid rgba(255,255,255,.15) !important;
	 box-shadow: inset -1px 0 0 rgba(255,255,255,.07), 10px 0 28px rgba(255,255,255,.035) !important;
	 backdrop-filter: blur(7px);
	  -webkit-backdrop-filter: blur(7px);
}
@media (max-width: 900px) {
	body.page-id-907 .mmc-hero .mmc-wrap {
		    width: 100% !important;
		    max-width: 100% !important;
		  padding: 58px 28px 46px !important;
		 background: linear-gradient(90deg, rgba(47,35,43,.90), rgba(71,48,59,.68) 76%, rgba(71,48,59,.18)) !important;
	}
	body.page-id-907 .mmc-hero .mmc-paths {
		    grid-template-columns: 1fr !important;
		  gap: 8px !important;
		 margin-top: 20px !important;
	}
	body.page-id-907 .mmc-hero .mmc-path {
		  padding: 13px 16px !important;
	}
}
@media (max-width: 340px) {
	body.page-id-907 .mmc-hero .mmc-wrap {
		    padding: 42px 22px 34px !important;
	}
	body.page-id-907 .mmc-hero .mmc-paths {
		    margin-top: 4px !important;
	}
}

	}
	}
}
	}
	}
	}
}
}
}
}
}
}

body.pa  content: "";
  position: absolute;
  top: 0;
  ri  width: 1px;
hei  back  box-shadow: 0 0 10px r}
body.pa  color: #

/* Contact form width · 2026-08-03 */
body.page-id-907 #contact-form-907 > form[aria-label="Contact us"] {
  width: 100%;
}
body.page-id-907 .mmc-form-wrap #contact-form-907 {
  width: 100%;
  max-width: none;
}

body.page-id-907 .mmc-form-wrap #contact-form-907 > form {
  width: 100%;
  flex: 1 1 100%;
  min-width: 0;
}