/* Experience modal detail styling. Keep this separate from shared CSS. */

.elementor-widget-vezaconslt_experiences_list .exp-modal-title {
  margin-bottom: 0.85rem;
  font-size: 2.5rem;
  line-height: 1.2;
}

.elementor-widget-vezaconslt_experiences_list .exp-modal-copy-divider {
  width: 100%;
  /* Cap at the regular modal width so wide (tour) modals don't zoom the 656x84 stitch scan. */
  max-width: 26rem;
  height: 1.6rem;
  margin: 0 0 1.15rem;
  background: url("../images/about-us/Scan-1a-01-10.png") left center / 100% auto no-repeat;
}

.elementor-widget-vezaconslt_experiences_list .exp-modal-contact {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  min-height: 60px;
  margin-top: 1.75rem;
  padding: 0 1.75rem !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 8px 14px !important;
  border-image-source: url("../images/fivestar/bg-button.png");
  border-image-slice: 16 fill;
  border-image-width: 8px 14px;
  border-image-repeat: stretch;
  background: transparent !important;
  color: #a83829 !important;
  font-family: Gelasio, var(--font-heading), serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em !important;
  line-height: 1;
  text-decoration: none !important;
  white-space: nowrap;
}

.elementor-widget-vezaconslt_experiences_list .exp-modal-contact:hover,
.elementor-widget-vezaconslt_experiences_list .exp-modal-contact:focus-visible {
  border-color: transparent !important;
  background: transparent !important;
  color: #a83829 !important;
  opacity: 0.8;
}

@media (max-width: 991px) {
  .elementor-widget-vezaconslt_experiences_list .exp-modal-title {
    font-size: 2.1rem;
  }
}

@media (max-width: 639px) {
  .elementor-widget-vezaconslt_experiences_list .exp-modal-title {
    font-size: 1.8rem;
  }

  .elementor-widget-vezaconslt_experiences_list .exp-modal-contact {
    font-size: 18px !important;
  }
}
