@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
 * ---------------------------------------------------------- */
.block__text_image-vertical .list {
  row-gap: 1rem;
}
.block__text_image-vertical .list li {
  position: relative;
  padding-left: 2rem;
}
.block__text_image-vertical .list li::marker {
  content: none;
}
.block__text_image-vertical .list li:before {
  content: url(../img/icon-list.svg);
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
}
.block__text_image-vertical img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .block__text_image-vertical img {
    width: auto;
  }
}
.block__text_image-vertical img:nth-of-type(2) {
  width: 230px;
  height: 340px;
  object-fit: cover;
  display: none;
}
@media (min-width: 768px) {
  .block__text_image-vertical img:nth-of-type(2) {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .block__text_image-vertical img:nth-of-type(2) {
    display: none;
  }
}
@media (max-width: 1301) {
  .block__text_image-vertical img:nth-of-type(2) {
    display: block;
  }
}