.elementor-1251 .elementor-element.elementor-element-79472a0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1251 .elementor-element.elementor-element-79472a0:not(.elementor-motion-effects-element-type-background), .elementor-1251 .elementor-element.elementor-element-79472a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1251 .elementor-element.elementor-element-b57a454{text-align:center;}.elementor-1251 .elementor-element.elementor-element-b57a454 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-1251 .elementor-element.elementor-element-eb86a79{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1251 .elementor-element.elementor-element-4d95f01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1251 .elementor-element.elementor-element-aabf2a5 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-c6bedfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-e495213 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-81a458c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-941aa2a img{width:100%;}.elementor-1251 .elementor-element.elementor-element-0160736 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-ceaefd6 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-d645e69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-1685b2a img{width:100%;}.elementor-1251 .elementor-element.elementor-element-2caa436 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-94f9bd5 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-2f3d9ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-8900e6f img{width:100%;}.elementor-1251 .elementor-element.elementor-element-7cf86fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-f1a817c img{width:100%;}.elementor-1251 .elementor-element.elementor-element-c4adac4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-8524235 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-13ff86b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-28a2079 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-f68a77a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-a9bf05a img{width:100%;}.elementor-1251 .elementor-element.elementor-element-394ddc3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-30cbdfa img{width:100%;}.elementor-1251 .elementor-element.elementor-element-056ad68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-0938bec img{width:100%;}.elementor-1251 .elementor-element.elementor-element-b137240 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-f5b8093 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-f68044e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-b9dd85b img{width:100%;}.elementor-1251 .elementor-element.elementor-element-5be3fe4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-63fbddb img{width:100%;}.elementor-1251 .elementor-element.elementor-element-e1c1a12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-a990c39 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-aaf57ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-8e095a9 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-b28b4d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-84df70a img{width:100%;}.elementor-1251 .elementor-element.elementor-element-2aaae80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-e93b4bf img{width:100%;}.elementor-1251 .elementor-element.elementor-element-997fb4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-800f4a9 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-89f809f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-b2ecf38 img{width:100%;}.elementor-1251 .elementor-element.elementor-element-8702067 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1251 .elementor-element.elementor-element-87edba1 img{width:100%;}@media(max-width:1024px){.elementor-1251 .elementor-element.elementor-element-eb86a79{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1251 .elementor-element.elementor-element-eb86a79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-eb86a79 *//* ---- Card wrapper ---- */
.card-wraper{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
  isolation: isolate;
}

/* ---- Image: stays in flow, defines card height ---- */
.card-wraper > .elementor-widget-image{
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0;
  line-height: 0;
}
.card-wraper > .elementor-widget-image img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease;
}
.card-wraper:hover > .elementor-widget-image img{
  transform: scale(1.08);
}

/* ---- Overlay (empty div, 2nd child) ---- */
.card-wraper > .e-con:nth-child(2){
  inset: 0;
  z-index: 2;
  background: linear-gradient(to top,
              rgba(192,0,0,.92) 0%,
              rgba(192,0,0,.55) 55%,
              rgba(192,0,0,.12) 100%);
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}
.card-wraper:hover > .e-con:nth-child(2){
  opacity: 1;
}

/* ---- Text block (1st child) ---- */
.card-wraper > .e-con:first-child{
  inset: auto 0 0 0;          /* pin to bottom */
  z-index: 3;
  padding: 26px 22px;
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}
.card-wraper:hover > .e-con:first-child{
  opacity: 1;
}

.card-wraper > .e-con:first-child h2{
  color: #fff;
  margin: 0 0 10px;
  transform: translateY(24px);
  transition: transform .45s ease;
}
.card-wraper > .e-con:first-child p{
  color: #e6e6e6;
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
  transform: translateY(24px);
  transition: transform .45s ease .07s;
}
.card-wraper:hover > .e-con:first-child h2,
.card-wraper:hover > .e-con:first-child p{
  transform: translateY(0);
}

/* ---- Touch devices: no hover, keep it readable ---- */
@media (hover: none){
  .card-wraper > .e-con:nth-child(2),
  .card-wraper > .e-con:first-child{ opacity: 1; }
  .card-wraper > .e-con:first-child h2,
  .card-wraper > .e-con:first-child p{ transform: none; }
}/* End custom CSS */