.elementor-7798 .elementor-element.elementor-element-31232df:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-31232df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.emscocorp.com/wp-content/uploads/2023/02/phone-heritage-pool-map.jpg");background-position:center center;background-size:cover;}.elementor-7798 .elementor-element.elementor-element-31232df > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(-90deg, rgba(255,255,255,0.07) 3%, var( --e-global-color-text ) 90%);opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7798 .elementor-element.elementor-element-31232df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-7798 .elementor-element.elementor-element-b132e61 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-7798 .elementor-element.elementor-element-319f816 .elementor-heading-title{color:#ffffff;}.elementor-7798 .elementor-element.elementor-element-71d8d3e .elementor-heading-title{font-size:20px;font-weight:400;color:rgba(255,255,255,0.76);}.elementor-7798 .elementor-element.elementor-element-b3526a7{border-style:none;margin-top:0px;margin-bottom:35px;padding:0px 0px 0px 0px;}.elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-element-populated, .elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-element-populated{margin:-45px 0px -0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7798 .elementor-element.elementor-element-ef92eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7798 .elementor-element.elementor-element-4f8caa4 .elementor-button{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-7798 .elementor-element.elementor-element-4f8caa4{width:auto;max-width:auto;}.elementor-7798 .elementor-element.elementor-element-4f8caa4 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-7798 .elementor-element.elementor-element-74e314e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-7798 .elementor-element.elementor-element-74e314e{width:auto;max-width:auto;}.elementor-7798 .elementor-element.elementor-element-23a9bb3 > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-element-populated{padding:10px 0px 10px 0px;}}@media(max-width:767px){.elementor-7798 .elementor-element.elementor-element-d3c30f2 > .elementor-element-populated{padding:10px 0px 10px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ef92eb1 */.elementor-7798 .elementor-element.elementor-element-ef92eb1{
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    background: radial-gradient(
      100vw 150vw at -25% 70%,
      #9cc0f9 30%,
      transparent 50%
    ),
    linear-gradient(112deg, transparent 55%, #fde293 60%, transparent 65%),
    radial-gradient(35px 35px at 46% 50%, #ff383861 35%, transparent),
    linear-gradient(135deg, #a8dab5, #ebe9e2, #ebe9e2, #a8dab5);
}/* End custom CSS */