@media screen and (max-width: 1024px) {
    .mobile-margin-bottom-0 {
        margin-bottom: 0 !important;
    }

    .mobile-margin-bottom-10 {
        margin-bottom: 0.5rem !important;
    }

    .mobile-margin-bottom-15 {
        margin-bottom: 1.5rem !important;
    }

    .mobile-margin-bottom-2rem {
        margin-bottom: clamp(2rem, 1.4578rem + 2.4096vw, 3rem) !important;
    }

    .mobile-margin-bottom-25 {
        margin-bottom: 2.5rem !important;
    }

    .mobile-margin-bottom-40 {
        /* 3rem */
        margin-bottom: clamp(var(--wp--preset--spacing--40), 2.4578rem + 2.4096vw, var(--wp--preset--spacing--50)) !important;
    }

    .mobile-margin-bottom-50 {
        /* 4rem */
        margin-bottom: clamp(var(--wp--preset--spacing--50), 3.4578rem + 2.4096vw, var(--wp--preset--spacing--60)) !important;
    }

    .mobile-margin-bottom-60 {
        /* 5rem */
        margin-bottom: clamp(var(--wp--preset--spacing--60), 4.4578rem + 2.4096vw, var(--wp--preset--spacing--70)) !important;
    }

    .mobile-margin-bottom-70 {
        margin-bottom: 7rem !important;
    }

    .mobile-margin-top-auto {
        margin-top: auto !important;
    }

    .mobile-margin-top-0 {
        margin-top: 0 !important;
    }

    .mobile-margin-top-10 {
        margin-top: 0.5rem !important;
    }

    .mobile-margin-top-15 {
        margin-top: 1.5rem !important;
    }

    .mobile-margin-top-2rem {
        margin-top: clamp(2rem, 1.4578rem + 2.4096vw, 3rem) !important;
    }

    .mobile-margin-top-25 {
        margin-top: 2.5rem !important;
    }

    .mobile-margin-top-40 {
        /* 3rem */
        margin-top: clamp(var(--wp--preset--spacing--40), 2.4578rem + 2.4096vw, var(--wp--preset--spacing--50)) !important;
    }

    .mobile-margin-top-50 {
        /* 4rem */
        margin-top: clamp(var(--wp--preset--spacing--50), 3.4578rem + 2.4096vw, var(--wp--preset--spacing--60)) !important;
    }

    .mobile-margin-top-60 {
        /* 5rem */
        margin-top: clamp(var(--wp--preset--spacing--60), 4.4578rem + 2.4096vw, var(--wp--preset--spacing--70)) !important;
    }

    .mobile-margin-top-70 {
        margin-top: 7rem !important;
    }

    .mobile-margin-top-6rem {
        margin-top: clamp(6rem, 5.4578rem + 2.4096vw, 7rem) !important;
    }

    .mobile-margin-top-7rem {
        margin-top: clamp(7rem, 6.4578rem + 2.4096vw, 8rem) !important;
    }

    .mobile-margin-center {
        margin: 0 auto !important;
    }

    .mobile-padding-0 {
        padding: 0 !important;
    }

    .mobile-padding-1rem {
        padding: 1rem !important;
    }

    .mobile-padding-top-0 {
        padding-top: 0 !important;
    }

    .mobile-padding-top-10 {
        padding-top: 0.5rem !important;
    }

    .mobile-padding-top-15 {
        padding-top: 1.5rem !important;
    }

    .mobile-padding-top-2rem {
        padding-top: 2rem !important;
    }

    .mobile-padding-top-40 {
        /* 3rem */
        padding-top: clamp(var(--wp--preset--spacing--40), 2.4578rem + 2.4096vw, var(--wp--preset--spacing--50)) !important;
    }

    .mobile-padding-top-50 {
        /* 4rem */
        padding-top: clamp(var(--wp--preset--spacing--50), 3.4578rem + 2.4096vw, var(--wp--preset--spacing--60)) !important;
    }

    .mobile-padding-top-60 {
        padding-top: 5rem !important;
    }

    .mobile-padding-top-70 {
        padding-top: 7rem !important;
    }

    .mobile-padding-bottom-0 {
        padding-bottom: 0 !important;
    }

    .mobile-padding-bottom-10 {
        padding-bottom: 0.5rem !important;
    }

    .mobile-padding-bottom-15 {
        padding-bottom: 1rem !important;
    }

    .mobile-padding-bottom-2rem {
        padding-bottom: clamp(2rem, 1.4578rem + 2.4096vw, 3rem) !important;
    }

    .mobile-padding-bottom-40 {
        padding-bottom: 3rem !important;
    }

    .mobile-padding-bottom-50 {
        /* 4rem */
        padding-bottom: clamp(var(--wp--preset--spacing--50), 3.4578rem + 2.4096vw, var(--wp--preset--spacing--60)) !important;
    }

    .mobile-padding-bottom-60 {
        padding-bottom: 5rem !important;
    }

    .mobile-padding-bottom-70 {
        padding-bottom: 7rem !important;
    }

    .mobile-padding-y-2rem {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .mobile-padding-y-60 {
        /* 5rem */
        padding: clamp(var(--wp--preset--spacing--60), 5.4578rem + 2.4096vw, var(--wp--preset--spacing--70)) 0 !important;
    }

    .mobile-padding-x-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mobile-padding-x-20 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }

    .mobile-padding-x-small {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }

    .mobile-gap-0 {
        gap: 0 !important;
    }

    .mobile-gap-tiny {
        gap: var(--wp--preset--spacing--10) !important;
    }

    .mobile-gap-small {
        gap: var(--wp--preset--spacing--20) !important;
    }

    .mobile-gap-medium {
        gap: var(--wp--preset--spacing--30) !important;
    }

    .mobile-gap-large {
        gap: var(--wp--preset--spacing--40) !important;
    }

    .mobile-row-gap-0 {
        row-gap: 0 !important;
    }

    .mobile-flex-direction-column {
        flex-direction: column !important;
    }

    .mobile-flex-direction-row {
        flex-direction: row !important;
    }

    .mobile-flex-wrap-wrap {
        flex-wrap: wrap !important;
    }

    .mobile-flex-wrap-nowrap {
        flex-wrap: nowrap !important;
    }

    .mobile-align-items-baseline {
        align-items: baseline !important;
    }

    .mobile-justify-content-center {
        justify-content: center !important;
    }

    .mobile-order-1 {
        order: 1 !important;
    }

    .mobile-text-align-center {
        text-align: center !important;
    }

    .mobile-aspect-ratio-335-200 {
        aspect-ratio: 335 / 200 !important;
        object-fit: cover !important;
    }

    .mobile-min-height-unset {
        min-height: unset !important;
    }

    .mobile-min-height-200 {
        min-height: 200px !important;
    }

    .mobile-min-height-300 {
        min-height: 300px !important;
    }

    .mobile-width-unset {
        width: unset !important;
    }

    .mobile-width-100 {
        width: 100% !important;
    }
} 