@import "brandbook-colors.css";
.venteaverti {max-width: 1170px;margin: 0 auto;padding: 0 15px;overflow: hidden;}
.venteaverti-title {font-family: 'Nunito', 'Trebuchet MS', sans-serif;font-size: 1.625rem;color: var(--black);margin-bottom: 10px;text-align: center; font-weight: bold;}
.venteaverti-text {color: var(--black);text-align: center;margin-bottom: 1.5rem;padding: 0 2rem;}
.venteaverti-card {padding: 3.75rem 2.5rem 1rem 1rem;border-radius: 8px;box-shadow: 0 0 40px 0 rgba(168, 168, 168, 0.5);background-color: var(--white);}
.venteaverti-card p {color: var(--grey1);line-height: 1.5;margin-bottom: 12px;}
.venteaverti-card-icon {width: 3.5rem;height: 3.5rem;margin-bottom: .5rem;}
p.venteaverti-card-title {font-family: 'Nunito', 'Trebuchet MS', sans-serif;font-size: 1.375rem;margin-bottom: 12px;max-width: 222px;color: var(--black);font-weight: bold;}
.venteaverti .swiper-container {overflow: visible;}
.venteaverti:not(.venteaverti-1) .swiper-slide {width: 266px;margin-bottom: 2rem;}
.link-leer-mas {font-family: 'Nunito', 'Trebuchet MS', sans-serif; font-weight: bold;}
.link-leer-mas .icon {display: inline-block;vertical-align: middle;font-size: .5rem;transform: rotate(-90deg);margin-left: 6px;}
.modulo-link {display: inline-block;font-family: 'Nunito', 'Trebuchet MS', sans-serif;margin-top: 1.5rem;border-bottom: 1px solid transparent;font-weight: bold;}
.modulo-link .icon {display: inline-block;font-size: .5rem;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);margin-left: 6px;}

/* Tablet */
@media (min-width: 768px) {
    .venteaverti {padding: 0 49px;}
    .venteaverti-title {font-size: 2rem;margin-bottom: 1.5rem;}
    .venteaverti-text {margin-bottom: 2rem;padding: 0;}
    .venteaverti-card {padding: 3.5rem 1.5rem 1.5rem;}
    .venteaverti-card-title {font-size: 1.5rem;line-height: 2rem;}
    .venteaverti:not(.venteaverti-1) .swiper-slide {width: 320px;margin-bottom: 2.5rem;}
    .venteaverti-2 .swiper-container {max-width: 970px;}
    .venteaverti.venteaverti-2 .swiper-slide {margin-bottom: 0;}
    .venteaverti-2 .swiper-pagination {display: none;}
    .venteaverti-2 .swiper-slide {width: auto;flex: 1 1 auto;}
    .venteaverti-2 .swiper-slide + .swiper-slide {margin-left: 2rem;}
}
/* Desktop */
@media (min-width: 992px) {
    .venteaverti-title {margin-bottom: .5rem;}
    .venteaverti-text {font-size: 18px;}
    .venteaverti-1 .swiper-container {max-width: 770px;}
    .venteaverti.venteaverti-3 .swiper-slide {margin-bottom: 0;}
    .venteaverti.venteaverti-3 .swiper-slide, .venteaverti.venteaverti-2 .swiper-slide {width: 270px;flex: 0 0 auto;}
    .venteaverti.venteaverti-3 .swiper-wrapper, .venteaverti.venteaverti-2 .swiper-wrapper {justify-content: center;}
    .venteaverti-3 .swiper-pagination {display: none;}
    .venteaverti-3 .swiper-slide + .swiper-slide {margin-left: 2rem;}
}
/* Desktop Large */
@media (min-width: 1170px) {
    .venteaverti {padding: 0;overflow: visible;}
    .venteaverti .swiper-pagination {display: none;}
    .venteaverti:not(.venteaverti-1) .swiper-slide {margin-bottom: 0;}
    .venteaverti .swiper-slide + .swiper-slide {margin-left: 2rem;}
    .venteaverti.venteaverti-4 .swiper-slide {width: 270px;flex: 0 0 auto;}
    .venteaverti.venteaverti-4 .swiper-wrapper {justify-content: center;}
}