.elementor-42 .elementor-element.elementor-element-c705253{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:112px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-42 .elementor-element.elementor-element-c705253::before, .elementor-42 .elementor-element.elementor-element-c705253 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-c705253 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-c705253 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-c705253 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-c705253 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000003D 51%, #0000001A 122%);}.elementor-42 .elementor-element.elementor-element-a25a918{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-6808ae2{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-295f891 .elementor-button{background-color:var( --e-global-color-2410 );font-family:"pennypacker", Sans-serif;font-size:18px;font-weight:bold;font-style:italic;line-height:1.2em;fill:var( --e-global-color-281955 );color:var( --e-global-color-281955 );}.elementor-42 .elementor-element.elementor-element-295f891 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-42 .elementor-element.elementor-element-295f891{z-index:3;}.elementor-42 .elementor-element.elementor-element-295f891 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42 .elementor-element.elementor-element-295f891 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-42 .elementor-element.elementor-element-8be60d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f5b799b .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-b49d9a4 .elementor-heading-title{font-family:var( --e-global-typography-341-font-family ), Sans-serif;font-size:var( --e-global-typography-341-font-size );font-weight:var( --e-global-typography-341-font-weight );line-height:var( --e-global-typography-341-line-height );color:var( --e-global-color-281955 );}.elementor-42 .elementor-element.elementor-element-88e94f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-632cc95 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-c1652c5 .elementor-heading-title{font-family:var( --e-global-typography-341-font-family ), Sans-serif;font-size:var( --e-global-typography-341-font-size );font-weight:var( --e-global-typography-341-font-weight );line-height:var( --e-global-typography-341-line-height );color:var( --e-global-color-281955 );}.elementor-42 .elementor-element.elementor-element-c0932d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-3d3ac2a .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-2b34afa .elementor-heading-title{font-family:var( --e-global-typography-341-font-family ), Sans-serif;font-size:var( --e-global-typography-341-font-size );font-weight:var( --e-global-typography-341-font-weight );line-height:var( --e-global-typography-341-line-height );color:var( --e-global-color-281955 );}.elementor-42 .elementor-element.elementor-element-0063f9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-6c66f25{text-align:right;}.elementor-42 .elementor-element.elementor-element-6c66f25 .elementor-heading-title{font-family:"pennypacker-semiwide", Sans-serif;font-size:30px;font-weight:700;line-height:54.47265625px;color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-562af47{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-item > a{font-family:"pennypacker", Sans-serif;font-size:20px;}.elementor-42 .elementor-element.elementor-element-562af47 .elementor-icon-list-text{color:var( --e-global-color-23775950 );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-63fc000{text-align:right;}.elementor-42 .elementor-element.elementor-element-63fc000 .elementor-heading-title{font-family:"pennypacker-semiwide", Sans-serif;font-size:30px;font-weight:700;line-height:54.47265625px;color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-4feadca{text-align:right;}.elementor-42 .elementor-element.elementor-element-4feadca .elementor-heading-title{font-family:"pennypacker-semiwide", Sans-serif;font-size:30px;font-weight:700;line-height:54.47265625px;color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-a9e9d83{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-item > a{font-family:"pennypacker", Sans-serif;font-size:20px;}.elementor-42 .elementor-element.elementor-element-a9e9d83 .elementor-icon-list-text{color:var( --e-global-color-23775950 );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-15f67b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-15f67b4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-15f67b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2406 );}.elementor-42 .elementor-element.elementor-element-3b650ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:100px 0px 0px 100px;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-3b650ff:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-3b650ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2406 );}.elementor-42 .elementor-element.elementor-element-9e1d6f8{font-family:"pennypacker", Sans-serif;font-size:18px;font-weight:400;line-height:21.60000038147px;color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-276dc92{font-family:"pennypacker", Sans-serif;font-size:18px;font-weight:400;line-height:21.60000038147px;color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-9dcfdcc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9dcfdcc:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9dcfdcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2406 );}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-repeater-item-719da90.elementor-social-icon{background-color:#FFFFFF00;}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-repeater-item-719da90.elementor-social-icon i{color:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-repeater-item-719da90.elementor-social-icon svg{fill:var( --e-global-color-23775950 );}.elementor-42 .elementor-element.elementor-element-d81ee40{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-widget-container{text-align:center;}.elementor-42 .elementor-element.elementor-element-d81ee40 > .elementor-widget-container{padding:12px 36px 12px 36px;}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-social-icon{--icon-padding:0em;}.elementor-42 .elementor-element.elementor-element-d81ee40 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-9361924{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--border-radius:0px 100px 100px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-9361924:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9361924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2406 );}.elementor-42 .elementor-element.elementor-element-39b4f00{font-family:var( --e-global-typography-341-font-family ), Sans-serif;font-size:var( --e-global-typography-341-font-size );font-weight:var( --e-global-typography-341-font-weight );line-height:var( --e-global-typography-341-line-height );color:#FFFFFF99;}.elementor-42 .elementor-element.elementor-element-39b4f00 a{color:#FFFFFF99;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-295f891 .elementor-button{font-size:16px;}.elementor-42 .elementor-element.elementor-element-b49d9a4 .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-c1652c5 .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-2b34afa .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-6c66f25 .elementor-heading-title{font-size:32px;}.elementor-42 .elementor-element.elementor-element-63fc000 .elementor-heading-title{font-size:32px;}.elementor-42 .elementor-element.elementor-element-4feadca .elementor-heading-title{font-size:32px;}.elementor-42 .elementor-element.elementor-element-9e1d6f8{font-size:16px;}.elementor-42 .elementor-element.elementor-element-276dc92{font-size:16px;}.elementor-42 .elementor-element.elementor-element-39b4f00{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c705253{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-42 .elementor-element.elementor-element-295f891 .elementor-button{font-size:18px;}.elementor-42 .elementor-element.elementor-element-b49d9a4 .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-c1652c5 .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-2b34afa .elementor-heading-title{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}.elementor-42 .elementor-element.elementor-element-0063f9c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-6c66f25{text-align:left;}.elementor-42 .elementor-element.elementor-element-6c66f25 .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-63fc000 .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-4feadca .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-15f67b4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-3b650ff{--justify-content:center;--padding-top:15px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-42 .elementor-element.elementor-element-9e1d6f8{font-size:12px;}.elementor-42 .elementor-element.elementor-element-276dc92{font-size:12px;}.elementor-42 .elementor-element.elementor-element-9dcfdcc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-9dcfdcc.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-9361924{--justify-content:center;--padding-top:0px;--padding-bottom:15px;--padding-left:18px;--padding-right:18px;}.elementor-42 .elementor-element.elementor-element-39b4f00{font-size:var( --e-global-typography-341-font-size );line-height:var( --e-global-typography-341-line-height );}}/* Start custom CSS for button, class: .elementor-element-295f891 */.green-btn.cut.left .elementor-button {
    border-radius: 0 32px 32px 0!important;

}

.green-btn.cut.right .elementor-button {
    border-radius: 32px 0px 0px 32px!important;

}



.green-btn .elementor-button {
  --gap: 12px;
  --rippleScale: 0.001;
  --fg: #fff;                 /* text/icon color */
  --fg-hover: #223354;        /* text/icon hover color */
  --ink: #FFF59F;             /* ripple color */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 32px;
  background: var(--Secondary-Accent-Color, #57B94A);
  color: var(--fg);
  height: 45px;
  max-height: 45px !important;
  padding: 14px 18px;
  overflow: hidden;
  text-decoration: none;
  will-change: transform;
  contain: paint;
}


/* ripple layer */
.green-btn .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110%;
  height: 110%;
  background: var(--ink);
  border-radius: inherit;
  transform: translate(-50%, -50%) scale(var(--rippleScale));
  transform-origin: center;
  z-index: 1;
  pointer-events: none;
  will-change: transform;
}

/* content above ripple */
.green-btn .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  position: relative;
  z-index: 2;
}

.green-btn .elementor-button .elementor-button-text {
  color: currentColor;
  transform: translateX(0);
  font-size: clamp(1rem, 0.943rem + 0.284vw, 1.125rem)!important;
}

.green-btn .elementor-button .elementor-button-icon {
  line-height: 0;
  display: inline-flex;
}

.green-btn .elementor-button .elementor-button-icon svg {
  width: 22px;
  height: 18px;
  transform: translateX(0);

}

.elementor-button .elementor-button-icon svg,
.elementor-button .elementor-button-icon svg rect,
.elementor-button .elementor-button-icon svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}


/* focus ring */
.green-btn .elementor-button:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

/* responsive height tweaks */
@media (min-width: 768px) {
  .green-btn .elementor-button {
    height: 40px;
    max-height: 40px !important;
    padding: 12px 20px;
  }
  .green-btn .elementor-button .elementor-button-icon svg {
  width: 25px;
  height: 20px;
  transform: translateX(0);

}
}
@media (min-width: 1025px) {
  .green-btn .elementor-button {
    height: 45px;
    max-height: 45px !important;
    padding: 12px 40px;
  }
  .green-btn .elementor-button .elementor-button-icon svg {
  width: 28px;
  height: 21px;
  transform: translateX(0);

}
}

/* reduced motion: no GSAP effects, just static states */
@media (prefers-reduced-motion: reduce) {
  .green-btn  .elementor-button { transition: none !important; }
  .green-btn .elementor-button::before { transform: translate(-50%, -50%) scale(1); }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f5b799b */.elementor-42 .elementor-element.elementor-element-f5b799b {
    display: flex;
width: 56px;
height: 41px;
padding: 9px 16px 8px 16px;
justify-content: center;
align-items: center;
border-radius: 0 32px 32px 0;
background: var(--Primary-Accent-Color, #005DAA);
}

.elementor-42 .elementor-element.elementor-element-f5b799b svg {
    width: 24px;
height: 24px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be60d4 */.elementor-42 .elementor-element.elementor-element-8be60d4 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-8be60d4 h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-8be60d4 h2::before {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-8be60d4:hover h2::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-8be60d4:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-632cc95 */.elementor-42 .elementor-element.elementor-element-632cc95 {
    display: flex;
width: 56px;
height: 41px;
padding: 9px 16px 8px 16px;
justify-content: center;
align-items: center;
border-radius: 0 32px 32px 0;
background: var(--Primary-Accent-Color, #005DAA);
}

.elementor-42 .elementor-element.elementor-element-632cc95 svg {
    width: 24px;
height: 24px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88e94f3 */.elementor-42 .elementor-element.elementor-element-88e94f3 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-88e94f3 h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-88e94f3 h2::before {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-88e94f3:hover h2::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-88e94f3:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d3ac2a */.elementor-42 .elementor-element.elementor-element-3d3ac2a {
    display: flex;
width: 56px;
height: 41px;
padding: 9px 16px 8px 16px;
justify-content: center;
align-items: center;
border-radius: 0 32px 32px 0;
background: var(--Primary-Accent-Color, #005DAA);
}

.elementor-42 .elementor-element.elementor-element-3d3ac2a svg {
    width: 24px;
height: 24px;
flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0932d5 */.elementor-42 .elementor-element.elementor-element-c0932d5 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-c0932d5 h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-c0932d5 h2::before {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-c0932d5:hover h2::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-c0932d5:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c66f25 */.elementor-42 .elementor-element.elementor-element-6c66f25 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-6c66f25 h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-6c66f25 h2::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-6c66f25 h2:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-6c66f25:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-562af47 */.elementor-42 .elementor-element.elementor-element-562af47 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-562af47 li span{
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-562af47 li::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-562af47 li:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-562af47 li:hover span {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63fc000 */.elementor-42 .elementor-element.elementor-element-63fc000 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-63fc000 h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-63fc000 h2::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-63fc000 h2:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-63fc000:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4feadca */.elementor-42 .elementor-element.elementor-element-4feadca {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-4feadca h2 {
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-4feadca h2::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-4feadca h2:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-4feadca:hover h2 {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a9e9d83 */.elementor-42 .elementor-element.elementor-element-a9e9d83 {
  cursor: pointer;
  max-width: fit-content!important;
}

/* Heading Styles */
.elementor-42 .elementor-element.elementor-element-a9e9d83 li span{
  
  color: white!important;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Underline Effect */
.elementor-42 .elementor-element.elementor-element-a9e9d83 li::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #57B94A;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Underline Expand */
.elementor-42 .elementor-element.elementor-element-a9e9d83 li:hover::before {
  width: 100%;
}

/* Gradient flowing text effect */
.elementor-42 .elementor-element.elementor-element-a9e9d83 li:hover span {
  color: #57B94A!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e1d6f8 */.elementor-42 .elementor-element.elementor-element-9e1d6f8 {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dcfdcc */.elementor-42 .elementor-element.elementor-element-9dcfdcc {
    max-width: fit-content;
}

@media all and (max-width:767px) {
    .elementor-42 .elementor-element.elementor-element-9dcfdcc {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39b4f00 */.elementor-42 .elementor-element.elementor-element-39b4f00 {
    max-width: fit-content;
}

.elementor-42 .elementor-element.elementor-element-39b4f00 a {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f67b4 */.elementor-42 .elementor-element.elementor-element-15f67b4 {
    overflow: hidden;
}/* End custom CSS */