.imd-pa0 { padding: var(--spacing-0); }
.imd-pa1 { padding: var(--spacing-1); }
.imd-pa2 { padding: var(--spacing-2); }
.imd-pa3 { padding: var(--spacing-3); }
.imd-pa4 { padding: var(--spacing-4); }
.imd-pa5 { padding: var(--spacing-5); }
.imd-pa6 { padding: var(--spacing-6); }
.imd-pa7 { padding: var(--spacing-7); }
.imd-pa8 { padding: var(--spacing-8); }
.imd-pa9 { padding: var(--spacing-9); }
.imd-pa10 { padding: var(--spacing-10); }
.imd-pa11 { padding: var(--spacing-11); }
.imd-pa12 { padding: var(--spacing-12); }
.imd-pa13 { padding: var(--spacing-13); }
.imd-pa14 { padding: var(--spacing-14); }
.imd-pa15 { padding: var(--spacing-15); }
.imd-pa16 { padding: var(--spacing-16); }
.imd-pa17 { padding: var(--spacing-17); }
.imd-pa18 { padding: var(--spacing-18); }
.imd-pa19 { padding: var(--spacing-19); }
.imd-pa20 { padding: var(--spacing-20); }
.imd-pa21 { padding: var(--spacing-21); }
.imd-pa22 { padding: var(--spacing-22); }
.imd-pa23 { padding: var(--spacing-23); }
.imd-pa24 { padding: var(--spacing-24); }

.imd-pl0 { padding-left: var(--spacing-0); }
.imd-pl1 { padding-left: var(--spacing-1); }
.imd-pl2 { padding-left: var(--spacing-2); }
.imd-pl3 { padding-left: var(--spacing-3); }
.imd-pl4 { padding-left: var(--spacing-4); }
.imd-pl5 { padding-left: var(--spacing-5); }
.imd-pl6 { padding-left: var(--spacing-6); }
.imd-pl7 { padding-left: var(--spacing-7); }
.imd-pl8 { padding-left: var(--spacing-8); }
.imd-pl9 { padding-left: var(--spacing-9); }
.imd-pl10 { padding-left: var(--spacing-10); }
.imd-pl11 { padding-left: var(--spacing-11); }
.imd-pl12 { padding-left: var(--spacing-12); }
.imd-pl13 { padding-left: var(--spacing-13); }
.imd-pl14 { padding-left: var(--spacing-14); }
.imd-pl15 { padding-left: var(--spacing-15); }
.imd-pl16 { padding-left: var(--spacing-16); }
.imd-pl17 { padding-left: var(--spacing-17); }
.imd-pl18 { padding-left: var(--spacing-18); }
.imd-pl19 { padding-left: var(--spacing-19); }
.imd-pl20 { padding-left: var(--spacing-20); }
.imd-pl21 { padding-left: var(--spacing-21); }
.imd-pl22 { padding-left: var(--spacing-22); }
.imd-pl23 { padding-left: var(--spacing-23); }
.imd-pl24 { padding-left: var(--spacing-24); }

.imd-pr0 { padding-right: var(--spacing-0); }
.imd-pr1 { padding-right: var(--spacing-1); }
.imd-pr2 { padding-right: var(--spacing-2); }
.imd-pr3 { padding-right: var(--spacing-3); }
.imd-pr4 { padding-right: var(--spacing-4); }
.imd-pr5 { padding-right: var(--spacing-5); }
.imd-pr6 { padding-right: var(--spacing-6); }
.imd-pr7 { padding-right: var(--spacing-7); }
.imd-pr8 { padding-right: var(--spacing-8); }
.imd-pr9 { padding-right: var(--spacing-9); }
.imd-pr10 { padding-right: var(--spacing-10); }
.imd-pr11 { padding-right: var(--spacing-11); }
.imd-pr12 { padding-right: var(--spacing-12); }
.imd-pr13 { padding-right: var(--spacing-13); }
.imd-pr14 { padding-right: var(--spacing-14); }
.imd-pr15 { padding-right: var(--spacing-15); }
.imd-pr16 { padding-right: var(--spacing-16); }
.imd-pr17 { padding-right: var(--spacing-17); }
.imd-pr18 { padding-right: var(--spacing-18); }
.imd-pr19 { padding-right: var(--spacing-19); }
.imd-pr20 { padding-right: var(--spacing-20); }
.imd-pr21 { padding-right: var(--spacing-21); }
.imd-pr22 { padding-right: var(--spacing-22); }
.imd-pr23 { padding-right: var(--spacing-23); }
.imd-pr24 { padding-right: var(--spacing-24); }

.imd-pb0 { padding-bottom: var(--spacing-0); }
.imd-pb1 { padding-bottom: var(--spacing-1); }
.imd-pb2 { padding-bottom: var(--spacing-2); }
.imd-pb3 { padding-bottom: var(--spacing-3); }
.imd-pb4 { padding-bottom: var(--spacing-4); }
.imd-pb5 { padding-bottom: var(--spacing-5); }
.imd-pb6 { padding-bottom: var(--spacing-6); }
.imd-pb7 { padding-bottom: var(--spacing-7); }
.imd-pb8 { padding-bottom: var(--spacing-8); }
.imd-pb9 { padding-bottom: var(--spacing-9); }
.imd-pb10 { padding-bottom: var(--spacing-10); }
.imd-pb11 { padding-bottom: var(--spacing-11); }
.imd-pb12 { padding-bottom: var(--spacing-12); }
.imd-pb13 { padding-bottom: var(--spacing-13); }
.imd-pb14 { padding-bottom: var(--spacing-14); }
.imd-pb15 { padding-bottom: var(--spacing-15); }
.imd-pb16 { padding-bottom: var(--spacing-16); }
.imd-pb17 { padding-bottom: var(--spacing-17); }
.imd-pb18 { padding-bottom: var(--spacing-18); }
.imd-pb19 { padding-bottom: var(--spacing-19); }
.imd-pb20 { padding-bottom: var(--spacing-20); }
.imd-pb21 { padding-bottom: var(--spacing-21); }
.imd-pb22 { padding-bottom: var(--spacing-22); }
.imd-pb23 { padding-bottom: var(--spacing-23); }
.imd-pb24 { padding-bottom: var(--spacing-24); }

.imd-pt0 { padding-top: var(--spacing-0); }
.imd-pt1 { padding-top: var(--spacing-1); }
.imd-pt2 { padding-top: var(--spacing-2); }
.imd-pt3 { padding-top: var(--spacing-3); }
.imd-pt4 { padding-top: var(--spacing-4); }
.imd-pt5 { padding-top: var(--spacing-5); }
.imd-pt6 { padding-top: var(--spacing-6); }
.imd-pt7 { padding-top: var(--spacing-7); }
.imd-pt8 { padding-top: var(--spacing-8); }
.imd-pt9 { padding-top: var(--spacing-9); }
.imd-pt10 { padding-top: var(--spacing-10); }
.imd-pt11 { padding-top: var(--spacing-11); }
.imd-pt12 { padding-top: var(--spacing-12); }
.imd-pt13 { padding-top: var(--spacing-13); }
.imd-pt14 { padding-top: var(--spacing-14); }
.imd-pt15 { padding-top: var(--spacing-15); }
.imd-pt16 { padding-top: var(--spacing-16); }
.imd-pt17 { padding-top: var(--spacing-17); }
.imd-pt18 { padding-top: var(--spacing-18); }
.imd-pt19 { padding-top: var(--spacing-19); }
.imd-pt20 { padding-top: var(--spacing-20); }
.imd-pt21 { padding-top: var(--spacing-21); }
.imd-pt22 { padding-top: var(--spacing-22); }
.imd-pt23 { padding-top: var(--spacing-23); }
.imd-pt24 { padding-top: var(--spacing-24); }

.imd-pv0 {
    padding-top: var(--spacing-0);
    padding-bottom: var(--spacing-0);
}
.imd-pv1 {
    padding-top: var(--spacing-1);
    padding-bottom: var(--spacing-1);
}
.imd-pv2 {
    padding-top: var(--spacing-2);
    padding-bottom: var(--spacing-2);
}
.imd-pv3 {
    padding-top: var(--spacing-3);
    padding-bottom: var(--spacing-3);
}
.imd-pv4 {
    padding-top: var(--spacing-4);
    padding-bottom: var(--spacing-4);
}
.imd-pv5 {
    padding-top: var(--spacing-5);
    padding-bottom: var(--spacing-5);
}
.imd-pv6 {
    padding-top: var(--spacing-6);
    padding-bottom: var(--spacing-6);
}
.imd-pv7 {
    padding-top: var(--spacing-7);
    padding-bottom: var(--spacing-7);
}
.imd-pv8 {
    padding-top: var(--spacing-8);
    padding-bottom: var(--spacing-8);
}
.imd-pv9 {
    padding-top: var(--spacing-9);
    padding-bottom: var(--spacing-9);
}
.imd-pv10 {
    padding-top: var(--spacing-10);
    padding-bottom: var(--spacing-10);
}
.imd-pv11 {
    padding-top: var(--spacing-11);
    padding-bottom: var(--spacing-11);
}
.imd-pv12 {
    padding-top: var(--spacing-12);
    padding-bottom: var(--spacing-12);
}
.imd-pv13 {
    padding-top: var(--spacing-13);
    padding-bottom: var(--spacing-13);
}
.imd-pv14 {
    padding-top: var(--spacing-14);
    padding-bottom: var(--spacing-14);
}
.imd-pv15 {
    padding-top: var(--spacing-15);
    padding-bottom: var(--spacing-15);
}
.imd-pv16 {
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-16);
}
.imd-pv17 {
    padding-top: var(--spacing-17);
    padding-bottom: var(--spacing-17);
}
.imd-pv18 {
    padding-top: var(--spacing-18);
    padding-bottom: var(--spacing-18);
}
.imd-pv19 {
    padding-top: var(--spacing-19);
    padding-bottom: var(--spacing-19);
}.imd-pv20 {
     padding-top: var(--spacing-20);
     padding-bottom: var(--spacing-20);
 }
.imd-pv21 {
    padding-top: var(--spacing-21);
    padding-bottom: var(--spacing-21);
}
.imd-pv22 {
    padding-top: var(--spacing-22);
    padding-bottom: var(--spacing-22);
}
.imd-pv23 {
    padding-top: var(--spacing-23);
    padding-bottom: var(--spacing-23);
}
.imd-pv24 {
    padding-top: var(--spacing-24);
    padding-bottom: var(--spacing-24);
}

.imd-ph0 {
    padding-left: var(--spacing-0);
    padding-right: var(--spacing-0);
}
.imd-ph1 {
    padding-left: var(--spacing-1);
    padding-right: var(--spacing-1);
}
.imd-ph2 {
    padding-left: var(--spacing-2);
    padding-right: var(--spacing-2);
}
.imd-ph3 {
    padding-left: var(--spacing-3);
    padding-right: var(--spacing-3);
}
.imd-ph4 {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
}
.imd-ph5 {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
}
.imd-ph6 {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
}
.imd-ph7 {
    padding-left: var(--spacing-7);
    padding-right: var(--spacing-7);
}
.imd-ph8 {
    padding-left: var(--spacing-8);
    padding-right: var(--spacing-8);
}
.imd-ph9 {
    padding-left: var(--spacing-9);
    padding-right: var(--spacing-9);
}
.imd-ph10 {
    padding-left: var(--spacing-10);
    padding-right: var(--spacing-10);
}
.imd-ph11 {
    padding-left: var(--spacing-11);
    padding-right: var(--spacing-11);
}
.imd-ph12 {
    padding-left: var(--spacing-12);
    padding-right: var(--spacing-12);
}
.imd-ph13 {
    padding-left: var(--spacing-13);
    padding-right: var(--spacing-13);
}
.imd-ph14 {
    padding-left: var(--spacing-14);
    padding-right: var(--spacing-14);
}
.imd-ph15 {
    padding-left: var(--spacing-15);
    padding-right: var(--spacing-15);
}
.imd-ph16 {
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16);
}
.imd-ph17 {
    padding-left: var(--spacing-17);
    padding-right: var(--spacing-17);
}
.imd-ph18 {
    padding-left: var(--spacing-18);
    padding-right: var(--spacing-18);
}
.imd-ph19 {
    padding-left: var(--spacing-19);
    padding-right: var(--spacing-19);
}
.imd-ph20 {
    padding-left: var(--spacing-20);
    padding-right: var(--spacing-20);
}
.imd-ph21 {
    padding-left: var(--spacing-21);
    padding-right: var(--spacing-21);
}
.imd-ph22 {
    padding-left: var(--spacing-22);
    padding-right: var(--spacing-22);
}
.imd-ph23 {
    padding-left: var(--spacing-23);
    padding-right: var(--spacing-23);
}
.imd-ph24 {
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
}

.imd-ma0 { margin: var(--spacing-0); }
.imd-ma1 { margin: var(--spacing-1); }
.imd-ma2 { margin: var(--spacing-2); }
.imd-ma3 { margin: var(--spacing-3); }
.imd-ma4 { margin: var(--spacing-4); }
.imd-ma5 { margin: var(--spacing-5); }
.imd-ma6 { margin: var(--spacing-6); }
.imd-ma7 { margin: var(--spacing-7); }
.imd-ma8 { margin: var(--spacing-8); }
.imd-ma9 { margin: var(--spacing-9); }
.imd-ma10 { margin: var(--spacing-10); }
.imd-ma11 { margin: var(--spacing-11); }
.imd-ma12 { margin: var(--spacing-12); }
.imd-ma13 { margin: var(--spacing-13); }
.imd-ma14 { margin: var(--spacing-14); }
.imd-ma15 { margin: var(--spacing-15); }
.imd-ma16 { margin: var(--spacing-16); }
.imd-ma17 { margin: var(--spacing-17); }
.imd-ma18 { margin: var(--spacing-18); }
.imd-ma19 { margin: var(--spacing-19); }
.imd-ma20 { margin: var(--spacing-20); }
.imd-ma21 { margin: var(--spacing-21); }
.imd-ma22 { margin: var(--spacing-22); }
.imd-ma23 { margin: var(--spacing-23); }
.imd-ma24 { margin: var(--spacing-24); }

.imd-ml0 { margin-left: var(--spacing-0); }
.imd-ml1 { margin-left: var(--spacing-1); }
.imd-ml2 { margin-left: var(--spacing-2); }
.imd-ml3 { margin-left: var(--spacing-3); }
.imd-ml4 { margin-left: var(--spacing-4); }
.imd-ml5 { margin-left: var(--spacing-5); }
.imd-ml6 { margin-left: var(--spacing-6); }
.imd-ml7 { margin-left: var(--spacing-7); }
.imd-ml8 { margin-left: var(--spacing-8); }
.imd-ml9 { margin-left: var(--spacing-9); }
.imd-ml10 { margin-left: var(--spacing-10); }
.imd-ml11 { margin-left: var(--spacing-11); }
.imd-ml12 { margin-left: var(--spacing-12); }
.imd-ml13 { margin-left: var(--spacing-13); }
.imd-ml14 { margin-left: var(--spacing-14); }
.imd-ml15 { margin-left: var(--spacing-15); }
.imd-ml16 { margin-left: var(--spacing-16); }
.imd-ml17 { margin-left: var(--spacing-17); }
.imd-ml18 { margin-left: var(--spacing-18); }
.imd-ml19 { margin-left: var(--spacing-19); }
.imd-ml20 { margin-left: var(--spacing-20); }
.imd-ml21 { margin-left: var(--spacing-21); }
.imd-ml22 { margin-left: var(--spacing-22); }
.imd-ml23 { margin-left: var(--spacing-23); }
.imd-ml24 { margin-left: var(--spacing-24); }
.imd-ml-auto { margin-left: auto; }

.imd-mr0 { margin-right: var(--spacing-0); }
.imd-mr1 { margin-right: var(--spacing-1); }
.imd-mr2 { margin-right: var(--spacing-2); }
.imd-mr3 { margin-right: var(--spacing-3); }
.imd-mr4 { margin-right: var(--spacing-4); }
.imd-mr5 { margin-right: var(--spacing-5); }
.imd-mr6 { margin-right: var(--spacing-6); }
.imd-mr7 { margin-right: var(--spacing-7); }
.imd-mr8 { margin-right: var(--spacing-8); }
.imd-mr9 { margin-right: var(--spacing-9); }
.imd-mr10 { margin-right: var(--spacing-10); }
.imd-mr11 { margin-right: var(--spacing-11); }
.imd-mr12 { margin-right: var(--spacing-12); }
.imd-mr13 { margin-right: var(--spacing-13); }
.imd-mr14 { margin-right: var(--spacing-14); }
.imd-mr15 { margin-right: var(--spacing-15); }
.imd-mr16 { margin-right: var(--spacing-16); }
.imd-mr17 { margin-right: var(--spacing-17); }
.imd-mr18 { margin-right: var(--spacing-18); }
.imd-mr19 { margin-right: var(--spacing-19); }
.imd-mr20 { margin-right: var(--spacing-20); }
.imd-mr21 { margin-right: var(--spacing-21); }
.imd-mr22 { margin-right: var(--spacing-22); }
.imd-mr23 { margin-right: var(--spacing-23); }
.imd-mr24 { margin-right: var(--spacing-24); }
.imd-mr-auto { margin-right: auto; }

.imd-mb0 { margin-bottom: var(--spacing-0); }
.imd-mb1 { margin-bottom: var(--spacing-1); }
.imd-mb2 { margin-bottom: var(--spacing-2); }
.imd-mb3 { margin-bottom: var(--spacing-3); }
.imd-mb4 { margin-bottom: var(--spacing-4); }
.imd-mb5 { margin-bottom: var(--spacing-5); }
.imd-mb6 { margin-bottom: var(--spacing-6); }
.imd-mb7 { margin-bottom: var(--spacing-7); }
.imd-mb8 { margin-bottom: var(--spacing-8); }
.imd-mb9 { margin-bottom: var(--spacing-9); }
.imd-mb10 { margin-bottom: var(--spacing-10); }
.imd-mb11 { margin-bottom: var(--spacing-11); }
.imd-mb12 { margin-bottom: var(--spacing-12); }
.imd-mb13 { margin-bottom: var(--spacing-13); }
.imd-mb14 { margin-bottom: var(--spacing-14); }
.imd-mb15 { margin-bottom: var(--spacing-15); }
.imd-mb16 { margin-bottom: var(--spacing-16); }
.imd-mb17 { margin-bottom: var(--spacing-17); }
.imd-mb18 { margin-bottom: var(--spacing-18); }
.imd-mb19 { margin-bottom: var(--spacing-19); }
.imd-mb20 { margin-bottom: var(--spacing-20); }
.imd-mb21 { margin-bottom: var(--spacing-21); }
.imd-mb22 { margin-bottom: var(--spacing-22); }
.imd-mb23 { margin-bottom: var(--spacing-23); }
.imd-mb24 { margin-bottom: var(--spacing-24); }

.imd-mt0 { margin-top: var(--spacing-0); }
.imd-mt1 { margin-top: var(--spacing-1); }
.imd-mt2 { margin-top: var(--spacing-2); }
.imd-mt3 { margin-top: var(--spacing-3); }
.imd-mt4 { margin-top: var(--spacing-4); }
.imd-mt5 { margin-top: var(--spacing-5); }
.imd-mt6 { margin-top: var(--spacing-6); }
.imd-mt7 { margin-top: var(--spacing-7); }
.imd-mt8 { margin-top: var(--spacing-8); }
.imd-mt9 { margin-top: var(--spacing-9); }
.imd-mt10 { margin-top: var(--spacing-10); }
.imd-mt11 { margin-top: var(--spacing-11); }
.imd-mt12 { margin-top: var(--spacing-12); }
.imd-mt13 { margin-top: var(--spacing-13); }
.imd-mt14 { margin-top: var(--spacing-14); }
.imd-mt15 { margin-top: var(--spacing-15); }
.imd-mt16 { margin-top: var(--spacing-16); }
.imd-mt17 { margin-top: var(--spacing-17); }
.imd-mt18 { margin-top: var(--spacing-18); }
.imd-mt19 { margin-top: var(--spacing-19); }
.imd-mt20 { margin-top: var(--spacing-20); }
.imd-mt21 { margin-top: var(--spacing-21); }
.imd-mt22 { margin-top: var(--spacing-22); }
.imd-mt23 { margin-top: var(--spacing-23); }
.imd-mt24 { margin-top: var(--spacing-24); }
.imd-mt-auto { margin-top: auto; }

.imd-mv0 {
    margin-top: var(--spacing-0);
    margin-bottom: var(--spacing-0);
}
.imd-mv1 {
    margin-top: var(--spacing-1);
    margin-bottom: var(--spacing-1);
}
.imd-mv2 {
    margin-top: var(--spacing-2);
    margin-bottom: var(--spacing-2);
}
.imd-mv3 {
    margin-top: var(--spacing-3);
    margin-bottom: var(--spacing-3);
}
.imd-mv4 {
    margin-top: var(--spacing-4);
    margin-bottom: var(--spacing-4);
}
.imd-mv5 {
    margin-top: var(--spacing-5);
    margin-bottom: var(--spacing-5);
}
.imd-mv6 {
    margin-top: var(--spacing-6);
    margin-bottom: var(--spacing-6);
}
.imd-mv7 {
    margin-top: var(--spacing-7);
    margin-bottom: var(--spacing-7);
}
.imd-mv8 {
    margin-top: var(--spacing-8);
    margin-bottom: var(--spacing-8);
}
.imd-mv9 {
    margin-top: var(--spacing-9);
    margin-bottom: var(--spacing-9);
}
.imd-mv10 {
    margin-top: var(--spacing-10);
    margin-bottom: var(--spacing-10);
}
.imd-mv11 {
    margin-top: var(--spacing-11);
    margin-bottom: var(--spacing-11);
}
.imd-mv12 {
    margin-top: var(--spacing-12);
    margin-bottom: var(--spacing-12);
}
.imd-mv13 {
    margin-top: var(--spacing-13);
    margin-bottom: var(--spacing-13);
}
.imd-mv14 {
    margin-top: var(--spacing-14);
    margin-bottom: var(--spacing-14);
}
.imd-mv15 {
    margin-top: var(--spacing-15);
    margin-bottom: var(--spacing-15);
}
.imd-mv16 {
    margin-top: var(--spacing-16);
    margin-bottom: var(--spacing-16);
}
.imd-mv17 {
    margin-top: var(--spacing-17);
    margin-bottom: var(--spacing-17);
}
.imd-mv18 {
    margin-top: var(--spacing-18);
    margin-bottom: var(--spacing-18);
}
.imd-mv19 {
    margin-top: var(--spacing-19);
    margin-bottom: var(--spacing-19);
}
.imd-mv20 {
    margin-top: var(--spacing-20);
    margin-bottom: var(--spacing-20);
}
.imd-mv21 {
    margin-top: var(--spacing-21);
    margin-bottom: var(--spacing-21);
}
.imd-mv22 {
    margin-top: var(--spacing-22);
    margin-bottom: var(--spacing-22);
}
.imd-mv23 {
    margin-top: var(--spacing-23);
    margin-bottom: var(--spacing-23);
}
.imd-mv24 {
    margin-top: var(--spacing-24);
    margin-bottom: var(--spacing-24);
}

.imd-mh0 {
    margin-left: var(--spacing-0);
    margin-right: var(--spacing-0);
}
.imd-mh1 {
    margin-left: var(--spacing-1);
    margin-right: var(--spacing-1);
}
.imd-mh2 {
    margin-left: var(--spacing-2);
    margin-right: var(--spacing-2);
}
.imd-mh3 {
    margin-left: var(--spacing-3);
    margin-right: var(--spacing-3);
}
.imd-mh4 {
    margin-left: var(--spacing-4);
    margin-right: var(--spacing-4);
}
.imd-mh5 {
    margin-left: var(--spacing-5);
    margin-right: var(--spacing-5);
}
.imd-mh6 {
    margin-left: var(--spacing-6);
    margin-right: var(--spacing-6);
}
.imd-mh7 {
    margin-left: var(--spacing-7);
    margin-right: var(--spacing-7);
}
.imd-mh8 {
    margin-left: var(--spacing-8);
    margin-right: var(--spacing-8);
}
.imd-mh9 {
    margin-left: var(--spacing-9);
    margin-right: var(--spacing-9);
}
.imd-mh10 {
    margin-left: var(--spacing-10);
    margin-right: var(--spacing-10);
}
.imd-mh11 {
    margin-left: var(--spacing-11);
    margin-right: var(--spacing-11);
}
.imd-mh12 {
    margin-left: var(--spacing-12);
    margin-right: var(--spacing-12);
}
.imd-mh13 {
    margin-left: var(--spacing-13);
    margin-right: var(--spacing-13);
}
.imd-mh14 {
    margin-left: var(--spacing-14);
    margin-right: var(--spacing-14);
}
.imd-mh15 {
    margin-left: var(--spacing-15);
    margin-right: var(--spacing-15);
}
.imd-mh16 {
    margin-left: var(--spacing-16);
    margin-right: var(--spacing-16);
}
.imd-mh17 {
    margin-left: var(--spacing-17);
    margin-right: var(--spacing-17);
}
.imd-mh18 {
    margin-left: var(--spacing-18);
    margin-right: var(--spacing-18);
}
.imd-mh19 {
    margin-left: var(--spacing-19);
    margin-right: var(--spacing-19);
}
.imd-mh20 {
    margin-left: var(--spacing-20);
    margin-right: var(--spacing-20);
}
.imd-mh21 {
    margin-left: var(--spacing-21);
    margin-right: var(--spacing-21);
}
.imd-mh22 {
    margin-left: var(--spacing-22);
    margin-right: var(--spacing-22);
}
.imd-mh23 {
    margin-left: var(--spacing-23);
    margin-right: var(--spacing-23);
}
.imd-mh24 {
    margin-left: var(--spacing-24);
    margin-right: var(--spacing-24);
}

.imd-center {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 576px) {
    .imd-pa0-xs { padding: var(--spacing-0); }
    .imd-pa1-xs { padding: var(--spacing-1); }
    .imd-pa2-xs { padding: var(--spacing-2); }
    .imd-pa3-xs { padding: var(--spacing-3); }
    .imd-pa4-xs { padding: var(--spacing-4); }
    .imd-pa5-xs { padding: var(--spacing-5); }
    .imd-pa6-xs { padding: var(--spacing-6); }
    .imd-pa7-xs { padding: var(--spacing-7); }
    .imd-pa8-xs { padding: var(--spacing-8); }
    .imd-pa9-xs { padding: var(--spacing-9); }
    .imd-pa10-xs { padding: var(--spacing-10); }
    .imd-pa11-xs { padding: var(--spacing-11); }
    .imd-pa12-xs { padding: var(--spacing-12); }
    .imd-pa13-xs { padding: var(--spacing-13); }
    .imd-pa14-xs { padding: var(--spacing-14); }
    .imd-pa15-xs { padding: var(--spacing-15); }
    .imd-pa16-xs { padding: var(--spacing-16); }
    .imd-pa17-xs { padding: var(--spacing-17); }
    .imd-pa18-xs { padding: var(--spacing-18); }
    .imd-pa19-xs { padding: var(--spacing-19); }
    .imd-pa20-xs { padding: var(--spacing-20); }
    .imd-pa21-xs { padding: var(--spacing-21); }
    .imd-pa22-xs { padding: var(--spacing-22); }
    .imd-pa23-xs { padding: var(--spacing-23); }
    .imd-pa24-xs { padding: var(--spacing-24); }

    .imd-pl0-xs { padding-left: var(--spacing-0); }
    .imd-pl1-xs { padding-left: var(--spacing-1); }
    .imd-pl2-xs { padding-left: var(--spacing-2); }
    .imd-pl3-xs { padding-left: var(--spacing-3); }
    .imd-pl4-xs { padding-left: var(--spacing-4); }
    .imd-pl5-xs { padding-left: var(--spacing-5); }
    .imd-pl6-xs { padding-left: var(--spacing-6); }
    .imd-pl7-xs { padding-left: var(--spacing-7); }
    .imd-pl8-xs { padding-left: var(--spacing-8); }
    .imd-pl9-xs { padding-left: var(--spacing-9); }
    .imd-pl10-xs { padding-left: var(--spacing-10); }
    .imd-pl11-xs { padding-left: var(--spacing-11); }
    .imd-pl12-xs { padding-left: var(--spacing-12); }
    .imd-pl13-xs { padding-left: var(--spacing-13); }
    .imd-pl14-xs { padding-left: var(--spacing-14); }
    .imd-pl15-xs { padding-left: var(--spacing-15); }
    .imd-pl16-xs { padding-left: var(--spacing-16); }
    .imd-pl17-xs { padding-left: var(--spacing-17); }
    .imd-pl18-xs { padding-left: var(--spacing-18); }
    .imd-pl19-xs { padding-left: var(--spacing-19); }
    .imd-pl20-xs { padding-left: var(--spacing-20); }
    .imd-pl21-xs { padding-left: var(--spacing-21); }
    .imd-pl22-xs { padding-left: var(--spacing-22); }
    .imd-pl23-xs { padding-left: var(--spacing-23); }
    .imd-pl24-xs { padding-left: var(--spacing-24); }

    .imd-pr0-xs { padding-right: var(--spacing-0); }
    .imd-pr1-xs { padding-right: var(--spacing-1); }
    .imd-pr2-xs { padding-right: var(--spacing-2); }
    .imd-pr3-xs { padding-right: var(--spacing-3); }
    .imd-pr4-xs { padding-right: var(--spacing-4); }
    .imd-pr5-xs { padding-right: var(--spacing-5); }
    .imd-pr6-xs { padding-right: var(--spacing-6); }
    .imd-pr7-xs { padding-right: var(--spacing-7); }
    .imd-pr8-xs { padding-right: var(--spacing-8); }
    .imd-pr9-xs { padding-right: var(--spacing-9); }
    .imd-pr10-xs { padding-right: var(--spacing-10); }
    .imd-pr11-xs { padding-right: var(--spacing-11); }
    .imd-pr12-xs { padding-right: var(--spacing-12); }
    .imd-pr13-xs { padding-right: var(--spacing-13); }
    .imd-pr14-xs { padding-right: var(--spacing-14); }
    .imd-pr15-xs { padding-right: var(--spacing-15); }
    .imd-pr16-xs { padding-right: var(--spacing-16); }
    .imd-pr17-xs { padding-right: var(--spacing-17); }
    .imd-pr18-xs { padding-right: var(--spacing-18); }
    .imd-pr19-xs { padding-right: var(--spacing-19); }
    .imd-pr20-xs { padding-right: var(--spacing-20); }
    .imd-pr21-xs { padding-right: var(--spacing-21); }
    .imd-pr22-xs { padding-right: var(--spacing-22); }
    .imd-pr23-xs { padding-right: var(--spacing-23); }
    .imd-pr24-xs { padding-right: var(--spacing-24); }

    .imd-pb0-xs { padding-bottom: var(--spacing-0); }
    .imd-pb1-xs { padding-bottom: var(--spacing-1); }
    .imd-pb2-xs { padding-bottom: var(--spacing-2); }
    .imd-pb3-xs { padding-bottom: var(--spacing-3); }
    .imd-pb4-xs { padding-bottom: var(--spacing-4); }
    .imd-pb5-xs { padding-bottom: var(--spacing-5); }
    .imd-pb6-xs { padding-bottom: var(--spacing-6); }
    .imd-pb7-xs { padding-bottom: var(--spacing-7); }
    .imd-pb8-xs { padding-bottom: var(--spacing-8); }
    .imd-pb9-xs { padding-bottom: var(--spacing-9); }
    .imd-pb10-xs { padding-bottom: var(--spacing-10); }
    .imd-pb11-xs { padding-bottom: var(--spacing-11); }
    .imd-pb12-xs { padding-bottom: var(--spacing-12); }
    .imd-pb13-xs { padding-bottom: var(--spacing-13); }
    .imd-pb14-xs { padding-bottom: var(--spacing-14); }
    .imd-pb15-xs { padding-bottom: var(--spacing-15); }
    .imd-pb16-xs { padding-bottom: var(--spacing-16); }
    .imd-pb17-xs { padding-bottom: var(--spacing-17); }
    .imd-pb18-xs { padding-bottom: var(--spacing-18); }
    .imd-pb19-xs { padding-bottom: var(--spacing-19); }
    .imd-pb20-xs { padding-bottom: var(--spacing-20); }
    .imd-pb21-xs { padding-bottom: var(--spacing-21); }
    .imd-pb22-xs { padding-bottom: var(--spacing-22); }
    .imd-pb23-xs { padding-bottom: var(--spacing-23); }
    .imd-pb24-xs { padding-bottom: var(--spacing-24); }

    .imd-pt0-xs { padding-top: var(--spacing-0); }
    .imd-pt1-xs { padding-top: var(--spacing-1); }
    .imd-pt2-xs { padding-top: var(--spacing-2); }
    .imd-pt3-xs { padding-top: var(--spacing-3); }
    .imd-pt4-xs { padding-top: var(--spacing-4); }
    .imd-pt5-xs { padding-top: var(--spacing-5); }
    .imd-pt6-xs { padding-top: var(--spacing-6); }
    .imd-pt7-xs { padding-top: var(--spacing-7); }
    .imd-pt8-xs { padding-top: var(--spacing-8); }
    .imd-pt9-xs { padding-top: var(--spacing-9); }
    .imd-pt10-xs { padding-top: var(--spacing-10); }
    .imd-pt11-xs { padding-top: var(--spacing-11); }
    .imd-pt12-xs { padding-top: var(--spacing-12); }
    .imd-pt13-xs { padding-top: var(--spacing-13); }
    .imd-pt14-xs { padding-top: var(--spacing-14); }
    .imd-pt15-xs { padding-top: var(--spacing-15); }
    .imd-pt16-xs { padding-top: var(--spacing-16); }
    .imd-pt17-xs { padding-top: var(--spacing-17); }
    .imd-pt18-xs { padding-top: var(--spacing-18); }
    .imd-pt19-xs { padding-top: var(--spacing-19); }
    .imd-pt20-xs { padding-top: var(--spacing-20); }
    .imd-pt21-xs { padding-top: var(--spacing-21); }
    .imd-pt22-xs { padding-top: var(--spacing-22); }
    .imd-pt23-xs { padding-top: var(--spacing-23); }
    .imd-pt24-xs { padding-top: var(--spacing-24); }

    .imd-pv0-xs {
        padding-top: var(--spacing-0);
        padding-bottom: var(--spacing-0);
    }
    .imd-pv1-xs {
        padding-top: var(--spacing-1);
        padding-bottom: var(--spacing-1);
    }
    .imd-pv2-xs {
        padding-top: var(--spacing-2);
        padding-bottom: var(--spacing-2);
    }
    .imd-pv3-xs {
        padding-top: var(--spacing-3);
        padding-bottom: var(--spacing-3);
    }
    .imd-pv4-xs {
        padding-top: var(--spacing-4);
        padding-bottom: var(--spacing-4);
    }
    .imd-pv5-xs {
        padding-top: var(--spacing-5);
        padding-bottom: var(--spacing-5);
    }
    .imd-pv6-xs {
        padding-top: var(--spacing-6);
        padding-bottom: var(--spacing-6);
    }
    .imd-pv7-xs {
        padding-top: var(--spacing-7);
        padding-bottom: var(--spacing-7);
    }
    .imd-pv8-xs {
        padding-top: var(--spacing-8);
        padding-bottom: var(--spacing-8);
    }
    .imd-pv9-xs {
        padding-top: var(--spacing-9);
        padding-bottom: var(--spacing-9);
    }
    .imd-pv10-xs {
        padding-top: var(--spacing-10);
        padding-bottom: var(--spacing-10);
    }
    .imd-pv11-xs {
        padding-top: var(--spacing-11);
        padding-bottom: var(--spacing-11);
    }
    .imd-pv12-xs {
        padding-top: var(--spacing-12);
        padding-bottom: var(--spacing-12);
    }
    .imd-pv13-xs {
        padding-top: var(--spacing-13);
        padding-bottom: var(--spacing-13);
    }
    .imd-pv14-xs {
        padding-top: var(--spacing-14);
        padding-bottom: var(--spacing-14);
    }
    .imd-pv15-xs {
        padding-top: var(--spacing-15);
        padding-bottom: var(--spacing-15);
    }
    .imd-pv16-xs {
        padding-top: var(--spacing-16);
        padding-bottom: var(--spacing-16);
    }
    .imd-pv17-xs {
        padding-top: var(--spacing-17);
        padding-bottom: var(--spacing-17);
    }
    .imd-pv18-xs {
        padding-top: var(--spacing-18);
        padding-bottom: var(--spacing-18);
    }
    .imd-pv19-xs {
        padding-top: var(--spacing-19);
        padding-bottom: var(--spacing-19);
    }.imd-pv20-xs {
         padding-top: var(--spacing-20);
         padding-bottom: var(--spacing-20);
     }
    .imd-pv21-xs {
        padding-top: var(--spacing-21);
        padding-bottom: var(--spacing-21);
    }
    .imd-pv22-xs {
        padding-top: var(--spacing-22);
        padding-bottom: var(--spacing-22);
    }
    .imd-pv23-xs {
        padding-top: var(--spacing-23);
        padding-bottom: var(--spacing-23);
    }
    .imd-pv24-xs {
        padding-top: var(--spacing-24);
        padding-bottom: var(--spacing-24);
    }

    .imd-ph0-xs {
        padding-left: var(--spacing-0);
        padding-right: var(--spacing-0);
    }
    .imd-ph1-xs {
        padding-left: var(--spacing-1);
        padding-right: var(--spacing-1);
    }
    .imd-ph2-xs {
        padding-left: var(--spacing-2);
        padding-right: var(--spacing-2);
    }
    .imd-ph3-xs {
        padding-left: var(--spacing-3);
        padding-right: var(--spacing-3);
    }
    .imd-ph4-xs {
        padding-left: var(--spacing-4);
        padding-right: var(--spacing-4);
    }
    .imd-ph5-xs {
        padding-left: var(--spacing-5);
        padding-right: var(--spacing-5);
    }
    .imd-ph6-xs {
        padding-left: var(--spacing-6);
        padding-right: var(--spacing-6);
    }
    .imd-ph7-xs {
        padding-left: var(--spacing-7);
        padding-right: var(--spacing-7);
    }
    .imd-ph8-xs {
        padding-left: var(--spacing-8);
        padding-right: var(--spacing-8);
    }
    .imd-ph9-xs {
        padding-left: var(--spacing-9);
        padding-right: var(--spacing-9);
    }
    .imd-ph10-xs {
        padding-left: var(--spacing-10);
        padding-right: var(--spacing-10);
    }
    .imd-ph11-xs {
        padding-left: var(--spacing-11);
        padding-right: var(--spacing-11);
    }
    .imd-ph12-xs {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
    .imd-ph13-xs {
        padding-left: var(--spacing-13);
        padding-right: var(--spacing-13);
    }
    .imd-ph14-xs {
        padding-left: var(--spacing-14);
        padding-right: var(--spacing-14);
    }
    .imd-ph15-xs {
        padding-left: var(--spacing-15);
        padding-right: var(--spacing-15);
    }
    .imd-ph16-xs {
        padding-left: var(--spacing-16);
        padding-right: var(--spacing-16);
    }
    .imd-ph17-xs {
        padding-left: var(--spacing-17);
        padding-right: var(--spacing-17);
    }
    .imd-ph18-xs {
        padding-left: var(--spacing-18);
        padding-right: var(--spacing-18);
    }
    .imd-ph19-xs {
        padding-left: var(--spacing-19);
        padding-right: var(--spacing-19);
    }
    .imd-ph20-xs {
        padding-left: var(--spacing-20);
        padding-right: var(--spacing-20);
    }
    .imd-ph21-xs {
        padding-left: var(--spacing-21);
        padding-right: var(--spacing-21);
    }
    .imd-ph22-xs {
        padding-left: var(--spacing-22);
        padding-right: var(--spacing-22);
    }
    .imd-ph23-xs {
        padding-left: var(--spacing-23);
        padding-right: var(--spacing-23);
    }
    .imd-ph24-xs {
        padding-left: var(--spacing-24);
        padding-right: var(--spacing-24);
    }

    .imd-ma0-xs { margin: var(--spacing-0); }
    .imd-ma1-xs { margin: var(--spacing-1); }
    .imd-ma2-xs { margin: var(--spacing-2); }
    .imd-ma3-xs { margin: var(--spacing-3); }
    .imd-ma4-xs { margin: var(--spacing-4); }
    .imd-ma5-xs { margin: var(--spacing-5); }
    .imd-ma6-xs { margin: var(--spacing-6); }
    .imd-ma7-xs { margin: var(--spacing-7); }
    .imd-ma8-xs { margin: var(--spacing-8); }
    .imd-ma9-xs { margin: var(--spacing-9); }
    .imd-ma10-xs { margin: var(--spacing-10); }
    .imd-ma11-xs { margin: var(--spacing-11); }
    .imd-ma12-xs { margin: var(--spacing-12); }
    .imd-ma13-xs { margin: var(--spacing-13); }
    .imd-ma14-xs { margin: var(--spacing-14); }
    .imd-ma15-xs { margin: var(--spacing-15); }
    .imd-ma16-xs { margin: var(--spacing-16); }
    .imd-ma17-xs { margin: var(--spacing-17); }
    .imd-ma18-xs { margin: var(--spacing-18); }
    .imd-ma19-xs { margin: var(--spacing-19); }
    .imd-ma20-xs { margin: var(--spacing-20); }
    .imd-ma21-xs { margin: var(--spacing-21); }
    .imd-ma22-xs { margin: var(--spacing-22); }
    .imd-ma23-xs { margin: var(--spacing-23); }
    .imd-ma24-xs { margin: var(--spacing-24); }

    .imd-ml0-xs { margin-left: var(--spacing-0); }
    .imd-ml1-xs { margin-left: var(--spacing-1); }
    .imd-ml2-xs { margin-left: var(--spacing-2); }
    .imd-ml3-xs { margin-left: var(--spacing-3); }
    .imd-ml4-xs { margin-left: var(--spacing-4); }
    .imd-ml5-xs { margin-left: var(--spacing-5); }
    .imd-ml6-xs { margin-left: var(--spacing-6); }
    .imd-ml7-xs { margin-left: var(--spacing-7); }
    .imd-ml8-xs { margin-left: var(--spacing-8); }
    .imd-ml9-xs { margin-left: var(--spacing-9); }
    .imd-ml10-xs { margin-left: var(--spacing-10); }
    .imd-ml11-xs { margin-left: var(--spacing-11); }
    .imd-ml12-xs { margin-left: var(--spacing-12); }
    .imd-ml13-xs { margin-left: var(--spacing-13); }
    .imd-ml14-xs { margin-left: var(--spacing-14); }
    .imd-ml15-xs { margin-left: var(--spacing-15); }
    .imd-ml16-xs { margin-left: var(--spacing-16); }
    .imd-ml17-xs { margin-left: var(--spacing-17); }
    .imd-ml18-xs { margin-left: var(--spacing-18); }
    .imd-ml19-xs { margin-left: var(--spacing-19); }
    .imd-ml20-xs { margin-left: var(--spacing-20); }
    .imd-ml21-xs { margin-left: var(--spacing-21); }
    .imd-ml22-xs { margin-left: var(--spacing-22); }
    .imd-ml23-xs { margin-left: var(--spacing-23); }
    .imd-ml24-xs { margin-left: var(--spacing-24); }
    .imd-ml-auto-xs { margin-left: auto; }

    .imd-mr0-xs { margin-right: var(--spacing-0); }
    .imd-mr1-xs { margin-right: var(--spacing-1); }
    .imd-mr2-xs { margin-right: var(--spacing-2); }
    .imd-mr3-xs { margin-right: var(--spacing-3); }
    .imd-mr4-xs { margin-right: var(--spacing-4); }
    .imd-mr5-xs { margin-right: var(--spacing-5); }
    .imd-mr6-xs { margin-right: var(--spacing-6); }
    .imd-mr7-xs { margin-right: var(--spacing-7); }
    .imd-mr8-xs { margin-right: var(--spacing-8); }
    .imd-mr9-xs { margin-right: var(--spacing-9); }
    .imd-mr10-xs { margin-right: var(--spacing-10); }
    .imd-mr11-xs { margin-right: var(--spacing-11); }
    .imd-mr12-xs { margin-right: var(--spacing-12); }
    .imd-mr13-xs { margin-right: var(--spacing-13); }
    .imd-mr14-xs { margin-right: var(--spacing-14); }
    .imd-mr15-xs { margin-right: var(--spacing-15); }
    .imd-mr16-xs { margin-right: var(--spacing-16); }
    .imd-mr17-xs { margin-right: var(--spacing-17); }
    .imd-mr18-xs { margin-right: var(--spacing-18); }
    .imd-mr19-xs { margin-right: var(--spacing-19); }
    .imd-mr20-xs { margin-right: var(--spacing-20); }
    .imd-mr21-xs { margin-right: var(--spacing-21); }
    .imd-mr22-xs { margin-right: var(--spacing-22); }
    .imd-mr23-xs { margin-right: var(--spacing-23); }
    .imd-mr24-xs { margin-right: var(--spacing-24); }
    .imd-mr-auto-xs { margin-right: auto; }

    .imd-mb0-xs { margin-bottom: var(--spacing-0); }
    .imd-mb1-xs { margin-bottom: var(--spacing-1); }
    .imd-mb2-xs { margin-bottom: var(--spacing-2); }
    .imd-mb3-xs { margin-bottom: var(--spacing-3); }
    .imd-mb4-xs { margin-bottom: var(--spacing-4); }
    .imd-mb5-xs { margin-bottom: var(--spacing-5); }
    .imd-mb6-xs { margin-bottom: var(--spacing-6); }
    .imd-mb7-xs { margin-bottom: var(--spacing-7); }
    .imd-mb8-xs { margin-bottom: var(--spacing-8); }
    .imd-mb9-xs { margin-bottom: var(--spacing-9); }
    .imd-mb10-xs { margin-bottom: var(--spacing-10); }
    .imd-mb11-xs { margin-bottom: var(--spacing-11); }
    .imd-mb12-xs { margin-bottom: var(--spacing-12); }
    .imd-mb13-xs { margin-bottom: var(--spacing-13); }
    .imd-mb14-xs { margin-bottom: var(--spacing-14); }
    .imd-mb15-xs { margin-bottom: var(--spacing-15); }
    .imd-mb16-xs { margin-bottom: var(--spacing-16); }
    .imd-mb17-xs { margin-bottom: var(--spacing-17); }
    .imd-mb18-xs { margin-bottom: var(--spacing-18); }
    .imd-mb19-xs { margin-bottom: var(--spacing-19); }
    .imd-mb20-xs { margin-bottom: var(--spacing-20); }
    .imd-mb21-xs { margin-bottom: var(--spacing-21); }
    .imd-mb22-xs { margin-bottom: var(--spacing-22); }
    .imd-mb23-xs { margin-bottom: var(--spacing-23); }
    .imd-mb24-xs { margin-bottom: var(--spacing-24); }

    .imd-mt0-xs { margin-top: var(--spacing-0); }
    .imd-mt1-xs { margin-top: var(--spacing-1); }
    .imd-mt2-xs { margin-top: var(--spacing-2); }
    .imd-mt3-xs { margin-top: var(--spacing-3); }
    .imd-mt4-xs { margin-top: var(--spacing-4); }
    .imd-mt5-xs { margin-top: var(--spacing-5); }
    .imd-mt6-xs { margin-top: var(--spacing-6); }
    .imd-mt7-xs { margin-top: var(--spacing-7); }
    .imd-mt8-xs { margin-top: var(--spacing-8); }
    .imd-mt9-xs { margin-top: var(--spacing-9); }
    .imd-mt10-xs { margin-top: var(--spacing-10); }
    .imd-mt11-xs { margin-top: var(--spacing-11); }
    .imd-mt12-xs { margin-top: var(--spacing-12); }
    .imd-mt13-xs { margin-top: var(--spacing-13); }
    .imd-mt14-xs { margin-top: var(--spacing-14); }
    .imd-mt15-xs { margin-top: var(--spacing-15); }
    .imd-mt16-xs { margin-top: var(--spacing-16); }
    .imd-mt17-xs { margin-top: var(--spacing-17); }
    .imd-mt18-xs { margin-top: var(--spacing-18); }
    .imd-mt19-xs { margin-top: var(--spacing-19); }
    .imd-mt20-xs { margin-top: var(--spacing-20); }
    .imd-mt21-xs { margin-top: var(--spacing-21); }
    .imd-mt22-xs { margin-top: var(--spacing-22); }
    .imd-mt23-xs { margin-top: var(--spacing-23); }
    .imd-mt24-xs { margin-top: var(--spacing-24); }

    .imd-mv0-xs {
        margin-top: var(--spacing-0);
        margin-bottom: var(--spacing-0);
    }
    .imd-mv1-xs {
        margin-top: var(--spacing-1);
        margin-bottom: var(--spacing-1);
    }
    .imd-mv2-xs {
        margin-top: var(--spacing-2);
        margin-bottom: var(--spacing-2);
    }
    .imd-mv3-xs {
        margin-top: var(--spacing-3);
        margin-bottom: var(--spacing-3);
    }
    .imd-mv4-xs {
        margin-top: var(--spacing-4);
        margin-bottom: var(--spacing-4);
    }
    .imd-mv5-xs {
        margin-top: var(--spacing-5);
        margin-bottom: var(--spacing-5);
    }
    .imd-mv6-xs {
        margin-top: var(--spacing-6);
        margin-bottom: var(--spacing-6);
    }
    .imd-mv7-xs {
        margin-top: var(--spacing-7);
        margin-bottom: var(--spacing-7);
    }
    .imd-mv8-xs {
        margin-top: var(--spacing-8);
        margin-bottom: var(--spacing-8);
    }
    .imd-mv9-xs {
        margin-top: var(--spacing-9);
        margin-bottom: var(--spacing-9);
    }
    .imd-mv10-xs {
        margin-top: var(--spacing-10);
        margin-bottom: var(--spacing-10);
    }
    .imd-mv11-xs {
        margin-top: var(--spacing-11);
        margin-bottom: var(--spacing-11);
    }
    .imd-mv12-xs {
        margin-top: var(--spacing-12);
        margin-bottom: var(--spacing-12);
    }
    .imd-mv13-xs {
        margin-top: var(--spacing-13);
        margin-bottom: var(--spacing-13);
    }
    .imd-mv14-xs {
        margin-top: var(--spacing-14);
        margin-bottom: var(--spacing-14);
    }
    .imd-mv15-xs {
        margin-top: var(--spacing-15);
        margin-bottom: var(--spacing-15);
    }
    .imd-mv16-xs {
        margin-top: var(--spacing-16);
        margin-bottom: var(--spacing-16);
    }
    .imd-mv17-xs {
        margin-top: var(--spacing-17);
        margin-bottom: var(--spacing-17);
    }
    .imd-mv18-xs {
        margin-top: var(--spacing-18);
        margin-bottom: var(--spacing-18);
    }
    .imd-mv19-xs {
        margin-top: var(--spacing-19);
        margin-bottom: var(--spacing-19);
    }
    .imd-mv20-xs {
        margin-top: var(--spacing-20);
        margin-bottom: var(--spacing-20);
    }
    .imd-mv21-xs {
        margin-top: var(--spacing-21);
        margin-bottom: var(--spacing-21);
    }
    .imd-mv22-xs {
        margin-top: var(--spacing-22);
        margin-bottom: var(--spacing-22);
    }
    .imd-mv23-xs {
        margin-top: var(--spacing-23);
        margin-bottom: var(--spacing-23);
    }
    .imd-mv24-xs {
        margin-top: var(--spacing-24);
        margin-bottom: var(--spacing-24);
    }

    .imd-mh0-xs {
        margin-left: var(--spacing-0);
        margin-right: var(--spacing-0);
    }
    .imd-mh1-xs {
        margin-left: var(--spacing-1);
        margin-right: var(--spacing-1);
    }
    .imd-mh2-xs {
        margin-left: var(--spacing-2);
        margin-right: var(--spacing-2);
    }
    .imd-mh3-xs {
        margin-left: var(--spacing-3);
        margin-right: var(--spacing-3);
    }
    .imd-mh4-xs {
        margin-left: var(--spacing-4);
        margin-right: var(--spacing-4);
    }
    .imd-mh5-xs {
        margin-left: var(--spacing-5);
        margin-right: var(--spacing-5);
    }
    .imd-mh6-xs {
        margin-left: var(--spacing-6);
        margin-right: var(--spacing-6);
    }
    .imd-mh7-xs {
        margin-left: var(--spacing-7);
        margin-right: var(--spacing-7);
    }
    .imd-mh8-xs {
        margin-left: var(--spacing-8);
        margin-right: var(--spacing-8);
    }
    .imd-mh9-xs {
        margin-left: var(--spacing-9);
        margin-right: var(--spacing-9);
    }
    .imd-mh10-xs {
        margin-left: var(--spacing-10);
        margin-right: var(--spacing-10);
    }
    .imd-mh11-xs {
        margin-left: var(--spacing-11);
        margin-right: var(--spacing-11);
    }
    .imd-mh12-xs {
        margin-left: var(--spacing-12);
        margin-right: var(--spacing-12);
    }
    .imd-mh13-xs {
        margin-left: var(--spacing-13);
        margin-right: var(--spacing-13);
    }
    .imd-mh14-xs {
        margin-left: var(--spacing-14);
        margin-right: var(--spacing-14);
    }
    .imd-mh15-xs {
        margin-left: var(--spacing-15);
        margin-right: var(--spacing-15);
    }
    .imd-mh16-xs {
        margin-left: var(--spacing-16);
        margin-right: var(--spacing-16);
    }
    .imd-mh17-xs {
        margin-left: var(--spacing-17);
        margin-right: var(--spacing-17);
    }
    .imd-mh18-xs {
        margin-left: var(--spacing-18);
        margin-right: var(--spacing-18);
    }
    .imd-mh19-xs {
        margin-left: var(--spacing-19);
        margin-right: var(--spacing-19);
    }
    .imd-mh20-xs {
        margin-left: var(--spacing-20);
        margin-right: var(--spacing-20);
    }
    .imd-mh21-xs {
        margin-left: var(--spacing-21);
        margin-right: var(--spacing-21);
    }
    .imd-mh22-xs {
        margin-left: var(--spacing-22);
        margin-right: var(--spacing-22);
    }
    .imd-mh23-xs {
        margin-left: var(--spacing-23);
        margin-right: var(--spacing-23);
    }
    .imd-mh24-xs {
        margin-left: var(--spacing-24);
        margin-right: var(--spacing-24);
    }

    .imd-center-xs {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .imd-pa0-sm { padding: var(--spacing-0); }
    .imd-pa1-sm { padding: var(--spacing-1); }
    .imd-pa2-sm { padding: var(--spacing-2); }
    .imd-pa3-sm { padding: var(--spacing-3); }
    .imd-pa4-sm { padding: var(--spacing-4); }
    .imd-pa5-sm { padding: var(--spacing-5); }
    .imd-pa6-sm { padding: var(--spacing-6); }
    .imd-pa7-sm { padding: var(--spacing-7); }
    .imd-pa8-sm { padding: var(--spacing-8); }
    .imd-pa9-sm { padding: var(--spacing-9); }
    .imd-pa10-sm { padding: var(--spacing-10); }
    .imd-pa11-sm { padding: var(--spacing-11); }
    .imd-pa12-sm { padding: var(--spacing-12); }
    .imd-pa13-sm { padding: var(--spacing-13); }
    .imd-pa14-sm { padding: var(--spacing-14); }
    .imd-pa15-sm { padding: var(--spacing-15); }
    .imd-pa16-sm { padding: var(--spacing-16); }
    .imd-pa17-sm { padding: var(--spacing-17); }
    .imd-pa18-sm { padding: var(--spacing-18); }
    .imd-pa19-sm { padding: var(--spacing-19); }
    .imd-pa20-sm { padding: var(--spacing-20); }
    .imd-pa21-sm { padding: var(--spacing-21); }
    .imd-pa22-sm { padding: var(--spacing-22); }
    .imd-pa23-sm { padding: var(--spacing-23); }
    .imd-pa24-sm { padding: var(--spacing-24); }

    .imd-pl0-sm { padding-left: var(--spacing-0); }
    .imd-pl1-sm { padding-left: var(--spacing-1); }
    .imd-pl2-sm { padding-left: var(--spacing-2); }
    .imd-pl3-sm { padding-left: var(--spacing-3); }
    .imd-pl4-sm { padding-left: var(--spacing-4); }
    .imd-pl5-sm { padding-left: var(--spacing-5); }
    .imd-pl6-sm { padding-left: var(--spacing-6); }
    .imd-pl7-sm { padding-left: var(--spacing-7); }
    .imd-pl8-sm { padding-left: var(--spacing-8); }
    .imd-pl9-sm { padding-left: var(--spacing-9); }
    .imd-pl10-sm { padding-left: var(--spacing-10); }
    .imd-pl11-sm { padding-left: var(--spacing-11); }
    .imd-pl12-sm { padding-left: var(--spacing-12); }
    .imd-pl13-sm { padding-left: var(--spacing-13); }
    .imd-pl14-sm { padding-left: var(--spacing-14); }
    .imd-pl15-sm { padding-left: var(--spacing-15); }
    .imd-pl16-sm { padding-left: var(--spacing-16); }
    .imd-pl17-sm { padding-left: var(--spacing-17); }
    .imd-pl18-sm { padding-left: var(--spacing-18); }
    .imd-pl19-sm { padding-left: var(--spacing-19); }
    .imd-pl20-sm { padding-left: var(--spacing-20); }
    .imd-pl21-sm { padding-left: var(--spacing-21); }
    .imd-pl22-sm { padding-left: var(--spacing-22); }
    .imd-pl23-sm { padding-left: var(--spacing-23); }
    .imd-pl24-sm { padding-left: var(--spacing-24); }

    .imd-pr0-sm { padding-right: var(--spacing-0); }
    .imd-pr1-sm { padding-right: var(--spacing-1); }
    .imd-pr2-sm { padding-right: var(--spacing-2); }
    .imd-pr3-sm { padding-right: var(--spacing-3); }
    .imd-pr4-sm { padding-right: var(--spacing-4); }
    .imd-pr5-sm { padding-right: var(--spacing-5); }
    .imd-pr6-sm { padding-right: var(--spacing-6); }
    .imd-pr7-sm { padding-right: var(--spacing-7); }
    .imd-pr8-sm { padding-right: var(--spacing-8); }
    .imd-pr9-sm { padding-right: var(--spacing-9); }
    .imd-pr10-sm { padding-right: var(--spacing-10); }
    .imd-pr11-sm { padding-right: var(--spacing-11); }
    .imd-pr12-sm { padding-right: var(--spacing-12); }
    .imd-pr13-sm { padding-right: var(--spacing-13); }
    .imd-pr14-sm { padding-right: var(--spacing-14); }
    .imd-pr15-sm { padding-right: var(--spacing-15); }
    .imd-pr16-sm { padding-right: var(--spacing-16); }
    .imd-pr17-sm { padding-right: var(--spacing-17); }
    .imd-pr18-sm { padding-right: var(--spacing-18); }
    .imd-pr19-sm { padding-right: var(--spacing-19); }
    .imd-pr20-sm { padding-right: var(--spacing-20); }
    .imd-pr21-sm { padding-right: var(--spacing-21); }
    .imd-pr22-sm { padding-right: var(--spacing-22); }
    .imd-pr23-sm { padding-right: var(--spacing-23); }
    .imd-pr24-sm { padding-right: var(--spacing-24); }

    .imd-pb0-sm { padding-bottom: var(--spacing-0); }
    .imd-pb1-sm { padding-bottom: var(--spacing-1); }
    .imd-pb2-sm { padding-bottom: var(--spacing-2); }
    .imd-pb3-sm { padding-bottom: var(--spacing-3); }
    .imd-pb4-sm { padding-bottom: var(--spacing-4); }
    .imd-pb5-sm { padding-bottom: var(--spacing-5); }
    .imd-pb6-sm { padding-bottom: var(--spacing-6); }
    .imd-pb7-sm { padding-bottom: var(--spacing-7); }
    .imd-pb8-sm { padding-bottom: var(--spacing-8); }
    .imd-pb9-sm { padding-bottom: var(--spacing-9); }
    .imd-pb10-sm { padding-bottom: var(--spacing-10); }
    .imd-pb11-sm { padding-bottom: var(--spacing-11); }
    .imd-pb12-sm { padding-bottom: var(--spacing-12); }
    .imd-pb13-sm { padding-bottom: var(--spacing-13); }
    .imd-pb14-sm { padding-bottom: var(--spacing-14); }
    .imd-pb15-sm { padding-bottom: var(--spacing-15); }
    .imd-pb16-sm { padding-bottom: var(--spacing-16); }
    .imd-pb17-sm { padding-bottom: var(--spacing-17); }
    .imd-pb18-sm { padding-bottom: var(--spacing-18); }
    .imd-pb19-sm { padding-bottom: var(--spacing-19); }
    .imd-pb20-sm { padding-bottom: var(--spacing-20); }
    .imd-pb21-sm { padding-bottom: var(--spacing-21); }
    .imd-pb22-sm { padding-bottom: var(--spacing-22); }
    .imd-pb23-sm { padding-bottom: var(--spacing-23); }
    .imd-pb24-sm { padding-bottom: var(--spacing-24); }

    .imd-pt0-sm { padding-top: var(--spacing-0); }
    .imd-pt1-sm { padding-top: var(--spacing-1); }
    .imd-pt2-sm { padding-top: var(--spacing-2); }
    .imd-pt3-sm { padding-top: var(--spacing-3); }
    .imd-pt4-sm { padding-top: var(--spacing-4); }
    .imd-pt5-sm { padding-top: var(--spacing-5); }
    .imd-pt6-sm { padding-top: var(--spacing-6); }
    .imd-pt7-sm { padding-top: var(--spacing-7); }
    .imd-pt8-sm { padding-top: var(--spacing-8); }
    .imd-pt9-sm { padding-top: var(--spacing-9); }
    .imd-pt10-sm { padding-top: var(--spacing-10); }
    .imd-pt11-sm { padding-top: var(--spacing-11); }
    .imd-pt12-sm { padding-top: var(--spacing-12); }
    .imd-pt13-sm { padding-top: var(--spacing-13); }
    .imd-pt14-sm { padding-top: var(--spacing-14); }
    .imd-pt15-sm { padding-top: var(--spacing-15); }
    .imd-pt16-sm { padding-top: var(--spacing-16); }
    .imd-pt17-sm { padding-top: var(--spacing-17); }
    .imd-pt18-sm { padding-top: var(--spacing-18); }
    .imd-pt19-sm { padding-top: var(--spacing-19); }
    .imd-pt20-sm { padding-top: var(--spacing-20); }
    .imd-pt21-sm { padding-top: var(--spacing-21); }
    .imd-pt22-sm { padding-top: var(--spacing-22); }
    .imd-pt23-sm { padding-top: var(--spacing-23); }
    .imd-pt24-sm { padding-top: var(--spacing-24); }

    .imd-pv0-sm {
        padding-top: var(--spacing-0);
        padding-bottom: var(--spacing-0);
    }
    .imd-pv1-sm {
        padding-top: var(--spacing-1);
        padding-bottom: var(--spacing-1);
    }
    .imd-pv2-sm {
        padding-top: var(--spacing-2);
        padding-bottom: var(--spacing-2);
    }
    .imd-pv3-sm {
        padding-top: var(--spacing-3);
        padding-bottom: var(--spacing-3);
    }
    .imd-pv4-sm {
        padding-top: var(--spacing-4);
        padding-bottom: var(--spacing-4);
    }
    .imd-pv5-sm {
        padding-top: var(--spacing-5);
        padding-bottom: var(--spacing-5);
    }
    .imd-pv6-sm {
        padding-top: var(--spacing-6);
        padding-bottom: var(--spacing-6);
    }
    .imd-pv7-sm {
        padding-top: var(--spacing-7);
        padding-bottom: var(--spacing-7);
    }
    .imd-pv8-sm {
        padding-top: var(--spacing-8);
        padding-bottom: var(--spacing-8);
    }
    .imd-pv9-sm {
        padding-top: var(--spacing-9);
        padding-bottom: var(--spacing-9);
    }
    .imd-pv10-sm {
        padding-top: var(--spacing-10);
        padding-bottom: var(--spacing-10);
    }
    .imd-pv11-sm {
        padding-top: var(--spacing-11);
        padding-bottom: var(--spacing-11);
    }
    .imd-pv12-sm {
        padding-top: var(--spacing-12);
        padding-bottom: var(--spacing-12);
    }
    .imd-pv13-sm {
        padding-top: var(--spacing-13);
        padding-bottom: var(--spacing-13);
    }
    .imd-pv14-sm {
        padding-top: var(--spacing-14);
        padding-bottom: var(--spacing-14);
    }
    .imd-pv15-sm {
        padding-top: var(--spacing-15);
        padding-bottom: var(--spacing-15);
    }
    .imd-pv16-sm {
        padding-top: var(--spacing-16);
        padding-bottom: var(--spacing-16);
    }
    .imd-pv17-sm {
        padding-top: var(--spacing-17);
        padding-bottom: var(--spacing-17);
    }
    .imd-pv18-sm {
        padding-top: var(--spacing-18);
        padding-bottom: var(--spacing-18);
    }
    .imd-pv19-sm {
        padding-top: var(--spacing-19);
        padding-bottom: var(--spacing-19);
    }.imd-pv20-sm {
         padding-top: var(--spacing-20);
         padding-bottom: var(--spacing-20);
     }
    .imd-pv21-sm {
        padding-top: var(--spacing-21);
        padding-bottom: var(--spacing-21);
    }
    .imd-pv22-sm {
        padding-top: var(--spacing-22);
        padding-bottom: var(--spacing-22);
    }
    .imd-pv23-sm {
        padding-top: var(--spacing-23);
        padding-bottom: var(--spacing-23);
    }
    .imd-pv24-sm {
        padding-top: var(--spacing-24);
        padding-bottom: var(--spacing-24);
    }

    .imd-ph0-sm {
        padding-left: var(--spacing-0);
        padding-right: var(--spacing-0);
    }
    .imd-ph1-sm {
        padding-left: var(--spacing-1);
        padding-right: var(--spacing-1);
    }
    .imd-ph2-sm {
        padding-left: var(--spacing-2);
        padding-right: var(--spacing-2);
    }
    .imd-ph3-sm {
        padding-left: var(--spacing-3);
        padding-right: var(--spacing-3);
    }
    .imd-ph4-sm {
        padding-left: var(--spacing-4);
        padding-right: var(--spacing-4);
    }
    .imd-ph5-sm {
        padding-left: var(--spacing-5);
        padding-right: var(--spacing-5);
    }
    .imd-ph6-sm {
        padding-left: var(--spacing-6);
        padding-right: var(--spacing-6);
    }
    .imd-ph7-sm {
        padding-left: var(--spacing-7);
        padding-right: var(--spacing-7);
    }
    .imd-ph8-sm {
        padding-left: var(--spacing-8);
        padding-right: var(--spacing-8);
    }
    .imd-ph9-sm {
        padding-left: var(--spacing-9);
        padding-right: var(--spacing-9);
    }
    .imd-ph10-sm {
        padding-left: var(--spacing-10);
        padding-right: var(--spacing-10);
    }
    .imd-ph11-sm {
        padding-left: var(--spacing-11);
        padding-right: var(--spacing-11);
    }
    .imd-ph12-sm {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
    .imd-ph13-sm {
        padding-left: var(--spacing-13);
        padding-right: var(--spacing-13);
    }
    .imd-ph14-sm {
        padding-left: var(--spacing-14);
        padding-right: var(--spacing-14);
    }
    .imd-ph15-sm {
        padding-left: var(--spacing-15);
        padding-right: var(--spacing-15);
    }
    .imd-ph16-sm {
        padding-left: var(--spacing-16);
        padding-right: var(--spacing-16);
    }
    .imd-ph17-sm {
        padding-left: var(--spacing-17);
        padding-right: var(--spacing-17);
    }
    .imd-ph18-sm {
        padding-left: var(--spacing-18);
        padding-right: var(--spacing-18);
    }
    .imd-ph19-sm {
        padding-left: var(--spacing-19);
        padding-right: var(--spacing-19);
    }
    .imd-ph20-sm {
        padding-left: var(--spacing-20);
        padding-right: var(--spacing-20);
    }
    .imd-ph21-sm {
        padding-left: var(--spacing-21);
        padding-right: var(--spacing-21);
    }
    .imd-ph22-sm {
        padding-left: var(--spacing-22);
        padding-right: var(--spacing-22);
    }
    .imd-ph23-sm {
        padding-left: var(--spacing-23);
        padding-right: var(--spacing-23);
    }
    .imd-ph24-sm {
        padding-left: var(--spacing-24);
        padding-right: var(--spacing-24);
    }

    .imd-ma0-sm { margin: var(--spacing-0); }
    .imd-ma1-sm { margin: var(--spacing-1); }
    .imd-ma2-sm { margin: var(--spacing-2); }
    .imd-ma3-sm { margin: var(--spacing-3); }
    .imd-ma4-sm { margin: var(--spacing-4); }
    .imd-ma5-sm { margin: var(--spacing-5); }
    .imd-ma6-sm { margin: var(--spacing-6); }
    .imd-ma7-sm { margin: var(--spacing-7); }
    .imd-ma8-sm { margin: var(--spacing-8); }
    .imd-ma9-sm { margin: var(--spacing-9); }
    .imd-ma10-sm { margin: var(--spacing-10); }
    .imd-ma11-sm { margin: var(--spacing-11); }
    .imd-ma12-sm { margin: var(--spacing-12); }
    .imd-ma13-sm { margin: var(--spacing-13); }
    .imd-ma14-sm { margin: var(--spacing-14); }
    .imd-ma15-sm { margin: var(--spacing-15); }
    .imd-ma16-sm { margin: var(--spacing-16); }
    .imd-ma17-sm { margin: var(--spacing-17); }
    .imd-ma18-sm { margin: var(--spacing-18); }
    .imd-ma19-sm { margin: var(--spacing-19); }
    .imd-ma20-sm { margin: var(--spacing-20); }
    .imd-ma21-sm { margin: var(--spacing-21); }
    .imd-ma22-sm { margin: var(--spacing-22); }
    .imd-ma23-sm { margin: var(--spacing-23); }
    .imd-ma24-sm { margin: var(--spacing-24); }

    .imd-ml0-sm { margin-left: var(--spacing-0); }
    .imd-ml1-sm { margin-left: var(--spacing-1); }
    .imd-ml2-sm { margin-left: var(--spacing-2); }
    .imd-ml3-sm { margin-left: var(--spacing-3); }
    .imd-ml4-sm { margin-left: var(--spacing-4); }
    .imd-ml5-sm { margin-left: var(--spacing-5); }
    .imd-ml6-sm { margin-left: var(--spacing-6); }
    .imd-ml7-sm { margin-left: var(--spacing-7); }
    .imd-ml8-sm { margin-left: var(--spacing-8); }
    .imd-ml9-sm { margin-left: var(--spacing-9); }
    .imd-ml10-sm { margin-left: var(--spacing-10); }
    .imd-ml11-sm { margin-left: var(--spacing-11); }
    .imd-ml12-sm { margin-left: var(--spacing-12); }
    .imd-ml13-sm { margin-left: var(--spacing-13); }
    .imd-ml14-sm { margin-left: var(--spacing-14); }
    .imd-ml15-sm { margin-left: var(--spacing-15); }
    .imd-ml16-sm { margin-left: var(--spacing-16); }
    .imd-ml17-sm { margin-left: var(--spacing-17); }
    .imd-ml18-sm { margin-left: var(--spacing-18); }
    .imd-ml19-sm { margin-left: var(--spacing-19); }
    .imd-ml20-sm { margin-left: var(--spacing-20); }
    .imd-ml21-sm { margin-left: var(--spacing-21); }
    .imd-ml22-sm { margin-left: var(--spacing-22); }
    .imd-ml23-sm { margin-left: var(--spacing-23); }
    .imd-ml24-sm { margin-left: var(--spacing-24); }
    .imd-ml-auto-sm { margin-left: auto; }

    .imd-mr0-sm { margin-right: var(--spacing-0); }
    .imd-mr1-sm { margin-right: var(--spacing-1); }
    .imd-mr2-sm { margin-right: var(--spacing-2); }
    .imd-mr3-sm { margin-right: var(--spacing-3); }
    .imd-mr4-sm { margin-right: var(--spacing-4); }
    .imd-mr5-sm { margin-right: var(--spacing-5); }
    .imd-mr6-sm { margin-right: var(--spacing-6); }
    .imd-mr7-sm { margin-right: var(--spacing-7); }
    .imd-mr8-sm { margin-right: var(--spacing-8); }
    .imd-mr9-sm { margin-right: var(--spacing-9); }
    .imd-mr10-sm { margin-right: var(--spacing-10); }
    .imd-mr11-sm { margin-right: var(--spacing-11); }
    .imd-mr12-sm { margin-right: var(--spacing-12); }
    .imd-mr13-sm { margin-right: var(--spacing-13); }
    .imd-mr14-sm { margin-right: var(--spacing-14); }
    .imd-mr15-sm { margin-right: var(--spacing-15); }
    .imd-mr16-sm { margin-right: var(--spacing-16); }
    .imd-mr17-sm { margin-right: var(--spacing-17); }
    .imd-mr18-sm { margin-right: var(--spacing-18); }
    .imd-mr19-sm { margin-right: var(--spacing-19); }
    .imd-mr20-sm { margin-right: var(--spacing-20); }
    .imd-mr21-sm { margin-right: var(--spacing-21); }
    .imd-mr22-sm { margin-right: var(--spacing-22); }
    .imd-mr23-sm { margin-right: var(--spacing-23); }
    .imd-mr24-sm { margin-right: var(--spacing-24); }
    .imd-mr-auto-sm { margin-right: auto; }

    .imd-mb0-sm { margin-bottom: var(--spacing-0); }
    .imd-mb1-sm { margin-bottom: var(--spacing-1); }
    .imd-mb2-sm { margin-bottom: var(--spacing-2); }
    .imd-mb3-sm { margin-bottom: var(--spacing-3); }
    .imd-mb4-sm { margin-bottom: var(--spacing-4); }
    .imd-mb5-sm { margin-bottom: var(--spacing-5); }
    .imd-mb6-sm { margin-bottom: var(--spacing-6); }
    .imd-mb7-sm { margin-bottom: var(--spacing-7); }
    .imd-mb8-sm { margin-bottom: var(--spacing-8); }
    .imd-mb9-sm { margin-bottom: var(--spacing-9); }
    .imd-mb10-sm { margin-bottom: var(--spacing-10); }
    .imd-mb11-sm { margin-bottom: var(--spacing-11); }
    .imd-mb12-sm { margin-bottom: var(--spacing-12); }
    .imd-mb13-sm { margin-bottom: var(--spacing-13); }
    .imd-mb14-sm { margin-bottom: var(--spacing-14); }
    .imd-mb15-sm { margin-bottom: var(--spacing-15); }
    .imd-mb16-sm { margin-bottom: var(--spacing-16); }
    .imd-mb17-sm { margin-bottom: var(--spacing-17); }
    .imd-mb18-sm { margin-bottom: var(--spacing-18); }
    .imd-mb19-sm { margin-bottom: var(--spacing-19); }
    .imd-mb20-sm { margin-bottom: var(--spacing-20); }
    .imd-mb21-sm { margin-bottom: var(--spacing-21); }
    .imd-mb22-sm { margin-bottom: var(--spacing-22); }
    .imd-mb23-sm { margin-bottom: var(--spacing-23); }
    .imd-mb24-sm { margin-bottom: var(--spacing-24); }

    .imd-mt0-sm { margin-top: var(--spacing-0); }
    .imd-mt1-sm { margin-top: var(--spacing-1); }
    .imd-mt2-sm { margin-top: var(--spacing-2); }
    .imd-mt3-sm { margin-top: var(--spacing-3); }
    .imd-mt4-sm { margin-top: var(--spacing-4); }
    .imd-mt5-sm { margin-top: var(--spacing-5); }
    .imd-mt6-sm { margin-top: var(--spacing-6); }
    .imd-mt7-sm { margin-top: var(--spacing-7); }
    .imd-mt8-sm { margin-top: var(--spacing-8); }
    .imd-mt9-sm { margin-top: var(--spacing-9); }
    .imd-mt10-sm { margin-top: var(--spacing-10); }
    .imd-mt11-sm { margin-top: var(--spacing-11); }
    .imd-mt12-sm { margin-top: var(--spacing-12); }
    .imd-mt13-sm { margin-top: var(--spacing-13); }
    .imd-mt14-sm { margin-top: var(--spacing-14); }
    .imd-mt15-sm { margin-top: var(--spacing-15); }
    .imd-mt16-sm { margin-top: var(--spacing-16); }
    .imd-mt17-sm { margin-top: var(--spacing-17); }
    .imd-mt18-sm { margin-top: var(--spacing-18); }
    .imd-mt19-sm { margin-top: var(--spacing-19); }
    .imd-mt20-sm { margin-top: var(--spacing-20); }
    .imd-mt21-sm { margin-top: var(--spacing-21); }
    .imd-mt22-sm { margin-top: var(--spacing-22); }
    .imd-mt23-sm { margin-top: var(--spacing-23); }
    .imd-mt24-sm { margin-top: var(--spacing-24); }

    .imd-mv0-sm {
        margin-top: var(--spacing-0);
        margin-bottom: var(--spacing-0);
    }
    .imd-mv1-sm {
        margin-top: var(--spacing-1);
        margin-bottom: var(--spacing-1);
    }
    .imd-mv2-sm {
        margin-top: var(--spacing-2);
        margin-bottom: var(--spacing-2);
    }
    .imd-mv3-sm {
        margin-top: var(--spacing-3);
        margin-bottom: var(--spacing-3);
    }
    .imd-mv4-sm {
        margin-top: var(--spacing-4);
        margin-bottom: var(--spacing-4);
    }
    .imd-mv5-sm {
        margin-top: var(--spacing-5);
        margin-bottom: var(--spacing-5);
    }
    .imd-mv6-sm {
        margin-top: var(--spacing-6);
        margin-bottom: var(--spacing-6);
    }
    .imd-mv7-sm {
        margin-top: var(--spacing-7);
        margin-bottom: var(--spacing-7);
    }
    .imd-mv8-sm {
        margin-top: var(--spacing-8);
        margin-bottom: var(--spacing-8);
    }
    .imd-mv9-sm {
        margin-top: var(--spacing-9);
        margin-bottom: var(--spacing-9);
    }
    .imd-mv10-sm {
        margin-top: var(--spacing-10);
        margin-bottom: var(--spacing-10);
    }
    .imd-mv11-sm {
        margin-top: var(--spacing-11);
        margin-bottom: var(--spacing-11);
    }
    .imd-mv12-sm {
        margin-top: var(--spacing-12);
        margin-bottom: var(--spacing-12);
    }
    .imd-mv13-sm {
        margin-top: var(--spacing-13);
        margin-bottom: var(--spacing-13);
    }
    .imd-mv14-sm {
        margin-top: var(--spacing-14);
        margin-bottom: var(--spacing-14);
    }
    .imd-mv15-sm {
        margin-top: var(--spacing-15);
        margin-bottom: var(--spacing-15);
    }
    .imd-mv16-sm {
        margin-top: var(--spacing-16);
        margin-bottom: var(--spacing-16);
    }
    .imd-mv17-sm {
        margin-top: var(--spacing-17);
        margin-bottom: var(--spacing-17);
    }
    .imd-mv18-sm {
        margin-top: var(--spacing-18);
        margin-bottom: var(--spacing-18);
    }
    .imd-mv19-sm {
        margin-top: var(--spacing-19);
        margin-bottom: var(--spacing-19);
    }
    .imd-mv20-sm {
        margin-top: var(--spacing-20);
        margin-bottom: var(--spacing-20);
    }
    .imd-mv21-sm {
        margin-top: var(--spacing-21);
        margin-bottom: var(--spacing-21);
    }
    .imd-mv22-sm {
        margin-top: var(--spacing-22);
        margin-bottom: var(--spacing-22);
    }
    .imd-mv23-sm {
        margin-top: var(--spacing-23);
        margin-bottom: var(--spacing-23);
    }
    .imd-mv24-sm {
        margin-top: var(--spacing-24);
        margin-bottom: var(--spacing-24);
    }

    .imd-mh0-sm {
        margin-left: var(--spacing-0);
        margin-right: var(--spacing-0);
    }
    .imd-mh1-sm {
        margin-left: var(--spacing-1);
        margin-right: var(--spacing-1);
    }
    .imd-mh2-sm {
        margin-left: var(--spacing-2);
        margin-right: var(--spacing-2);
    }
    .imd-mh3-sm {
        margin-left: var(--spacing-3);
        margin-right: var(--spacing-3);
    }
    .imd-mh4-sm {
        margin-left: var(--spacing-4);
        margin-right: var(--spacing-4);
    }
    .imd-mh5-sm {
        margin-left: var(--spacing-5);
        margin-right: var(--spacing-5);
    }
    .imd-mh6-sm {
        margin-left: var(--spacing-6);
        margin-right: var(--spacing-6);
    }
    .imd-mh7-sm {
        margin-left: var(--spacing-7);
        margin-right: var(--spacing-7);
    }
    .imd-mh8-sm {
        margin-left: var(--spacing-8);
        margin-right: var(--spacing-8);
    }
    .imd-mh9-sm {
        margin-left: var(--spacing-9);
        margin-right: var(--spacing-9);
    }
    .imd-mh10-sm {
        margin-left: var(--spacing-10);
        margin-right: var(--spacing-10);
    }
    .imd-mh11-sm {
        margin-left: var(--spacing-11);
        margin-right: var(--spacing-11);
    }
    .imd-mh12-sm {
        margin-left: var(--spacing-12);
        margin-right: var(--spacing-12);
    }
    .imd-mh13-sm {
        margin-left: var(--spacing-13);
        margin-right: var(--spacing-13);
    }
    .imd-mh14-sm {
        margin-left: var(--spacing-14);
        margin-right: var(--spacing-14);
    }
    .imd-mh15-sm {
        margin-left: var(--spacing-15);
        margin-right: var(--spacing-15);
    }
    .imd-mh16-sm {
        margin-left: var(--spacing-16);
        margin-right: var(--spacing-16);
    }
    .imd-mh17-sm {
        margin-left: var(--spacing-17);
        margin-right: var(--spacing-17);
    }
    .imd-mh18-sm {
        margin-left: var(--spacing-18);
        margin-right: var(--spacing-18);
    }
    .imd-mh19-sm {
        margin-left: var(--spacing-19);
        margin-right: var(--spacing-19);
    }
    .imd-mh20-sm {
        margin-left: var(--spacing-20);
        margin-right: var(--spacing-20);
    }
    .imd-mh21-sm {
        margin-left: var(--spacing-21);
        margin-right: var(--spacing-21);
    }
    .imd-mh22-sm {
        margin-left: var(--spacing-22);
        margin-right: var(--spacing-22);
    }
    .imd-mh23-sm {
        margin-left: var(--spacing-23);
        margin-right: var(--spacing-23);
    }
    .imd-mh24-sm {
        margin-left: var(--spacing-24);
        margin-right: var(--spacing-24);
    }

    .imd-center-sm {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 992px) {
    .imd-pa0-md { padding: var(--spacing-0); }
    .imd-pa1-md { padding: var(--spacing-1); }
    .imd-pa2-md { padding: var(--spacing-2); }
    .imd-pa3-md { padding: var(--spacing-3); }
    .imd-pa4-md { padding: var(--spacing-4); }
    .imd-pa5-md { padding: var(--spacing-5); }
    .imd-pa6-md { padding: var(--spacing-6); }
    .imd-pa7-md { padding: var(--spacing-7); }
    .imd-pa8-md { padding: var(--spacing-8); }
    .imd-pa9-md { padding: var(--spacing-9); }
    .imd-pa10-md { padding: var(--spacing-10); }
    .imd-pa11-md { padding: var(--spacing-11); }
    .imd-pa12-md { padding: var(--spacing-12); }
    .imd-pa13-md { padding: var(--spacing-13); }
    .imd-pa14-md { padding: var(--spacing-14); }
    .imd-pa15-md { padding: var(--spacing-15); }
    .imd-pa16-md { padding: var(--spacing-16); }
    .imd-pa17-md { padding: var(--spacing-17); }
    .imd-pa18-md { padding: var(--spacing-18); }
    .imd-pa19-md { padding: var(--spacing-19); }
    .imd-pa20-md { padding: var(--spacing-20); }
    .imd-pa21-md { padding: var(--spacing-21); }
    .imd-pa22-md { padding: var(--spacing-22); }
    .imd-pa23-md { padding: var(--spacing-23); }
    .imd-pa24-md { padding: var(--spacing-24); }

    .imd-pl0-md { padding-left: var(--spacing-0); }
    .imd-pl1-md { padding-left: var(--spacing-1); }
    .imd-pl2-md { padding-left: var(--spacing-2); }
    .imd-pl3-md { padding-left: var(--spacing-3); }
    .imd-pl4-md { padding-left: var(--spacing-4); }
    .imd-pl5-md { padding-left: var(--spacing-5); }
    .imd-pl6-md { padding-left: var(--spacing-6); }
    .imd-pl7-md { padding-left: var(--spacing-7); }
    .imd-pl8-md { padding-left: var(--spacing-8); }
    .imd-pl9-md { padding-left: var(--spacing-9); }
    .imd-pl10-md { padding-left: var(--spacing-10); }
    .imd-pl11-md { padding-left: var(--spacing-11); }
    .imd-pl12-md { padding-left: var(--spacing-12); }
    .imd-pl13-md { padding-left: var(--spacing-13); }
    .imd-pl14-md { padding-left: var(--spacing-14); }
    .imd-pl15-md { padding-left: var(--spacing-15); }
    .imd-pl16-md { padding-left: var(--spacing-16); }
    .imd-pl17-md { padding-left: var(--spacing-17); }
    .imd-pl18-md { padding-left: var(--spacing-18); }
    .imd-pl19-md { padding-left: var(--spacing-19); }
    .imd-pl20-md { padding-left: var(--spacing-20); }
    .imd-pl21-md { padding-left: var(--spacing-21); }
    .imd-pl22-md { padding-left: var(--spacing-22); }
    .imd-pl23-md { padding-left: var(--spacing-23); }
    .imd-pl24-md { padding-left: var(--spacing-24); }

    .imd-pr0-md { padding-right: var(--spacing-0); }
    .imd-pr1-md { padding-right: var(--spacing-1); }
    .imd-pr2-md { padding-right: var(--spacing-2); }
    .imd-pr3-md { padding-right: var(--spacing-3); }
    .imd-pr4-md { padding-right: var(--spacing-4); }
    .imd-pr5-md { padding-right: var(--spacing-5); }
    .imd-pr6-md { padding-right: var(--spacing-6); }
    .imd-pr7-md { padding-right: var(--spacing-7); }
    .imd-pr8-md { padding-right: var(--spacing-8); }
    .imd-pr9-md { padding-right: var(--spacing-9); }
    .imd-pr10-md { padding-right: var(--spacing-10); }
    .imd-pr11-md { padding-right: var(--spacing-11); }
    .imd-pr12-md { padding-right: var(--spacing-12); }
    .imd-pr13-md { padding-right: var(--spacing-13); }
    .imd-pr14-md { padding-right: var(--spacing-14); }
    .imd-pr15-md { padding-right: var(--spacing-15); }
    .imd-pr16-md { padding-right: var(--spacing-16); }
    .imd-pr17-md { padding-right: var(--spacing-17); }
    .imd-pr18-md { padding-right: var(--spacing-18); }
    .imd-pr19-md { padding-right: var(--spacing-19); }
    .imd-pr20-md { padding-right: var(--spacing-20); }
    .imd-pr21-md { padding-right: var(--spacing-21); }
    .imd-pr22-md { padding-right: var(--spacing-22); }
    .imd-pr23-md { padding-right: var(--spacing-23); }
    .imd-pr24-md { padding-right: var(--spacing-24); }

    .imd-pb0-md { padding-bottom: var(--spacing-0); }
    .imd-pb1-md { padding-bottom: var(--spacing-1); }
    .imd-pb2-md { padding-bottom: var(--spacing-2); }
    .imd-pb3-md { padding-bottom: var(--spacing-3); }
    .imd-pb4-md { padding-bottom: var(--spacing-4); }
    .imd-pb5-md { padding-bottom: var(--spacing-5); }
    .imd-pb6-md { padding-bottom: var(--spacing-6); }
    .imd-pb7-md { padding-bottom: var(--spacing-7); }
    .imd-pb8-md { padding-bottom: var(--spacing-8); }
    .imd-pb9-md { padding-bottom: var(--spacing-9); }
    .imd-pb10-md { padding-bottom: var(--spacing-10); }
    .imd-pb11-md { padding-bottom: var(--spacing-11); }
    .imd-pb12-md { padding-bottom: var(--spacing-12); }
    .imd-pb13-md { padding-bottom: var(--spacing-13); }
    .imd-pb14-md { padding-bottom: var(--spacing-14); }
    .imd-pb15-md { padding-bottom: var(--spacing-15); }
    .imd-pb16-md { padding-bottom: var(--spacing-16); }
    .imd-pb17-md { padding-bottom: var(--spacing-17); }
    .imd-pb18-md { padding-bottom: var(--spacing-18); }
    .imd-pb19-md { padding-bottom: var(--spacing-19); }
    .imd-pb20-md { padding-bottom: var(--spacing-20); }
    .imd-pb21-md { padding-bottom: var(--spacing-21); }
    .imd-pb22-md { padding-bottom: var(--spacing-22); }
    .imd-pb23-md { padding-bottom: var(--spacing-23); }
    .imd-pb24-md { padding-bottom: var(--spacing-24); }

    .imd-pt0-md { padding-top: var(--spacing-0); }
    .imd-pt1-md { padding-top: var(--spacing-1); }
    .imd-pt2-md { padding-top: var(--spacing-2); }
    .imd-pt3-md { padding-top: var(--spacing-3); }
    .imd-pt4-md { padding-top: var(--spacing-4); }
    .imd-pt5-md { padding-top: var(--spacing-5); }
    .imd-pt6-md { padding-top: var(--spacing-6); }
    .imd-pt7-md { padding-top: var(--spacing-7); }
    .imd-pt8-md { padding-top: var(--spacing-8); }
    .imd-pt9-md { padding-top: var(--spacing-9); }
    .imd-pt10-md { padding-top: var(--spacing-10); }
    .imd-pt11-md { padding-top: var(--spacing-11); }
    .imd-pt12-md { padding-top: var(--spacing-12); }
    .imd-pt13-md { padding-top: var(--spacing-13); }
    .imd-pt14-md { padding-top: var(--spacing-14); }
    .imd-pt15-md { padding-top: var(--spacing-15); }
    .imd-pt16-md { padding-top: var(--spacing-16); }
    .imd-pt17-md { padding-top: var(--spacing-17); }
    .imd-pt18-md { padding-top: var(--spacing-18); }
    .imd-pt19-md { padding-top: var(--spacing-19); }
    .imd-pt20-md { padding-top: var(--spacing-20); }
    .imd-pt21-md { padding-top: var(--spacing-21); }
    .imd-pt22-md { padding-top: var(--spacing-22); }
    .imd-pt23-md { padding-top: var(--spacing-23); }
    .imd-pt24-md { padding-top: var(--spacing-24); }

    .imd-pv0-md {
        padding-top: var(--spacing-0);
        padding-bottom: var(--spacing-0);
    }
    .imd-pv1-md {
        padding-top: var(--spacing-1);
        padding-bottom: var(--spacing-1);
    }
    .imd-pv2-md {
        padding-top: var(--spacing-2);
        padding-bottom: var(--spacing-2);
    }
    .imd-pv3-md {
        padding-top: var(--spacing-3);
        padding-bottom: var(--spacing-3);
    }
    .imd-pv4-md {
        padding-top: var(--spacing-4);
        padding-bottom: var(--spacing-4);
    }
    .imd-pv5-md {
        padding-top: var(--spacing-5);
        padding-bottom: var(--spacing-5);
    }
    .imd-pv6-md {
        padding-top: var(--spacing-6);
        padding-bottom: var(--spacing-6);
    }
    .imd-pv7-md {
        padding-top: var(--spacing-7);
        padding-bottom: var(--spacing-7);
    }
    .imd-pv8-md {
        padding-top: var(--spacing-8);
        padding-bottom: var(--spacing-8);
    }
    .imd-pv9-md {
        padding-top: var(--spacing-9);
        padding-bottom: var(--spacing-9);
    }
    .imd-pv10-md {
        padding-top: var(--spacing-10);
        padding-bottom: var(--spacing-10);
    }
    .imd-pv11-md {
        padding-top: var(--spacing-11);
        padding-bottom: var(--spacing-11);
    }
    .imd-pv12-md {
        padding-top: var(--spacing-12);
        padding-bottom: var(--spacing-12);
    }
    .imd-pv13-md {
        padding-top: var(--spacing-13);
        padding-bottom: var(--spacing-13);
    }
    .imd-pv14-md {
        padding-top: var(--spacing-14);
        padding-bottom: var(--spacing-14);
    }
    .imd-pv15-md {
        padding-top: var(--spacing-15);
        padding-bottom: var(--spacing-15);
    }
    .imd-pv16-md {
        padding-top: var(--spacing-16);
        padding-bottom: var(--spacing-16);
    }
    .imd-pv17-md {
        padding-top: var(--spacing-17);
        padding-bottom: var(--spacing-17);
    }
    .imd-pv18-md {
        padding-top: var(--spacing-18);
        padding-bottom: var(--spacing-18);
    }
    .imd-pv19-md {
        padding-top: var(--spacing-19);
        padding-bottom: var(--spacing-19);
    }.imd-pv20-md {
         padding-top: var(--spacing-20);
         padding-bottom: var(--spacing-20);
     }
    .imd-pv21-md {
        padding-top: var(--spacing-21);
        padding-bottom: var(--spacing-21);
    }
    .imd-pv22-md {
        padding-top: var(--spacing-22);
        padding-bottom: var(--spacing-22);
    }
    .imd-pv23-md {
        padding-top: var(--spacing-23);
        padding-bottom: var(--spacing-23);
    }
    .imd-pv24-md {
        padding-top: var(--spacing-24);
        padding-bottom: var(--spacing-24);
    }

    .imd-ph0-md {
        padding-left: var(--spacing-0);
        padding-right: var(--spacing-0);
    }
    .imd-ph1-md {
        padding-left: var(--spacing-1);
        padding-right: var(--spacing-1);
    }
    .imd-ph2-md {
        padding-left: var(--spacing-2);
        padding-right: var(--spacing-2);
    }
    .imd-ph3-md {
        padding-left: var(--spacing-3);
        padding-right: var(--spacing-3);
    }
    .imd-ph4-md {
        padding-left: var(--spacing-4);
        padding-right: var(--spacing-4);
    }
    .imd-ph5-md {
        padding-left: var(--spacing-5);
        padding-right: var(--spacing-5);
    }
    .imd-ph6-md {
        padding-left: var(--spacing-6);
        padding-right: var(--spacing-6);
    }
    .imd-ph7-md {
        padding-left: var(--spacing-7);
        padding-right: var(--spacing-7);
    }
    .imd-ph8-md {
        padding-left: var(--spacing-8);
        padding-right: var(--spacing-8);
    }
    .imd-ph9-md {
        padding-left: var(--spacing-9);
        padding-right: var(--spacing-9);
    }
    .imd-ph10-md {
        padding-left: var(--spacing-10);
        padding-right: var(--spacing-10);
    }
    .imd-ph11-md {
        padding-left: var(--spacing-11);
        padding-right: var(--spacing-11);
    }
    .imd-ph12-md {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
    .imd-ph13-md {
        padding-left: var(--spacing-13);
        padding-right: var(--spacing-13);
    }
    .imd-ph14-md {
        padding-left: var(--spacing-14);
        padding-right: var(--spacing-14);
    }
    .imd-ph15-md {
        padding-left: var(--spacing-15);
        padding-right: var(--spacing-15);
    }
    .imd-ph16-md {
        padding-left: var(--spacing-16);
        padding-right: var(--spacing-16);
    }
    .imd-ph17-md {
        padding-left: var(--spacing-17);
        padding-right: var(--spacing-17);
    }
    .imd-ph18-md {
        padding-left: var(--spacing-18);
        padding-right: var(--spacing-18);
    }
    .imd-ph19-md {
        padding-left: var(--spacing-19);
        padding-right: var(--spacing-19);
    }
    .imd-ph20-md {
        padding-left: var(--spacing-20);
        padding-right: var(--spacing-20);
    }
    .imd-ph21-md {
        padding-left: var(--spacing-21);
        padding-right: var(--spacing-21);
    }
    .imd-ph22-md {
        padding-left: var(--spacing-22);
        padding-right: var(--spacing-22);
    }
    .imd-ph23-md {
        padding-left: var(--spacing-23);
        padding-right: var(--spacing-23);
    }
    .imd-ph24-md {
        padding-left: var(--spacing-24);
        padding-right: var(--spacing-24);
    }

    .imd-ma0-md { margin: var(--spacing-0); }
    .imd-ma1-md { margin: var(--spacing-1); }
    .imd-ma2-md { margin: var(--spacing-2); }
    .imd-ma3-md { margin: var(--spacing-3); }
    .imd-ma4-md { margin: var(--spacing-4); }
    .imd-ma5-md { margin: var(--spacing-5); }
    .imd-ma6-md { margin: var(--spacing-6); }
    .imd-ma7-md { margin: var(--spacing-7); }
    .imd-ma8-md { margin: var(--spacing-8); }
    .imd-ma9-md { margin: var(--spacing-9); }
    .imd-ma10-md { margin: var(--spacing-10); }
    .imd-ma11-md { margin: var(--spacing-11); }
    .imd-ma12-md { margin: var(--spacing-12); }
    .imd-ma13-md { margin: var(--spacing-13); }
    .imd-ma14-md { margin: var(--spacing-14); }
    .imd-ma15-md { margin: var(--spacing-15); }
    .imd-ma16-md { margin: var(--spacing-16); }
    .imd-ma17-md { margin: var(--spacing-17); }
    .imd-ma18-md { margin: var(--spacing-18); }
    .imd-ma19-md { margin: var(--spacing-19); }
    .imd-ma20-md { margin: var(--spacing-20); }
    .imd-ma21-md { margin: var(--spacing-21); }
    .imd-ma22-md { margin: var(--spacing-22); }
    .imd-ma23-md { margin: var(--spacing-23); }
    .imd-ma24-md { margin: var(--spacing-24); }

    .imd-ml0-md { margin-left: var(--spacing-0); }
    .imd-ml1-md { margin-left: var(--spacing-1); }
    .imd-ml2-md { margin-left: var(--spacing-2); }
    .imd-ml3-md { margin-left: var(--spacing-3); }
    .imd-ml4-md { margin-left: var(--spacing-4); }
    .imd-ml5-md { margin-left: var(--spacing-5); }
    .imd-ml6-md { margin-left: var(--spacing-6); }
    .imd-ml7-md { margin-left: var(--spacing-7); }
    .imd-ml8-md { margin-left: var(--spacing-8); }
    .imd-ml9-md { margin-left: var(--spacing-9); }
    .imd-ml10-md { margin-left: var(--spacing-10); }
    .imd-ml11-md { margin-left: var(--spacing-11); }
    .imd-ml12-md { margin-left: var(--spacing-12); }
    .imd-ml13-md { margin-left: var(--spacing-13); }
    .imd-ml14-md { margin-left: var(--spacing-14); }
    .imd-ml15-md { margin-left: var(--spacing-15); }
    .imd-ml16-md { margin-left: var(--spacing-16); }
    .imd-ml17-md { margin-left: var(--spacing-17); }
    .imd-ml18-md { margin-left: var(--spacing-18); }
    .imd-ml19-md { margin-left: var(--spacing-19); }
    .imd-ml20-md { margin-left: var(--spacing-20); }
    .imd-ml21-md { margin-left: var(--spacing-21); }
    .imd-ml22-md { margin-left: var(--spacing-22); }
    .imd-ml23-md { margin-left: var(--spacing-23); }
    .imd-ml24-md { margin-left: var(--spacing-24); }
    .imd-ml-auto-md { margin-left: auto; }

    .imd-mr0-md { margin-right: var(--spacing-0); }
    .imd-mr1-md { margin-right: var(--spacing-1); }
    .imd-mr2-md { margin-right: var(--spacing-2); }
    .imd-mr3-md { margin-right: var(--spacing-3); }
    .imd-mr4-md { margin-right: var(--spacing-4); }
    .imd-mr5-md { margin-right: var(--spacing-5); }
    .imd-mr6-md { margin-right: var(--spacing-6); }
    .imd-mr7-md { margin-right: var(--spacing-7); }
    .imd-mr8-md { margin-right: var(--spacing-8); }
    .imd-mr9-md { margin-right: var(--spacing-9); }
    .imd-mr10-md { margin-right: var(--spacing-10); }
    .imd-mr11-md { margin-right: var(--spacing-11); }
    .imd-mr12-md { margin-right: var(--spacing-12); }
    .imd-mr13-md { margin-right: var(--spacing-13); }
    .imd-mr14-md { margin-right: var(--spacing-14); }
    .imd-mr15-md { margin-right: var(--spacing-15); }
    .imd-mr16-md { margin-right: var(--spacing-16); }
    .imd-mr17-md { margin-right: var(--spacing-17); }
    .imd-mr18-md { margin-right: var(--spacing-18); }
    .imd-mr19-md { margin-right: var(--spacing-19); }
    .imd-mr20-md { margin-right: var(--spacing-20); }
    .imd-mr21-md { margin-right: var(--spacing-21); }
    .imd-mr22-md { margin-right: var(--spacing-22); }
    .imd-mr23-md { margin-right: var(--spacing-23); }
    .imd-mr24-md { margin-right: var(--spacing-24); }
    .imd-mr-auto-md { margin-right: auto; }

    .imd-mb0-md { margin-bottom: var(--spacing-0); }
    .imd-mb1-md { margin-bottom: var(--spacing-1); }
    .imd-mb2-md { margin-bottom: var(--spacing-2); }
    .imd-mb3-md { margin-bottom: var(--spacing-3); }
    .imd-mb4-md { margin-bottom: var(--spacing-4); }
    .imd-mb5-md { margin-bottom: var(--spacing-5); }
    .imd-mb6-md { margin-bottom: var(--spacing-6); }
    .imd-mb7-md { margin-bottom: var(--spacing-7); }
    .imd-mb8-md { margin-bottom: var(--spacing-8); }
    .imd-mb9-md { margin-bottom: var(--spacing-9); }
    .imd-mb10-md { margin-bottom: var(--spacing-10); }
    .imd-mb11-md { margin-bottom: var(--spacing-11); }
    .imd-mb12-md { margin-bottom: var(--spacing-12); }
    .imd-mb13-md { margin-bottom: var(--spacing-13); }
    .imd-mb14-md { margin-bottom: var(--spacing-14); }
    .imd-mb15-md { margin-bottom: var(--spacing-15); }
    .imd-mb16-md { margin-bottom: var(--spacing-16); }
    .imd-mb17-md { margin-bottom: var(--spacing-17); }
    .imd-mb18-md { margin-bottom: var(--spacing-18); }
    .imd-mb19-md { margin-bottom: var(--spacing-19); }
    .imd-mb20-md { margin-bottom: var(--spacing-20); }
    .imd-mb21-md { margin-bottom: var(--spacing-21); }
    .imd-mb22-md { margin-bottom: var(--spacing-22); }
    .imd-mb23-md { margin-bottom: var(--spacing-23); }
    .imd-mb24-md { margin-bottom: var(--spacing-24); }

    .imd-mt0-md { margin-top: var(--spacing-0); }
    .imd-mt1-md { margin-top: var(--spacing-1); }
    .imd-mt2-md { margin-top: var(--spacing-2); }
    .imd-mt3-md { margin-top: var(--spacing-3); }
    .imd-mt4-md { margin-top: var(--spacing-4); }
    .imd-mt5-md { margin-top: var(--spacing-5); }
    .imd-mt6-md { margin-top: var(--spacing-6); }
    .imd-mt7-md { margin-top: var(--spacing-7); }
    .imd-mt8-md { margin-top: var(--spacing-8); }
    .imd-mt9-md { margin-top: var(--spacing-9); }
    .imd-mt10-md { margin-top: var(--spacing-10); }
    .imd-mt11-md { margin-top: var(--spacing-11); }
    .imd-mt12-md { margin-top: var(--spacing-12); }
    .imd-mt13-md { margin-top: var(--spacing-13); }
    .imd-mt14-md { margin-top: var(--spacing-14); }
    .imd-mt15-md { margin-top: var(--spacing-15); }
    .imd-mt16-md { margin-top: var(--spacing-16); }
    .imd-mt17-md { margin-top: var(--spacing-17); }
    .imd-mt18-md { margin-top: var(--spacing-18); }
    .imd-mt19-md { margin-top: var(--spacing-19); }
    .imd-mt20-md { margin-top: var(--spacing-20); }
    .imd-mt21-md { margin-top: var(--spacing-21); }
    .imd-mt22-md { margin-top: var(--spacing-22); }
    .imd-mt23-md { margin-top: var(--spacing-23); }
    .imd-mt24-md { margin-top: var(--spacing-24); }

    .imd-mv0-md {
        margin-top: var(--spacing-0);
        margin-bottom: var(--spacing-0);
    }
    .imd-mv1-md {
        margin-top: var(--spacing-1);
        margin-bottom: var(--spacing-1);
    }
    .imd-mv2-md {
        margin-top: var(--spacing-2);
        margin-bottom: var(--spacing-2);
    }
    .imd-mv3-md {
        margin-top: var(--spacing-3);
        margin-bottom: var(--spacing-3);
    }
    .imd-mv4-md {
        margin-top: var(--spacing-4);
        margin-bottom: var(--spacing-4);
    }
    .imd-mv5-md {
        margin-top: var(--spacing-5);
        margin-bottom: var(--spacing-5);
    }
    .imd-mv6-md {
        margin-top: var(--spacing-6);
        margin-bottom: var(--spacing-6);
    }
    .imd-mv7-md {
        margin-top: var(--spacing-7);
        margin-bottom: var(--spacing-7);
    }
    .imd-mv8-md {
        margin-top: var(--spacing-8);
        margin-bottom: var(--spacing-8);
    }
    .imd-mv9-md {
        margin-top: var(--spacing-9);
        margin-bottom: var(--spacing-9);
    }
    .imd-mv10-md {
        margin-top: var(--spacing-10);
        margin-bottom: var(--spacing-10);
    }
    .imd-mv11-md {
        margin-top: var(--spacing-11);
        margin-bottom: var(--spacing-11);
    }
    .imd-mv12-md {
        margin-top: var(--spacing-12);
        margin-bottom: var(--spacing-12);
    }
    .imd-mv13-md {
        margin-top: var(--spacing-13);
        margin-bottom: var(--spacing-13);
    }
    .imd-mv14-md {
        margin-top: var(--spacing-14);
        margin-bottom: var(--spacing-14);
    }
    .imd-mv15-md {
        margin-top: var(--spacing-15);
        margin-bottom: var(--spacing-15);
    }
    .imd-mv16-md {
        margin-top: var(--spacing-16);
        margin-bottom: var(--spacing-16);
    }
    .imd-mv17-md {
        margin-top: var(--spacing-17);
        margin-bottom: var(--spacing-17);
    }
    .imd-mv18-md {
        margin-top: var(--spacing-18);
        margin-bottom: var(--spacing-18);
    }
    .imd-mv19-md {
        margin-top: var(--spacing-19);
        margin-bottom: var(--spacing-19);
    }
    .imd-mv20-md {
        margin-top: var(--spacing-20);
        margin-bottom: var(--spacing-20);
    }
    .imd-mv21-md {
        margin-top: var(--spacing-21);
        margin-bottom: var(--spacing-21);
    }
    .imd-mv22-md {
        margin-top: var(--spacing-22);
        margin-bottom: var(--spacing-22);
    }
    .imd-mv23-md {
        margin-top: var(--spacing-23);
        margin-bottom: var(--spacing-23);
    }
    .imd-mv24-md {
        margin-top: var(--spacing-24);
        margin-bottom: var(--spacing-24);
    }

    .imd-mh0-md {
        margin-left: var(--spacing-0);
        margin-right: var(--spacing-0);
    }
    .imd-mh1-md {
        margin-left: var(--spacing-1);
        margin-right: var(--spacing-1);
    }
    .imd-mh2-md {
        margin-left: var(--spacing-2);
        margin-right: var(--spacing-2);
    }
    .imd-mh3-md {
        margin-left: var(--spacing-3);
        margin-right: var(--spacing-3);
    }
    .imd-mh4-md {
        margin-left: var(--spacing-4);
        margin-right: var(--spacing-4);
    }
    .imd-mh5-md {
        margin-left: var(--spacing-5);
        margin-right: var(--spacing-5);
    }
    .imd-mh6-md {
        margin-left: var(--spacing-6);
        margin-right: var(--spacing-6);
    }
    .imd-mh7-md {
        margin-left: var(--spacing-7);
        margin-right: var(--spacing-7);
    }
    .imd-mh8-md {
        margin-left: var(--spacing-8);
        margin-right: var(--spacing-8);
    }
    .imd-mh9-md {
        margin-left: var(--spacing-9);
        margin-right: var(--spacing-9);
    }
    .imd-mh10-md {
        margin-left: var(--spacing-10);
        margin-right: var(--spacing-10);
    }
    .imd-mh11-md {
        margin-left: var(--spacing-11);
        margin-right: var(--spacing-11);
    }
    .imd-mh12-md {
        margin-left: var(--spacing-12);
        margin-right: var(--spacing-12);
    }
    .imd-mh13-md {
        margin-left: var(--spacing-13);
        margin-right: var(--spacing-13);
    }
    .imd-mh14-md {
        margin-left: var(--spacing-14);
        margin-right: var(--spacing-14);
    }
    .imd-mh15-md {
        margin-left: var(--spacing-15);
        margin-right: var(--spacing-15);
    }
    .imd-mh16-md {
        margin-left: var(--spacing-16);
        margin-right: var(--spacing-16);
    }
    .imd-mh17-md {
        margin-left: var(--spacing-17);
        margin-right: var(--spacing-17);
    }
    .imd-mh18-md {
        margin-left: var(--spacing-18);
        margin-right: var(--spacing-18);
    }
    .imd-mh19-md {
        margin-left: var(--spacing-19);
        margin-right: var(--spacing-19);
    }
    .imd-mh20-md {
        margin-left: var(--spacing-20);
        margin-right: var(--spacing-20);
    }
    .imd-mh21-md {
        margin-left: var(--spacing-21);
        margin-right: var(--spacing-21);
    }
    .imd-mh22-md {
        margin-left: var(--spacing-22);
        margin-right: var(--spacing-22);
    }
    .imd-mh23-md {
        margin-left: var(--spacing-23);
        margin-right: var(--spacing-23);
    }
    .imd-mh24-md {
        margin-left: var(--spacing-24);
        margin-right: var(--spacing-24);
    }

    .imd-center-md {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1200px) {
    .imd-pa0-lg { padding: var(--spacing-0); }
    .imd-pa1-lg { padding: var(--spacing-1); }
    .imd-pa2-lg { padding: var(--spacing-2); }
    .imd-pa3-lg { padding: var(--spacing-3); }
    .imd-pa4-lg { padding: var(--spacing-4); }
    .imd-pa5-lg { padding: var(--spacing-5); }
    .imd-pa6-lg { padding: var(--spacing-6); }
    .imd-pa7-lg { padding: var(--spacing-7); }
    .imd-pa8-lg { padding: var(--spacing-8); }
    .imd-pa9-lg { padding: var(--spacing-9); }
    .imd-pa10-lg { padding: var(--spacing-10); }
    .imd-pa11-lg { padding: var(--spacing-11); }
    .imd-pa12-lg { padding: var(--spacing-12); }
    .imd-pa13-lg { padding: var(--spacing-13); }
    .imd-pa14-lg { padding: var(--spacing-14); }
    .imd-pa15-lg { padding: var(--spacing-15); }
    .imd-pa16-lg { padding: var(--spacing-16); }
    .imd-pa17-lg { padding: var(--spacing-17); }
    .imd-pa18-lg { padding: var(--spacing-18); }
    .imd-pa19-lg { padding: var(--spacing-19); }
    .imd-pa20-lg { padding: var(--spacing-20); }
    .imd-pa21-lg { padding: var(--spacing-21); }
    .imd-pa22-lg { padding: var(--spacing-22); }
    .imd-pa23-lg { padding: var(--spacing-23); }
    .imd-pa24-lg { padding: var(--spacing-24); }

    .imd-pl0-lg { padding-left: var(--spacing-0); }
    .imd-pl1-lg { padding-left: var(--spacing-1); }
    .imd-pl2-lg { padding-left: var(--spacing-2); }
    .imd-pl3-lg { padding-left: var(--spacing-3); }
    .imd-pl4-lg { padding-left: var(--spacing-4); }
    .imd-pl5-lg { padding-left: var(--spacing-5); }
    .imd-pl6-lg { padding-left: var(--spacing-6); }
    .imd-pl7-lg { padding-left: var(--spacing-7); }
    .imd-pl8-lg { padding-left: var(--spacing-8); }
    .imd-pl9-lg { padding-left: var(--spacing-9); }
    .imd-pl10-lg { padding-left: var(--spacing-10); }
    .imd-pl11-lg { padding-left: var(--spacing-11); }
    .imd-pl12-lg { padding-left: var(--spacing-12); }
    .imd-pl13-lg { padding-left: var(--spacing-13); }
    .imd-pl14-lg { padding-left: var(--spacing-14); }
    .imd-pl15-lg { padding-left: var(--spacing-15); }
    .imd-pl16-lg { padding-left: var(--spacing-16); }
    .imd-pl17-lg { padding-left: var(--spacing-17); }
    .imd-pl18-lg { padding-left: var(--spacing-18); }
    .imd-pl19-lg { padding-left: var(--spacing-19); }
    .imd-pl20-lg { padding-left: var(--spacing-20); }
    .imd-pl21-lg { padding-left: var(--spacing-21); }
    .imd-pl22-lg { padding-left: var(--spacing-22); }
    .imd-pl23-lg { padding-left: var(--spacing-23); }
    .imd-pl24-lg { padding-left: var(--spacing-24); }

    .imd-pr0-lg { padding-right: var(--spacing-0); }
    .imd-pr1-lg { padding-right: var(--spacing-1); }
    .imd-pr2-lg { padding-right: var(--spacing-2); }
    .imd-pr3-lg { padding-right: var(--spacing-3); }
    .imd-pr4-lg { padding-right: var(--spacing-4); }
    .imd-pr5-lg { padding-right: var(--spacing-5); }
    .imd-pr6-lg { padding-right: var(--spacing-6); }
    .imd-pr7-lg { padding-right: var(--spacing-7); }
    .imd-pr8-lg { padding-right: var(--spacing-8); }
    .imd-pr9-lg { padding-right: var(--spacing-9); }
    .imd-pr10-lg { padding-right: var(--spacing-10); }
    .imd-pr11-lg { padding-right: var(--spacing-11); }
    .imd-pr12-lg { padding-right: var(--spacing-12); }
    .imd-pr13-lg { padding-right: var(--spacing-13); }
    .imd-pr14-lg { padding-right: var(--spacing-14); }
    .imd-pr15-lg { padding-right: var(--spacing-15); }
    .imd-pr16-lg { padding-right: var(--spacing-16); }
    .imd-pr17-lg { padding-right: var(--spacing-17); }
    .imd-pr18-lg { padding-right: var(--spacing-18); }
    .imd-pr19-lg { padding-right: var(--spacing-19); }
    .imd-pr20-lg { padding-right: var(--spacing-20); }
    .imd-pr21-lg { padding-right: var(--spacing-21); }
    .imd-pr22-lg { padding-right: var(--spacing-22); }
    .imd-pr23-lg { padding-right: var(--spacing-23); }
    .imd-pr24-lg { padding-right: var(--spacing-24); }

    .imd-pb0-lg { padding-bottom: var(--spacing-0); }
    .imd-pb1-lg { padding-bottom: var(--spacing-1); }
    .imd-pb2-lg { padding-bottom: var(--spacing-2); }
    .imd-pb3-lg { padding-bottom: var(--spacing-3); }
    .imd-pb4-lg { padding-bottom: var(--spacing-4); }
    .imd-pb5-lg { padding-bottom: var(--spacing-5); }
    .imd-pb6-lg { padding-bottom: var(--spacing-6); }
    .imd-pb7-lg { padding-bottom: var(--spacing-7); }
    .imd-pb8-lg { padding-bottom: var(--spacing-8); }
    .imd-pb9-lg { padding-bottom: var(--spacing-9); }
    .imd-pb10-lg { padding-bottom: var(--spacing-10); }
    .imd-pb11-lg { padding-bottom: var(--spacing-11); }
    .imd-pb12-lg { padding-bottom: var(--spacing-12); }
    .imd-pb13-lg { padding-bottom: var(--spacing-13); }
    .imd-pb14-lg { padding-bottom: var(--spacing-14); }
    .imd-pb15-lg { padding-bottom: var(--spacing-15); }
    .imd-pb16-lg { padding-bottom: var(--spacing-16); }
    .imd-pb17-lg { padding-bottom: var(--spacing-17); }
    .imd-pb18-lg { padding-bottom: var(--spacing-18); }
    .imd-pb19-lg { padding-bottom: var(--spacing-19); }
    .imd-pb20-lg { padding-bottom: var(--spacing-20); }
    .imd-pb21-lg { padding-bottom: var(--spacing-21); }
    .imd-pb22-lg { padding-bottom: var(--spacing-22); }
    .imd-pb23-lg { padding-bottom: var(--spacing-23); }
    .imd-pb24-lg { padding-bottom: var(--spacing-24); }

    .imd-pt0-lg { padding-top: var(--spacing-0); }
    .imd-pt1-lg { padding-top: var(--spacing-1); }
    .imd-pt2-lg { padding-top: var(--spacing-2); }
    .imd-pt3-lg { padding-top: var(--spacing-3); }
    .imd-pt4-lg { padding-top: var(--spacing-4); }
    .imd-pt5-lg { padding-top: var(--spacing-5); }
    .imd-pt6-lg { padding-top: var(--spacing-6); }
    .imd-pt7-lg { padding-top: var(--spacing-7); }
    .imd-pt8-lg { padding-top: var(--spacing-8); }
    .imd-pt9-lg { padding-top: var(--spacing-9); }
    .imd-pt10-lg { padding-top: var(--spacing-10); }
    .imd-pt11-lg { padding-top: var(--spacing-11); }
    .imd-pt12-lg { padding-top: var(--spacing-12); }
    .imd-pt13-lg { padding-top: var(--spacing-13); }
    .imd-pt14-lg { padding-top: var(--spacing-14); }
    .imd-pt15-lg { padding-top: var(--spacing-15); }
    .imd-pt16-lg { padding-top: var(--spacing-16); }
    .imd-pt17-lg { padding-top: var(--spacing-17); }
    .imd-pt18-lg { padding-top: var(--spacing-18); }
    .imd-pt19-lg { padding-top: var(--spacing-19); }
    .imd-pt20-lg { padding-top: var(--spacing-20); }
    .imd-pt21-lg { padding-top: var(--spacing-21); }
    .imd-pt22-lg { padding-top: var(--spacing-22); }
    .imd-pt23-lg { padding-top: var(--spacing-23); }
    .imd-pt24-lg { padding-top: var(--spacing-24); }

    .imd-pv0-lg {
        padding-top: var(--spacing-0);
        padding-bottom: var(--spacing-0);
    }
    .imd-pv1-lg {
        padding-top: var(--spacing-1);
        padding-bottom: var(--spacing-1);
    }
    .imd-pv2-lg {
        padding-top: var(--spacing-2);
        padding-bottom: var(--spacing-2);
    }
    .imd-pv3-lg {
        padding-top: var(--spacing-3);
        padding-bottom: var(--spacing-3);
    }
    .imd-pv4-lg {
        padding-top: var(--spacing-4);
        padding-bottom: var(--spacing-4);
    }
    .imd-pv5-lg {
        padding-top: var(--spacing-5);
        padding-bottom: var(--spacing-5);
    }
    .imd-pv6-lg {
        padding-top: var(--spacing-6);
        padding-bottom: var(--spacing-6);
    }
    .imd-pv7-lg {
        padding-top: var(--spacing-7);
        padding-bottom: var(--spacing-7);
    }
    .imd-pv8-lg {
        padding-top: var(--spacing-8);
        padding-bottom: var(--spacing-8);
    }
    .imd-pv9-lg {
        padding-top: var(--spacing-9);
        padding-bottom: var(--spacing-9);
    }
    .imd-pv10-lg {
        padding-top: var(--spacing-10);
        padding-bottom: var(--spacing-10);
    }
    .imd-pv11-lg {
        padding-top: var(--spacing-11);
        padding-bottom: var(--spacing-11);
    }
    .imd-pv12-lg {
        padding-top: var(--spacing-12);
        padding-bottom: var(--spacing-12);
    }
    .imd-pv13-lg {
        padding-top: var(--spacing-13);
        padding-bottom: var(--spacing-13);
    }
    .imd-pv14-lg {
        padding-top: var(--spacing-14);
        padding-bottom: var(--spacing-14);
    }
    .imd-pv15-lg {
        padding-top: var(--spacing-15);
        padding-bottom: var(--spacing-15);
    }
    .imd-pv16-lg {
        padding-top: var(--spacing-16);
        padding-bottom: var(--spacing-16);
    }
    .imd-pv17-lg {
        padding-top: var(--spacing-17);
        padding-bottom: var(--spacing-17);
    }
    .imd-pv18-lg {
        padding-top: var(--spacing-18);
        padding-bottom: var(--spacing-18);
    }
    .imd-pv19-lg {
        padding-top: var(--spacing-19);
        padding-bottom: var(--spacing-19);
    }.imd-pv20-lg {
         padding-top: var(--spacing-20);
         padding-bottom: var(--spacing-20);
     }
    .imd-pv21-lg {
        padding-top: var(--spacing-21);
        padding-bottom: var(--spacing-21);
    }
    .imd-pv22-lg {
        padding-top: var(--spacing-22);
        padding-bottom: var(--spacing-22);
    }
    .imd-pv23-lg {
        padding-top: var(--spacing-23);
        padding-bottom: var(--spacing-23);
    }
    .imd-pv24-lg {
        padding-top: var(--spacing-24);
        padding-bottom: var(--spacing-24);
    }

    .imd-ph0-lg {
        padding-left: var(--spacing-0);
        padding-right: var(--spacing-0);
    }
    .imd-ph1-lg {
        padding-left: var(--spacing-1);
        padding-right: var(--spacing-1);
    }
    .imd-ph2-lg {
        padding-left: var(--spacing-2);
        padding-right: var(--spacing-2);
    }
    .imd-ph3-lg {
        padding-left: var(--spacing-3);
        padding-right: var(--spacing-3);
    }
    .imd-ph4-lg {
        padding-left: var(--spacing-4);
        padding-right: var(--spacing-4);
    }
    .imd-ph5-lg {
        padding-left: var(--spacing-5);
        padding-right: var(--spacing-5);
    }
    .imd-ph6-lg {
        padding-left: var(--spacing-6);
        padding-right: var(--spacing-6);
    }
    .imd-ph7-lg {
        padding-left: var(--spacing-7);
        padding-right: var(--spacing-7);
    }
    .imd-ph8-lg {
        padding-left: var(--spacing-8);
        padding-right: var(--spacing-8);
    }
    .imd-ph9-lg {
        padding-left: var(--spacing-9);
        padding-right: var(--spacing-9);
    }
    .imd-ph10-lg {
        padding-left: var(--spacing-10);
        padding-right: var(--spacing-10);
    }
    .imd-ph11-lg {
        padding-left: var(--spacing-11);
        padding-right: var(--spacing-11);
    }
    .imd-ph12-lg {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
    .imd-ph13-lg {
        padding-left: var(--spacing-13);
        padding-right: var(--spacing-13);
    }
    .imd-ph14-lg {
        padding-left: var(--spacing-14);
        padding-right: var(--spacing-14);
    }
    .imd-ph15-lg {
        padding-left: var(--spacing-15);
        padding-right: var(--spacing-15);
    }
    .imd-ph16-lg {
        padding-left: var(--spacing-16);
        padding-right: var(--spacing-16);
    }
    .imd-ph17-lg {
        padding-left: var(--spacing-17);
        padding-right: var(--spacing-17);
    }
    .imd-ph18-lg {
        padding-left: var(--spacing-18);
        padding-right: var(--spacing-18);
    }
    .imd-ph19-lg {
        padding-left: var(--spacing-19);
        padding-right: var(--spacing-19);
    }
    .imd-ph20-lg {
        padding-left: var(--spacing-20);
        padding-right: var(--spacing-20);
    }
    .imd-ph21-lg {
        padding-left: var(--spacing-21);
        padding-right: var(--spacing-21);
    }
    .imd-ph22-lg {
        padding-left: var(--spacing-22);
        padding-right: var(--spacing-22);
    }
    .imd-ph23-lg {
        padding-left: var(--spacing-23);
        padding-right: var(--spacing-23);
    }
    .imd-ph24-lg {
        padding-left: var(--spacing-24);
        padding-right: var(--spacing-24);
    }

    .imd-ma0-lg { margin: var(--spacing-0); }
    .imd-ma1-lg { margin: var(--spacing-1); }
    .imd-ma2-lg { margin: var(--spacing-2); }
    .imd-ma3-lg { margin: var(--spacing-3); }
    .imd-ma4-lg { margin: var(--spacing-4); }
    .imd-ma5-lg { margin: var(--spacing-5); }
    .imd-ma6-lg { margin: var(--spacing-6); }
    .imd-ma7-lg { margin: var(--spacing-7); }
    .imd-ma8-lg { margin: var(--spacing-8); }
    .imd-ma9-lg { margin: var(--spacing-9); }
    .imd-ma10-lg { margin: var(--spacing-10); }
    .imd-ma11-lg { margin: var(--spacing-11); }
    .imd-ma12-lg { margin: var(--spacing-12); }
    .imd-ma13-lg { margin: var(--spacing-13); }
    .imd-ma14-lg { margin: var(--spacing-14); }
    .imd-ma15-lg { margin: var(--spacing-15); }
    .imd-ma16-lg { margin: var(--spacing-16); }
    .imd-ma17-lg { margin: var(--spacing-17); }
    .imd-ma18-lg { margin: var(--spacing-18); }
    .imd-ma19-lg { margin: var(--spacing-19); }
    .imd-ma20-lg { margin: var(--spacing-20); }
    .imd-ma21-lg { margin: var(--spacing-21); }
    .imd-ma22-lg { margin: var(--spacing-22); }
    .imd-ma23-lg { margin: var(--spacing-23); }
    .imd-ma24-lg { margin: var(--spacing-24); }

    .imd-ml0-lg { margin-left: var(--spacing-0); }
    .imd-ml1-lg { margin-left: var(--spacing-1); }
    .imd-ml2-lg { margin-left: var(--spacing-2); }
    .imd-ml3-lg { margin-left: var(--spacing-3); }
    .imd-ml4-lg { margin-left: var(--spacing-4); }
    .imd-ml5-lg { margin-left: var(--spacing-5); }
    .imd-ml6-lg { margin-left: var(--spacing-6); }
    .imd-ml7-lg { margin-left: var(--spacing-7); }
    .imd-ml8-lg { margin-left: var(--spacing-8); }
    .imd-ml9-lg { margin-left: var(--spacing-9); }
    .imd-ml10-lg { margin-left: var(--spacing-10); }
    .imd-ml11-lg { margin-left: var(--spacing-11); }
    .imd-ml12-lg { margin-left: var(--spacing-12); }
    .imd-ml13-lg { margin-left: var(--spacing-13); }
    .imd-ml14-lg { margin-left: var(--spacing-14); }
    .imd-ml15-lg { margin-left: var(--spacing-15); }
    .imd-ml16-lg { margin-left: var(--spacing-16); }
    .imd-ml17-lg { margin-left: var(--spacing-17); }
    .imd-ml18-lg { margin-left: var(--spacing-18); }
    .imd-ml19-lg { margin-left: var(--spacing-19); }
    .imd-ml20-lg { margin-left: var(--spacing-20); }
    .imd-ml21-lg { margin-left: var(--spacing-21); }
    .imd-ml22-lg { margin-left: var(--spacing-22); }
    .imd-ml23-lg { margin-left: var(--spacing-23); }
    .imd-ml24-lg { margin-left: var(--spacing-24); }
    .imd-ml-auto-lg { margin-left: auto; }

    .imd-mr0-lg { margin-right: var(--spacing-0); }
    .imd-mr1-lg { margin-right: var(--spacing-1); }
    .imd-mr2-lg { margin-right: var(--spacing-2); }
    .imd-mr3-lg { margin-right: var(--spacing-3); }
    .imd-mr4-lg { margin-right: var(--spacing-4); }
    .imd-mr5-lg { margin-right: var(--spacing-5); }
    .imd-mr6-lg { margin-right: var(--spacing-6); }
    .imd-mr7-lg { margin-right: var(--spacing-7); }
    .imd-mr8-lg { margin-right: var(--spacing-8); }
    .imd-mr9-lg { margin-right: var(--spacing-9); }
    .imd-mr10-lg { margin-right: var(--spacing-10); }
    .imd-mr11-lg { margin-right: var(--spacing-11); }
    .imd-mr12-lg { margin-right: var(--spacing-12); }
    .imd-mr13-lg { margin-right: var(--spacing-13); }
    .imd-mr14-lg { margin-right: var(--spacing-14); }
    .imd-mr15-lg { margin-right: var(--spacing-15); }
    .imd-mr16-lg { margin-right: var(--spacing-16); }
    .imd-mr17-lg { margin-right: var(--spacing-17); }
    .imd-mr18-lg { margin-right: var(--spacing-18); }
    .imd-mr19-lg { margin-right: var(--spacing-19); }
    .imd-mr20-lg { margin-right: var(--spacing-20); }
    .imd-mr21-lg { margin-right: var(--spacing-21); }
    .imd-mr22-lg { margin-right: var(--spacing-22); }
    .imd-mr23-lg { margin-right: var(--spacing-23); }
    .imd-mr24-lg { margin-right: var(--spacing-24); }
    .imd-mr-auto-lg { margin-right: auto; }

    .imd-mb0-lg { margin-bottom: var(--spacing-0); }
    .imd-mb1-lg { margin-bottom: var(--spacing-1); }
    .imd-mb2-lg { margin-bottom: var(--spacing-2); }
    .imd-mb3-lg { margin-bottom: var(--spacing-3); }
    .imd-mb4-lg { margin-bottom: var(--spacing-4); }
    .imd-mb5-lg { margin-bottom: var(--spacing-5); }
    .imd-mb6-lg { margin-bottom: var(--spacing-6); }
    .imd-mb7-lg { margin-bottom: var(--spacing-7); }
    .imd-mb8-lg { margin-bottom: var(--spacing-8); }
    .imd-mb9-lg { margin-bottom: var(--spacing-9); }
    .imd-mb10-lg { margin-bottom: var(--spacing-10); }
    .imd-mb11-lg { margin-bottom: var(--spacing-11); }
    .imd-mb12-lg { margin-bottom: var(--spacing-12); }
    .imd-mb13-lg { margin-bottom: var(--spacing-13); }
    .imd-mb14-lg { margin-bottom: var(--spacing-14); }
    .imd-mb15-lg { margin-bottom: var(--spacing-15); }
    .imd-mb16-lg { margin-bottom: var(--spacing-16); }
    .imd-mb17-lg { margin-bottom: var(--spacing-17); }
    .imd-mb18-lg { margin-bottom: var(--spacing-18); }
    .imd-mb19-lg { margin-bottom: var(--spacing-19); }
    .imd-mb20-lg { margin-bottom: var(--spacing-20); }
    .imd-mb21-lg { margin-bottom: var(--spacing-21); }
    .imd-mb22-lg { margin-bottom: var(--spacing-22); }
    .imd-mb23-lg { margin-bottom: var(--spacing-23); }
    .imd-mb24-lg { margin-bottom: var(--spacing-24); }

    .imd-mt0-lg { margin-top: var(--spacing-0); }
    .imd-mt1-lg { margin-top: var(--spacing-1); }
    .imd-mt2-lg { margin-top: var(--spacing-2); }
    .imd-mt3-lg { margin-top: var(--spacing-3); }
    .imd-mt4-lg { margin-top: var(--spacing-4); }
    .imd-mt5-lg { margin-top: var(--spacing-5); }
    .imd-mt6-lg { margin-top: var(--spacing-6); }
    .imd-mt7-lg { margin-top: var(--spacing-7); }
    .imd-mt8-lg { margin-top: var(--spacing-8); }
    .imd-mt9-lg { margin-top: var(--spacing-9); }
    .imd-mt10-lg { margin-top: var(--spacing-10); }
    .imd-mt11-lg { margin-top: var(--spacing-11); }
    .imd-mt12-lg { margin-top: var(--spacing-12); }
    .imd-mt13-lg { margin-top: var(--spacing-13); }
    .imd-mt14-lg { margin-top: var(--spacing-14); }
    .imd-mt15-lg { margin-top: var(--spacing-15); }
    .imd-mt16-lg { margin-top: var(--spacing-16); }
    .imd-mt17-lg { margin-top: var(--spacing-17); }
    .imd-mt18-lg { margin-top: var(--spacing-18); }
    .imd-mt19-lg { margin-top: var(--spacing-19); }
    .imd-mt20-lg { margin-top: var(--spacing-20); }
    .imd-mt21-lg { margin-top: var(--spacing-21); }
    .imd-mt22-lg { margin-top: var(--spacing-22); }
    .imd-mt23-lg { margin-top: var(--spacing-23); }
    .imd-mt24-lg { margin-top: var(--spacing-24); }

    .imd-mv0-lg {
        margin-top: var(--spacing-0);
        margin-bottom: var(--spacing-0);
    }
    .imd-mv1-lg {
        margin-top: var(--spacing-1);
        margin-bottom: var(--spacing-1);
    }
    .imd-mv2-lg {
        margin-top: var(--spacing-2);
        margin-bottom: var(--spacing-2);
    }
    .imd-mv3-lg {
        margin-top: var(--spacing-3);
        margin-bottom: var(--spacing-3);
    }
    .imd-mv4-lg {
        margin-top: var(--spacing-4);
        margin-bottom: var(--spacing-4);
    }
    .imd-mv5-lg {
        margin-top: var(--spacing-5);
        margin-bottom: var(--spacing-5);
    }
    .imd-mv6-lg {
        margin-top: var(--spacing-6);
        margin-bottom: var(--spacing-6);
    }
    .imd-mv7-lg {
        margin-top: var(--spacing-7);
        margin-bottom: var(--spacing-7);
    }
    .imd-mv8-lg {
        margin-top: var(--spacing-8);
        margin-bottom: var(--spacing-8);
    }
    .imd-mv9-lg {
        margin-top: var(--spacing-9);
        margin-bottom: var(--spacing-9);
    }
    .imd-mv10-lg {
        margin-top: var(--spacing-10);
        margin-bottom: var(--spacing-10);
    }
    .imd-mv11-lg {
        margin-top: var(--spacing-11);
        margin-bottom: var(--spacing-11);
    }
    .imd-mv12-lg {
        margin-top: var(--spacing-12);
        margin-bottom: var(--spacing-12);
    }
    .imd-mv13-lg {
        margin-top: var(--spacing-13);
        margin-bottom: var(--spacing-13);
    }
    .imd-mv14-lg {
        margin-top: var(--spacing-14);
        margin-bottom: var(--spacing-14);
    }
    .imd-mv15-lg {
        margin-top: var(--spacing-15);
        margin-bottom: var(--spacing-15);
    }
    .imd-mv16-lg {
        margin-top: var(--spacing-16);
        margin-bottom: var(--spacing-16);
    }
    .imd-mv17-lg {
        margin-top: var(--spacing-17);
        margin-bottom: var(--spacing-17);
    }
    .imd-mv18-lg {
        margin-top: var(--spacing-18);
        margin-bottom: var(--spacing-18);
    }
    .imd-mv19-lg {
        margin-top: var(--spacing-19);
        margin-bottom: var(--spacing-19);
    }
    .imd-mv20-lg {
        margin-top: var(--spacing-20);
        margin-bottom: var(--spacing-20);
    }
    .imd-mv21-lg {
        margin-top: var(--spacing-21);
        margin-bottom: var(--spacing-21);
    }
    .imd-mv22-lg {
        margin-top: var(--spacing-22);
        margin-bottom: var(--spacing-22);
    }
    .imd-mv23-lg {
        margin-top: var(--spacing-23);
        margin-bottom: var(--spacing-23);
    }
    .imd-mv24-lg {
        margin-top: var(--spacing-24);
        margin-bottom: var(--spacing-24);
    }

    .imd-mh0-lg {
        margin-left: var(--spacing-0);
        margin-right: var(--spacing-0);
    }
    .imd-mh1-lg {
        margin-left: var(--spacing-1);
        margin-right: var(--spacing-1);
    }
    .imd-mh2-lg {
        margin-left: var(--spacing-2);
        margin-right: var(--spacing-2);
    }
    .imd-mh3-lg {
        margin-left: var(--spacing-3);
        margin-right: var(--spacing-3);
    }
    .imd-mh4-lg {
        margin-left: var(--spacing-4);
        margin-right: var(--spacing-4);
    }
    .imd-mh5-lg {
        margin-left: var(--spacing-5);
        margin-right: var(--spacing-5);
    }
    .imd-mh6-lg {
        margin-left: var(--spacing-6);
        margin-right: var(--spacing-6);
    }
    .imd-mh7-lg {
        margin-left: var(--spacing-7);
        margin-right: var(--spacing-7);
    }
    .imd-mh8-lg {
        margin-left: var(--spacing-8);
        margin-right: var(--spacing-8);
    }
    .imd-mh9-lg {
        margin-left: var(--spacing-9);
        margin-right: var(--spacing-9);
    }
    .imd-mh10-lg {
        margin-left: var(--spacing-10);
        margin-right: var(--spacing-10);
    }
    .imd-mh11-lg {
        margin-left: var(--spacing-11);
        margin-right: var(--spacing-11);
    }
    .imd-mh12-lg {
        margin-left: var(--spacing-12);
        margin-right: var(--spacing-12);
    }
    .imd-mh13-lg {
        margin-left: var(--spacing-13);
        margin-right: var(--spacing-13);
    }
    .imd-mh14-lg {
        margin-left: var(--spacing-14);
        margin-right: var(--spacing-14);
    }
    .imd-mh15-lg {
        margin-left: var(--spacing-15);
        margin-right: var(--spacing-15);
    }
    .imd-mh16-lg {
        margin-left: var(--spacing-16);
        margin-right: var(--spacing-16);
    }
    .imd-mh17-lg {
        margin-left: var(--spacing-17);
        margin-right: var(--spacing-17);
    }
    .imd-mh18-lg {
        margin-left: var(--spacing-18);
        margin-right: var(--spacing-18);
    }
    .imd-mh19-lg {
        margin-left: var(--spacing-19);
        margin-right: var(--spacing-19);
    }
    .imd-mh20-lg {
        margin-left: var(--spacing-20);
        margin-right: var(--spacing-20);
    }
    .imd-mh21-lg {
        margin-left: var(--spacing-21);
        margin-right: var(--spacing-21);
    }
    .imd-mh22-lg {
        margin-left: var(--spacing-22);
        margin-right: var(--spacing-22);
    }
    .imd-mh23-lg {
        margin-left: var(--spacing-23);
        margin-right: var(--spacing-23);
    }
    .imd-mh24-lg {
        margin-left: var(--spacing-24);
        margin-right: var(--spacing-24);
    }

    .imd-center-lg {
        margin-left: auto;
        margin-right: auto;
    }
}