html {
    scroll-behavior: smooth;
}
.flexslider{
    border: none;
}

/* Show the first banner while the carousel scripts are still downloading. */
.banner-carousel:not(.owl-loaded) {
    display: block;
}

.banner-carousel:not(.owl-loaded) > .item:not(:first-child) {
    display: none;
}

.banner-carousel img {
    height: auto;
}

.price-modal .plan-option {
    display: flex;
    flex-direction: column;
}

.price-modal .plan-option > ul {
    margin-bottom: 1.5rem;
}

.price-modal .plan-option > .select-plan {
    margin-top: auto;
}

@media (max-width: 767.98px) {
    .price-modal .plan-options {
        width: 100%;
        min-width: 0;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-padding-inline: 1.5rem;
    }

    .price-modal .plan-option {
        flex: 0 0 100%;
        width: 100%;
        margin-inline: 0;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }
}
