.block--offres {
  overflow: hidden;
}
.block--offres .block-subtitle {
  margin-top: var(--v-align);
  margin-bottom: calc(var(--v-align) * 2);
}
.block--offres .btns-container {
  display: flex;
  justify-content: center;
  margin-top: var(--v-align);
}
.block--offres .list--offers {
  width: 240%;
  left: 50%;
  transform: translateX(-50%);
  overflow: visible;
}
.block--offres .list-item {
  transition: 0.25s ease-in-out;
}
.block--offres .list-item.swiper-slide-active {
  /*transform: scale(1.2);*/
}
.block--offres .list-item:not(.swiper-slide-active) {
  transform: scale(0.8);
}
.block--offres .list-item.item-1 .item-content {
  background: #fae7b6;
}
.block--offres .list-item.item-1 .item-title span {
  color: var(--color-yellow);
}
.block--offres .list-item.item-1 .block-body li:before {
  background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5746 5.64507C11.0608 3.6832 3.9137 0.141078 2.32589 0.064198C-0.0875913 -0.05266 0.737432 1.29477 4.73744 4.10341C6.83034 5.56065 8.79859 6.96343 9.10427 7.22036C9.47347 7.48036 8.38124 8.97709 6.30543 11.0557C2.56102 14.7 1.7911 16.1155 3.36466 16.4822C5.38281 16.8705 15.0922 9.73785 15.1896 7.75713C15.211 7.32234 14.494 6.36754 13.5746 5.64507Z" fill="%23ECAB03"/></svg>') no-repeat center;
}
.block--offres .list-item.item-2 .item-content {
  background: #fbbb97;
}
.block--offres .list-item.item-2 .item-title span {
  color: var(--color-orange);
}
.block--offres .list-item.item-2 .block-body li:before {
  background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5746 5.64507C11.0608 3.6832 3.9137 0.141078 2.32589 0.064198C-0.0875913 -0.05266 0.737432 1.29477 4.73744 4.10341C6.83034 5.56065 8.79859 6.96343 9.10427 7.22036C9.47347 7.48036 8.38124 8.97709 6.30543 11.0557C2.56102 14.7 1.7911 16.1155 3.36466 16.4822C5.38281 16.8705 15.0922 9.73785 15.1896 7.75713C15.211 7.32234 14.494 6.36754 13.5746 5.64507Z" fill="%23D87414"/></svg>') no-repeat center;
}
.block--offres .list-item.item-3 .item-content {
  background: #D2E4DA;
}
.block--offres .list-item.item-3 .item-title span {
  color: var(--color-green);
}
.block--offres .list-item.item-3 .block-body li:before {
  background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5746 5.64507C11.0608 3.6832 3.9137 0.141078 2.32589 0.064198C-0.0875913 -0.05266 0.737432 1.29477 4.73744 4.10341C6.83034 5.56065 8.79859 6.96343 9.10427 7.22036C9.47347 7.48036 8.38124 8.97709 6.30543 11.0557C2.56102 14.7 1.7911 16.1155 3.36466 16.4822C5.38281 16.8705 15.0922 9.73785 15.1896 7.75713C15.211 7.32234 14.494 6.36754 13.5746 5.64507Z" fill="%23106B66"/></svg>') no-repeat center;
}
.block--offres .item-container {
  border-radius: var(--radius-secondary);
  overflow: hidden;
}
.block--offres .item-icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block--offres .item-subtitle {
  margin-top: var(--base-padding);
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 600;
}
.block--offres .item-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
  background: var(--color-white);
  padding: calc(var(--base-padding) * 2) var(--base-padding);
  padding-top: calc(var(--v-align) * 1.5);
  text-align: center;
}
.block--offres .item-content {
  display: flex;
  flex-direction: column;
  min-height: 300px;
  padding: var(--v-align) calc(var(--base-padding) * 2);
  font-weight: 500;
}
.block--offres .item-content img {
  margin: 0 auto;
  margin-top: auto;
  transform: translateY(var(--v-align));
}
.block--offres .block-body {
  font-size: 16px;
  font-size: 1.0666666667rem;
}
.block--offres .swiper-pagination {
  position: static;
  margin-bottom: calc(var(--v-align) * 2);
}
.block--offres .swiper-pagination-bullet {
  width: auto;
  height: 28px;
  padding: calc(var(--base-padding) * 0.75) calc(var(--base-padding) * 1.5);
  color: var(--color-text);
  background: transparent;
  border: 1px solid var(--color-text);
  border-radius: var(--radius-primary);
  font-size: 12px;
  font-size: 0.8rem;
  opacity: 1;
}
.block--offres .swiper-pagination-bullet-active {
  color: var(--color-white);
  background: var(--color-text);
  border-color: var(--color-text);
}
.block--offres br {
  display: none;
}
@media (min-width: 768px) {
  .block--offres .list--offers {
    width: 100%;
    left: auto;
    transform: none;
    overflow: hidden;
  }
  .block--offres br {
    display: block;
  }
}