#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 40px 0;
  background-color: var(--primary-color-10);
}

@media (min-width: 49rem) {
  #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element {
    flex-basis: calc(50% - 20px);
  }
}

@media (min-width: 63rem) {
  #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element {
    flex-basis: calc(33.33% - 20px);
  }
}

@media (min-width: 77.25rem) {
  #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element {
    flex-basis: calc(20% - 20px);
  }
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .field--name-field-media-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  padding: 10px;
  background-color: #fff;
  transition: background-color 0.5s ease;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element svg {
  width: 36px;
  height: 36px;
  stroke: var(--accent-color);
  transition: none;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element svg path {
  stroke: inherit;
  transition: none;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .paragraph--type--icon-link a {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  padding: 40px;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .paragraph--type--icon-link a .action-text {
  font-family: var(--font-semibold);
  font-size: 20px;
  line-height: normal;
  color: var(--primary-color);
  font-weight: 600;
  transition: color 0.5s ease;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .paragraph--type--icon-link a:hover .action-text {
  color: var(--accent-color);
  transition: color 0.5s ease;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .paragraph--type--icon-link a:hover .field--name-field-media-icon {
  background-color: var(--primary-color);
  transition: background-color 0.5s ease;
}

#block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element .paragraph--type--icon-link a:hover .field--name-field-media-icon svg {
  stroke: #fff;
}

@media (min-width: 77.25rem) {
  [dir="ltr"] #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element + .field__item_element a {
    border-left: 1px solid var(--primary-color);
  }

  [dir="rtl"] #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element + .field__item_element a {
    border-right: 1px solid var(--primary-color);
  }
}

@media (max-width: 76.25rem) {
  #block-destine-subtheme-maincontactinfo .field--name-field-info-paragraphs .field__item_element {
    border: 1px solid var(--primary-color);
  }
}

.layout-main-wrapper:has(.webform-submission-contact-us-form) .addtoany_list {
  display: none;
}

.d-contact-wrap .block__title {
  position: relative;
  padding-bottom: 12px;
  font-size: 24px;
  color: var(--grey-color);
}

.d-contact-wrap .block__title::after {
  position: absolute;
  content: "";
  width: 60px;
  height: 5px;
  background-color: var(--accent-color);
  bottom: 0;
  border-radius: 4px;
}

[dir="ltr"] .d-contact-wrap .block__title::after {
  left: 0;
}

[dir="rtl"] .d-contact-wrap .block__title::after {
  right: 0;
}

.d-contact-wrap .form-actions {
  width: fit-content;
}

[dir="ltr"] .d-contact-wrap .form-actions {
  margin-left: auto;
}

[dir="rtl"] .d-contact-wrap .form-actions {
  margin-right: auto;
}

.d-contact-wrap .block__content {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}

@media (min-width: 77.25rem) {
  .d-contact-wrap .block__content {
    grid-template-columns: repeat(2, 1fr);
  }
}

.d-contact-wrap .block__content .block__content {
  display: block;
}

.d-contact-wrap .field--name-field-map-point iframe {
  width: 100% !important;
}

/*# sourceMappingURL=contacts.css.map*/