.elementor-77 .elementor-element.elementor-element-s7710{--display:flex;}.elementor-77 .elementor-element.elementor-element-s7710:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-s7710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://evolvedmuscle.com/wp-content/uploads/2026/07/em-energy-gym.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-77 .elementor-element.elementor-element-s7701{--display:flex;}.elementor-77 .elementor-element.elementor-element-s7709{--display:flex;}.elementor-77 .elementor-element.elementor-element-s7708{--display:flex;}.elementor-77 .elementor-element.elementor-element-s7705 .elementor-heading-title{color:#FF5A1F;}.elementor-77 .elementor-element.elementor-element-s7704{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.em-coming-section{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background-size:cover!important;background-repeat:no-repeat!important}.em-coming-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;background-image:linear-gradient(90deg,rgba(3,5,8,.92) 0%,rgba(3,5,8,.7) 48%,rgba(3,5,8,.15) 82%),linear-gradient(0deg,rgba(3,5,8,.52),transparent 56%)!important}.em-coming-shell{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin-inline:auto;padding:180px 0 90px}.em-coming-copy{max-width:820px;gap:22px}.em-coming-copy .elementor-widget-heading:first-child .elementor-heading-title{color:#FF5A1F!important;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.em-coming-copy h1.elementor-heading-title{font-family:Sora,sans-serif;font-size:clamp(52px,6.2vw,90px);line-height:.97;letter-spacing:-.055em;color:#fff;margin:0}.em-coming-copy .elementor-widget-text-editor,.em-coming-copy .elementor-widget-text-editor p{max-width:650px;color:#fff;font:400 18px/1.7 Inter,sans-serif;margin:0}.em-coming-actions{display:flex;flex-direction:row;gap:12px;margin-top:10px}.em-coming-actions .elementor-widget-button{width:auto}.em-coming-actions .elementor-button{min-height:50px;padding:0 28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 Inter,sans-serif;letter-spacing:.03em;transition:transform .3s ease,background .3s ease,color .3s ease}.em-coming-actions .elementor-widget-button:first-child .elementor-button{background:#FF5A1F;color:#fff;box-shadow:0 12px 28px rgba(255,90,31,.24)}.em-coming-actions .elementor-widget-button:last-child .elementor-button{background:#fff;color:#0B0D10}.em-coming-actions .elementor-button:hover{transform:translateY(-3px)}@media(max-width:767px){.em-coming-section{min-height:690px;background-position:58% center!important}.em-coming-overlay{background-image:linear-gradient(0deg,rgba(3,5,8,.95) 0%,rgba(3,5,8,.72) 58%,rgba(3,5,8,.2) 100%)!important}.em-coming-shell{width:calc(100% - 30px);padding:260px 0 58px}.em-coming-copy h1.elementor-heading-title{font-size:clamp(42px,13vw,58px)}.em-coming-actions{flex-direction:column;width:100%}.em-coming-actions .elementor-widget-button,.em-coming-actions .elementor-button{width:100%!important}}@media(max-width:390px){.em-coming-shell{width:calc(100% - 24px);padding-top:220px}.em-coming-copy h1.elementor-heading-title{font-size:42px}}@media(prefers-reduced-motion:reduce){.em-coming-section *{animation:none!important;transition:none!important}}/* End custom CSS */