.elementor-132066 .elementor-element.elementor-element-c9859ba{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-132066 .elementor-element.elementor-element-c9859ba:not(.elementor-motion-effects-element-type-background), .elementor-132066 .elementor-element.elementor-element-c9859ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22895F;}.elementor-132066 .elementor-element.elementor-element-2e2d42c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-132066 .elementor-element.elementor-element-2e2d42c.elementor-element{--align-self:center;}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-wrapper{text-align:center;}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-86ac076 );}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-description{font-size:13px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-132066 .elementor-element.elementor-element-a1f4ea1{text-align:center;}.elementor-132066 .elementor-element.elementor-element-a1f4ea1 .elementor-heading-title{color:var( --e-global-color-832dd8f );}.elementor-132066 .elementor-element.elementor-element-b81d61c{text-align:center;font-size:20px;line-height:1.2rem;color:var( --e-global-color-832dd8f );}.elementor-132066 .elementor-element.elementor-element-2db9cac2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-132066 .elementor-element.elementor-element-2db9cac2 .rollover-image-section h5{color:var( --e-global-color-86ac076 );}.elementor-132066 .elementor-element.elementor-element-2db9cac2 .rollover-image-section{border-left-color:var( --e-global-color-86ac076 );}.elementor-132066 .elementor-element.elementor-element-2db9cac2 .rollover-image-section p{color:#ffffff;}.elementor-132066 .elementor-element.elementor-element-2db9cac2 .rollover-image-cta{font-family:"Livvic", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-832dd8f );background-color:var( --e-global-color-accent );border-style:solid;}@media(max-width:767px){.elementor-132066 .elementor-element.elementor-element-c9859ba{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-wrapper{text-align:start;}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-title{margin-block-end:10px;}.elementor-132066 .elementor-element.elementor-element-2e2d42c .elementor-icon-box-description{font-size:12px;line-height:1.1em;}}/* Start custom CSS for rollover_image, class: .elementor-element-2db9cac2 */.elementor-132066 .elementor-element.elementor-element-c9859ba .rollover-image-section {
    border: 3px solid #22895F;
    border-radius: 16px;
}
.rollover-image-section {
  transition: background .2s ease, border-color .2s ease;
  border: none;
  padding: 20px 20px 0;
  margin-bottom: .1em;
  margin-right: 2em;
}
.rollover-image-section.is-active {
  background: rgba(255,255,255,.08);
  border-radius: 16px;
  border:3px solid #2BAC78 !important;
}

.rollover-image-section .rollover-image-cta {
    border-color: #6D67D3;
}


.rollover-image-section.is-active .rollover-image-cta {
  background: #FFD21E !important;
  border-color: #FFD21E;
  color: #2C0A52 !important;
  box-shadow: 0 6px 0 #E9BC0A !important;
}
.rollover-image-contain {
  display: flex;
  align-items: center; /* was likely flex-start or default (stretch) */
}
.rollover-image-images {
    box-shadow: 0 30px 60px -30px rgba(0,0,0,.5);
}


.elementor-132066 .elementor-element.elementor-element-2db9cac2 .rollover-image-section.is-active h5 {
    color: #FFF !important;
}


@media (max-width: 768px) {
    .rollover-image-section {
        margin-right: 0;
    }
    .rollover-image-section {
        padding:15px;
    }
}



.rollover-image-section {
  position: relative;
  padding-left: 90px; /* room for the icon */
}

.rollover-image-section::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background-color: rgba(255,255,255,.14);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: background-color .2s ease;
}

.rollover-image-section.is-active::before {
  background-color: #FFE106; /* yellow */
}

/* one SVG per item, targeted by nth-of-type */
.rollover-image-section:nth-of-type(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M12 2l8 4v6c0 5-3.5 8.5-8 10-4.5-1.5-8-5-8-10V6l8-4z'/%3E%3C/svg%3E");
}
.rollover-image-section:nth-of-type(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M4 17c2-2 4-2 6 0s4 2 6 0 4-2 4-2M4 12c2-2 4-2 6 0s4 2 6 0 4-2 4-2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.rollover-image-section:nth-of-type(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12l3 3 5-6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.rollover-image-section:nth-of-type(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 8l8 8M16 8l-8 8' stroke-linecap='round'/%3E%3C/svg%3E");
}/* End custom CSS */