.p-5 { padding: 2.5rem; }
.p-6 { padding: 3rem; }
.p-7 { padding: 3.5rem; }
.p-8 { padding: 4rem; }

.pb-5 { padding-bottom: 2.5rem; }
.pb-6 { padding-bottom: 3rem; }
.pb-7 { padding-bottom: 3.5rem; }
.pb-8 { padding-bottom: 4rem; }

.pt-5 { padding-top: 2.5rem; }
.pt-6 { padding-top: 3rem; }
.pt-7 { padding-top: 3.5rem; }
.pt-8 { padding-top: 4rem; }

.pr-5 { padding-right: 2.5rem; }
.pr-6 { padding-right: 3rem; }
.pr-7 { padding-right: 3.5rem; }
.pr-8 { padding-right: 4rem; }

.pl-5 { padding-left: 2.5rem; }
.pl-6 { padding-left: 3rem; }
.pl-7 { padding-left: 3.5rem; }
.pl-8 { padding-left: 4rem; }

.px-5 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-6 { padding-left: 3rem; padding-right: 3rem; }
.px-7 { padding-left: 3.5rem; padding-right: 3.5rem; }
.px-8 { padding-left: 4rem; padding-right: 4rem; }

.py-5 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-6 { padding-top: 3rem; padding-bottom: 3rem; }
.py-7 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-8 { padding-top: 4rem; padding-bottom: 4rem; }

.mt-5 { margin-top: 2.5rem; }
.mt-6 { margin-top: 3rem; }
.mt-7 { margin-top: 3.5rem; }
.mt-8 { margin-top: 4rem; }

.mb-5 { margin-bottom: 2.5rem; }
.mb-6 { margin-bottom: 3rem; }
.mb-7 { margin-bottom: 3.5rem; }
.mb-8 { margin-bottom: 4rem; }

.mr-5 { margin-right: 2.5rem; }
.mr-6 { margin-right: 3rem; }
.mr-7 { margin-right: 3.5rem; }
.mr-8 { margin-right: 4rem; }

.ml-5 { margin-left: 2.5rem; }
.ml-6 { margin-left: 3rem; }
.ml-7 { margin-left: 3.5rem; }
.ml-8 { margin-left: 4rem; }

.mx-5 { margin-left: 2.5rem; margin-right: 2.5rem; }
.mx-6 { margin-left: 3rem; margin-right: 3rem; }
.mx-7 { margin-left: 3.5rem; margin-right: 3.5rem; }
.mx-8 { margin-left: 4rem; margin-right: 4rem; }

.my-5 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.my-6 { margin-top: 3rem; margin-bottom: 3rem; }
.my-7 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.my-8 { margin-top: 4rem; margin-bottom: 4rem; }

.gap-5 { gap: 2.5rem; }
.gap-6 { gap: 3rem; }
.gap-7 { gap: 3.5rem; }
.gap-8 { gap: 4rem; }