.grid {
    display: grid;
}

.inline-grid {
    display: inline-grid;
}

.fill {
    width: 100vw;
    height: 100vh;
}

.round {
    border-radius: 1000px;
}

.rounded,
.radius,
.radius-1 {
    border-radius: var(--btn-border-radius) !important;
}

.rounded-thin {
    border-radius: calc(var(--btn-border-radius) / 1.5) !important;
}

.radius-025 {
    border-radius: calc(var(--btn-border-radius) / 4) !important;
}

.radius-05 {
    border-radius: calc(var(--btn-border-radius) / 2) !important;
}

.radius-2 {
    border-radius: calc(var(--btn-border-radius) * 2) !important;
}

.radius-3 {
    border-radius: calc(var(--btn-border-radius) * 3) !important;
}

.radius-4 {
    border-radius: calc(var(--btn-border-radius) * 4) !important;
}

.round-none,
.radius-0,
.radius-none {
    border-radius: 0 !important;
}

.oval {
    border-radius: 100%;
}

.aspect-ratio-1 {
    aspect-ratio: 1;
}

.vertical-align-middle,
.vertical-middle {
    vertical-align: middle;
}

.vertical-align-top,
.vertical-top {
    vertical-align: top;
}

.vertical-align-bottom,
.vertical-bottom {
    vertical-align: bottom;
}

.vertical-align-baseline,
.vertical-baseline {
    vertical-align: baseline;
}

.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
}

.justify-items-center {
    justify-items: center;
}

.justify-content,
.justify-content-center {
    justify-content: center;
}

.justify-content-start {
    justify-content: start;
}

.align-content-center {
    align-content: center;
}

.align-content-start {
    align-content: start;
}

.align-content-end {
    align-content: end;
}

.align-content-space-between {
    align-content: space-between;
}

.align-items-top {
    align-items: flex-start !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline;
}

.align-items-end {
    align-items: end !important;
}

.fit-content {
    width: fit-content;
    height: fit-content;
}

.w-fit-content,
.w-fit,
.wfit {
    width: fit-content;
}

.auto-flow-columns {
    grid-auto-flow: column;
}

.grid-2-col {
    grid-template-columns: 1fr 1fr;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-self-start {
    justify-self: start;
}

.columns-max-content {
    grid-auto-columns: max-content;
}

.rows-max-content {
    grid-auto-rows: max-content;
}

.grid.overflow>* {
    min-width: 0px;
    overflow: auto;
}

.justify-content-around {
    justify-content: space-between;
}

.justify-content-end {
    justify-content: end;
}

.justify-self-end {
    justify-self: end;
}

.justify-self-center {
    justify-self: center;
}

.position-start {
    position: absolute;
    top: 0px;
    inset-inline-start: 0px;
}

.position-end {
    position: absolute;
    top: 0px;
    inset-inline-end: 0px;
}

.position-bottom-start {
    position: absolute;
    bottom: 0px;
    inset-inline-start: 0px;
}

.position-bottom-end {
    position: absolute;
    bottom: 0px;
    inset-inline-end: 0px;
}

.position-bottom-center {
    position: absolute;
    bottom: 0px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
}

.position-center {
    position: absolute;
    top: 0px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
}

.positioned-full,
.p-all {
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
}

.inset-inline-start,
.start,
.start-0 {
    inset-inline-start: 0;
}

.start-025 {
    inset-inline-start: 0.25rem;
}

.start-05 {
    inset-inline-start: 0.5rem;
}

.start-075 {
    inset-inline-start: 0.75rem;
}

.start-1 {
    inset-inline-start: 1rem;
}

.start-1-5 {
    inset-inline-start: 1.5rem;
}

.start-2 {
    inset-inline-start: 2rem;
}

.start-2-5 {
    inset-inline-start: 2.5rem;
}

.start-3 {
    inset-inline-start: 3rem;
}

.start-3-5 {
    inset-inline-start: 3.5rem;
}

.start-4 {
    inset-inline-start: 4rem;
}

.start-4-5 {
    inset-inline-start: 4.5rem;
}

.start-5 {
    inset-inline-start: 5rem;
}

.start-5-5 {
    inset-inline-start: 5.5rem;
}

.start-6 {
    inset-inline-start: 6rem;
}

.start-6-5 {
    inset-inline-start: 6.5rem;
}

.start-7 {
    inset-inline-start: 7rem;
}

.start-7-5 {
    inset-inline-start: 7.5rem;
}

.start-8 {
    inset-inline-start: 8rem;
}

.start-8-5 {
    inset-inline-start: 8.5rem;
}

.start-9 {
    inset-inline-start: 9rem;
}

.start-9-5 {
    inset-inline-start: 9.5rem;
}

.start-10 {
    inset-inline-start: 10rem;
}

.-start-025 {
    inset-inline-start: -0.25rem;
}

.-start-05 {
    inset-inline-start: -0.5rem;
}

.-start-075 {
    inset-inline-start: -0.75rem;
}

.-start-1 {
    inset-inline-start: -1rem;
}

.-start-1-5 {
    inset-inline-start: -1.5rem;
}

.-start-2 {
    inset-inline-start: -2rem;
}

.-start-2-5 {
    inset-inline-start: -2.5rem;
}

.-start-3 {
    inset-inline-start: -3rem;
}

.-start-3-5 {
    inset-inline-start: -3.5rem;
}

.-start-4 {
    inset-inline-start: -4rem;
}

.-start-4-5 {
    inset-inline-start: -4.5rem;
}

.-start-5 {
    inset-inline-start: -5rem;
}

.-start-5-5 {
    inset-inline-start: -5.5rem;
}

.-start-6 {
    inset-inline-start: -6rem;
}

.-start-6-5 {
    inset-inline-start: -6.5rem;
}

.-start-7 {
    inset-inline-start: -7rem;
}

.-start-7-5 {
    inset-inline-start: -7.5rem;
}

.-start-8 {
    inset-inline-start: -8rem;
}

.-start-8-5 {
    inset-inline-start: -8.5rem;
}

.-start-9 {
    inset-inline-start: -9rem;
}

.-start-9-5 {
    inset-inline-start: -9.5rem;
}

.-start-10 {
    inset-inline-start: -10rem;
}

.inset-inline-end,
.end,
.end-0 {
    inset-inline-end: 0;
}

.end-025 {
    inset-inline-end: 0.25rem;
}

.end-05 {
    inset-inline-end: 0.5rem;
}

.end-075 {
    inset-inline-end: 0.75rem;
}

.end-1 {
    inset-inline-end: 1rem;
}

.end-1-5 {
    inset-inline-end: 1.5rem;
}

.end-2 {
    inset-inline-end: 2rem;
}

.end-2-5 {
    inset-inline-end: 2.5rem;
}

.end-3 {
    inset-inline-end: 3rem;
}

.end-3-5 {
    inset-inline-end: 3.5rem;
}

.end-4 {
    inset-inline-end: 4rem;
}

.end-4-5 {
    inset-inline-end: 4.5rem;
}

.end-5 {
    inset-inline-end: 5rem;
}

.end-5-5 {
    inset-inline-end: 5.5rem;
}

.end-6 {
    inset-inline-end: 6rem;
}

.end-6-5 {
    inset-inline-end: 6.5rem;
}

.end-7 {
    inset-inline-end: 7rem;
}

.end-7-5 {
    inset-inline-end: 7.5rem;
}

.end-8 {
    inset-inline-end: 8rem;
}

.end-8-5 {
    inset-inline-end: 8.5rem;
}

.end-9 {
    inset-inline-end: 9rem;
}

.end-9-5 {
    inset-inline-end: 9.5rem;
}

.end-10 {
    inset-inline-end: 10rem;
}

.-end-025 {
    inset-inline-end: -0.25rem;
}

.-end-05 {
    inset-inline-end: -0.5rem;
}

.-end-075 {
    inset-inline-end: -0.75rem;
}

.-end-1 {
    inset-inline-end: -1rem;
}

.-end-1-5 {
    inset-inline-end: -1.5rem;
}

.-end-2 {
    inset-inline-end: -2rem;
}

.-end-2-5 {
    inset-inline-end: -2.5rem;
}

.-end-3 {
    inset-inline-end: -3rem;
}

.-end-3-5 {
    inset-inline-end: -3.5rem;
}

.-end-4 {
    inset-inline-end: -4rem;
}

.-end-4-5 {
    inset-inline-end: -4.5rem;
}

.-end-5 {
    inset-inline-end: -5rem;
}

.-end-5-5 {
    inset-inline-end: -5.5rem;
}

.-end-6 {
    inset-inline-end: -6rem;
}

.-end-6-5 {
    inset-inline-end: -6.5rem;
}

.-end-7 {
    inset-inline-end: -7rem;
}

.-end-7-5 {
    inset-inline-end: -7.5rem;
}

.-end-8 {
    inset-inline-end: -8rem;
}

.-end-8-5 {
    inset-inline-end: -8.5rem;
}

.-end-9 {
    inset-inline-end: -9rem;
}

.-end-9-5 {
    inset-inline-end: -9.5rem;
}

.-end-10 {
    inset-inline-end: -10rem;
}

.top,
.top-0 {
    top: 0;
}

.top-025 {
    top: 0.25rem;
}

.top-05 {
    top: 0.5rem;
}

.top-075 {
    top: 0.75rem;
}

.top-1 {
    top: 1rem;
}

.top-1-5 {
    top: 1.5rem;
}

.top-2 {
    top: 2rem;
}

.top-2-5 {
    top: 2.5rem;
}

.top-3 {
    top: 3rem;
}

.top-3-5 {
    top: 3.5rem;
}

.top-4 {
    top: 4rem;
}

.top-4-5 {
    top: 4.5rem;
}

.top-5 {
    top: 5rem;
}

.top-5-5 {
    top: 5.5rem;
}

.top-6 {
    top: 6rem;
}

.top-6-5 {
    top: 6.5rem;
}

.top-7 {
    top: 7rem;
}

.top-7-5 {
    top: 7.5rem;
}

.top-8 {
    top: 8rem;
}

.top-8-5 {
    top: 8.5rem;
}

.top-9 {
    top: 9rem;
}

.top-9-5 {
    top: 9.5rem;
}

.top-10 {
    top: 10rem;
}

.top-50p {
    top: 50p;
}

.-top-025 {
    top: -0.25rem;
}

.-top-05 {
    top: -0.5rem;
}

.-top-075 {
    top: -0.75rem;
}

.-top-1 {
    top: -1rem;
}

.-top-1-5 {
    top: -1.5rem;
}

.-top-2 {
    top: -2rem;
}

.-top-2-5 {
    top: -2.5rem;
}

.-top-3 {
    top: -3rem;
}

.-top-3-5 {
    top: -3.5rem;
}

.-top-4 {
    top: -4rem;
}

.-top-4-5 {
    top: -4.5rem;
}

.-top-5 {
    top: -5rem;
}

.-top-5-5 {
    top: -5.5rem;
}

.-top-6 {
    top: -6rem;
}

.-top-6-5 {
    top: -6.5rem;
}

.-top-7 {
    top: -7rem;
}

.-top-7-5 {
    top: -7.5rem;
}

.-top-8 {
    top: -8rem;
}

.-top-8-5 {
    top: -8.5rem;
}

.-top-9 {
    top: -9rem;
}

.-top-9-5 {
    top: -9.5rem;
}

.-top-10 {
    top: -10rem;
}

.bottom,
.bottom-0 {
    bottom: 0;
}

.bottom-025 {
    bottom: 0.25rem;
}

.bottom-05 {
    bottom: 0.5rem;
}

.bottom-075 {
    bottom: 0.75rem;
}

.bottom-1 {
    bottom: 1rem;
}

.bottom-1-5 {
    bottom: 1.5rem;
}

.bottom-2 {
    bottom: 2rem;
}

.bottom-2-5 {
    bottom: 2.5rem;
}

.bottom-3 {
    bottom: 3rem;
}

.bottom-3-5 {
    bottom: 3.5rem;
}

.bottom-4 {
    bottom: 4rem;
}

.bottom-4-5 {
    bottom: 4.5rem;
}

.bottom-5 {
    bottom: 5rem;
}

.bottom-5-5 {
    bottom: 5.5rem;
}

.bottom-6 {
    bottom: 6rem;
}

.bottom-6-5 {
    bottom: 6.5rem;
}

.bottom-7 {
    bottom: 7rem;
}

.bottom-7-5 {
    bottom: 7.5rem;
}

.bottom-8 {
    bottom: 8rem;
}

.bottom-8-5 {
    bottom: 8.5rem;
}

.bottom-9 {
    bottom: 9rem;
}

.bottom-9-5 {
    bottom: 9.5rem;
}

.bottom-10 {
    bottom: 10rem;
}

.-bottom-025 {
    bottom: -0.25rem;
}

.-bottom-05 {
    bottom: -0.5rem;
}

.-bottom-075 {
    bottom: -0.75rem;
}

.-bottom-1 {
    bottom: -1rem;
}

.-bottom-1-5 {
    bottom: -1.5rem;
}

.-bottom-2 {
    bottom: -2rem;
}

.-bottom-2-5 {
    bottom: -2.5rem;
}

.-bottom-3 {
    bottom: -3rem;
}

.-bottom-3-5 {
    bottom: -3.5rem;
}

.-bottom-4 {
    bottom: -4rem;
}

.-bottom-4-5 {
    bottom: -4.5rem;
}

.-bottom-5 {
    bottom: -5rem;
}

.-bottom-5-5 {
    bottom: -5.5rem;
}

.-bottom-6 {
    bottom: -6rem;
}

.-bottom-6-5 {
    bottom: -6.5rem;
}

.-bottom-7 {
    bottom: -7rem;
}

.-bottom-7-5 {
    bottom: -7.5rem;
}

.-bottom-8 {
    bottom: -8rem;
}

.-bottom-8-5 {
    bottom: -8.5rem;
}

.-bottom-9 {
    bottom: -9rem;
}

.-bottom-9-5 {
    bottom: -9.5rem;
}

.-bottom-10 {
    bottom: -10rem;
}

.auto-flow-rows {
    grid-auto-flow: row;
}

.align-items-start {
    align-items: start !important;
}

.align-self-end {
    align-self: end;
}

.min-100,
.min100,
.hmin100p,
.h-min100p {
    min-height: 100%;
}

.vh-min-100,
.min100vh,
.min-100vh,
.h-min100vh {
    min-height: 100vh !important;
}

.h-min-unset,
.min-h-unset {
    min-height: 100%;
}

.min-0,
.min0,
.wmin0p,
.w-min0p {
    min-width: 0 !important;
}

.w-100,
.w-100p,
.w100p .width-100 {
    width: 100%;
}

.min-w-100p,
.w-min-100p,
.min-w100p {
    min-width: 100%;
}

.min-w-100px,
.w-min-100px,
.min-w100px {
    min-width: 100px;
}

.w300,
.w300px,
.w-300px,
.max-w300px,
.w-max-300px,
.w-max-300px,
.w350,
.w350px,
.w-350px,
.max-w350px,
.w-max-350px,
.w-max-350px,
.w400,
.w400px,
.w-400px,
.max-w400px,
.w-max-400px,
.w-max-400px,
.w450,
.w450px,
.w-450px,
.max-w450px,
.w-max-450px,
.w-max-450px,
.w500,
.w500px,
.w-500px,
.max-w500px,
.w-max-500px,
.w-max-500px,
.w550,
.w550px,
.w-550px,
.max-w550px,
.w-max-550px,
.w-max-550px,
.w600,
.w600px,
.w-600px,
.max-w600px,
.w-max-600px,
.w-max-600px,
.w650,
.w650px,
.w-650px,
.max-w650px,
.w-max-650px,
.w-max-650px,
.w700,
.w700px,
.w-700px,
.max-w700px,
.w-max-700px,
.w-max-700px,
.w750,
.w750px,
.w-750px,
.max-w750px,
.w-max-750px,
.w-max-750px,
.w770,
.w770px,
.w-770px,
.max-w770px,
.w-max-770px,
.w-max-770px,
.w800,
.w800px,
.w-800px,
.max-w800px,
.w-max-800px,
.w-max-800px,
.w850,
.w850px,
.w-850px,
.max-w850px,
.w-max-850px,
.w-max-850px,
.w900,
.w900px,
.w-900px,
.max-w900px,
.w-max-900px,
.w-max-900px,
.w950,
.w950px,
.w-950px,
.max-w950px,
.w-max-950px,
.w-max-950px,
.w970,
.w970px,
.w-970px,
.max-w970px,
.w-max-970px,
.w-max-970px,
.w1000,
.w1000px,
.w-1000px,
.max-w1000px,
.w-max-1000px,
.w-max-1000px,
.w1030,
.w1030px,
.w-1030px,
.max-w1030px,
.w-max-1030px,
.w-max-1030px,
.w1050,
.w1050px,
.w-1050px,
.max-w1050px,
.w-max-1050px,
.w-max-1050px,
.w1100,
.w1100px,
.w-1100px,
.max-w1100px,
.w-max-1100px,
.w-max-1100px,
.w1150,
.w1150px,
.w-1150px,
.max-w1150px,
.w-max-1150px,
.w-max-1150px,
.w1170,
.w1170px,
.w-1170px,
.max-w1170px,
.w-max-1170px,
.w-max-1170px,
.w1200,
.w1200px,
.w-1200px,
.max-w1200px,
.w-max-1200px,
.w-max-1200px,
.w1250,
.w1250px,
.w-1250px,
.max-w1250px,
.w-max-1250px,
.w-max-1250px,
.w1300,
.w1300px,
.w-1300px,
.max-w1300px,
.w-max-1300px,
.w-max-1300px,
.w1350,
.w1350px,
.w-1350px,
.max-w1350px,
.w-max-1350px,
.w-max-1350px,
.w1400,
.w1400px,
.w-1400px,
.max-w1400px,
.w-max-1400px,
.w-max-1400px,
.w1450,
.w1450px,
.w-1450px,
.max-w1450px,
.w-max-1450px,
.w-max-1450px,
.w1500,
.w1500px,
.w-1500px,
.max-w1500px,
.w-max-1500px,
.w-max-1500px,
.w1550,
.w1550px,
.w-1550px,
.max-w1550px,
.w-max-1550px,
.w-max-1550px,
.w1600,
.w1600px,
.w-1600px,
.max-w1600px,
.w-max-1600px,
.w-max-1600px {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 98%;
}

.w10,
.w10px,
.w-10px,
.max-w10px,
.w-max-10px,
.w-max-10px {
    max-width: 10px;
}

.w20,
.w20px,
.w-20px,
.max-w20px,
.w-max-20px,
.w-max-20px {
    max-width: 20px;
}

.w30,
.w30px,
.w-30px,
.max-w30px,
.w-max-30px,
.w-max-30px {
    max-width: 30px;
}

.w40,
.w40px,
.w-40px,
.max-w40px,
.w-max-40px,
.w-max-40px {
    max-width: 40px;
}

.w50,
.w50px,
.w-50px,
.max-w50px,
.w-max-50px,
.w-max-50px {
    max-width: 50px;
}

.w60,
.w60px,
.w-60px,
.max-w60px,
.w-max-60px,
.w-max-60px {
    max-width: 60px;
}

.w70,
.w70px,
.w-70px,
.max-w70px,
.w-max-70px,
.w-max-70px {
    max-width: 70px;
}

.w80,
.w80px,
.w-80px,
.max-w80px,
.w-max-80px,
.w-max-80px {
    max-width: 80px;
}

.w90,
.w90px,
.w-90px,
.max-w90px,
.w-max-90px,
.w-max-90px {
    max-width: 90px;
}

.w100px,
.w-100px,
.max-w100px,
.w-max-100px,
.w-max-100px {
    max-width: 100px;
}

.w110,
.w110px,
.w-110px,
.max-w110px,
.w-max-110px,
.w-max-110px {
    max-width: 110px;
}

.w120,
.w120px,
.w-120px,
.max-w120px,
.w-max-120px,
.w-max-120px {
    max-width: 120px;
}

.w130,
.w130px,
.w-130px,
.max-w130px,
.w-max-130px,
.w-max-130px {
    max-width: 130px;
}

.w140,
.w140px,
.w-140px,
.max-w140px,
.w-max-140px,
.w-max-140px {
    max-width: 140px;
}

.w150,
.w150px,
.w-150px,
.max-w150px,
.w-max-150px,
.w-max-150px {
    max-width: 150px;
}

.w160,
.w160px,
.w-160px,
.max-w160px,
.w-max-160px,
.w-max-160px {
    max-width: 160px;
}

.w170,
.w170px,
.w-170px,
.max-w170px,
.w-max-170px,
.w-max-170px {
    max-width: 170px;
}

.w180,
.w180px,
.w-180px,
.max-w180px,
.w-max-180px,
.w-max-180px {
    max-width: 180px;
}

.w190,
.w190px,
.w-190px,
.max-w190px,
.w-max-190px,
.w-max-190px {
    max-width: 190px;
}

.w200,
.w200px,
.w-200px,
.max-w200px,
.w-max-200px,
.w-max-200px {
    max-width: 200px;
}

.w210,
.w210px,
.w-210px,
.max-w210px,
.w-max-210px,
.w-max-210px {
    max-width: 210px;
}

.w220,
.w220px,
.w-220px,
.max-w220px,
.w-max-220px,
.w-max-220px {
    max-width: 220px;
}

.w230,
.w230px,
.w-230px,
.max-w230px,
.w-max-230px,
.w-max-230px {
    max-width: 230px;
}

.w240,
.w240px,
.w-240px,
.max-w240px,
.w-max-240px,
.w-max-240px {
    max-width: 240px;
}

.w250,
.w250px,
.w-250px,
.max-w250px,
.w-max-250px,
.w-max-250px {
    max-width: 250px;
}

.w260,
.w260px,
.w-260px,
.max-w260px,
.w-max-260px,
.w-max-260px {
    max-width: 260px;
}

.w270,
.w270px,
.w-270px,
.max-w270px,
.w-max-270px,
.w-max-270px {
    max-width: 270px;
}

.w280,
.w280px,
.w-280px,
.max-w280px,
.w-max-280px,
.w-max-280px {
    max-width: 280px;
}

.w290,
.w290px,
.w-290px,
.max-w290px,
.w-max-290px,
.w-max-290px {
    max-width: 290px;
}

.w300,
.w300px,
.w-300px,
.max-w300px,
.w-max-300px,
.w-max-300px {
    max-width: 300px;
}

.w310,
.w310px,
.w-310px,
.max-w310px,
.w-max-310px,
.w-max-310px {
    max-width: 310px;
}

.w320,
.w320px,
.w-320px,
.max-w320px,
.w-max-320px,
.w-max-320px {
    max-width: 320px;
}

.w330,
.w330px,
.w-330px,
.max-w330px,
.w-max-330px,
.w-max-330px {
    max-width: 330px;
}

.w340,
.w340px,
.w-340px,
.max-w340px,
.w-max-340px,
.w-max-340px {
    max-width: 340px;
}

.w350,
.w350px,
.w-350px,
.max-w350px,
.w-max-350px,
.w-max-350px {
    max-width: 350px;
}

.w360,
.w360px,
.w-360px,
.max-w360px,
.w-max-360px,
.w-max-360px {
    max-width: 360px;
}

.w370,
.w370px,
.w-370px,
.max-w370px,
.w-max-370px,
.w-max-370px {
    max-width: 370px;
}

.w380,
.w380px,
.w-380px,
.max-w380px,
.w-max-380px,
.w-max-380px {
    max-width: 380px;
}

.w390,
.w390px,
.w-390px,
.max-w390px,
.w-max-390px,
.w-max-390px {
    max-width: 390px;
}

.w400,
.w400px,
.w-400px,
.max-w400px,
.w-max-400px,
.w-max-400px {
    max-width: 400px;
}

.w410,
.w410px,
.w-410px,
.max-w410px,
.w-max-410px,
.w-max-410px {
    max-width: 410px;
}

.w420,
.w420px,
.w-420px,
.max-w420px,
.w-max-420px,
.w-max-420px {
    max-width: 420px;
}

.w430,
.w430px,
.w-430px,
.max-w430px,
.w-max-430px,
.w-max-430px {
    max-width: 430px;
}

.w440,
.w440px,
.w-440px,
.max-w440px,
.w-max-440px,
.w-max-440px {
    max-width: 440px;
}

.w450,
.w450px,
.w-450px,
.max-w450px,
.w-max-450px,
.w-max-450px {
    max-width: 450px;
}

.w460,
.w460px,
.w-460px,
.max-w460px,
.w-max-460px,
.w-max-460px {
    max-width: 460px;
}

.w470,
.w470px,
.w-470px,
.max-w470px,
.w-max-470px,
.w-max-470px {
    max-width: 470px;
}

.w480,
.w480px,
.w-480px,
.max-w480px,
.w-max-480px,
.w-max-480px {
    max-width: 480px;
}

.w490,
.w490px,
.w-490px,
.max-w490px,
.w-max-490px,
.w-max-490px {
    max-width: 490px;
}

.w500,
.w500px,
.w-500px,
.max-w500px,
.w-max-500px,
.w-max-500px {
    max-width: 500px;
}

.w510,
.w510px,
.w-510px,
.max-w510px,
.w-max-510px,
.w-max-510px {
    max-width: 510px;
}

.w520,
.w520px,
.w-520px,
.max-w520px,
.w-max-520px,
.w-max-520px {
    max-width: 520px;
}

.w530,
.w530px,
.w-530px,
.max-w530px,
.w-max-530px,
.w-max-530px {
    max-width: 530px;
}

.w540,
.w540px,
.w-540px,
.max-w540px,
.w-max-540px,
.w-max-540px {
    max-width: 540px;
}

.w550,
.w550px,
.w-550px,
.max-w550px,
.w-max-550px,
.w-max-550px {
    max-width: 550px;
}

.w560,
.w560px,
.w-560px,
.max-w560px,
.w-max-560px,
.w-max-560px {
    max-width: 560px;
}

.w570,
.w570px,
.w-570px,
.max-w570px,
.w-max-570px,
.w-max-570px {
    max-width: 570px;
}

.w580,
.w580px,
.w-580px,
.max-w580px,
.w-max-580px,
.w-max-580px {
    max-width: 580px;
}

.w590,
.w590px,
.w-590px,
.max-w590px,
.w-max-590px,
.w-max-590px {
    max-width: 590px;
}

.w600,
.w600px,
.w-600px,
.max-w600px,
.w-max-600px,
.w-max-600px {
    max-width: 600px;
}

.w610,
.w610px,
.w-610px,
.max-w610px,
.w-max-610px,
.w-max-610px {
    max-width: 610px;
}

.w620,
.w620px,
.w-620px,
.max-w620px,
.w-max-620px,
.w-max-620px {
    max-width: 620px;
}

.w630,
.w630px,
.w-630px,
.max-w630px,
.w-max-630px,
.w-max-630px {
    max-width: 630px;
}

.w640,
.w640px,
.w-640px,
.max-w640px,
.w-max-640px,
.w-max-640px {
    max-width: 640px;
}

.w650,
.w650px,
.w-650px,
.max-w650px,
.w-max-650px,
.w-max-650px {
    max-width: 650px;
}

.w660,
.w660px,
.w-660px,
.max-w660px,
.w-max-660px,
.w-max-660px {
    max-width: 660px;
}

.w670,
.w670px,
.w-670px,
.max-w670px,
.w-max-670px,
.w-max-670px {
    max-width: 670px;
}

.w680,
.w680px,
.w-680px,
.max-w680px,
.w-max-680px,
.w-max-680px {
    max-width: 680px;
}

.w690,
.w690px,
.w-690px,
.max-w690px,
.w-max-690px,
.w-max-690px {
    max-width: 690px;
}

.w700,
.w700px,
.w-700px,
.max-w700px,
.w-max-700px,
.w-max-700px {
    max-width: 700px;
}

.w710,
.w710px,
.w-710px,
.max-w710px,
.w-max-710px,
.w-max-710px {
    max-width: 710px;
}

.w720,
.w720px,
.w-720px,
.max-w720px,
.w-max-720px,
.w-max-720px {
    max-width: 720px;
}

.w730,
.w730px,
.w-730px,
.max-w730px,
.w-max-730px,
.w-max-730px {
    max-width: 730px;
}

.w740,
.w740px,
.w-740px,
.max-w740px,
.w-max-740px,
.w-max-740px {
    max-width: 740px;
}

.w750,
.w750px,
.w-750px,
.max-w750px,
.w-max-750px,
.w-max-750px {
    max-width: 750px;
}

.w760,
.w760px,
.w-760px,
.max-w760px,
.w-max-760px,
.w-max-760px {
    max-width: 760px;
}

.w770,
.w770px,
.w-770px,
.max-w770px,
.w-max-770px,
.w-max-770px {
    max-width: 770px;
}

.w780,
.w780px,
.w-780px,
.max-w780px,
.w-max-780px,
.w-max-780px {
    max-width: 780px;
}

.w790,
.w790px,
.w-790px,
.max-w790px,
.w-max-790px,
.w-max-790px {
    max-width: 790px;
}

.w800,
.w800px,
.w-800px,
.max-w800px,
.w-max-800px,
.w-max-800px {
    max-width: 800px;
}

.w810,
.w810px,
.w-810px,
.max-w810px,
.w-max-810px,
.w-max-810px {
    max-width: 810px;
}

.w820,
.w820px,
.w-820px,
.max-w820px,
.w-max-820px,
.w-max-820px {
    max-width: 820px;
}

.w830,
.w830px,
.w-830px,
.max-w830px,
.w-max-830px,
.w-max-830px {
    max-width: 830px;
}

.w840,
.w840px,
.w-840px,
.max-w840px,
.w-max-840px,
.w-max-840px {
    max-width: 840px;
}

.w850,
.w850px,
.w-850px,
.max-w850px,
.w-max-850px,
.w-max-850px {
    max-width: 850px;
}

.w860,
.w860px,
.w-860px,
.max-w860px,
.w-max-860px,
.w-max-860px {
    max-width: 860px;
}

.w870,
.w870px,
.w-870px,
.max-w870px,
.w-max-870px,
.w-max-870px {
    max-width: 870px;
}

.w880,
.w880px,
.w-880px,
.max-w880px,
.w-max-880px,
.w-max-880px {
    max-width: 880px;
}

.w890,
.w890px,
.w-890px,
.max-w890px,
.w-max-890px,
.w-max-890px {
    max-width: 890px;
}

.w900,
.w900px,
.w-900px,
.max-w900px,
.w-max-900px,
.w-max-900px {
    max-width: 900px;
}

.w910,
.w910px,
.w-910px,
.max-w910px,
.w-max-910px,
.w-max-910px {
    max-width: 910px;
}

.w920,
.w920px,
.w-920px,
.max-w920px,
.w-max-920px,
.w-max-920px {
    max-width: 920px;
}

.w930,
.w930px,
.w-930px,
.max-w930px,
.w-max-930px,
.w-max-930px {
    max-width: 930px;
}

.w940,
.w940px,
.w-940px,
.max-w940px,
.w-max-940px,
.w-max-940px {
    max-width: 940px;
}

.w950,
.w950px,
.w-950px,
.max-w950px,
.w-max-950px,
.w-max-950px {
    max-width: 950px;
}

.w960,
.w960px,
.w-960px,
.max-w960px,
.w-max-960px,
.w-max-960px {
    max-width: 960px;
}

.w970,
.w970px,
.w-970px,
.max-w970px,
.w-max-970px,
.w-max-970px {
    max-width: 970px;
}

.w980,
.w980px,
.w-980px,
.max-w980px,
.w-max-980px,
.w-max-980px {
    max-width: 980px;
}

.w990,
.w990px,
.w-990px,
.max-w990px,
.w-max-990px,
.w-max-990px {
    max-width: 990px;
}

.w1000,
.w1000px,
.w-1000px,
.max-w1000px,
.w-max-1000px,
.w-max-1000px {
    max-width: 1000px;
}

.w1030,
.w1030px,
.w-1030px,
.max-w1030px,
.w-max-1030px,
.w-max-1030px {
    max-width: 1030px;
}

.w1050,
.w1050px,
.w-1050px,
.max-w1050px,
.w-max-1050px,
.w-max-1050px {
    max-width: 1050px;
}

.w1100,
.w1100px,
.w-1100px,
.max-w1100px,
.w-max-1100px,
.w-max-1100px {
    max-width: 1100px;
}

.w1150,
.w1150px,
.w-1150px,
.max-w1150px,
.w-max-1150px,
.w-max-1150px {
    max-width: 1150px;
}

.w1170,
.w1170px,
.w-1170px,
.max-w1170px,
.w-max-1170px,
.w-max-1170px {
    max-width: 1170px;
}

.w1200,
.w1200px,
.w-1200px,
.max-w1200px,
.w-max-1200px,
.w-max-1200px {
    max-width: 1200px;
}

.w1250,
.w1250px,
.w-1250px,
.max-w1250px,
.w-max-1250px,
.w-max-1250px {
    max-width: 1250px;
}

.w1300,
.w1300px,
.w-1300px,
.max-w1300px,
.w-max-1300px,
.w-max-1300px {
    max-width: 1300px;
}

.w1350,
.w1350px,
.w-1350px,
.max-w1350px,
.w-max-1350px,
.w-max-1350px {
    max-width: 1350px;
}

.w1400,
.w1400px,
.w-1400px,
.max-w1400px,
.w-max-1400px,
.w-max-1400px {
    max-width: 1400px;
}

.w1450,
.w1450px,
.w-1450px,
.max-w1450px,
.w-max-1450px,
.w-max-1450px {
    max-width: 1450px;
}

.w1500,
.w1500px,
.w-1500px,
.max-w1500px,
.w-max-1500px,
.w-max-1500px {
    max-width: 1500px;
}

.w1550,
.w1550px,
.w-1550px,
.max-w1550px,
.w-max-1550px,
.w-max-1550px {
    max-width: 1550px;
}

.w1600,
.w1600px,
.w-1600px,
.max-w1600px,
.w-max-1600px,
.w-max-1600px {
    max-width: 1600px;
}

.vw10,
.w-10vw,
.w10vw .vw-10 {
    width: 10vw;
}

.vw20,
.w-20vw,
.w20vw .vw-20 {
    width: 20vw;
}

.vw30,
.w-30vw,
.w30vw .vw-30 {
    width: 30vw;
}

.vw40,
.w-40vw,
.w40vw .vw-40 {
    width: 40vw;
}

.vw50,
.w-50vw,
.w50vw .vw-50 {
    width: 50vw;
}

.vw60,
.w-60vw,
.w60vw .vw-60 {
    width: 60vw;
}

.vw70,
.w-70vw,
.w70vw .vw-70 {
    width: 70vw;
}

.vw80,
.w-80vw,
.w80vw .vw-80 {
    width: 80vw;
}

.vw90,
.w-90vw,
.w90vw .vw-90 {
    width: 90vw;
}

.vw100,
.w-100vw,
.w100vw .vw-100 {
    width: 100vw;
}

.h-10,
.h10p,
.h-10p {
    height: 10%;
}

.vh-10,
.h-10vh,
.h10vh {
    height: 10vh;
}

.h-10px,
.h10px {
    height: 10px;
}

.hm-10px,
.max-h-10px,
.h-max-10px,
.max-h10px {
    max-height: 10px;
}

.min-h-10px,
.h-min-10px,
.min-h10px {
    min-height: 10px;
}

.h-20,
.h20p,
.h-20p {
    height: 20%;
}

.vh-20,
.h-20vh,
.h20vh {
    height: 20vh;
}

.h-20px,
.h20px {
    height: 20px;
}

.hm-20px,
.max-h-20px,
.h-max-20px,
.max-h20px {
    max-height: 20px;
}

.min-h-20px,
.h-min-20px,
.min-h20px {
    min-height: 20px;
}

.h-30,
.h30p,
.h-30p {
    height: 30%;
}

.vh-30,
.h-30vh,
.h30vh {
    height: 30vh;
}

.h-28px,
.h28px {
    height: 28px;
}

.h-30px,
.h30px {
    height: 30px;
}

.hm-30px,
.max-h-30px,
.h-max-30px,
.max-h30px {
    max-height: 30px;
}

.min-h-30px,
.h-min-30px,
.min-h30px {
    min-height: 30px;
}

.h-40,
.h40p,
.h-40p {
    height: 40%;
}

.vh-40,
.h-40vh,
.h40vh {
    height: 40vh;
}

.h-40px,
.h40px {
    height: 40px;
}

.hm-40px,
.max-h-40px,
.h-max-40px,
.max-h40px {
    max-height: 40px;
}

.min-h-40px,
.h-min-40px,
.min-h40px {
    min-height: 40px;
}

.h-50,
.h50p,
.h-50p {
    height: 50%;
}

.vh-50,
.h-50vh,
.h50vh {
    height: 50vh;
}

.h-50px,
.h50px {
    height: 50px;
}

.hm-50px,
.max-h-50px,
.h-max-50px,
.max-h50px {
    max-height: 50px;
}

.min-h-50px,
.h-min-50px,
.min-h50px {
    min-height: 50px;
}

.h-60,
.h60p,
.h-60p {
    height: 60%;
}

.vh-60,
.h-60vh,
.h60vh {
    height: 60vh;
}

.h-60px,
.h60px {
    height: 60px;
}

.hm-60px,
.max-h-60px,
.h-max-60px,
.max-h60px {
    max-height: 60px;
}

.min-h-60px,
.h-min-60px,
.min-h60px {
    min-height: 60px;
}

.h-70,
.h70p,
.h-70p {
    height: 70%;
}

.vh-70,
.h-70vh,
.h70vh {
    height: 70vh;
}

.h-70px,
.h70px {
    height: 70px;
}

.hm-70px,
.max-h-70px,
.h-max-70px,
.max-h70px {
    max-height: 70px;
}

.min-h-70px,
.h-min-70px,
.min-h70px {
    min-height: 70px;
}

.h-80,
.h80p,
.h-80p {
    height: 80%;
}

.vh-80,
.h-80vh,
.h80vh {
    height: 80vh;
}

.h-80px,
.h80px {
    height: 80px;
}

.hm-80px,
.max-h-80px,
.h-max-80px,
.max-h80px {
    max-height: 80px;
}

.min-h-80px,
.h-min-80px,
.min-h80px {
    min-height: 80px;
}

.h-90,
.h90p,
.h-90p {
    height: 90%;
}

.vh-90,
.h-90vh,
.h90vh {
    height: 90vh;
}

.h-90px,
.h90px {
    height: 90px;
}

.hm-90px,
.max-h-90px,
.h-max-90px,
.max-h90px {
    max-height: 90px;
}

.min-h-90px,
.h-min-90px,
.min-h90px {
    min-height: 90px;
}

.h-100,
.h100p,
.h-100p {
    height: 100% !important;
}

.h100pi,
.h-100pi {
    height: 100% !important;
}

.vh-100,
.h-100vh,
.h100vh {
    height: 100vh !important;
}

.h-100px,
.h100px {
    height: 100px !important;
}

.hm-100px,
.max-h-100px,
.h-max-100px,
.max-h100px {
    max-height: 100px;
}

.min-h-100px,
.h-min-100px,
.min-h100px {
    min-height: 100px;
}

.h-110,
.h110p,
.h-110p {
    height: 110%;
}

.vh-110,
.h-110vh,
.h110vh {
    height: 110vh;
}

.h-110px,
.h110px {
    height: 110px;
}

.hm-110px,
.max-h-110px,
.h-max-110px,
.max-h110px {
    max-height: 110px;
}

.min-h-110px,
.h-min-110px,
.min-h110px {
    min-height: 110px;
}

.h-120,
.h120p,
.h-120p {
    height: 120%;
}

.vh-120,
.h-120vh,
.h120vh {
    height: 120vh;
}

.h-120px,
.h120px {
    height: 120px;
}

.hm-120px,
.max-h-120px,
.h-max-120px,
.max-h120px {
    max-height: 120px;
}

.min-h-120px,
.h-min-120px,
.min-h120px {
    min-height: 120px;
}

.h-130,
.h130p,
.h-130p {
    height: 130%;
}

.vh-130,
.h-130vh,
.h130vh {
    height: 130vh;
}

.h-130px,
.h130px {
    height: 130px;
}

.hm-130px,
.max-h-130px,
.h-max-130px,
.max-h130px {
    max-height: 130px;
}

.min-h-130px,
.h-min-130px,
.min-h130px {
    min-height: 130px;
}

.h-140,
.h140p,
.h-140p {
    height: 140%;
}

.vh-140,
.h-140vh,
.h140vh {
    height: 140vh;
}

.h-140px,
.h140px {
    height: 140px;
}

.hm-140px,
.max-h-140px,
.h-max-140px,
.max-h140px {
    max-height: 140px;
}

.min-h-140px,
.h-min-140px,
.min-h140px {
    min-height: 140px;
}

.h-150,
.h150p,
.h-150p {
    height: 150%;
}

.vh-150,
.h-150vh,
.h150vh {
    height: 150vh;
}

.h-150px,
.h150px {
    height: 150px;
}

.hm-150px,
.max-h-150px,
.h-max-150px,
.max-h150px {
    max-height: 150px;
}

.min-h-150px,
.h-min-150px,
.min-h150px {
    min-height: 150px;
}

.h-200,
.h200p,
.h-200p {
    height: 200%;
}

.vh-200,
.h-200vh,
.h200vh {
    height: 200vh;
}

.h-200px,
.h200px {
    height: 200px;
}

.hm-200px,
.max-h-200px,
.h-max-200px,
.max-h200px {
    max-height: 200px;
}

.min-h-200px,
.h-min-200px,
.min-h200px {
    min-height: 200px;
}

.h-250,
.h250p,
.h-250p {
    height: 250%;
}

.vh-250,
.h-250vh,
.h250vh {
    height: 250vh;
}

.h-250px,
.h250px {
    height: 250px;
}

.hm-250px,
.max-h-250px,
.h-max-250px,
.max-h250px {
    max-height: 250px;
}

.min-h-250px,
.h-min-250px,
.min-h250px {
    min-height: 250px;
}

.h-300,
.h300p,
.h-300p {
    height: 300%;
}

.vh-300,
.h-300vh,
.h300vh {
    height: 300vh;
}

.h-300px,
.h300px {
    height: 300px;
}

.hm-300px,
.max-h-300px,
.h-max-300px,
.max-h300px {
    max-height: 300px;
}

.min-h-300px,
.h-min-300px,
.min-h300px {
    min-height: 300px;
}

.h-350,
.h350p,
.h-350p {
    height: 350%;
}

.vh-350,
.h-350vh,
.h350vh {
    height: 350vh;
}

.h-350px,
.h350px {
    height: 350px;
}

.hm-350px,
.max-h-350px,
.h-max-350px,
.max-h350px {
    max-height: 350px;
}

.min-h-350px,
.h-min-350px,
.min-h350px {
    min-height: 350px;
}

.h-400,
.h400p,
.h-400p {
    height: 400%;
}

.vh-400,
.h-400vh,
.h400vh {
    height: 400vh;
}

.h-400px,
.h400px {
    height: 400px;
}

.hm-400px,
.max-h-400px,
.h-max-400px,
.max-h400px {
    max-height: 400px;
}

.min-h-400px,
.h-min-400px,
.min-h400px {
    min-height: 400px;
}

.h-450,
.h450p,
.h-450p {
    height: 450%;
}

.vh-450,
.h-450vh,
.h450vh {
    height: 450vh;
}

.h-450px,
.h450px {
    height: 450px;
}

.hm-450px,
.max-h-450px,
.h-max-450px,
.max-h450px {
    max-height: 450px;
}

.min-h-450px,
.h-min-450px,
.min-h450px {
    min-height: 450px;
}

.h-500,
.h500p,
.h-500p {
    height: 500%;
}

.vh-500,
.h-500vh,
.h500vh {
    height: 500vh;
}

.h-500px,
.h500px {
    height: 500px;
}

.hm-500px,
.max-h-500px,
.h-max-500px,
.max-h500px {
    max-height: 500px;
}

.min-h-500px,
.h-min-500px,
.min-h500px {
    min-height: 500px;
}

.h-550,
.h550p,
.h-550p {
    height: 550%;
}

.vh-550,
.h-550vh,
.h550vh {
    height: 550vh;
}

.h-550px,
.h550px {
    height: 550px;
}

.hm-550px,
.max-h-550px,
.h-max-550px,
.max-h550px {
    max-height: 550px;
}

.min-h-550px,
.h-min-550px,
.min-h550px {
    min-height: 550px;
}

.h-600,
.h600p,
.h-600p {
    height: 600%;
}

.vh-600,
.h-600vh,
.h600vh {
    height: 600vh;
}

.h-600px,
.h600px {
    height: 600px;
}

.hm-600px,
.max-h-600px,
.h-max-600px,
.max-h600px {
    max-height: 600px;
}

.min-h-600px,
.h-min-600px,
.min-h600px {
    min-height: 600px;
}

.h-650,
.h650p,
.h-650p {
    height: 650%;
}

.vh-650,
.h-650vh,
.h650vh {
    height: 650vh;
}

.h-650px,
.h650px {
    height: 650px;
}

.hm-650px,
.max-h-650px,
.h-max-650px,
.max-h650px {
    max-height: 650px;
}

.min-h-650px,
.h-min-650px,
.min-h650px {
    min-height: 650px;
}

.h-700,
.h700p,
.h-700p {
    height: 700%;
}

.vh-700,
.h-700vh,
.h700vh {
    height: 700vh;
}

.h-700px,
.h700px {
    height: 700px;
}

.hm-700px,
.max-h-700px,
.h-max-700px,
.max-h700px {
    max-height: 700px;
}

.min-h-700px,
.h-min-700px,
.min-h700px {
    min-height: 700px;
}

.h-750,
.h750p,
.h-750p {
    height: 750%;
}

.vh-750,
.h-750vh,
.h750vh {
    height: 750vh;
}

.h-750px,
.h750px {
    height: 750px;
}

.hm-750px,
.max-h-750px,
.h-max-750px,
.max-h750px {
    max-height: 750px;
}

.min-h-750px,
.h-min-750px,
.min-h750px {
    min-height: 750px;
}

.h-800,
.h800p,
.h-800p {
    height: 800%;
}

.vh-800,
.h-800vh,
.h800vh {
    height: 800vh;
}

.h-800px,
.h800px {
    height: 800px;
}

.hm-800px,
.max-h-800px,
.h-max-800px,
.max-h800px {
    max-height: 800px;
}

.min-h-800px,
.h-min-800px,
.min-h800px {
    min-height: 800px;
}

.h-850,
.h850p,
.h-850p {
    height: 850%;
}

.vh-850,
.h-850vh,
.h850vh {
    height: 850vh;
}

.h-850px,
.h850px {
    height: 850px;
}

.hm-850px,
.max-h-850px,
.h-max-850px,
.max-h850px {
    max-height: 850px;
}

.min-h-850px,
.h-min-850px,
.min-h850px {
    min-height: 850px;
}

.h-900,
.h900p,
.h-900p {
    height: 900%;
}

.vh-900,
.h-900vh,
.h900vh {
    height: 900vh;
}

.h-900px,
.h900px {
    height: 900px;
}

.hm-900px,
.max-h-900px,
.h-max-900px,
.max-h900px {
    max-height: 900px;
}

.min-h-900px,
.h-min-900px,
.min-h900px {
    min-height: 900px;
}

.h-950,
.h950p,
.h-950p {
    height: 950%;
}

.vh-950,
.h-950vh,
.h950vh {
    height: 950vh;
}

.h-950px,
.h950px {
    height: 950px;
}

.hm-950px,
.max-h-950px,
.h-max-950px,
.max-h950px {
    max-height: 950px;
}

.min-h-950px,
.h-min-950px,
.min-h950px {
    min-height: 950px;
}

.h-1000,
.h1000p,
.h-1000p {
    height: 1000%;
}

.vh-1000,
.h-1000vh,
.h1000vh {
    height: 1000vh;
}

.h-1000px,
.h1000px {
    height: 1000px;
}

.hm-1000px,
.max-h-1000px,
.h-max-1000px,
.max-h1000px {
    max-height: 1000px;
}

.min-h-1000px,
.h-min-1000px,
.min-h1000px {
    min-height: 1000px;
}

.w-all,
.wall {
    width: -webkit-fill-available;
}

.h-all,
.hall {
    height: -webkit-fill-available;
}

.w-auto,
.w-a {
    width: auto !important;
}

.max-width-none {
    max-width: none !important;
}

.max-height-none {
    max-height: none !important;
}

.h-auto,
.h-a {
    height: auto !important;
}

.gap-0 {
    gap: 0;
}

.gap-025 {
    gap: 0.25rem;
}

.gap-05 {
    gap: 0.5rem;
}

.gap-075 {
    gap: 0.75rem;
}

.gap-1 {
    gap: 1rem;
}

.gap-2 {
    gap: 2rem;
}

.gap-3 {
    gap: 3rem;
}

.gap-4 {
    gap: 4rem;
}

.gap-5 {
    gap: 5rem;
}

.gap-6 {
    gap: 6rem;
}

.gap-7 {
    gap: 7rem;
}

.gap-8 {
    gap: 8rem;
}

.gap-9 {
    gap: 9rem;
}

.gap-10 {
    gap: 10rem;
}

.gap-11 {
    gap: 11rem;
}

.gap-12 {
    gap: 12rem;
}

.gap-13 {
    gap: 13rem;
}

.gap-14 {
    gap: 14rem;
}

.gap-15 {
    gap: 15rem;
}

.gap-16 {
    gap: 16rem;
}

.gap-17 {
    gap: 17rem;
}

.gap-18 {
    gap: 18rem;
}

.gap-19 {
    gap: 19rem;
}

.gap-20 {
    gap: 20rem;
}

.gap-1-5 {
    gap: 1.5rem;
}

.gap-2-5 {
    gap: 2.5rem;
}

.gap-3-5 {
    gap: 3.5rem;
}

.gap-4-5 {
    gap: 4.5rem;
}

.gap-5-5 {
    gap: 5.5rem;
}

.gap-6-5 {
    gap: 6.5rem;
}

.gap-7-5 {
    gap: 7.5rem;
}

.gap-8-5 {
    gap: 8.5rem;
}

.gap-9-5 {
    gap: 9.5rem;
}

.gap-col-0,
.col-gap-0 {
    column-gap: 0rem;
}

.gap-col-025,
.col-gap-025 {
    column-gap: 0.25rem;
}

.gap-col-05,
.col-gap-05 {
    column-gap: 0.5rem;
}

.gap-col-075,
.col-gap-075 {
    column-gap: 0.75rem;
}

.gap-col-1,
.col-gap-1 {
    column-gap: 1rem;
}

.gap-col-2,
.col-gap-2 {
    column-gap: 2rem;
}

.gap-col-3,
.col-gap-3 {
    column-gap: 3rem;
}

.gap-col-4,
.col-gap-4 {
    column-gap: 4rem;
}

.gap-col-5,
.col-gap-5 {
    column-gap: 5rem;
}

.gap-col-6,
.col-gap-6 {
    column-gap: 6rem;
}

.gap-col-7,
.col-gap-7 {
    column-gap: 7rem;
}

.gap-col-8,
.col-gap-8 {
    column-gap: 8rem;
}

.gap-col-9,
.col-gap-9 {
    column-gap: 9rem;
}

.gap-col-10,
.col-gap-10 {
    column-gap: 10rem;
}

.gap-col-1-5,
.col-gap-1-5 {
    column-gap: 1.5rem;
}

.gap-col-2-5,
.col-gap-2-5 {
    column-gap: 2.5rem;
}

.gap-col-3-5,
.col-gap-3-5 {
    column-gap: 3.5rem;
}

.gap-col-4-5,
.col-gap-4-5 {
    column-gap: 4.5rem;
}

.gap-col-5-5,
.col-gap-5-5 {
    column-gap: 5.5rem;
}

.gap-col-6-5,
.col-gap-6-5 {
    column-gap: 6.5rem;
}

.gap-col-7-5,
.col-gap-7-5 {
    column-gap: 7.5rem;
}

.gap-col-8-5,
.col-gap-8-5 {
    column-gap: 8.5rem;
}

.gap-col-9-5,
.col-gap-9-5 {
    column-gap: 9.5rem;
}

.gap-row-0,
.row-gap-0 {
    row-gap: 0rem;
}

.gap-row-025,
.row-gap-025 {
    row-gap: 0.25rem;
}

.gap-row-05,
.row-gap-05 {
    row-gap: 0.5rem;
}

.gap-row-075,
.row-gap-075 {
    row-gap: 0.75rem;
}

.gap-row-1,
.row-gap-1 {
    row-gap: 1rem;
}

.gap-row-2,
.row-gap-2 {
    row-gap: 2rem;
}

.gap-row-3,
.row-gap-3 {
    row-gap: 3rem;
}

.gap-row-4,
.row-gap-4 {
    row-gap: 4rem;
}

.gap-row-5,
.row-gap-5 {
    row-gap: 5rem;
}

.gap-row-6,
.row-gap-6 {
    row-gap: 6rem;
}

.gap-row-7,
.row-gap-7 {
    row-gap: 7rem;
}

.gap-row-8,
.row-gap-8 {
    row-gap: 8rem;
}

.gap-row-9,
.row-gap-9 {
    row-gap: 9rem;
}

.gap-row-10,
.row-gap-10 {
    row-gap: 10rem;
}

.gap-row-1-5,
.row-gap-1-5 {
    row-gap: 1.5rem;
}

.gap-row-2-5,
.row-gap-2-5 {
    row-gap: 2.5rem;
}

.gap-row-3-5,
.row-gap-3-5 {
    row-gap: 3.5rem;
}

.gap-row-4-5,
.row-gap-4-5 {
    row-gap: 4.5rem;
}

.gap-row-5-5,
.row-gap-5-5 {
    row-gap: 5.5rem;
}

.gap-row-6-5,
.row-gap-6-5 {
    row-gap: 6.5rem;
}

.gap-row-7-5,
.row-gap-7-5 {
    row-gap: 7.5rem;
}

.gap-row-8-5,
.row-gap-8-5 {
    row-gap: 8.5rem;
}

.gap-row-9-5,
.row-gap-9-5 {
    row-gap: 9.5rem;
}

.flex-wrap {
    flex-wrap: wrap;
}

.column,
.flex-column {
    flex-direction: column;
}

.column-reverse {
    flex-direction: column-reverse;
}

.row {
    flex-direction: row;
}

.flex-grow,
.flex-grow-1 {
    flex-grow: 1;
}

.flex-shrink,
.flex-shrink-1 {
    flex-shrink: 1;
}

.flex-no-grow,
.flex-grow-0 {
    flex-grow: 0;
}

.flex-no-shrink,
.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-grow-2 {
    flex-grow: 2;
}

.flex-shrink-2 {
    flex-shrink: 2;
}

.flex-grow-3 {
    flex-grow: 3;
}

.flex-shrink-3 {
    flex-shrink: 3;
}

.flex-grow-4 {
    flex-grow: 4;
}

.flex-grow-9999 {
    flex-grow: 9999;
}

.flex-shrink-4 {
    flex-shrink: 4;
}

.flex-2-col {
    max-width: 50%;
    flex: 1 1 calc(50% - 2rem);
}

.flex-3-col {
    flex: 1 1 33.33333%;
}

.mb-auto {
    margin-bottom: auto !important;
}

.mb-0 {
    margin-bottom: 0rem !important;
}

.mb-025 {
    margin-bottom: 0.25rem !important;
}

.mb-05 {
    margin-bottom: 0.5rem !important;
}

.mb-075 {
    margin-bottom: 0.75rem !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.mb-1-5 {
    margin-bottom: 1.5rem !important;
}

.mb-2-5 {
    margin-bottom: 2.5rem !important;
}

.mb-3-5 {
    margin-bottom: 3.5rem !important;
}

.mb-4-5 {
    margin-bottom: 4.5rem !important;
}

.mb-5-5 {
    margin-bottom: 5.5rem !important;
}

.mb-6-5 {
    margin-bottom: 6.5rem !important;
}

.mb-7-5 {
    margin-bottom: 7.5rem !important;
}

.mb-8-5 {
    margin-bottom: 8.5rem !important;
}

.mb-9-5 {
    margin-bottom: 9.5rem !important;
}

.mb-10-5 {
    margin-bottom: 10.5rem !important;
}

.mb-2 {
    margin-bottom: 2rem !important;
}

.mb-3 {
    margin-bottom: 3rem !important;
}

.mb-4 {
    margin-bottom: 4rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

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

.mb-8 {
    margin-bottom: 8rem !important;
}

.mb-9 {
    margin-bottom: 9rem !important;
}

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

.mb-11 {
    margin-bottom: 11rem !important;
}

.mb-12 {
    margin-bottom: 12rem !important;
}

.mb-13 {
    margin-bottom: 13rem !important;
}

.mb-14 {
    margin-bottom: 14rem !important;
}

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

.mb-16 {
    margin-bottom: 16rem !important;
}

.mb-17 {
    margin-bottom: 17rem !important;
}

.mb-18 {
    margin-bottom: 18rem !important;
}

.mb-19 {
    margin-bottom: 19rem !important;
}

.mb-20 {
    margin-bottom: 20rem !important;
}

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

.mt-0 {
    margin-top: 0rem !important;
}

.mt-025 {
    margin-top: 0.25rem !important;
}

.mt-05 {
    margin-top: 0.5rem !important;
}

.mt-075 {
    margin-top: 0.75rem !important;
}

.mt-1 {
    margin-top: 1rem !important;
}

.mt-1-5 {
    margin-top: 1.5rem !important;
}

.mt-2-5 {
    margin-top: 2.5rem !important;
}

.mt-3-5 {
    margin-top: 3.5rem !important;
}

.mt-4-5 {
    margin-top: 4.5rem !important;
}

.mt-5-5 {
    margin-top: 5.5rem !important;
}

.mt-6-5 {
    margin-top: 6.5rem !important;
}

.mt-7-5 {
    margin-top: 7.5rem !important;
}

.mt-8-5 {
    margin-top: 8.5rem !important;
}

.mt-9-5 {
    margin-top: 9.5rem !important;
}

.mt-10-5 {
    margin-top: 10.5rem !important;
}

.mt-2 {
    margin-top: 2rem !important;
}

.mt-3 {
    margin-top: 3rem !important;
}

.mt-4 {
    margin-top: 4rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mt-6 {
    margin-top: 6rem !important;
}

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

.mt-8 {
    margin-top: 8rem !important;
}

.mt-9 {
    margin-top: 9rem !important;
}

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

.mt-11 {
    margin-top: 11rem !important;
}

.mt-12 {
    margin-top: 12rem !important;
}

.mt-13 {
    margin-top: 13rem !important;
}

.mt-14 {
    margin-top: 14rem !important;
}

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

.mt-16 {
    margin-top: 16rem !important;
}

.mt-17 {
    margin-top: 17rem !important;
}

.mt-18 {
    margin-top: 18rem !important;
}

.mt-19 {
    margin-top: 19rem !important;
}

.mt-20 {
    margin-top: 20rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.my-025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}

.my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}

.my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
}

.my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
}

.my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
}

.my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}

.my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
}

.my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

.ms-auto {
    margin-inline-start: auto !important;
}

.ms-0 {
    margin-inline-start: 0rem !important;
}

.ms-025 {
    margin-inline-start: 0.25rem !important;
}

.ms-05 {
    margin-inline-start: 0.5rem !important;
}

.ms-075 {
    margin-inline-start: 0.75rem !important;
}

.ms-1 {
    margin-inline-start: 1rem !important;
}

.ms-1-5 {
    margin-inline-start: 1.5rem !important;
}

.ms-2-5 {
    margin-inline-start: 2.5rem !important;
}

.ms-3-5 {
    margin-inline-start: 3.5rem !important;
}

.ms-4-5 {
    margin-inline-start: 4.5rem !important;
}

.ms-5-5 {
    margin-inline-start: 5.5rem !important;
}

.ms-6-5 {
    margin-inline-start: 6.5rem !important;
}

.ms-7-5 {
    margin-inline-start: 7.5rem !important;
}

.ms-8-5 {
    margin-inline-start: 8.5rem !important;
}

.ms-9-5 {
    margin-inline-start: 9.5rem !important;
}

.ms-10-5 {
    margin-inline-start: 10.5rem !important;
}

.ms-2 {
    margin-inline-start: 2rem !important;
}

.ms-3 {
    margin-inline-start: 3rem !important;
}

.ms-4 {
    margin-inline-start: 4rem !important;
}

.ms-5 {
    margin-inline-start: 5rem !important;
}

.ms-6 {
    margin-inline-start: 6rem !important;
}

.ms-7 {
    margin-inline-start: 7rem !important;
}

.ms-8 {
    margin-inline-start: 8rem !important;
}

.ms-9 {
    margin-inline-start: 9rem !important;
}

.ms-10 {
    margin-inline-start: 10rem !important;
}

.me-auto {
    margin-inline-end: auto !important;
}

.me-0 {
    margin-inline-end: 0rem !important;
}

.me-025 {
    margin-inline-end: 0.25rem !important;
}

.me-05 {
    margin-inline-end: 0.5rem !important;
}

.me-075 {
    margin-inline-end: 0.75rem !important;
}

.me-1 {
    margin-inline-end: 1rem !important;
}

.me-1-5 {
    margin-inline-end: 1.5rem !important;
}

.me-2-5 {
    margin-inline-end: 2.5rem !important;
}

.me-3-5 {
    margin-inline-end: 3.5rem !important;
}

.me-4-5 {
    margin-inline-end: 4.5rem !important;
}

.me-5-5 {
    margin-inline-end: 5.5rem !important;
}

.me-6-5 {
    margin-inline-end: 6.5rem !important;
}

.me-7-5 {
    margin-inline-end: 7.5rem !important;
}

.me-8-5 {
    margin-inline-end: 8.5rem !important;
}

.me-9-5 {
    margin-inline-end: 9.5rem !important;
}

.me-10-5 {
    margin-inline-end: 10.5rem !important;
}

.me-2 {
    margin-inline-end: 2rem !important;
}

.me-3 {
    margin-inline-end: 3rem !important;
}

.me-4 {
    margin-inline-end: 4rem !important;
}

.me-5 {
    margin-inline-end: 5rem !important;
}

.me-6 {
    margin-inline-end: 6rem !important;
}

.me-7 {
    margin-inline-end: 7rem !important;
}

.me-8 {
    margin-inline-end: 8rem !important;
}

.me-9 {
    margin-inline-end: 9rem !important;
}

.me-10 {
    margin-inline-end: 10rem !important;
}

.mx-auto,
.margin-auto {
    margin-inline-start: auto !important;
    margin-inline-end: auto !important;
}

.mx-0 {
    margin-inline-start: 0rem !important;
    margin-inline-end: 0rem !important;
}

.mx-025 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
}

.mx-05 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
}

.mx-075 {
    margin-inline-start: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
}

.mx-1 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
}

.mx-1-5 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
}

.mx-2-5 {
    margin-inline-start: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
}

.mx-3-5 {
    margin-inline-start: 3.5rem !important;
    margin-inline-end: 3.5rem !important;
}

.mx-4-5 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
}

.mx-5-5 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
}

.mx-6-5 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
}

.mx-7-5 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
}

.mx-8-5 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
}

.mx-9-5 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
}

.mx-10-5 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
}

.mx-2 {
    margin-inline-start: 2rem !important;
    margin-inline-end: 2rem !important;
}

.mx-3 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
}

.mx-4 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
}

.mx-5 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
}

.mx-6 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
}

.mx-7 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
}

.mx-8 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
}

.mx-9 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
}

.mx-10 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
}

.m-auto {
    margin: auto !important;
}

.m-0 {
    margin: 0rem !important;
}

.m-025 {
    margin: 0.25rem !important;
}

.m-05 {
    margin: 0.5rem !important;
}

.m-075 {
    margin: 0.75rem !important;
}

.m-1 {
    margin: 1rem !important;
}

.m-1-5 {
    margin: 1.5rem !important;
}

.m-2-5 {
    margin: 2.5rem !important;
}

.m-3-5 {
    margin: 3.5rem !important;
}

.m-4-5 {
    margin: 4.5rem !important;
}

.m-5-5 {
    margin: 5.5rem !important;
}

.m-6-5 {
    margin: 6.5rem !important;
}

.m-7-5 {
    margin: 7.5rem !important;
}

.m-8-5 {
    margin: 8.5rem !important;
}

.m-9-5 {
    margin: 9.5rem !important;
}

.m-10-5 {
    margin: 10.5rem !important;
}

.m-2 {
    margin: 2rem !important;
}

.m-3 {
    margin: 3rem !important;
}

.m-4 {
    margin: 4rem !important;
}

.m-4 {
    margin: 4rem !important;
}

.m-5 {
    margin: 5rem !important;
}

.m-6 {
    margin: 6rem !important;
}

.m-7 {
    margin: 7rem !important;
}

.m-8 {
    margin: 8rem !important;
}

.m-9 {
    margin: 9rem !important;
}

.m-10 {
    margin: 10rem !important;
}

.-mb-025,
.mb--025 {
    margin-bottom: -0.25rem !important;
}

.-mb-05,
.mb--05 {
    margin-bottom: -0.5rem !important;
}

.-mb-075,
.mb--075 {
    margin-bottom: -0.75rem !important;
}

.-mb-1,
.mb--1 {
    margin-bottom: -1rem !important;
}

.-mb-1-5,
.mb--1-5 {
    margin-bottom: -1.5rem !important;
}

.-mb-2-5,
.mb--2-5 {
    margin-bottom: -2.5rem !important;
}

.-mb-3-5,
.mb--3-5 {
    margin-bottom: -3.5rem !important;
}

.-mb-4-5,
.mb--4-5 {
    margin-bottom: -4.5rem !important;
}

.-mb-5-5,
.mb--5-5 {
    margin-bottom: -5.5rem !important;
}

.-mb-6-5,
.mb--6-5 {
    margin-bottom: -6.5rem !important;
}

.-mb-7-5,
.mb--7-5 {
    margin-bottom: -7.5rem !important;
}

.-mb-8-5,
.mb--8-5 {
    margin-bottom: -8.5rem !important;
}

.-mb-9-5,
.mb--9-5 {
    margin-bottom: -9.5rem !important;
}

.-mb-10-5,
.mb--10-5 {
    margin-bottom: -10.5rem !important;
}

.-mb-2,
.mb--2 {
    margin-bottom: -2rem !important;
}

.-mb-3,
.mb--3 {
    margin-bottom: -3rem !important;
}

.-mb-4,
.mb--4 {
    margin-bottom: -4rem !important;
}

.-mb-5,
.mb--5 {
    margin-bottom: -5rem !important;
}

.-mb-6,
.mb--6 {
    margin-bottom: -6rem !important;
}

.-mb-7,
.mb--7 {
    margin-bottom: -7rem !important;
}

.-mb-8,
.mb--8 {
    margin-bottom: -8rem !important;
}

.-mb-9,
.mb--9 {
    margin-bottom: -9rem !important;
}

.-mb-10,
.mb--10 {
    margin-bottom: -10rem !important;
}

.-mb-11,
.mb--11 {
    margin-bottom: -11rem !important;
}

.-mb-12,
.mb--12 {
    margin-bottom: -12rem !important;
}

.-mb-13,
.mb--13 {
    margin-bottom: -13rem !important;
}

.-mb-14,
.mb--14 {
    margin-bottom: -14rem !important;
}

.-mb-15,
.mb--15 {
    margin-bottom: -15rem !important;
}

.-mb-16,
.mb--16 {
    margin-bottom: -16rem !important;
}

.-mb-17,
.mb--17 {
    margin-bottom: -17rem !important;
}

.-mb-18,
.mb--18 {
    margin-bottom: -18rem !important;
}

.-mb-19,
.mb--19 {
    margin-bottom: -19rem !important;
}

.-mb-20,
.mb--20 {
    margin-bottom: -20rem !important;
}

.-mt-025,
.mt--025 {
    margin-top: -0.25rem !important;
}

.-mt-05,
.mt--05 {
    margin-top: -0.5rem !important;
}

.-mt-075,
.mt--075 {
    margin-top: 0.75rem !important;
}

.-mt-1,
.mt--1 {
    margin-top: -1rem !important;
}

.-mt-1-5,
.mt--1-5 {
    margin-top: -1.5rem !important;
}

.-mt-2-5,
.mt--2-5 {
    margin-top: -2.5rem !important;
}

.-mt-3-5,
.mt--3-5 {
    margin-top: -3.5rem !important;
}

.-mt-4-5,
.mt--4-5 {
    margin-top: -4.5rem !important;
}

.-mt-5-5,
.mt--5-5 {
    margin-top: -5.5rem !important;
}

.-mt-6-5,
.mt--6-5 {
    margin-top: -6.5rem !important;
}

.-mt-7-5,
.mt--7-5 {
    margin-top: -7.5rem !important;
}

.-mt-8-5,
.mt--8-5 {
    margin-top: -8.5rem !important;
}

.-mt-9-5,
.mt--9-5 {
    margin-top: -9.5rem !important;
}

.-mt-10-5,
.mt--10-5 {
    margin-top: -10.5rem !important;
}

.-mt-2,
.mt--2 {
    margin-top: -2rem !important;
}

.-mt-3,
.mt--3 {
    margin-top: -3rem !important;
}

.-mt-4,
.mt--4 {
    margin-top: -4rem !important;
}

.-mt-5,
.mt--5 {
    margin-top: -5rem !important;
}

.-mt-6,
.mt--6 {
    margin-top: -6rem !important;
}

.-mt-7,
.mt--7 {
    margin-top: -7rem !important;
}

.-mt-8,
.mt--8 {
    margin-top: -8rem !important;
}

.-mt-9,
.mt--9 {
    margin-top: -9rem !important;
}

.-mt-10,
.mt--10 {
    margin-top: -10rem !important;
}

.-mt-11,
.mt--11 {
    margin-top: -11rem !important;
}

.-mt-12,
.mt--12 {
    margin-top: -12rem !important;
}

.-mt-13,
.mt--13 {
    margin-top: -13rem !important;
}

.-mt-14,
.mt--14 {
    margin-top: -14rem !important;
}

.-mt-15,
.mt--15 {
    margin-top: -15rem !important;
}

.-mt-16,
.mt--16 {
    margin-top: -16rem !important;
}

.-mt-17,
.mt--17 {
    margin-top: -17rem !important;
}

.-mt-18,
.mt--18 {
    margin-top: -18rem !important;
}

.-mt-19,
.mt--19 {
    margin-top: -19rem !important;
}

.-mt-20,
.mt--20 {
    margin-top: -20rem !important;
}

.-my-025 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.-my-05 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.-my-075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.-my-1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.-my-1-5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.-my-2-5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
}

.-my-3-5 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
}

.-my-4-5 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
}

.-my-5-5 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
}

.-my-6-5 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
}

.-my-7-5 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
}

.-my-8-5 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important;
}

.-my-9-5 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important;
}

.-my-10-5 {
    margin-top: -10.5rem !important;
    margin-bottom: -10.5rem !important;
}

.-my-2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
}

.-my-3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.-my-4 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}

.-my-5 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
}

.-my-6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
}

.-my-7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
}

.-my-8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
}

.-my-9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
}

.-my-10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
}

.-ms-025,
.ms--025 {
    margin-inline-start: -0.25rem !important;
}

.-ms-05,
.ms--05 {
    margin-inline-start: -0.5rem !important;
}

.-ms-075,
.ms--075 {
    margin-inline-start: -0.75rem !important;
}

.-ms-1,
.ms--1 {
    margin-inline-start: -1rem !important;
}

.-ms-1-5,
.ms--1-5 {
    margin-inline-start: -1.5rem !important;
}

.-ms-2-5,
.ms--2-5 {
    margin-inline-start: -2.5rem !important;
}

.-ms-3-5,
.ms--3-5 {
    margin-inline-start: -3.5rem !important;
}

.-ms-4-5,
.ms--4-5 {
    margin-inline-start: -4.5rem !important;
}

.-ms-5-5,
.ms--5-5 {
    margin-inline-start: -5.5rem !important;
}

.-ms-6-5,
.ms--6-5 {
    margin-inline-start: -6.5rem !important;
}

.-ms-7-5,
.ms--7-5 {
    margin-inline-start: -7.5rem !important;
}

.-ms-8-5,
.ms--8-5 {
    margin-inline-start: -8.5rem !important;
}

.-ms-9-5,
.ms--9-5 {
    margin-inline-start: -9.5rem !important;
}

.-ms-10-5,
.ms--10-5 {
    margin-inline-start: -10.5rem !important;
}

.-ms-2,
.ms--2 {
    margin-inline-start: -2rem !important;
}

.-ms-3,
.ms--3 {
    margin-inline-start: -3rem !important;
}

.-ms-4,
.ms--4 {
    margin-inline-start: -4rem !important;
}

.-ms-5,
.ms--5 {
    margin-inline-start: -5rem !important;
}

.-ms-6,
.ms--6 {
    margin-inline-start: -6rem !important;
}

.-ms-7,
.ms--7 {
    margin-inline-start: -7rem !important;
}

.-ms-8,
.ms--8 {
    margin-inline-start: -8rem !important;
}

.-ms-9,
.ms--9 {
    margin-inline-start: -9rem !important;
}

.-ms-10,
.ms--10 {
    margin-inline-start: -10rem !important;
}

.-me-025,
.me--025 {
    margin-inline-end: -0.25rem !important;
}

.-me-05,
.me--05 {
    margin-inline-end: -0.5rem !important;
}

.-me-075,
.me--075 {
    margin-inline-end: -0.75rem !important;
}

.-me-1,
.me--1 {
    margin-inline-end: -1rem !important;
}

.-me-1-5,
.me--1-5 {
    margin-inline-end: -1.5rem !important;
}

.-me-2-5,
.me--2-5 {
    margin-inline-end: -2.5rem !important;
}

.-me-3-5,
.me--3-5 {
    margin-inline-end: -3.5rem !important;
}

.-me-4-5,
.me--4-5 {
    margin-inline-end: -4.5rem !important;
}

.-me-5-5,
.me--5-5 {
    margin-inline-end: -5.5rem !important;
}

.-me-6-5,
.me--6-5 {
    margin-inline-end: -6.5rem !important;
}

.-me-7-5,
.me--7-5 {
    margin-inline-end: -7.5rem !important;
}

.-me-8-5,
.me--8-5 {
    margin-inline-end: -8.5rem !important;
}

.-me-9-5,
.me--9-5 {
    margin-inline-end: -9.5rem !important;
}

.-me-10-5,
.me--10-5 {
    margin-inline-end: -10.5rem !important;
}

.-me-2,
.me--2 {
    margin-inline-end: -2rem !important;
}

.-me-3,
.me--3 {
    margin-inline-end: -3rem !important;
}

.-me-4,
.me--4 {
    margin-inline-end: -4rem !important;
}

.-me-4,
.me--4 {
    margin-inline-end: -4rem !important;
}

.-me-5,
.me--5 {
    margin-inline-end: -5rem !important;
}

.-me-6,
.me--6 {
    margin-inline-end: -6rem !important;
}

.-me-7,
.me--7 {
    margin-inline-end: -7rem !important;
}

.-me-8,
.me--8 {
    margin-inline-end: -8rem !important;
}

.-me-9,
.me--9 {
    margin-inline-end: -9rem !important;
}

.-me-10,
.me--10 {
    margin-inline-end: -10rem !important;
}

.pb-0 {
    padding-bottom: 0rem !important;
}

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

.pb-1-5 {
    padding-bottom: 1.5rem !important;
}

.pb-2-5 {
    padding-bottom: 2.5rem !important;
}

.pb-3-5 {
    padding-bottom: 3.5rem !important;
}

.pb-4-5 {
    padding-bottom: 4.5rem !important;
}

.pb-5-5 {
    padding-bottom: 5.5rem !important;
}

.pb-6-5 {
    padding-bottom: 6.5rem !important;
}

.pb-7-5 {
    padding-bottom: 7.5rem !important;
}

.pb-8-5 {
    padding-bottom: 8.5rem !important;
}

.pb-9-5 {
    padding-bottom: 9.5rem !important;
}

.pb-10-5 {
    padding-bottom: 10.5rem !important;
}

.pb-2 {
    padding-bottom: 2rem !important;
}

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

.pb-4 {
    padding-bottom: 4rem !important;
}

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

.pb-6 {
    padding-bottom: 6rem !important;
}

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

.pb-8 {
    padding-bottom: 8rem !important;
}

.pb-9 {
    padding-bottom: 9rem !important;
}

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

.pb-075 {
    padding-bottom: 0.75rem !important;
}

.pb-05 {
    padding-bottom: 0.5rem !important;
}

.pb-025 {
    padding-bottom: 0.25rem !important;
}

.pt-0 {
    padding-top: 0rem !important;
}

.pt-1 {
    padding-top: 1rem !important;
}

.pt-1-5 {
    padding-top: 1.5rem !important;
}

.pt-2-5 {
    padding-top: 2.5rem !important;
}

.pt-3-5 {
    padding-top: 3.5rem !important;
}

.pt-4-5 {
    padding-top: 4.5rem !important;
}

.pt-5-5 {
    padding-top: 5.5rem !important;
}

.pt-6-5 {
    padding-top: 6.5rem !important;
}

.pt-7-5 {
    padding-top: 7.5rem !important;
}

.pt-8-5 {
    padding-top: 8.5rem !important;
}

.pt-9-5 {
    padding-top: 9.5rem !important;
}

.pt-10-5 {
    padding-top: 10.5rem !important;
}

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

.pt-3 {
    padding-top: 3rem !important;
}

.pt-4 {
    padding-top: 4rem !important;
}

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

.pt-6 {
    padding-top: 6rem !important;
}

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

.pt-8 {
    padding-top: 8rem !important;
}

.pt-9 {
    padding-top: 9rem !important;
}

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

.pt-075 {
    padding-top: 0.75rem !important;
}

.pt-05 {
    padding-top: 0.5rem !important;
}

.pt-025 {
    padding-top: 0.25rem !important;
}

.ps-0 {
    padding-inline-start: 0rem !important;
}

.ps-1 {
    padding-inline-start: 1rem !important;
}

.ps-1-5 {
    padding-inline-start: 1.5rem !important;
}

.ps-2-5 {
    padding-inline-start: 2.5rem !important;
}

.ps-3-5 {
    padding-inline-start: 3.5rem !important;
}

.ps-4-5 {
    padding-inline-start: 4.5rem !important;
}

.ps-5-5 {
    padding-inline-start: 5.5rem !important;
}

.ps-6-5 {
    padding-inline-start: 6.5rem !important;
}

.ps-7-5 {
    padding-inline-start: 7.5rem !important;
}

.ps-8-5 {
    padding-inline-start: 8.5rem !important;
}

.ps-9-5 {
    padding-inline-start: 9.5rem !important;
}

.ps-10-5 {
    padding-inline-start: 10.5rem !important;
}

.ps-2 {
    padding-inline-start: 2rem !important;
}

.ps-3 {
    padding-inline-start: 3rem !important;
}

.ps-4 {
    padding-inline-start: 4rem !important;
}

.ps-5 {
    padding-inline-start: 5rem !important;
}

.ps-6 {
    padding-inline-start: 6rem !important;
}

.ps-7 {
    padding-inline-start: 7rem !important;
}

.ps-8 {
    padding-inline-start: 8rem !important;
}

.ps-9 {
    padding-inline-start: 9rem !important;
}

.ps-10 {
    padding-inline-start: 10rem !important;
}

.ps-075 {
    padding-inline-start: 0.75rem !important;
}

.ps-05 {
    padding-inline-start: 0.5rem !important;
}

.ps-025 {
    padding-inline-start: 0.25rem !important;
}

.pe-0 {
    padding-inline-end: 0rem !important;
}

.pe-1 {
    padding-inline-end: 1rem !important;
}

.pe-1-5 {
    padding-inline-end: 1.5rem !important;
}

.pe-2-5 {
    padding-inline-end: 2.5rem !important;
}

.pe-3-5 {
    padding-inline-end: 3.5rem !important;
}

.pe-4-5 {
    padding-inline-end: 4.5rem !important;
}

.pe-5-5 {
    padding-inline-end: 5.5rem !important;
}

.pe-6-5 {
    padding-inline-end: 6.5rem !important;
}

.pe-7-5 {
    padding-inline-end: 7.5rem !important;
}

.pe-8-5 {
    padding-inline-end: 8.5rem !important;
}

.pe-9-5 {
    padding-inline-end: 9.5rem !important;
}

.pe-10-5 {
    padding-inline-end: 10.5rem !important;
}

.pe-2 {
    padding-inline-end: 2rem !important;
}

.pe-3 {
    padding-inline-end: 3rem !important;
}

.pe-4 {
    padding-inline-end: 4rem !important;
}

.pe-5 {
    padding-inline-end: 5rem !important;
}

.pe-6 {
    padding-inline-end: 6rem !important;
}

.pe-7 {
    padding-inline-end: 7rem !important;
}

.pe-8 {
    padding-inline-end: 8rem !important;
}

.pe-9 {
    padding-inline-end: 9rem !important;
}

.pe-10 {
    padding-inline-end: 10rem !important;
}

.pe-075 {
    padding-inline-end: 0.75rem !important;
}

.pe-05 {
    padding-inline-end: 0.5rem !important;
}

.pe-025 {
    padding-inline-end: 0.25rem !important;
}

.px-0 {
    padding-inline-end: 0rem !important;
    padding-inline-start: 0rem !important;
}

.px-1 {
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important;
}

.px-1-5 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
}

.px-2-5 {
    padding-inline-start: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
}

.px-3-5 {
    padding-inline-start: 3.5rem !important;
    padding-inline-end: 3.5rem !important;
}

.px-4-5 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
}

.px-5-5 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
}

.px-6-5 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
}

.px-7-5 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
}

.px-8-5 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
}

.px-9-5 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
}

.px-10-5 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
}

.px-2 {
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important;
}

.px-3 {
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important;
}

.px-4 {
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important;
}

.px-5 {
    padding-inline-end: 5rem !important;
    padding-inline-start: 5rem !important;
}

.px-6 {
    padding-inline-end: 6rem !important;
    padding-inline-start: 6rem !important;
}

.px-7 {
    padding-inline-end: 7rem !important;
    padding-inline-start: 7rem !important;
}

.px-8 {
    padding-inline-end: 8rem !important;
    padding-inline-start: 8rem !important;
}

.px-9 {
    padding-inline-end: 9rem !important;
    padding-inline-start: 9rem !important;
}

.px-10 {
    padding-inline-end: 10rem !important;
    padding-inline-start: 10rem !important;
}

.px-075 {
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important;
}

.px-05 {
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important;
}

.px-025 {
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important;
}

.py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}

.py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}

.py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
}

.py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
}

.py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
}

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

.py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

.py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.py-075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.py-05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.p-0 {
    padding: 0rem !important;
}

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

.p-1-5 {
    padding: 1.5rem !important;
}

.p-2-5 {
    padding: 2.5rem !important;
}

.p-3-5 {
    padding: 3.5rem !important;
}

.p-4-5 {
    padding: 4.5rem !important;
}

.p-5-5 {
    padding: 5.5rem !important;
}

.p-6-5 {
    padding: 6.5rem !important;
}

.p-7-5 {
    padding: 7.5rem !important;
}

.p-8-5 {
    padding: 8.5rem !important;
}

.p-9-5 {
    padding: 9.5rem !important;
}

.p-10-5 {
    padding: 10.5rem !important;
}

.p-2 {
    padding: 2rem !important;
}

.p-3 {
    padding: 3rem !important;
}

.p-4 {
    padding: 4rem !important;
}

.p-5 {
    padding: 5rem !important;
}

.p-6 {
    padding: 6rem !important;
}

.p-7 {
    padding: 7rem !important;
}

.p-8 {
    padding: 8rem !important;
}

.p-9 {
    padding: 9rem !important;
}

.p-10 {
    padding: 10rem !important;
}

.p-075 {
    padding: 0.75rem !important;
}

.p-05 {
    padding: 0.5rem !important;
}

.p-025 {
    padding: 0.25rem !important;
}

.relative,
.position-relative {
    position: relative !important;
}

.absolute,
.position-absolute {
    position: absolute !important;
}

.fixed,
.position-fixed {
    position: fixed !important;
}

.static,
.position-static {
    position: static !important;
}

.sticky,
.position-sticky,
.sticky-0,
.position-sticky-0 {
    position: sticky !important;
    top: 0;
    align-self: start;
}

.sticky-1,
.position-sticky-1 {
    position: sticky !important;
    top: 1rem;
    align-self: start;
}

.sticky-2,
.position-sticky-2 {
    position: sticky !important;
    top: 2rem;
    align-self: start;
}

.sticky-3,
.position-sticky-3 {
    position: sticky !important;
    top: 3rem;
    align-self: start;
}

.sticky-4,
.position-sticky-4 {
    position: sticky !important;
    top: 4rem;
    align-self: start;
}

.sticky-5,
.position-sticky-5 {
    position: sticky !important;
    top: 5rem;
    align-self: start;
}

.sticky-6,
.position-sticky-6 {
    position: sticky !important;
    top: 6rem;
    align-self: start;
}

.sticky-7,
.position-sticky-7 {
    position: sticky !important;
    top: 7rem;
    align-self: start;
}

.sticky-8,
.position-sticky-8 {
    position: sticky !important;
    top: 8rem;
    align-self: start;
}

.sticky-9,
.position-sticky-9 {
    position: sticky !important;
    top: 9rem;
    align-self: start;
}

.sticky-10,
.position-sticky-10 {
    position: sticky !important;
    top: 10rem;
    align-self: start;
}

.flex {
    display: flex;
    align-items: center;
}

.display-flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
    align-items: center;
}

.flex-stretch {
    display: flex;
    align-items: stretch;
}

.hide,
.none,
.display-none {
    display: none !important;
}

.display-block {
    display: block !important;
}

.block {
    display: block !important;
    width: 100% !important;
}

.inline {
    display: inline !important;
}

.inline-block {
    display: inline-block !important;
}

.flex-end {
    justify-content: flex-end;
}

.space-between {
    justify-content: space-between;
}

.space-evenly {
    justify-content: space-evenly;
}

.label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
    color: var(--label-color);
}

.layout-h-100 {
    height: 100vh;
    overflow-y: hidden;
}

.grid-list-wrapper {
    grid-template-rows: auto 1fr;
}

.grid-overlap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.grid-wrap-50 {
    grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-100 {
    grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-200 {
    grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-300 {
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-400 {
    grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-500 {
    grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-1 {
    grid-template-columns: repeat(1, 1fr);
    height: max-content;
}

.grid-wrap-2 {
    grid-template-columns: repeat(2, 1fr);
    height: max-content;
}

.grid-wrap-3 {
    grid-template-columns: repeat(3, 1fr);
    height: max-content;
}

.grid-wrap-4 {
    grid-template-columns: repeat(4, 1fr);
    height: max-content;
}

.grid-wrap-5 {
    grid-template-columns: repeat(5, 1fr);
    height: max-content;
}

.grid-wrap-6 {
    grid-template-columns: repeat(6, 1fr);
    height: max-content;
}

.grid-wrap-7 {
    grid-template-columns: repeat(7, 1fr);
    height: max-content;
}

.grid-wrap-8 {
    grid-template-columns: repeat(8, 1fr);
    height: max-content;
}

.grid-wrap-9 {
    grid-template-columns: repeat(9, 1fr);
    height: max-content;
}

.grid-wrap-10 {
    grid-template-columns: repeat(10, 1fr);
    height: max-content;
}

.grid-wrap-11 {
    grid-template-columns: repeat(11, 1fr);
    height: max-content;
}

.grid-wrap-12 {
    grid-template-columns: repeat(12, 1fr);
    height: max-content;
}

.grid-span-1 {
    grid-column: span 1;
}

.grid-span-2 {
    grid-column: span 2;
}

.grid-span-3 {
    grid-column: span 3;
}

.grid-span-4 {
    grid-column: span 4;
}

.grid-span-5 {
    grid-column: span 5;
}

.grid-span-6 {
    grid-column: span 6;
}

.grid-span-7 {
    grid-column: span 7;
}

.grid-span-8 {
    grid-column: span 8;
}

.grid-span-9 {
    grid-column: span 9;
}

.grid-span-10 {
    grid-column: span 10;
}

.grid-span-11 {
    grid-column: span 11;
}

.grid-span-12 {
    grid-column: span 12;
}

.grid-span-row-1 {
    grid-row: span 1;
}

.grid-span-row-2 {
    grid-row: span 2;
}

.grid-span-row-3 {
    grid-row: span 3;
}

.grid-span-row-4 {
    grid-row: span 4;
}

.grid-span-row-5 {
    grid-row: span 5;
}

.grid-span-row-6 {
    grid-row: span 6;
}

.grid-span-row-7 {
    grid-row: span 7;
}

.grid-span-row-8 {
    grid-row: span 8;
}

.grid-span-row-9 {
    grid-row: span 9;
}

.grid-span-row-10 {
    grid-row: span 10;
}

.grid-span-row-11 {
    grid-row: span 11;
}

.grid-span-row-12 {
    grid-row: span 12;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow {
    overflow: auto;
}

.overflow-unset {
    overflow: unset;
}

.overflow-scroll {
    overflow: scroll;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.overflow-x {
    overflow-x: auto;
}

.overflow-y {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

.line {
    background: var(--border-color);
    height: 1px;
    width: 100%;
}

.var-line {
    background: var(--border-color);
    width: 1px;
    height: 100%;
}

.ltr,
.direction-ltr {
    direction: ltr;
}

.rtl,
.direction-rtl {
    direction: rtl;
}

.inset-0,
.inset {
    inset: 0;
}

.inset-1 {
    inset: 1rem;
}

.inset-2 {
    inset: 2rem;
}

.inset-3 {
    inset: 3rem;
}

.inset-4 {
    inset: 4rem;
}

.inset-5 {
    inset: 5rem;
}

.inset-6 {
    inset: 6rem;
}

.inset-7 {
    inset: 7rem;
}

.inset-8 {
    inset: 8rem;
}

.inset-9 {
    inset: 9rem;
}

.inset-10 {
    inset: 10rem;
}

@media screen and (max-width: 910px) {
    .grid-wrap-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-5 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-6 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-wrap-7 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-wrap-8 {
        grid-template-columns: repeat(4, 1fr);
    }
}