.swiper-001 {
    width: 100%;
    height: 400px;
    overflow: hidden;
    --swiper-theme-color: #444;
}

/* Each slide */
.swiper-001 .swiper-slide {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Link wrapper */
.swiper-001 .swiper-slide a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
}

/* Image behavior */
.swiper-001 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    background: #666;
}

.swiper-slide h2 {
    position: absolute;
    bottom: 40px;
    left: 40px;
    color: white;
}
