.elementor-170 .elementor-element.elementor-element-94df5d4{--display:flex;}.elementor-170 .elementor-element.elementor-element-9698f79{--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;}.elementor-170 .elementor-element.elementor-element-ce75e95{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-170 .elementor-element.elementor-element-ce75e95 .elementor-divider-separator{width:100%;}.elementor-170 .elementor-element.elementor-element-ce75e95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-170 .elementor-element.elementor-element-e6fcb50{--display:flex;}.elementor-170 .elementor-element.elementor-element-985c54e .elementor-icon-box-wrapper{align-items:center;}.elementor-170 .elementor-element.elementor-element-d4b8e29 .elementor-icon-box-wrapper{align-items:center;}.elementor-170 .elementor-element.elementor-element-1d906a3{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* Contacts */
#contactsText .contact-avatar > div.e-con-inner {
  flex-direction: row !important;
}

#contactsText .contact-avatar > div.e-con-inner {
  gap: 5px;
}

#contactsText h2,
#contactsText h3 {
  font-size: 18px;
  margin-bottom: 0;
}

#contactsText img {
  height: 96px;
  width: auto;
  object-fit: cover !important;
  border-radius: 300px;
}

#contactsText svg {
  fill: var(--ast-global-color-0) !important;
  height: 32px !important;
  width: auto;
}

#contactsText .elementor-icon-box-wrapper {
  gap: 15px;
}

#contactsText .elementor-icon-box-wrapper p {
  transition: color 0.3s ease-in-out;
}

#contactsText .elementor-icon-box-wrapper:hover p {
  color: var(--ast-global-color-0);
}

/* Tablets only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #contactsText,
  #contactsForm {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Desktop */
@media (min-width: 1025px) {
  #contactsText,
  #contactsForm {
    justify-content: center !important;
  }

  #contactsText img {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
  }

  #contactsText img:hover {
    filter: grayscale(0);
  }

  #contactsText .contact-avatar > div.e-con-inner {
    gap: 0;
  }

  #contactsText .contact-avatar-b {
    margin-left: -16px;
  }
}/* End custom CSS */