.elementor-element-1f5f71b {
  background: rgb(214, 233, 251);
}
.elementor-element-4939c52 {
  background-image: linear-gradient(180deg, rgb(213, 232, 251) 0%, rgba(247, 247, 250, 0) 100%);
}
.elementor-element-4939c52 .title_primary {
  font-weight: 700;
}
.elementor-element-4939c52 p {
  color: var(--color-primary);
}
.elementor-element-4939c52 .name_contact {
  font-size: 16px;
}
.elementor-element-4939c52 .elementor-button-wrapper .elementor-button-text .vamtam-btn-text {
  color: var(--color-primary);
}
.elementor-element-4939c52 .name_address {
  font-size: 14px;
  color: var(--color-primary);
  line-height: 1;
}
.elementor-element-4939c52 .e-form__buttons .elementor-button {
  background-color: var(--color-secondary) !important;
}
@media (max-width: 767px) {
  .elementor-element-4939c52 {
    padding-top: 50px !important;
  }
  .elementor-element-4939c52 .title_primary {
    font-size: 35px !important;
    text-align: center;
  }
  .elementor-element-4939c52 .contactintro_banner {
    text-align: center;
  }
  .elementor-element-4939c52 .contactintro_banner .elementor-element-1f05d07 .elementor-element-populated {
    justify-content: center !important;
  }
}

.item_contact_box {
  text-align: left;
}
.item_contact_box .vamtam-btn-text {
  font-size: 18px;
}

.contactintro_banner .list_contactintro {
  flex-wrap: wrap;
}
.contactintro_banner .list_contactintro .elementor-column {
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .section_bannercontact article {
    text-align: center;
  }
}

.elementor-element-53237fd .item_location {
  padding: 0 15px;
  margin-bottom: 30px;
}
.elementor-element-53237fd .item_location .elementor-icon-box-icon {
  display: flex;
  align-items: center;
  gap: 13px;
}
.elementor-element-53237fd .item_location .elementor-icon-box-description {
  font-size: 14px !important;
  color: var(--color-primary) !important;
}
.elementor-element-53237fd .item_location .elementor-element-1b2f476 p {
  font-size: 13px;
  color: var(--color-primary) !important;
}
.elementor-element-53237fd .item_location .elementor-element-6af700a .vamtam-btn-text {
  font-size: 16px;
  color: var(--color-primary) !important;
}
.elementor-element-53237fd .item_location .elementor-element-66c9107 .vamtam-btn-text {
  font-size: 12px;
  color: var(--color-primary) !important;
}
.elementor-element-53237fd .name_location {
  font-size: 16px;
  color: var(--color-primary);
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .maps_contact_box .elementor-icon-box-wrapper {
    padding: 20px;
    text-align: center !important;
  }
  .maps_contact_box .elementor-inner-column .elementor-element-populated {
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  .section_connect .title_primary {
    text-align: center;
  }
}

.form_contact input {
  margin-bottom: 10px;
}
.form_contact textarea {
  height: 116px;
  margin-bottom: 2rem;
  resize: none;
}
.form_contact button {
  width: 100%;
  background-color: var(--color-secondary) !important;
  border: none;
}
.form_contact button:focus, .form_contact button:focus-visible {
  outline: none;
}

.wpcf7-not-valid-tip {
  font-size: 13px !important;
}

.wpcf7-response-output {
  display: none;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

form.sent .wpcf7-response-output {
  display: block;
}/*# sourceMappingURL=contact.css.map */