/* Ajustements runtime pour le clone Hostinger (carrousels, icônes, accordéon). */
.landing-root .hst-vps-clone .h-carousel__overflow-container {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.landing-root .hst-vps-clone .h-carousel__overflow-container::-webkit-scrollbar {
    display: none;
}

.landing-root .hst-vps-clone .h-carousel__card {
    flex: 0 0 auto;
    scroll-snap-align: start;
}

.landing-root .hst-vps-clone .h-icon.hostinger-vps-check {
    color: var(--h-color-success-500);
    fill: var(--h-color-success-500);
    width: 16px;
    height: 16px;
    display: inline-flex;
}

.landing-root .hst-vps-clone .h-icon.hostinger-vps-plus {
    color: currentColor;
    fill: currentColor;
    width: 16px;
    height: 16px;
    display: inline-flex;
}

.landing-root .hst-vps-clone .hw-accordion__panel[hidden] {
    display: none;
}

.landing-root .hst-vps-clone .hw-accordion__panel:not([hidden]) {
    display: block;
}

.landing-root.landing--hst-vps .hw-sub-menu {
    position: sticky;
    top: 72px;
    z-index: 30;
}
