@media (max-width: 768px) {
    .steps-grid, .features-grid {
        grid-template-columns: 1fr !important;
    }
    .vs-divider{
        display: none;
    }
    .step-arrow{
        transform: rotate(90deg);
        text-align: center;
    }
    .location-tabs-wrapper, .device-toggle-wrapper{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .location-tab, .device-toggle-btn{
        width: auto;
        padding: 1rem 2rem;
    }
    .BillingPlans_settings__Ji8uN{
        width: 100%!important;
        flex-wrap: wrap;
    }
    .ListSizeFilter_range-slider__tKRyj .ListSizeFilter_rangebar__2s8Ki{
        display: block;
    }
    .ListSizeFilter_range-slider__tKRyj .ListSizeFilter_desc__8dlej{
        display: none;
    }
    .newsletter-input-group{
        max-width: 100%;
        width: 100%;
    }
    .PeriodSwitcher_wrapper__HX9qW, #buyNowBtn{
        width: 100%!important;
    }
    #trafficChart{
        width: 100%;
    }
    .chart-header{
        display: block;
    }
    .hero-actions .btn-large, .btn-primary{
        justify-content: center;
    }
    .hero-stats{
        grid-template-columns: repeat(3, 1fr);
    }
    .mockup-content {
        padding: 20px;
    }
    .footer-links{
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }
    .terms-list li{
        flex-wrap: wrap;
    }
    .terms-layout{
        display: block!important;
    }
    .terms-sidebar{
        margin-bottom: 2rem;
    }
    .location-tabs-row{
        flex-wrap: wrap;
    }
    .pricing-table-wrapper{
        width: 100%!important;
        padding: 20px!important;
    }

}