@layer utilities {
    /* =========================================================================
       OVERRIDES: max640 (Mobile)
       ========================================================================= */
    @media only screen and (max-width: 640px) {

        /* s0 Overrides */
        .view-type-grid-small .grid-small-small-element-spacing-override-p-a-s0 {
            padding: 0;
        }
        .small-element-spacing-override-p-t-s0,
        .small-element-spacing-override-p-v-s0 {
            padding-top: 0;
        }
        .small-element-spacing-override-p-b-s0,
        .small-element-spacing-override-p-v-s0 {
            padding-bottom: 0;
        }
        .small-element-spacing-override-p-l-s0,
        .small-element-spacing-override-p-h-s0 {
            padding-left: 0;
        }
        .small-element-spacing-override-p-r-s0,
        .small-element-spacing-override-p-h-s0 {
            padding-right: 0;
        }
        .small-element-spacing-override-m-a-s0 {
            margin: 0;
        }
        .small-element-spacing-override-m-t-s0,
        .small-element-spacing-override-m-v-s0 {
            margin-top: 0;
        }
        .small-element-spacing-override-m-b-s0,
        .small-element-spacing-override-m-v-s0 {
            margin-bottom: 0;
        }
        .small-element-spacing-override-m-l-s0,
        .small-element-spacing-override-m-h-s0 {
            margin-left: 0;
        }
        .small-element-spacing-override-m-r-s0,
        .small-element-spacing-override-m-h-s0 {
            margin-right: 0;
        }
        /* s1 */
        .small-element-spacing-override-p-a-s1 {
            padding: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-p-t-s1,
        .small-element-spacing-override-p-v-s1 {
            padding-top: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-p-b-s1,
        .small-element-spacing-override-p-v-s1 {
            padding-bottom: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-p-l-s1,
        .small-element-spacing-override-p-h-s1 {
            padding-left: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-p-r-s1,
        .small-element-spacing-override-p-h-s1 {
            padding-right: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-m-a-s1 {
            margin: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-m-t-s1,
        .small-element-spacing-override-m-v-s1 {
            margin-top: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-m-b-s1,
        .small-element-spacing-override-m-v-s1 {
            margin-bottom: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-m-l-s1,
        .small-element-spacing-override-m-h-s1 {
            margin-left: var(--small-element-spacing-override-s1);
        }
        .small-element-spacing-override-m-r-s1,
        .small-element-spacing-override-m-h-s1 {
            margin-right: var(--small-element-spacing-override-s1);
        }
        /* s2 */
        .small-element-spacing-override-p-a-s2 {
            padding: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-p-t-s2,
        .small-element-spacing-override-p-v-s2 {
            padding-top: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-p-b-s2,
        .small-element-spacing-override-p-v-s2 {
            padding-bottom: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-p-l-s2,
        .small-element-spacing-override-p-h-s2 {
            padding-left: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-p-r-s2,
        .small-element-spacing-override-p-h-s2 {
            padding-right: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-m-a-s2 {
            margin: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-m-t-s2,
        .small-element-spacing-override-m-v-s2 {
            margin-top: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-m-b-s2,
        .small-element-spacing-override-m-v-s2 {
            margin-bottom: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-m-l-s2,
        .small-element-spacing-override-m-h-s2 {
            margin-left: var(--small-element-spacing-override-s2);
        }
        .small-element-spacing-override-m-r-s2,
        .small-element-spacing-override-m-h-s2 {
            margin-right: var(--small-element-spacing-override-s2);
        }
        /* s3 */
        .small-element-spacing-override-p-a-s3 {
            padding: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-p-t-s3,
        .small-element-spacing-override-p-v-s3 {
            padding-top: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-p-b-s3,
        .small-element-spacing-override-p-v-s3 {
            padding-bottom: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-p-l-s3,
        .small-element-spacing-override-p-h-s3 {
            padding-left: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-p-r-s3,
        .small-element-spacing-override-p-h-s3 {
            padding-right: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-m-a-s3 {
            margin: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-m-t-s3,
        .small-element-spacing-override-m-v-s3 {
            margin-top: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-m-b-s3,
        .small-element-spacing-override-m-v-s3 {
            margin-bottom: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-m-l-s3,
        .small-element-spacing-override-m-h-s3 {
            margin-left: var(--small-element-spacing-override-s3);
        }
        .small-element-spacing-override-m-r-s3,
        .small-element-spacing-override-m-h-s3 {
            margin-right: var(--small-element-spacing-override-s3);
        }
        /* s4 */
        .small-element-spacing-override-p-a-s4 {
            padding: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-p-t-s4,
        .small-element-spacing-override-p-v-s4 {
            padding-top: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-p-b-s4,
        .small-element-spacing-override-p-v-s4 {
            padding-bottom: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-p-l-s4,
        .small-element-spacing-override-p-h-s4 {
            padding-left: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-p-r-s4,
        .small-element-spacing-override-p-h-s4 {
            padding-right: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-m-a-s4 {
            margin: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-m-t-s4,
        .small-element-spacing-override-m-v-s4 {
            margin-top: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-m-b-s4,
        .small-element-spacing-override-m-v-s4 {
            margin-bottom: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-m-l-s4,
        .small-element-spacing-override-m-h-s4 {
            margin-left: var(--small-element-spacing-override-s4);
        }
        .small-element-spacing-override-m-r-s4,
        .small-element-spacing-override-m-h-s4 {
            margin-right: var(--small-element-spacing-override-s4);
        }
        /* s5 */
        .small-element-spacing-override-p-a-s5 {
            padding: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-p-t-s5,
        .small-element-spacing-override-p-v-s5 {
            padding-top: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-p-b-s5,
        .small-element-spacing-override-p-v-s5 {
            padding-bottom: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-p-l-s5,
        .small-element-spacing-override-p-h-s5 {
            padding-left: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-p-r-s5,
        .small-element-spacing-override-p-h-s5 {
            padding-right: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-m-a-s5 {
            margin: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-m-t-s5,
        .small-element-spacing-override-m-v-s5 {
            margin-top: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-m-b-s5,
        .small-element-spacing-override-m-v-s5 {
            margin-bottom: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-m-l-s5,
        .small-element-spacing-override-m-h-s5 {
            margin-left: var(--small-element-spacing-override-s5);
        }
        .small-element-spacing-override-m-r-s5,
        .small-element-spacing-override-m-h-s5 {
            margin-right: var(--small-element-spacing-override-s5);
        }
        /* s6 */
        .small-element-spacing-override-p-a-s6 {
            padding: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-p-t-s6,
        .small-element-spacing-override-p-v-s6 {
            padding-top: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-p-b-s6,
        .small-element-spacing-override-p-v-s6 {
            padding-bottom: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-p-l-s6,
        .small-element-spacing-override-p-h-s6 {
            padding-left: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-p-r-s6,
        .small-element-spacing-override-p-h-s6 {
            padding-right: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-m-a-s6 {
            margin: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-m-t-s6,
        .small-element-spacing-override-m-v-s6 {
            margin-top: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-m-b-s6,
        .small-element-spacing-override-m-v-s6 {
            margin-bottom: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-m-l-s6,
        .small-element-spacing-override-m-h-s6 {
            margin-left: var(--small-element-spacing-override-s6);
        }
        .small-element-spacing-override-m-r-s6,
        .small-element-spacing-override-m-h-s6 {
            margin-right: var(--small-element-spacing-override-s6);
        }
        /* s7 */
        .small-element-spacing-override-p-a-s7 {
            padding: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-p-t-s7,
        .small-element-spacing-override-p-v-s7 {
            padding-top: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-p-b-s7,
        .small-element-spacing-override-p-v-s7 {
            padding-bottom: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-p-l-s7,
        .small-element-spacing-override-p-h-s7 {
            padding-left: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-p-r-s7,
        .small-element-spacing-override-p-h-s7 {
            padding-right: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-m-a-s7 {
            margin: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-m-t-s7,
        .small-element-spacing-override-m-v-s7 {
            margin-top: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-m-b-s7,
        .small-element-spacing-override-m-v-s7 {
            margin-bottom: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-m-l-s7,
        .small-element-spacing-override-m-h-s7 {
            margin-left: var(--small-element-spacing-override-s7);
        }
        .small-element-spacing-override-m-r-s7,
        .small-element-spacing-override-m-h-s7 {
            margin-right: var(--small-element-spacing-override-s7);
        }
        /* s8 */
        .small-element-spacing-override-p-a-s8 {
            padding: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-p-t-s8,
        .small-element-spacing-override-p-v-s8 {
            padding-top: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-p-b-s8,
        .small-element-spacing-override-p-v-s8 {
            padding-bottom: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-p-l-s8,
        .small-element-spacing-override-p-h-s8 {
            padding-left: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-p-r-s8,
        .small-element-spacing-override-p-h-s8 {
            padding-right: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-m-a-s8 {
            margin: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-m-t-s8,
        .small-element-spacing-override-m-v-s8 {
            margin-top: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-m-b-s8,
        .small-element-spacing-override-m-v-s8 {
            margin-bottom: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-m-l-s8,
        .small-element-spacing-override-m-h-s8 {
            margin-left: var(--small-element-spacing-override-s8);
        }
        .small-element-spacing-override-m-r-s8,
        .small-element-spacing-override-m-h-s8 {
            margin-right: var(--small-element-spacing-override-s8);
        }
        /* s9 */
        .small-element-spacing-override-p-a-s9 {
            padding: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-p-t-s9,
        .small-element-spacing-override-p-v-s9 {
            padding-top: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-p-b-s9,
        .small-element-spacing-override-p-v-s9 {
            padding-bottom: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-p-l-s9,
        .small-element-spacing-override-p-h-s9 {
            padding-left: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-p-r-s9,
        .small-element-spacing-override-p-h-s9 {
            padding-right: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-m-a-s9 {
            margin: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-m-t-s9,
        .small-element-spacing-override-m-v-s9 {
            margin-top: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-m-b-s9,
        .small-element-spacing-override-m-v-s9 {
            margin-bottom: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-m-l-s9,
        .small-element-spacing-override-m-h-s9 {
            margin-left: var(--small-element-spacing-override-s9);
        }
        .small-element-spacing-override-m-r-s9,
        .small-element-spacing-override-m-h-s9 {
            margin-right: var(--small-element-spacing-override-s9);
        }
        /* s10 */
        .small-element-spacing-override-p-a-s10 {
            padding: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-p-t-s10,
        .small-element-spacing-override-p-v-s10 {
            padding-top: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-p-b-s10,
        .small-element-spacing-override-p-v-s10 {
            padding-bottom: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-p-l-s10,
        .small-element-spacing-override-p-h-s10 {
            padding-left: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-p-r-s10,
        .small-element-spacing-override-p-h-s10 {
            padding-right: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-m-a-s10 {
            margin: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-m-t-s10,
        .small-element-spacing-override-m-v-s10 {
            margin-top: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-m-b-s10,
        .small-element-spacing-override-m-v-s10 {
            margin-bottom: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-m-l-s10,
        .small-element-spacing-override-m-h-s10 {
            margin-left: var(--small-element-spacing-override-s10);
        }
        .small-element-spacing-override-m-r-s10,
        .small-element-spacing-override-m-h-s10 {
            margin-right: var(--small-element-spacing-override-s10);
        }
        /* s11 */
        .small-element-spacing-override-p-a-s11 {
            padding: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-p-t-s11,
        .small-element-spacing-override-p-v-s11 {
            padding-top: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-p-b-s11,
        .small-element-spacing-override-p-v-s11 {
            padding-bottom: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-p-l-s11,
        .small-element-spacing-override-p-h-s11 {
            padding-left: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-p-r-s11,
        .small-element-spacing-override-p-h-s11 {
            padding-right: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-m-a-s11 {
            margin: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-m-t-s11,
        .small-element-spacing-override-m-v-s11 {
            margin-top: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-m-b-s11,
        .small-element-spacing-override-m-v-s11 {
            margin-bottom: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-m-l-s11,
        .small-element-spacing-override-m-h-s11 {
            margin-left: var(--small-element-spacing-override-s11);
        }
        .small-element-spacing-override-m-r-s11,
        .small-element-spacing-override-m-h-s11 {
            margin-right: var(--small-element-spacing-override-s11);
        }
        /* s12 */
        .small-element-spacing-override-p-a-s12 {
            padding: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-p-t-s12,
        .small-element-spacing-override-p-v-s12 {
            padding-top: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-p-b-s12,
        .small-element-spacing-override-p-v-s12 {
            padding-bottom: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-p-l-s12,
        .small-element-spacing-override-p-h-s12 {
            padding-left: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-p-r-s12,
        .small-element-spacing-override-p-h-s12 {
            padding-right: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-m-a-s12 {
            margin: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-m-t-s12,
        .small-element-spacing-override-m-v-s12 {
            margin-top: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-m-b-s12,
        .small-element-spacing-override-m-v-s12 {
            margin-bottom: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-m-l-s12,
        .small-element-spacing-override-m-h-s12 {
            margin-left: var(--small-element-spacing-override-s12);
        }
        .small-element-spacing-override-m-r-s12,
        .small-element-spacing-override-m-h-s12 {
            margin-right: var(--small-element-spacing-override-s12);
        }
        /* s13 */
        .small-element-spacing-override-p-a-s13 {
            padding: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-p-t-s13,
        .small-element-spacing-override-p-v-s13 {
            padding-top: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-p-b-s13,
        .small-element-spacing-override-p-v-s13 {
            padding-bottom: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-p-l-s13,
        .small-element-spacing-override-p-h-s13 {
            padding-left: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-p-r-s13,
        .small-element-spacing-override-p-h-s13 {
            padding-right: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-m-a-s13 {
            margin: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-m-t-s13,
        .small-element-spacing-override-m-v-s13 {
            margin-top: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-m-b-s13,
        .small-element-spacing-override-m-v-s13 {
            margin-bottom: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-m-l-s13,
        .small-element-spacing-override-m-h-s13 {
            margin-left: var(--small-element-spacing-override-s13);
        }
        .small-element-spacing-override-m-r-s13,
        .small-element-spacing-override-m-h-s13 {
            margin-right: var(--small-element-spacing-override-s13);
        }
        /* s14 */
        .small-element-spacing-override-p-a-s14 {
            padding: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-p-t-s14,
        .small-element-spacing-override-p-v-s14 {
            padding-top: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-p-b-s14,
        .small-element-spacing-override-p-v-s14 {
            padding-bottom: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-p-l-s14,
        .small-element-spacing-override-p-h-s14 {
            padding-left: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-p-r-s14,
        .small-element-spacing-override-p-h-s14 {
            padding-right: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-m-a-s14 {
            margin: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-m-t-s14,
        .small-element-spacing-override-m-v-s14 {
            margin-top: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-m-b-s14,
        .small-element-spacing-override-m-v-s14 {
            margin-bottom: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-m-l-s14,
        .small-element-spacing-override-m-h-s14 {
            margin-left: var(--small-element-spacing-override-s14);
        }
        .small-element-spacing-override-m-r-s14,
        .small-element-spacing-override-m-h-s14 {
            margin-right: var(--small-element-spacing-override-s14);
        }
    }
    /* =========================================================================
       OVERRIDES: min641-max900 (Tablet)
       ========================================================================= */
    @media only screen and (min-width: 641px) and (max-width: 900px) {
        /* s0 Overrides */
        .smallMedium-element-spacing-override-p-a-s0 {
            padding: 0;
        }
        .smallMedium-element-spacing-override-p-t-s0,
        .smallMedium-element-spacing-override-p-v-s0 {
            padding-top: 0;
        }
        .smallMedium-element-spacing-override-p-b-s0,
        .smallMedium-element-spacing-override-p-v-s0 {
            padding-bottom: 0;
        }
        .smallMedium-element-spacing-override-p-l-s0,
        .smallMedium-element-spacing-override-p-h-s0 {
            padding-left: 0;
        }
        .smallMedium-element-spacing-override-p-r-s0,
        .smallMedium-element-spacing-override-p-h-s0 {
            padding-right: 0;
        }
        .smallMedium-element-spacing-override-m-a-s0 {
            margin: 0;
        }
        .smallMedium-element-spacing-override-m-t-s0,
        .smallMedium-element-spacing-override-m-v-s0 {
            margin-top: 0;
        }
        .smallMedium-element-spacing-override-m-b-s0,
        .smallMedium-element-spacing-override-m-v-s0 {
            margin-bottom: 0;
        }
        .smallMedium-element-spacing-override-m-l-s0,
        .smallMedium-element-spacing-override-m-h-s0 {
            margin-left: 0;
        }
        .smallMedium-element-spacing-override-m-r-s0,
        .smallMedium-element-spacing-override-m-h-s0 {
            margin-right: 0;
        }
        /* s1 */
        .smallMedium-element-spacing-override-p-a-s1 {
            padding: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-p-t-s1,
        .smallMedium-element-spacing-override-p-v-s1 {
            padding-top: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-p-b-s1,
        .smallMedium-element-spacing-override-p-v-s1 {
            padding-bottom: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-p-l-s1,
        .smallMedium-element-spacing-override-p-h-s1 {
            padding-left: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-p-r-s1,
        .smallMedium-element-spacing-override-p-h-s1 {
            padding-right: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-m-a-s1 {
            margin: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-m-t-s1,
        .smallMedium-element-spacing-override-m-v-s1 {
            margin-top: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-m-b-s1,
        .smallMedium-element-spacing-override-m-v-s1 {
            margin-bottom: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-m-l-s1,
        .smallMedium-element-spacing-override-m-h-s1 {
            margin-left: var(--smallMedium-element-spacing-override-s1);
        }
        .smallMedium-element-spacing-override-m-r-s1,
        .smallMedium-element-spacing-override-m-h-s1 {
            margin-right: var(--smallMedium-element-spacing-override-s1);
        }
        /* s2 */
        .smallMedium-element-spacing-override-p-a-s2 {
            padding: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-p-t-s2,
        .smallMedium-element-spacing-override-p-v-s2 {
            padding-top: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-p-b-s2,
        .smallMedium-element-spacing-override-p-v-s2 {
            padding-bottom: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-p-l-s2,
        .smallMedium-element-spacing-override-p-h-s2 {
            padding-left: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-p-r-s2,
        .smallMedium-element-spacing-override-p-h-s2 {
            padding-right: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-m-a-s2 {
            margin: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-m-t-s2,
        .smallMedium-element-spacing-override-m-v-s2 {
            margin-top: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-m-b-s2,
        .smallMedium-element-spacing-override-m-v-s2 {
            margin-bottom: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-m-l-s2,
        .smallMedium-element-spacing-override-m-h-s2 {
            margin-left: var(--smallMedium-element-spacing-override-s2);
        }
        .smallMedium-element-spacing-override-m-r-s2,
        .smallMedium-element-spacing-override-m-h-s2 {
            margin-right: var(--smallMedium-element-spacing-override-s2);
        }
        /* s3 */
        .smallMedium-element-spacing-override-p-a-s3 {
            padding: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-p-t-s3,
        .smallMedium-element-spacing-override-p-v-s3 {
            padding-top: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-p-b-s3,
        .smallMedium-element-spacing-override-p-v-s3 {
            padding-bottom: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-p-l-s3,
        .smallMedium-element-spacing-override-p-h-s3 {
            padding-left: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-p-r-s3,
        .smallMedium-element-spacing-override-p-h-s3 {
            padding-right: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-m-a-s3 {
            margin: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-m-t-s3,
        .smallMedium-element-spacing-override-m-v-s3 {
            margin-top: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-m-b-s3,
        .smallMedium-element-spacing-override-m-v-s3 {
            margin-bottom: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-m-l-s3,
        .smallMedium-element-spacing-override-m-h-s3 {
            margin-left: var(--smallMedium-element-spacing-override-s3);
        }
        .smallMedium-element-spacing-override-m-r-s3,
        .smallMedium-element-spacing-override-m-h-s3 {
            margin-right: var(--smallMedium-element-spacing-override-s3);
        }
        /* s4 */
        .smallMedium-element-spacing-override-p-a-s4 {
            padding: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-p-t-s4,
        .smallMedium-element-spacing-override-p-v-s4 {
            padding-top: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-p-b-s4,
        .smallMedium-element-spacing-override-p-v-s4 {
            padding-bottom: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-p-l-s4,
        .smallMedium-element-spacing-override-p-h-s4 {
            padding-left: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-p-r-s4,
        .smallMedium-element-spacing-override-p-h-s4 {
            padding-right: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-m-a-s4 {
            margin: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-m-t-s4,
        .smallMedium-element-spacing-override-m-v-s4 {
            margin-top: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-m-b-s4,
        .smallMedium-element-spacing-override-m-v-s4 {
            margin-bottom: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-m-l-s4,
        .smallMedium-element-spacing-override-m-h-s4 {
            margin-left: var(--smallMedium-element-spacing-override-s4);
        }
        .smallMedium-element-spacing-override-m-r-s4,
        .smallMedium-element-spacing-override-m-h-s4 {
            margin-right: var(--smallMedium-element-spacing-override-s4);
        }
        /* s5 */
        .smallMedium-element-spacing-override-p-a-s5 {
            padding: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-p-t-s5,
        .smallMedium-element-spacing-override-p-v-s5 {
            padding-top: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-p-b-s5,
        .smallMedium-element-spacing-override-p-v-s5 {
            padding-bottom: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-p-l-s5,
        .smallMedium-element-spacing-override-p-h-s5 {
            padding-left: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-p-r-s5,
        .smallMedium-element-spacing-override-p-h-s5 {
            padding-right: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-m-a-s5 {
            margin: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-m-t-s5,
        .smallMedium-element-spacing-override-m-v-s5 {
            margin-top: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-m-b-s5,
        .smallMedium-element-spacing-override-m-v-s5 {
            margin-bottom: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-m-l-s5,
        .smallMedium-element-spacing-override-m-h-s5 {
            margin-left: var(--smallMedium-element-spacing-override-s5);
        }
        .smallMedium-element-spacing-override-m-r-s5,
        .smallMedium-element-spacing-override-m-h-s5 {
            margin-right: var(--smallMedium-element-spacing-override-s5);
        }
        /* s6 */
        .smallMedium-element-spacing-override-p-a-s6 {
            padding: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-p-t-s6,
        .smallMedium-element-spacing-override-p-v-s6 {
            padding-top: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-p-b-s6,
        .smallMedium-element-spacing-override-p-v-s6 {
            padding-bottom: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-p-l-s6,
        .smallMedium-element-spacing-override-p-h-s6 {
            padding-left: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-p-r-s6,
        .smallMedium-element-spacing-override-p-h-s6 {
            padding-right: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-m-a-s6 {
            margin: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-m-t-s6,
        .smallMedium-element-spacing-override-m-v-s6 {
            margin-top: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-m-b-s6,
        .smallMedium-element-spacing-override-m-v-s6 {
            margin-bottom: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-m-l-s6,
        .smallMedium-element-spacing-override-m-h-s6 {
            margin-left: var(--smallMedium-element-spacing-override-s6);
        }
        .smallMedium-element-spacing-override-m-r-s6,
        .smallMedium-element-spacing-override-m-h-s6 {
            margin-right: var(--smallMedium-element-spacing-override-s6);
        }
        /* s7 */
        .smallMedium-element-spacing-override-p-a-s7 {
            padding: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-p-t-s7,
        .smallMedium-element-spacing-override-p-v-s7 {
            padding-top: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-p-b-s7,
        .smallMedium-element-spacing-override-p-v-s7 {
            padding-bottom: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-p-l-s7,
        .smallMedium-element-spacing-override-p-h-s7 {
            padding-left: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-p-r-s7,
        .smallMedium-element-spacing-override-p-h-s7 {
            padding-right: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-m-a-s7 {
            margin: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-m-t-s7,
        .smallMedium-element-spacing-override-m-v-s7 {
            margin-top: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-m-b-s7,
        .smallMedium-element-spacing-override-m-v-s7 {
            margin-bottom: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-m-l-s7,
        .smallMedium-element-spacing-override-m-h-s7 {
            margin-left: var(--smallMedium-element-spacing-override-s7);
        }
        .smallMedium-element-spacing-override-m-r-s7,
        .smallMedium-element-spacing-override-m-h-s7 {
            margin-right: var(--smallMedium-element-spacing-override-s7);
        }
        /* s8 */
        .smallMedium-element-spacing-override-p-a-s8 {
            padding: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-p-t-s8,
        .smallMedium-element-spacing-override-p-v-s8 {
            padding-top: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-p-b-s8,
        .smallMedium-element-spacing-override-p-v-s8 {
            padding-bottom: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-p-l-s8,
        .smallMedium-element-spacing-override-p-h-s8 {
            padding-left: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-p-r-s8,
        .smallMedium-element-spacing-override-p-h-s8 {
            padding-right: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-m-a-s8 {
            margin: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-m-t-s8,
        .smallMedium-element-spacing-override-m-v-s8 {
            margin-top: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-m-b-s8,
        .smallMedium-element-spacing-override-m-v-s8 {
            margin-bottom: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-m-l-s8,
        .smallMedium-element-spacing-override-m-h-s8 {
            margin-left: var(--smallMedium-element-spacing-override-s8);
        }
        .smallMedium-element-spacing-override-m-r-s8,
        .smallMedium-element-spacing-override-m-h-s8 {
            margin-right: var(--smallMedium-element-spacing-override-s8);
        }
        /* s9 */
        .smallMedium-element-spacing-override-p-a-s9 {
            padding: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-p-t-s9,
        .smallMedium-element-spacing-override-p-v-s9 {
            padding-top: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-p-b-s9,
        .smallMedium-element-spacing-override-p-v-s9 {
            padding-bottom: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-p-l-s9,
        .smallMedium-element-spacing-override-p-h-s9 {
            padding-left: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-p-r-s9,
        .smallMedium-element-spacing-override-p-h-s9 {
            padding-right: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-m-a-s9 {
            margin: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-m-t-s9,
        .smallMedium-element-spacing-override-m-v-s9 {
            margin-top: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-m-b-s9,
        .smallMedium-element-spacing-override-m-v-s9 {
            margin-bottom: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-m-l-s9,
        .smallMedium-element-spacing-override-m-h-s9 {
            margin-left: var(--smallMedium-element-spacing-override-s9);
        }
        .smallMedium-element-spacing-override-m-r-s9,
        .smallMedium-element-spacing-override-m-h-s9 {
            margin-right: var(--smallMedium-element-spacing-override-s9);
        }
        /* s10 */
        .smallMedium-element-spacing-override-p-a-s10 {
            padding: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-p-t-s10,
        .smallMedium-element-spacing-override-p-v-s10 {
            padding-top: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-p-b-s10,
        .smallMedium-element-spacing-override-p-v-s10 {
            padding-bottom: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-p-l-s10,
        .smallMedium-element-spacing-override-p-h-s10 {
            padding-left: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-p-r-s10,
        .smallMedium-element-spacing-override-p-h-s10 {
            padding-right: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-m-a-s10 {
            margin: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-m-t-s10,
        .smallMedium-element-spacing-override-m-v-s10 {
            margin-top: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-m-b-s10,
        .smallMedium-element-spacing-override-m-v-s10 {
            margin-bottom: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-m-l-s10,
        .smallMedium-element-spacing-override-m-h-s10 {
            margin-left: var(--smallMedium-element-spacing-override-s10);
        }
        .smallMedium-element-spacing-override-m-r-s10,
        .smallMedium-element-spacing-override-m-h-s10 {
            margin-right: var(--smallMedium-element-spacing-override-s10);
        }
        /* s11 */
        .smallMedium-element-spacing-override-p-a-s11 {
            padding: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-p-t-s11,
        .smallMedium-element-spacing-override-p-v-s11 {
            padding-top: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-p-b-s11,
        .smallMedium-element-spacing-override-p-v-s11 {
            padding-bottom: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-p-l-s11,
        .smallMedium-element-spacing-override-p-h-s11 {
            padding-left: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-p-r-s11,
        .smallMedium-element-spacing-override-p-h-s11 {
            padding-right: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-m-a-s11 {
            margin: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-m-t-s11,
        .smallMedium-element-spacing-override-m-v-s11 {
            margin-top: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-m-b-s11,
        .smallMedium-element-spacing-override-m-v-s11 {
            margin-bottom: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-m-l-s11,
        .smallMedium-element-spacing-override-m-h-s11 {
            margin-left: var(--smallMedium-element-spacing-override-s11);
        }
        .smallMedium-element-spacing-override-m-r-s11,
        .smallMedium-element-spacing-override-m-h-s11 {
            margin-right: var(--smallMedium-element-spacing-override-s11);
        }
        /* s12 */
        .smallMedium-element-spacing-override-p-a-s12 {
            padding: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-p-t-s12,
        .smallMedium-element-spacing-override-p-v-s12 {
            padding-top: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-p-b-s12,
        .smallMedium-element-spacing-override-p-v-s12 {
            padding-bottom: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-p-l-s12,
        .smallMedium-element-spacing-override-p-h-s12 {
            padding-left: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-p-r-s12,
        .smallMedium-element-spacing-override-p-h-s12 {
            padding-right: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-m-a-s12 {
            margin: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-m-t-s12,
        .smallMedium-element-spacing-override-m-v-s12 {
            margin-top: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-m-b-s12,
        .smallMedium-element-spacing-override-m-v-s12 {
            margin-bottom: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-m-l-s12,
        .smallMedium-element-spacing-override-m-h-s12 {
            margin-left: var(--smallMedium-element-spacing-override-s12);
        }
        .smallMedium-element-spacing-override-m-r-s12,
        .smallMedium-element-spacing-override-m-h-s12 {
            margin-right: var(--smallMedium-element-spacing-override-s12);
        }
        /* s13 */
        .smallMedium-element-spacing-override-p-a-s13 {
            padding: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-p-t-s13,
        .smallMedium-element-spacing-override-p-v-s13 {
            padding-top: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-p-b-s13,
        .smallMedium-element-spacing-override-p-v-s13 {
            padding-bottom: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-p-l-s13,
        .smallMedium-element-spacing-override-p-h-s13 {
            padding-left: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-p-r-s13,
        .smallMedium-element-spacing-override-p-h-s13 {
            padding-right: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-m-a-s13 {
            margin: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-m-t-s13,
        .smallMedium-element-spacing-override-m-v-s13 {
            margin-top: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-m-b-s13,
        .smallMedium-element-spacing-override-m-v-s13 {
            margin-bottom: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-m-l-s13,
        .smallMedium-element-spacing-override-m-h-s13 {
            margin-left: var(--smallMedium-element-spacing-override-s13);
        }
        .smallMedium-element-spacing-override-m-r-s13,
        .smallMedium-element-spacing-override-m-h-s13 {
            margin-right: var(--smallMedium-element-spacing-override-s13);
        }
        /* s14 */
        .smallMedium-element-spacing-override-p-a-s14 {
            padding: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-p-t-s14,
        .smallMedium-element-spacing-override-p-v-s14 {
            padding-top: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-p-b-s14,
        .smallMedium-element-spacing-override-p-v-s14 {
            padding-bottom: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-p-l-s14,
        .smallMedium-element-spacing-override-p-h-s14 {
            padding-left: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-p-r-s14,
        .smallMedium-element-spacing-override-p-h-s14 {
            padding-right: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-m-a-s14 {
            margin: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-m-t-s14,
        .smallMedium-element-spacing-override-m-v-s14 {
            margin-top: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-m-b-s14,
        .smallMedium-element-spacing-override-m-v-s14 {
            margin-bottom: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-m-l-s14,
        .smallMedium-element-spacing-override-m-h-s14 {
            margin-left: var(--smallMedium-element-spacing-override-s14);
        }
        .smallMedium-element-spacing-override-m-r-s14,
        .smallMedium-element-spacing-override-m-h-s14 {
            margin-right: var(--smallMedium-element-spacing-override-s14);
        }
    }
    /* =========================================================================
       s0 (Zero Spacing) Utilities
       Loaded last to ensure override priority without requiring !important.
       ========================================================================= */
    .element-spacing-m-a-s0 {
        margin: var(--spacing-s0);
    }
    .element-spacing-m-t-s0,
    .element-spacing-m-v-s0 {
        margin-top: var(--spacing-s0);
    }
    .element-spacing-m-b-s0,
    .element-spacing-m-v-s0 {
        margin-bottom: var(--spacing-s0);
    }
    .element-spacing-m-l-s0,
    .element-spacing-m-h-s0 {
        margin-left: var(--spacing-s0);
    }
    .element-spacing-m-r-s0,
    .element-spacing-m-h-s0 {
        margin-right: var(--spacing-s0);
    }
    .element-spacing-p-a-s0 {
        padding: var(--spacing-s0);
    }
    .element-spacing-p-t-s0,
    .element-spacing-p-v-s0 {
        padding-top: var(--spacing-s0);
    }
    .element-spacing-p-b-s0,
    .element-spacing-p-v-s0 {
        padding-bottom: var(--spacing-s0);
    }
    .element-spacing-p-l-s0,
    .element-spacing-p-h-s0 {
        padding-left: var(--spacing-s0);
    }
    .element-spacing-p-r-s0,
    .element-spacing-p-h-s0 {
        padding-right: var(--spacing-s0);
    }
    @media only screen and (max-width: 640px) {
        .line-height-small-1 {
            line-height: 1em;
        }
        .line-height-small-1-1 {
            line-height: 1.1em;
        }
        .line-height-small-1-2 {
            line-height: 1.2em;
        }
        .line-height-small-1-3 {
            line-height: 1.3em;
        }
        .line-height-small-1-4 {
            line-height: 1.4em;
        }
    }
}
