/* Home-only heading rhythm, spacing, and responsive alignment. */
.elementor-485 .elementor-element-83b7ca3{align-self:flex-start!important;margin-inline:0!important}
.elementor-485 .elementor-element-83b7ca3 .elementor-button-wrapper{text-align:left!important}
.elementor-485 .mh-home-partners .mp-wrap{width:100%;display:flex;flex-direction:column;gap:0;padding:0}
.elementor-485 .mh-home-partners .mp-partner-heading{width:100%;text-align:left;margin:0 0 62px}
.elementor-485 .mh-home-partners .mp-partner-heading .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:#020d2b}
.elementor-485 .mh-home-partners .mp-partner-heading strong{font-weight:700}
.elementor-485 .mh-home-partners .mp-partner-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 42px;align-items:center;width:100%;padding:0;margin:0}
.elementor-485 .mh-home-partners .mp-partner-logo{width:100%;min-width:0;margin:0}
.elementor-485 .mh-home-partners .mp-partner-logo .elementor-widget-container{height:94px;display:flex;align-items:center;justify-content:center}
.elementor-485 .mh-home-partners .mp-partner-logo img{display:block;width:100%;max-width:210px;height:80px;object-fit:contain;border-radius:0}
.elementor-485 .mh-home-partners .mp-partner-logo a{display:block;width:100%}
@media(max-width:1024px){.elementor-485 .mh-home-partners .mp-partner-heading .elementor-heading-title{font-size:32px}.elementor-485 .mh-home-partners .mp-partner-logo-grid{gap:32px 26px}}
@media(max-width:767px){.elementor-485 .mh-home-partners .mp-partner-heading .elementor-heading-title{font-size:28px}.elementor-485 .mh-home-partners .mp-partner-heading{margin-bottom:30px}.elementor-485 .mh-home-partners .mp-partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.elementor-485 .mh-home-partners .mp-partner-logo img{height:60px;max-width:170px}.elementor-485 .mh-home-partners .mp-partner-logo .elementor-widget-container{height:72px}}
.elementor-485 .mh-demo-introduction-heading .elementor-heading-title{font-weight:400;color:#00102B}
.elementor-485 .mh-demo-introduction-heading .elementor-heading-title strong{font-weight:700}
.elementor-485 .e-con.mh-revenue-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.elementor-485 .mh-revenue-cards>.e-con{width:100%!important;min-width:0}
.elementor-485 .mh-revenue-cards .elementor-widget-image{width:100%}
.elementor-485 .mh-revenue-cards .elementor-widget-image>.elementor-widget-container{aspect-ratio:2.2;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}
.elementor-485 .mh-revenue-cards .elementor-widget-image img{width:100%;height:100%;object-fit:contain}
.elementor-485 .mh-ehrcentral-card .elementor-widget-image>.elementor-widget-container{background:#4188B0;padding:0}
@media(max-width:767px){.elementor-485 .e-con.mh-revenue-cards{grid-template-columns:1fr;gap:32px}}
.elementor-485 .mh-home-section-heading{margin-bottom:0!important}
.elementor-485 .mh-home-section-heading .elementor-heading-title,.elementor-485 .mh-home-section-heading.elementor-widget-text-editor{font-size:40px!important;line-height:1.3!important;letter-spacing:0!important}
.elementor-485 .mh-home-section-heading strong{font-weight:700}
.elementor-485>.e-con>.e-con-inner{row-gap:32px}
.elementor-485 .elementor-element-ae92dcd{align-items:stretch}
.elementor-485 .elementor-element-ae92dcd>.e-con{align-self:stretch;height:auto}
.elementor-485 .elementor-element-f65f537{justify-content:flex-start;align-items:flex-start}
.elementor-485 .elementor-element-83dec75{align-items:stretch}
.elementor-485 .elementor-element-4107a8e{overflow:hidden;margin-left:0!important;align-items:flex-start}
.elementor-485 .mh-home-featured-quote{width:100%;max-width:100%;margin:0!important;padding:24px 32px 18px;background:transparent;text-align:left;position:relative;z-index:1}
.elementor-485 .mh-home-featured-quote p{margin:0}
.elementor-485 .elementor-element.elementor-element-4107a8e{background-image:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),url('/wp-content/uploads/2026/10/Rectangle-161125690.png')!important;background-size:cover;background-position:center}
.elementor-485 .elementor-element-4107a8e::before{display:none}
.elementor-485 .elementor-element-225fba8 .elementor-heading-title{font-weight:400}
.elementor-485 .elementor-element-225fba8 strong{font-weight:700}
@media(min-width:1025px){
 .elementor-485 .elementor-element-5781259{width:auto;flex-shrink:0}
 .elementor-485 .elementor-element-225fba8{width:auto;flex:1}
 .elementor-485 .elementor-element-225fba8 .elementor-heading-title{white-space:nowrap;font-size:clamp(28px,2.5vw,40px)!important}
}
.elementor-485 .elementor-element-3d84b5c{margin-right:0!important;padding:0 0 0 12px}
.elementor-485 .elementor-element-04cba76{gap:28px;margin-block:0}
@media(max-width:1024px){.elementor-485 .mh-home-section-heading .elementor-heading-title,.elementor-485 .mh-home-section-heading.elementor-widget-text-editor{font-size:32px!important;line-height:1.35!important}.elementor-485>.e-con>.e-con-inner{row-gap:28px}.elementor-485 .elementor-element-3d84b5c{padding:0}.elementor-485 .elementor-element-4107a8e{min-height:460px}}
@media(max-width:767px){.elementor-485 .mh-home-section-heading .elementor-heading-title,.elementor-485 .mh-home-section-heading.elementor-widget-text-editor{font-size:28px!important;line-height:1.35!important}.elementor-485>.e-con>.e-con-inner{row-gap:24px}.elementor-485 .mh-home-featured-quote{padding:20px;font-size:16px}.elementor-485 .elementor-element-4107a8e{min-height:440px}.elementor-485 .elementor-element-4c6254b{display:flex;flex-direction:column;width:100%;gap:0;background-image:none}.elementor-485 .elementor-element-4c6254b>.e-con{display:grid!important;grid-template-columns:1.3fr .8fr 1fr;gap:0!important;align-items:stretch;width:100%;padding:0!important;margin:0!important}.elementor-485 .elementor-element-4c6254b>.e-con>.e-con{width:100%!important;max-width:100%;margin:0!important;padding:12px 8px!important;min-width:0;justify-content:center;align-items:stretch}.elementor-485 .elementor-element-4c6254b .elementor-heading-title{font-size:14px!important;line-height:1.4!important;word-break:normal}.elementor-485 .elementor-element-4c6254b .elementor-widget-icon .elementor-icon{font-size:24px}.elementor-485 .elementor-element-4c6254b .elementor-widget-heading{width:100%;margin:0}.elementor-485 .elementor-element-4c6254b .elementor-element-e721d10,.elementor-485 .elementor-element-4c6254b .elementor-element-e452213,.elementor-485 .elementor-element-4c6254b .elementor-element-f1e84b2,.elementor-485 .elementor-element-4c6254b .elementor-element-6038de0,.elementor-485 .elementor-element-4c6254b .elementor-element-bc59e06{width:100%;height:100%;padding:0;justify-content:center;align-items:center}}
/* Remove inherited widget margins and equalize the visible service carousel cards. */
.elementor-485 .mh-home-section-heading>.elementor-widget-container{margin:0!important}
.elementor-485 .elementor-element-3086974{display:none}
.elementor-485 .elementor-element-7885f13 .swiper-wrapper{align-items:stretch}
.elementor-485 .elementor-element-7885f13 .swiper-slide{height:auto!important;align-self:stretch}
.elementor-485 .elementor-element-7885f13 .swiper-slide-inner{height:100%}
@media(max-width:767px){.elementor-485 .elementor-element-4c6254b{margin-top:0!important}.elementor-485 .elementor-element-4c6254b>.e-con>.e-con:nth-child(2){background:#54c377;border-radius:0}}
