@charset "UTF-8";
/**
 * Bootstrap 5.3 – Variabili SCSS di base
 * @see https://getbootstrap.com/docs/5.3/customize/sass/
 */
/* ----------------------------------------------------------
 * SPACING
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * COLOR SYSTEM
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BACKGROUNDS CUSTOM
 * ---------------------------------------------------------- */
.bg-gradient {
  background-image: linear-gradient(270deg, #57bfe6 0%, #1d71b8 100%) !important;
}

/* ----------------------------------------------------------
 * BODY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TYPOGRAPHY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * LINK
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BUTTONS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BORDER RADIUS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * ACCORDION
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TABS
 * ---------------------------------------------------------- */
section.block__hero {
  overflow: hidden;
  min-height: 60vh;
}
@media (min-width: 992px) {
  section.block__hero {
    height: 965px;
  }
}
section.block__hero .container-content {
  overflow: hidden;
}
@media (min-width: 992px) {
  section.block__hero .container-content {
    display: flex;
    align-items: center;
    height: 700px;
  }
}
section.block__hero .container-content .hero-image {
  display: none;
}
@media (min-width: 992px) {
  section.block__hero .container-content .hero-image {
    display: block;
    position: absolute;
    right: 0;
    top: -200px;
  }
}
section.block__hero .container-cards {
  margin-top: -3rem;
}
@media (min-width: 992px) {
  section.block__hero .container-cards {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1400px) {
  section.block__hero .container-cards {
    top: 55%;
  }
}
section.block__hero .container-cards .row {
  box-shadow: 8px 14px 31px -14px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 8px 14px 31px -14px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 8px 14px 31px -14px rgba(0, 0, 0, 0.45);
}
section.block__hero .container-cards .row .col-12:nth-child(2) {
  border-top: 1px solid #cfe1fc;
  border-bottom: 1px solid #cfe1fc;
}
@media (min-width: 992px) {
  section.block__hero .container-cards .row .col-12:nth-child(2) {
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #cfe1fc;
    border-right: 1px solid #cfe1fc;
  }
}