/* ------------------------
ADD ADDITIONAL STYLES BELOW 
------------------------- */
/* COLORS
=========================== */
/* 2026 Brand Colors */
/* Text */
/* Forms */
/* Meta Tags */
.gradient-colorh1, .gradient-color h2, .gradient-color h3, .gradient-color h4, .gradient-color h5, .gradient-color h6 {
  background: linear-gradient(to right, #FA7F36, #DF4835, #D63D82, #9747FF) !important;
  color: transparent !important;
  display: inline-block !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

/* SCREEN WIDTHS
=========================== */
/* FONTS
=========================== */
.elementor-icon-box-title, .elementor-widget-icon-list .elementor-icon-list-item {
  font-family: area-normal, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
  outline: 3px solid transparent !important;
}
.elementor-widget-icon-box .elementor-icon-box-title a.accessibility-focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}

/* MISC
=========================== */
/* START ICON LIST STYLING */
.elementor-widget-icon-list .elementor-icon-list-item {
  color: #131414;
  font-size: 1.6rem;
  line-height: 1.75;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
  text-decoration: none;
}
@media (max-width: 991px) and (min-width: 767px) {
  .elementor-widget-icon-box > .elementor-widget-container {
    padding-right: 0px !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
    flex-direction: column !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
}
.elementor-widget-icon-box .elementor-icon {
  display: block;
  height: 50px;
  width: 50px;
  text-align: center;
  position: relative;
  margin: 0px auto;
}
.elementor-widget-icon-box .elementor-icon svg {
  max-width: 0.7em;
  max-height: 0.7em;
  display: block;
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.elementor-widget-icon-box .elementor-icon svg path {
  fill: #d63D82;
}

.elementor-icon-box-title {
  font-family: area-extended, sans-serif;
  font-size: 24px;
  letter-spacing: -0.48px;
}
.elementor-icon-box-title a {
  color: #131414 !important;
}
.elementor-icon-box-title a:hover, .elementor-icon-box-title a.hover, .elementor-icon-box-title a:focus {
  text-decoration: underline;
}

/* END ICON LIST STYLING */

/*# sourceMappingURL=style-elementor.css.map */
