/* Version 2.0.3: compact desktop hero and text-safe action arrows. */

@media (min-width: 1025px) {
  body.cuesta-international-page .cu-hero.e-con,
  body.elementor-editor-active .cu-hero.e-con {
    min-height: clamp(520px, 64vh, 600px) !important;
    height: auto !important;
  }

  body.cuesta-international-page .cu-hero-copy.e-con,
  body.elementor-editor-active .cu-hero-copy.e-con {
    min-height: clamp(520px, 64vh, 600px) !important;
    padding: 48px clamp(38px, 5vw, 72px) !important;
  }

  body.cuesta-international-page .cu-hero-title h1,
  body.elementor-editor-active .cu-hero-title h1 {
    margin: 20px 0 22px !important;
    font-size: clamp(50px, 4.7vw, 68px) !important;
    line-height: .98 !important;
  }

  body.cuesta-international-page .cu-hero-lead p,
  body.elementor-editor-active .cu-hero-lead p {
    margin-bottom: 24px !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
  }

  body.cuesta-international-page .cu-trust-line,
  body.elementor-editor-active .cu-trust-line {
    margin-top: 28px !important;
  }

  body.cuesta-international-page .cu-hero-visual.e-con,
  body.elementor-editor-active .cu-hero-visual.e-con {
    min-height: clamp(520px, 64vh, 600px) !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  body.cuesta-international-page .cu-hero-actions > :first-child .elementor-button,
  body.elementor-editor-active .cu-hero-actions > :first-child .elementor-button {
    white-space: nowrap !important;
  }
}

body.cuesta-international-page .cu-partner-join .elementor-button-text::after,
body.elementor-editor-active .cu-partner-join .elementor-button-text::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  background: linear-gradient(45deg, transparent 43%, currentColor 44%, currentColor 56%, transparent 57%);
  transform: translateY(1px);
}
