.elementor-1162 .elementor-element.elementor-element-bc454a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-1162 .elementor-element.elementor-element-967015b{text-align:center;}.elementor-1162 .elementor-element.elementor-element-967015b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;color:#008080;}.elementor-1162 .elementor-element.elementor-element-8e2435c{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-8e2435c p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-fedd4e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-1162 .elementor-element.elementor-element-fedd4e3:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-fedd4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-1162 .elementor-element.elementor-element-79f0b2e{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-4871b6a{text-align:start;}.elementor-1162 .elementor-element.elementor-element-4871b6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-b83954c{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-b83954c p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-6eb64a6{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-0290359{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-0290359:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-0290359, .elementor-1162 .elementor-element.elementor-element-0290359::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-005af52{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-d75a723 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-1cba810{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-083ce50{text-align:start;}.elementor-1162 .elementor-element.elementor-element-083ce50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-f62a210{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-f62a210 p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-06613ed{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-06613ed:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-06613ed, .elementor-1162 .elementor-element.elementor-element-06613ed::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-245a114{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-43b6aec img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-135992e{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-1003be8{text-align:start;}.elementor-1162 .elementor-element.elementor-element-1003be8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-13991e2{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-13991e2 p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-ec38c41{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-ec38c41:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-ec38c41, .elementor-1162 .elementor-element.elementor-element-ec38c41::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-5a172a8{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-269e3f2 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-8f7cbfe{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-8466d85{text-align:start;}.elementor-1162 .elementor-element.elementor-element-8466d85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-bff3256{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-bff3256 p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-0566abb{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-0566abb:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-0566abb, .elementor-1162 .elementor-element.elementor-element-0566abb::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-c64cfd4{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-fb6f387 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-a35b4b3{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-42f1763{text-align:start;}.elementor-1162 .elementor-element.elementor-element-42f1763 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-0880a9d{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-0880a9d p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-180b114{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-180b114:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-180b114, .elementor-1162 .elementor-element.elementor-element-180b114::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-3de3ab2{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-aa89731 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-2590376{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-7f0c85e{text-align:start;}.elementor-1162 .elementor-element.elementor-element-7f0c85e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-0f4cd8a{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-0f4cd8a p{margin-block-end:0px;}.elementor-1162 .elementor-element.elementor-element-af1ba4a{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECEFF5;--border-color:#ECEFF5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-af1ba4a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008080;--border-color:#008080;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:1px 8px 10px 1px rgba(0, 0, 0, 0.08);}.elementor-1162 .elementor-element.elementor-element-af1ba4a, .elementor-1162 .elementor-element.elementor-element-af1ba4a::before{--border-transition:0.3s;}.elementor-1162 .elementor-element.elementor-element-0960dca{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1162 .elementor-element.elementor-element-9957287 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-1162 .elementor-element.elementor-element-776953c{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1162 .elementor-element.elementor-element-f9d3262{text-align:start;}.elementor-1162 .elementor-element.elementor-element-f9d3262 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#2A2E3F;}.elementor-1162 .elementor-element.elementor-element-28f0cab{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#4A5565;}.elementor-1162 .elementor-element.elementor-element-28f0cab p{margin-block-end:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1162 .elementor-element.elementor-element-0290359{--width:330px;}.elementor-1162 .elementor-element.elementor-element-06613ed{--width:330px;}.elementor-1162 .elementor-element.elementor-element-ec38c41{--width:330px;}.elementor-1162 .elementor-element.elementor-element-0566abb{--width:330px;}.elementor-1162 .elementor-element.elementor-element-180b114{--width:330px;}.elementor-1162 .elementor-element.elementor-element-af1ba4a{--width:330px;}}/* Start custom CSS for container, class: .elementor-element-0290359 *//* Card base */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-0290359.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-0290359.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-0290359.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-0290359.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06613ed *//* Card base */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-06613ed.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-06613ed.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec38c41 *//* Card base */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-ec38c41.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0566abb *//* Card base */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-0566abb.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-0566abb.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-180b114 *//* Card base */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-180b114.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-180b114.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-180b114.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-180b114.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af1ba4a *//* Card base */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* Card lift */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

/* Heading transition */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container .work-card-heading * {
  transition: color 0.3s ease;
}

/* Hover heading color */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container:hover .work-card-heading,
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container:hover .work-card-heading * {
  color: #008080 !important;
}

/* Image wrapper */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container .work-card-image {
  position: relative;
  overflow: hidden;
}

/* Image base */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container .work-card-image img {
  transition: transform 0.45s ease;
  will-change: transform;
}

/* Image overlay */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container .work-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}

/* Hover image effects */
.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container:hover .work-card-image img {
  transform: scale(1.08);
}

.elementor-1162 .elementor-element.elementor-element-af1ba4a.work-container:hover .work-card-image::after {
  opacity: 1;
}/* End custom CSS */