.elementor-1738 .elementor-element.elementor-element-a431004{--display:flex;--min-height:25px;}.elementor-1738 .elementor-element.elementor-element-a431004.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1738 .elementor-element.elementor-element-563b8f3{--display:flex;--min-height:30px;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.5);}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1738 .elementor-element.elementor-element-dba8e5a{color:#505052;}.elementor-1738 .elementor-element.elementor-element-dba8e5a a{color:#000000;}.elementor-1738 .elementor-element.elementor-element-dba8e5a a:hover{color:#000000;}.elementor-1738 .elementor-element.elementor-element-1e97195{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-widget-theme-page-title .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-1738 .elementor-element.elementor-element-42d6429 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-42d6429{text-align:center;}.elementor-1738 .elementor-element.elementor-element-42d6429 .elementor-heading-title{color:#474A51;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1738 .elementor-element.elementor-element-2e321d2{text-align:center;color:#4B5563;}.elementor-1738 .elementor-element.elementor-element-33f45cb{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.5);}.elementor-1738 .elementor-element.elementor-element-992d0c4{--display:flex;}.elementor-1738 .elementor-element.elementor-element-e8ff0d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-e8ff0d5{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-3925f1f{--display:flex;}.elementor-1738 .elementor-element.elementor-element-1994a24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-1994a24{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-a21b078{--display:flex;}.elementor-1738 .elementor-element.elementor-element-503e411 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-503e411{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-5919e19{--display:flex;}.elementor-1738 .elementor-element.elementor-element-1124bf1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-1124bf1{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-4cca922{--display:flex;}.elementor-1738 .elementor-element.elementor-element-c6eb02b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-c6eb02b{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-8848325{--display:flex;}.elementor-1738 .elementor-element.elementor-element-84a8077 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-84a8077{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-6c63380{--display:flex;}.elementor-1738 .elementor-element.elementor-element-a267604 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-a267604{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-41c93fc{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.5);}.elementor-1738 .elementor-element.elementor-element-a3faf6b{--display:flex;}.elementor-1738 .elementor-element.elementor-element-2c25383 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-2c25383{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-2527ad5{--display:flex;}.elementor-1738 .elementor-element.elementor-element-6bcd18c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-6bcd18c{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-ce84a30{--display:flex;}.elementor-1738 .elementor-element.elementor-element-1024116 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-1024116{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-78de594{--display:flex;}.elementor-1738 .elementor-element.elementor-element-5e639a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-5e639a6{text-align:left;color:#565454;}.elementor-1738 .elementor-element.elementor-element-8eb3db5{--display:flex;}.elementor-1738 .elementor-element.elementor-element-8437a2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-8437a2a{text-align:left;color:#565454;}@media(min-width:768px){.elementor-1738 .elementor-element.elementor-element-a431004{--width:97.252%;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-dba8e5a */#custom-nav #breadcrumbs {
    font-size: 16px;
}

#custom-nav #breadcrumbs > span > span:first-child::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: text-top;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23256B49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9.5L12 3l9 6.5V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.5z'></path><polyline points='9 22 9 12 15 12 15 22'></polyline></svg>") no-repeat center;
  background-size: contain;
}

#custom-nav #breadcrumbs > span > span:first-child a {
    color: #256B49;
}


#custom-nav .breadcrumb_last {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for theme-page-title, class: .elementor-element-42d6429 */.elementor-1738 .elementor-element.elementor-element-42d6429 {
    margin-top: 0 !important;
    animation: slide-in-right 0.4s ease-out;
}

@keyframes slide-in-right {
  from {
    transform: translateX(20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e321d2 */.elementor-1738 .elementor-element.elementor-element-2e321d2 {
    opacity: 0;                     /* start invisible */
  animation: fade-in 0.6s ease-out 0.3s forwards; /* duration 0.6s, delay 0.3s */
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);  /* optional: slight upward movement */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37919d2 */.heading-wrapper {
  display: flex;
  align-items: center;
}

.icon-box {
  width: 48px;   /* w-12 */
  height: 48px;  /* h-12 */
  background-color: #D1FAE5; /* bg-green-100 */
  border-radius: 0.5rem; /* rounded-lg */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px; /* mr-4 */
  animation: scale-in 0.3s ease-out;
}

.icon-box svg {
  stroke: #16a34a; /* set your icon color (green-600 as example) */
  fill: none;      /* ensure no black fill */
}

.icon-users {
  width: 1.5rem; /* w-6 */
  height: 1.5rem; /* h-6 */
  stroke: #059669; /* text-green-600 */
}

.heading-title {
    margin: 0;
  font-size: 36px; /* text-3xl */
  font-weight: 600;    /* font-bold */
  color: #474A51;      /* text-gray-900 */
  animation: slide-in-right 0.4s ease-out;
}

/* Animations */
@keyframes scale-in {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  from {
    transform: translateX(20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6746e1d */.elementor-1738 .elementor-element.elementor-element-6746e1d {
    opacity: 0;                     /* start invisible */
  animation: fade-in 0.6s ease-out 0.3s forwards; /* duration 0.6s, delay 0.3s */
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);  /* optional: slight upward movement */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8ff0d5 */.elementor-1738 .elementor-element.elementor-element-e8ff0d5 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-992d0c4 */.elementor-1738 .elementor-element.elementor-element-992d0c4 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-992d0c4:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1994a24 */.elementor-1738 .elementor-element.elementor-element-1994a24 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3925f1f */.elementor-1738 .elementor-element.elementor-element-3925f1f {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-3925f1f:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-503e411 */.elementor-1738 .elementor-element.elementor-element-503e411 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a21b078 */.elementor-1738 .elementor-element.elementor-element-a21b078 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-a21b078:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1124bf1 */.elementor-1738 .elementor-element.elementor-element-1124bf1 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5919e19 */.elementor-1738 .elementor-element.elementor-element-5919e19 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-5919e19:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6eb02b */.elementor-1738 .elementor-element.elementor-element-c6eb02b {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cca922 */.elementor-1738 .elementor-element.elementor-element-4cca922 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-4cca922:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84a8077 */.elementor-1738 .elementor-element.elementor-element-84a8077 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8848325 */.elementor-1738 .elementor-element.elementor-element-8848325 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-8848325:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a267604 */.elementor-1738 .elementor-element.elementor-element-a267604 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c63380 */.elementor-1738 .elementor-element.elementor-element-6c63380 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-6c63380:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cfb45d */.heading-wrapper {
  display: flex;
  align-items: center;
}

.icon-box {
  width: 48px;   /* w-12 */
  height: 48px;  /* h-12 */
  background-color: #D1FAE5; /* bg-green-100 */
  border-radius: 0.5rem; /* rounded-lg */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px; /* mr-4 */
  animation: scale-in 0.3s ease-out;
}

.icon-box svg {
  stroke: #16a34a; /* set your icon color (green-600 as example) */
  fill: none;      /* ensure no black fill */
}

.icon-users {
  width: 1.5rem; /* w-6 */
  height: 1.5rem; /* h-6 */
  stroke: #059669; /* text-green-600 */
}

.heading-title {
    margin: 0;
  font-size: 36px; /* text-3xl */
  font-weight: 600;    /* font-bold */
  color: #474A51;      /* text-gray-900 */
  animation: slide-in-right 0.4s ease-out;
}

/* Animations */
@keyframes scale-in {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  from {
    transform: translateX(20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92d9377 */.elementor-1738 .elementor-element.elementor-element-92d9377 {
    opacity: 0;                     /* start invisible */
  animation: fade-in 0.6s ease-out 0.3s forwards; /* duration 0.6s, delay 0.3s */
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);  /* optional: slight upward movement */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c25383 */.elementor-1738 .elementor-element.elementor-element-2c25383 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3faf6b */.elementor-1738 .elementor-element.elementor-element-a3faf6b {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-a3faf6b:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bcd18c */.elementor-1738 .elementor-element.elementor-element-6bcd18c {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2527ad5 */.elementor-1738 .elementor-element.elementor-element-2527ad5 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-2527ad5:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1024116 */.elementor-1738 .elementor-element.elementor-element-1024116 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce84a30 */.elementor-1738 .elementor-element.elementor-element-ce84a30 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-ce84a30:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e639a6 */.elementor-1738 .elementor-element.elementor-element-5e639a6 {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78de594 */.elementor-1738 .elementor-element.elementor-element-78de594 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-78de594:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8437a2a */.elementor-1738 .elementor-element.elementor-element-8437a2a {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eb3db5 */.elementor-1738 .elementor-element.elementor-element-8eb3db5 {
  display: flex;
  padding: 0px;
  border-radius: 0.5rem; /* rounded-lg */
  background-color: #F9FAFB; /* bg-gray-50 */

  /* animation */
  animation: slide-in-left 0.5s ease-out both;

  /* transitions */
  transition: all 0.3s ease-out;
}

.elementor-1738 .elementor-element.elementor-element-8eb3db5:hover {
  background-color: #ECFDF5; /* bg-green-50 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* hover:shadow-md */
  transform: scale(1.02); /* hover:scale-[1.02] */
}

/* Slide in animation */
@keyframes slide-in-left {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a431004 */@media (min-width: 1025px) {
.elementor-1738 .elementor-element.elementor-element-a431004 {
    margin-top: 160px !important;
}
}/* End custom CSS */