@charset "UTF-8";
/**
 * Bootstrap 5.3 – Variabili SCSS di base
 * @see https://getbootstrap.com/docs/5.3/customize/sass/
 */
/* ----------------------------------------------------------
 * SPACING
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * COLOR SYSTEM
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BODY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TYPOGRAPHY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * LINK
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BUTTONS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BORDER RADIUS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * ACCORDION
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TABS
 * ---------------------------------------------------------- */
.block__slider-projects .slider-projects-swiper {
  width: 100%;
}
.block__slider-projects .slider-projects-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 0.75rem;
  background: #fff;
  color: #000;
  text-decoration: none;
}
.block__slider-projects .slider-projects-card:focus-visible {
  outline: 2px solid #ea1017;
  outline-offset: -2px;
}
.block__slider-projects .slider-projects-card:hover {
  color: #000;
}
.block__slider-projects .slider-projects-card__image {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  background: #898989;
}
.block__slider-projects .slider-projects-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block__slider-projects .slider-projects-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
  padding: 1.5rem;
}
.block__slider-projects .slider-projects-card__title {
  overflow-wrap: anywhere;
  margin: 0;
}
.block__slider-projects .slider-projects-card__button {
  margin-top: auto;
  pointer-events: none;
}
.block__slider-projects .slider-projects-is-static .swiper-navigation {
  display: none;
}
@media (min-width: 992px) {
  .block__slider-projects .slider-projects-card__content {
    padding: 2rem;
  }
}