/* ── Slick carousel: coberturas ── */
.slick-coberturas {
    position: relative;
    overflow: visible !important;
}

.slick-coberturas .slick-list {
    overflow: visible !important;
}

.slick-coberturas .slick-track {
    display:     flex !important;
    align-items: flex-end !important;
}


.slick-coberturas .slick-slide {
    margin-right: 10px;
}

/* ── Cobertura card ── */
.slick-coberturas .slick-slide {
    position:   relative;
    height:     150px;
    overflow:   visible;
}

/* ── Slick carousel: coberturas RTL ── */
.slick-coberturas-rtl {
    position: relative;
    overflow: visible !important;
}

.slick-coberturas-rtl .slick-list {
    overflow:        visible !important;
    display:         flex !important;
    justify-content: flex-end !important;
}

.slick-coberturas-rtl .slick-track {
    display:     flex !important;
    align-items: flex-end !important;
}

.slick-coberturas-rtl .slick-slide {
    margin-right: 10px;
    position:     relative;
    height:       150px;
    overflow:     visible;
}

.plenit-cobertura-card {
    position:      absolute;
    bottom:        0;
    left:          0;
    right:         0;
    padding:       20px;
    box-sizing:    border-box;
    border-radius: 1.8rem 1.8rem 0 0;
    box-shadow:    0 3px 6px rgba(0, 0, 0, 0.25);
    overflow:      hidden;
    height:        150px;
    transition:    height 0.3s ease, box-shadow 0.3s ease;
}

.plenit-cobertura-card:hover {
    height:     270px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

.plenit-cobertura-card-sm {
    position:      absolute;
    bottom:        0;
    left:          0;
    right:         0;
    padding:       20px;
    box-sizing:    border-box;
    border-radius: 1.8rem 1.8rem 0 0;
    box-shadow:    0 3px 6px rgba(0, 0, 0, 0.25);
    overflow:      hidden;
    height:        150px;
    transition:    height 0.3s ease, box-shadow 0.3s ease;
}

.plenit-cobertura-card-sm:hover {
    height:     200px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}
