:root {
    --site-max-width: 1920px;
    --site-gutter: 32px;
    --site-content-width: min(var(--site-max-width), calc(100% - (var(--site-gutter) * 2)));
}

@media (min-width: 1200px) {
    html .container,
    html .main-container,
    html .new-search-result-container,
    html .outer-container,
    html .inner-container,
    html .login-container,
    html .notifications-container,
    html .rentsy-promotion-page .container-custom,
    html .order-summary-page .container,
    html .promotions-page,
    html .new-chat-container .chat-container,
    html .new-cart-container,
    html .new-mobile-cart-container,
    html .rsx .wrap,
    html .rsx-tray .tray-inner,
    html .cpx-container,
    html .rpd .rpd-container,
    html .rpd-skeleton,
    html .categories-carousel-section,
    html .competition-card-section,
    html .today-best-deals-section,
    html .sponsored-listing-section,
    html .special-cards-section,
    html .home-how-it-works-section,
    html .new-home-info-banner-wrapper,
    html .what-customers-say-section,
    html #home-skeleton-overlay .hps-wrap,
    html #profile-skeleton-overlay .mps-wrap,
    html #locations-skeleton-overlay .lcs-wrap,
    html #booking-skeleton-overlay .bks-wrap,
    html #partner-skeleton-overlay .bps-wrap,
    html .ai-builder .r-top-inner,
    html .ai-builder .r-layout,
    html .bbl-inner,
    html .contactus-container,
    html .bdx-container,
    html .lr-page .lr-section-inner,
    html .lr-page .lr-benefits-inner,
    html .promotion .inner-container,
    html .chat-container,
    html .items-map .map-box,
    html .contact-us-img {
        max-width: var(--site-content-width);
    }

    html .cpx-container {
        padding-left: 0;
        padding-right: 0;
    }

    html .cpx-grid,
    html .cpx-skel__grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
}
