.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.swiper-slide-img {
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    object-fit: cover!important;
}

/*
 * L'icône est un <svg width="11" height="20"> sans CSS de taille propre à
 * Swiper 14 (elle ne dimensionne que la rotation, pas la taille). En tant
 * qu'élément remplacé et enfant flex de `.swiper-button-next/-prev`
 * (display:flex), son minimum automatique se résout à 0 dans Chrome — et
 * `flex-shrink: 1` la réduit donc à 0×0 même si le bouton a largement la
 * place. Résultat : flèches de navigation invisibles depuis le passage à
 * Swiper 14 (même bug que sur ts-immo-notary, cf. office-44007.notaires.fr).
 */
.ts-immo-swiper .swiper-navigation-icon {
    width: 11px !important;
    height: 20px !important;
    min-width: 11px !important;
    min-height: 20px !important;
}