.elementor-156 .elementor-element.elementor-element-f12142c{margin-top:0px;margin-bottom:0px;}.elementor-156 .elementor-element.elementor-element-ccce2f0{--e-image-carousel-slides-to-show:1;}.elementor-156 .elementor-element.elementor-element-789d1c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-156 .elementor-element.elementor-element-789d1c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-156 .elementor-element.elementor-element-f8131a9 img{transition-duration:1.8s;border-radius:10px 10px 10px 10px;}.elementor-156 .elementor-element.elementor-element-77920c5 img{transition-duration:1.8s;border-radius:10px 10px 10px 10px;}.elementor-156 .elementor-element.elementor-element-f841f5f img{transition-duration:1.8s;border-radius:10px 10px 10px 10px;}.elementor-156 .elementor-element.elementor-element-50f645b img{transition-duration:1.8s;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-ccce2f0{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-ccce2f0{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for section, class: .elementor-element-f12142c */.firstRow:before{
     content: "";
    background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0) 80%);
    height: 150px;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-511ff8c */.custom-btn {
  margin-top: 0.75rem; /* mt-3 */
  font-weight: 700; /* font-bold */
  font-size: 17px; /* text-[17px] */
  text-align: center; /* text-center */
  padding: 0.5rem 0.5rem; /* px-2 py-2 */
  border-radius: 1.5rem; /* rounded-3xl */
  transition: background-color 0.3s ease, color 0.3s ease; /* smooth hover transition */
}

/* hover state inside group */
.group:hover .custom-btn {
  background-color: #f59e0b; /* bg-amber-500 */
  color: #ffffff; /* text-white */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4bdb75 */.custom-btn {
  margin-top: 0.75rem; /* mt-3 */
  font-weight: 700; /* font-bold */
  font-size: 17px; /* text-[17px] */
  text-align: center; /* text-center */
  padding: 0.5rem 0.5rem; /* px-2 py-2 */
  border-radius: 1.5rem; /* rounded-3xl */
  transition: background-color 0.3s ease, color 0.3s ease; /* smooth hover transition */
}

/* hover state inside group */
.group:hover .custom-btn {
  background-color: #f59e0b; /* bg-amber-500 */
  color: #ffffff; /* text-white */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db407fe */.custom-btn {
  margin-top: 0.75rem; /* mt-3 */
  font-weight: 700; /* font-bold */
  font-size: 17px; /* text-[17px] */
  text-align: center; /* text-center */
  padding: 0.5rem 0.5rem; /* px-2 py-2 */
  border-radius: 1.5rem; /* rounded-3xl */
  transition: background-color 0.3s ease, color 0.3s ease; /* smooth hover transition */
}

/* hover state inside group */
.group:hover .custom-btn {
  background-color: #f59e0b; /* bg-amber-500 */
  color: #ffffff; /* text-white */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1eb0fe */.custom-btn {
  margin-top: 0.75rem; /* mt-3 */
  font-weight: 700; /* font-bold */
  font-size: 17px; /* text-[17px] */
  text-align: center; /* text-center */
  padding: 0.5rem 0.5rem; /* px-2 py-2 */
  border-radius: 1.5rem; /* rounded-3xl */
  transition: background-color 0.3s ease, color 0.3s ease; /* smooth hover transition */
}

/* hover state inside group */
.group:hover .custom-btn {
  background-color: #f59e0b; /* bg-amber-500 */
  color: #ffffff; /* text-white */
}/* End custom CSS */