.elementor-923 .elementor-element.elementor-element-cba87ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon-wrapper{text-align:center;}.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon{font-size:26px;}.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon svg{height:26px;}.elementor-923 .elementor-element.elementor-element-afe8e93{--spacer-size:1rem;}.elementor-923 .elementor-element.elementor-element-5cff365{text-align:center;}.elementor-923 .elementor-element.elementor-element-a2dcb40{text-align:center;}/* Start custom CSS for icon, class: .elementor-element-26095f5 */.elementor-923 .elementor-element.elementor-element-26095f5{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-923 .elementor-element.elementor-element-26095f5 svg{
    top: 3px;
    display: flex;
    position: relative;
}

.elementor-923 .elementor-element.elementor-element-26095f5 svg *{
    stroke: var(--text-color-secondary);
}

.elementor-923 .elementor-element.elementor-element-26095f5::before,
.elementor-923 .elementor-element.elementor-element-26095f5::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--text-color-secondary);
}

.elementor-923 .elementor-element.elementor-element-26095f5::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
  border-top-left-radius: 0.5rem;
}

.elementor-923 .elementor-element.elementor-element-26095f5::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
  border-bottom-right-radius: 0.5rem;
}

.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon::before,
.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid var(--text-color-secondary);
}

.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon::before {
  top: 0;
  right: 0;
  border-left: none;
  border-bottom: none;
  border-top-right-radius: 0.5rem;
}

.elementor-923 .elementor-element.elementor-element-26095f5 .elementor-icon::after {
  bottom: 0;
  left: 0;
  border-right: none;
  border-top: none;
  border-bottom-left-radius: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cff365 */.elementor-923 .elementor-element.elementor-element-5cff365 h3{
    line-height: 2;
    font-size: calc(1.3rem + .1vw);
    color: var(--text-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2dcb40 */.elementor-923 .elementor-element.elementor-element-a2dcb40 p{
    color: var(--text-color-secondary);
    line-height: 2;
}/* End custom CSS */