.home-section .featureIcon__icon img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.home-section .featuresGrid__item > img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.home-partners img {
    width: 130px;
    height: 60px;
    object-fit: contain;
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__list {
    height: auto !important;
}

/* Keep the featured tour cards aligned even when titles and locations differ in length. */
.home-featured-tours .swiper-wrapper {
    align-items: stretch;
}

.home-featured-tours__slide {
    display: flex;
    height: auto;
}

.home-featured-tours__slide > .tourCard {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
}

.home-featured-tours__slide .tourCard__content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

.home-featured-tours__slide .tourCard__location {
    min-height: 20px;
}

.home-featured-tours__slide .tourCard__title {
    display: -webkit-box;
    min-height: 44px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.home-featured-tours__footer {
    min-height: 45px;
    margin-top: auto;
}
