/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/conecto-hero-cards/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.hero-cards-section {
  position: relative;
  overflow: hidden;
  min-height: 70vh;
  z-index: 10;
  background: linear-gradient(135deg, hsl(215, 86%, 27%) 0%, hsl(214, 42%, 60%) 100%);
}
@media (min-width: 640px) {
  .hero-cards-section {
    min-height: 60vh;
  }
}
@media (min-width: 1024px) {
  .hero-cards-section {
    min-height: 65vh;
  }
}
.hero-cards-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom right, hsla(215, 69.34%, 17.29%, 0.6), hsla(215, 80.41%, 22.78%, 0.58), hsla(214, 75.63%, 14.43%, 0.71));
}

.hero-cards-container {
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  margin: 0 auto;
  max-inline-size: var(--wp--style--global--content-size, 1280px);
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  align-items: stretch;
  justify-items: center;
}
@media (min-width: 640px) {
  .hero-cards-container {
    padding: 64px 32px;
    gap: 48px;
  }
}
@media (min-width: 1024px) {
  .hero-cards-container {
    padding: 80px 32px;
    gap: 6%;
    grid-template-columns: 1fr 1fr;
  }
}
.hero-cards-container.has-two-cards {
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .hero-cards-container.has-two-cards {
    grid-template-columns: 1fr 1fr;
  }
}
.hero-cards-container .hero-card:nth-child(2) .hero-buttons .hero-button:first-child {
  background-color: rgb(101, 153, 204);
}

.hero-card {
  width: 100%;
  max-width: 530px;
  text-align: left;
  background: rgba(255, 255, 255, 0.01);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  border-radius: 16px;
  padding: 33px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  transition: all 0.5s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 20;
}
@media (min-width: 640px) {
  .hero-card {
    padding: 41px;
  }
}
.hero-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 35px 70px -12px rgba(0, 0, 0, 0.3);
}
.hero-card.fade-up {
  animation: fadeInUp 0.6s ease-out;
}
.hero-card.fade-left {
  animation: fadeInLeft 0.6s ease-out;
}
.hero-card.fade-right {
  animation: fadeInRight 0.6s ease-out;
}

.hero-upper-text {
  font: 400 clamp(14px, 2vw, 16px)/clamp(20px, 3vw, 24px) "Lato", sans-serif;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 25px;
  font-weight: 400;
}

.hero-subheading {
  font: 400 clamp(14px, 2vw, 16px)/clamp(20px, 3vw, 24px) "Lato", sans-serif;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  margin-bottom: 0 !important;
}

.hero-icon-title {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
  flex-wrap: nowrap;
}

.hero-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  padding: 16px;
  border-radius: 12px;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.hero-icon img {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 640px) {
  .hero-icon img {
    width: 40px;
    height: 40px;
  }
}

.hero-title {
  overflow-wrap: break-word;
  word-break: break-word;
}

.hero-title {
  font: 700 clamp(30px, 3vw, 48px)/clamp(36px, 4vw, 48px) "Lato", sans-serif;
  line-height: 48px;
  display: inline;
  color: white;
  margin: 0;
  line-height: 1.1;
}

.hero-description {
  font: 400 clamp(18px, 3vw, 20px)/clamp(29px, 4vw, 28px) "Lato", sans-serif;
  color: rgba(255, 255, 255, 0.9);
  flex-grow: 1;
  line-height: 1.5;
}

.hero-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 25px;
}
@media (min-width: 640px) {
  .hero-buttons {
    gap: 20px;
  }
}

.hero-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font: 400 clamp(16px, 2vw, 18px)/clamp(24px, 3vw, 28px) "Lato", sans-serif;
  padding: 16px 32px;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
  height: 56px;
  background: #0F447D;
  color: white;
  border: none;
  cursor: pointer;
}
.hero-button::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 12px;
  background-position: center;
  flex-shrink: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtYXJyb3ctcmlnaHQgdy00IHNtOnctNSBoLTQgc206aC01IG1sLTMgZ3JvdXAtaG92ZXI6dHJhbnNsYXRlLXgtMSB0cmFuc2l0aW9uLXRyYW5zZm9ybSIgZGF0YS1sb3YtaWQ9InNyYy9jb21wb25lbnRzL3NlY3Rpb25zL0hlcm9TZWN0aW9uLnRzeDo2NzoyMiIgZGF0YS1sb3YtbmFtZT0iQXJyb3dSaWdodCIgZGF0YS1jb21wb25lbnQtcGF0aD0ic3JjL2NvbXBvbmVudHMvc2VjdGlvbnMvSGVyb1NlY3Rpb24udHN4IiBkYXRhLWNvbXBvbmVudC1saW5lPSI2NyIgZGF0YS1jb21wb25lbnQtZmlsZT0iSGVyb1NlY3Rpb24udHN4IiBkYXRhLWNvbXBvbmVudC1uYW1lPSJBcnJvd1JpZ2h0IiBkYXRhLWNvbXBvbmVudC1jb250ZW50PSIlN0IlMjJjbGFzc05hbWUlMjIlM0ElMjJ3LTQlMjBzbSUzQXctNSUyMGgtNCUyMHNtJTNBaC01JTIwbWwtMyUyMGdyb3VwLWhvdmVyJTNBdHJhbnNsYXRlLXgtMSUyMHRyYW5zaXRpb24tdHJhbnNmb3JtJTIyJTdEIj48cGF0aCBkPSJNNSAxMmgxNCI+PC9wYXRoPjxwYXRoIGQ9Im0xMiA1IDcgNy03IDciPjwvcGF0aD48L3N2Zz4=);
  transition: transform 0.3s ease;
  transform: translateY(2px);
}
@media (min-width: 640px) {
  .hero-button {
    height: 64px;
    font-size: 18px;
  }
}
.hero-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.hero-button:hover::after {
  transform: translate(4px, 2px);
}
.hero-button:focus {
  color: white;
}
.hero-button:active {
  color: white;
}
.hero-button.secondary {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.hero-button.secondary:hover {
  background: rgba(255, 255, 255, 0.25);
}
.hero-button .button-icon {
  margin-right: 12px;
}
.hero-button .button-icon img {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
}
@media (min-width: 640px) {
  .hero-button .button-icon img {
    width: 18px;
    height: 18px;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/*# sourceMappingURL=style-index.css.map*/