.grid {
    display: grid;
}

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

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

.round {
    border-radius: 1000px;
}

/* SQUARE — equal width+height in one class. Collapses the extremely common
 * `width:N; height:N` (often + place-items:center + radius) chip/control/avatar
 * pattern. Pair with `.grid.place-items-center` (or `.flex-center`) + `.round`
 * / `.radius-*` as needed. Values in px to match icon/control sizing. */
.square-8 {
    width: 8px;
    height: 8px;
}

.square-10 {
    width: 10px;
    height: 10px;
}

.square-12 {
    width: 12px;
    height: 12px;
}

.square-16 {
    width: 16px;
    height: 16px;
}

.square-20 {
    width: 20px;
    height: 20px;
}

.square-24 {
    width: 24px;
    height: 24px;
}

.square-28 {
    width: 28px;
    height: 28px;
}

.square-30 {
    width: 30px;
    height: 30px;
}

.square-32 {
    width: 32px;
    height: 32px;
}

.square-34 {
    width: 34px;
    height: 34px;
}

.square-36 {
    width: 36px;
    height: 36px;
}

.square-38 {
    width: 38px;
    height: 38px;
}

.square-40 {
    width: 40px;
    height: 40px;
}

.square-44 {
    width: 44px;
    height: 44px;
}

.square-48 {
    width: 48px;
    height: 48px;
}

.square-56 {
    width: 56px;
    height: 56px;
}

.square-64 {
    width: 64px;
    height: 64px;
}

.square-80 {
    width: 80px;
    height: 80px;
}

.square-96 {
    width: 96px;
    height: 96px;
}

/* FLEX-CENTER — flex + center both axes. The other half of the chip pattern. */
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ABSOLUTE CENTERING — for an absolutely-positioned child, center on one or
 * both axes. Replaces the repeated `left:50%; transform:translateX(-50%)`. */
.center-x {
    inset-inline-start: 50%;
    transform: translateX(-50%);
}

.center-y {
    top: 50%;
    transform: translateY(-50%);
}

.center-xy {
    inset-inline-start: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* DIVIDERS — hairline separators in the border color. `.divider` is a full-width
 * horizontal rule; `.divider-v` is a short vertical rule for inline groups
 * (toolbars, pill search bars, breadcrumbs). Height of the vertical one tracks
 * the line via --divider-size (default 1.25rem). */
.divider {
    height: 1px;
    width: 100%;
    background: var(--bgl-border-color);
    border: none;
}

.divider-v {
    width: 1px;
    height: var(--divider-size, 1.25rem);
    background: var(--bgl-border-color);
    flex-shrink: 0;
}

/* ABSOLUTE-FILL — position:absolute pinned to all edges. Collapses the very
 * common `position:absolute; inset:0` overlay/background pattern. */
.absolute-fill {
    position: absolute;
    inset: 0;
}

/* TABULAR-NUMS — fixed-width figures so numbers line up in columns and don't
 * jitter when animating counters/stats. */
.tabular-nums {
    font-variant-numeric: tabular-nums;
}

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

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

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

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

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

.radius-1-25 {
    border-radius: calc(var(--bgl-btn-border-radius) * 1.25) !important;
}

.radius-1-5 {
    border-radius: calc(var(--bgl-btn-border-radius) * 1.5) !important;
}

.radius-1-75 {
    border-radius: calc(var(--bgl-btn-border-radius) * 1.75) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.oval {
    border-radius: 100%;
}

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

.aspect-ratio-4-3,
.ratio-4-3 {
    aspect-ratio: 4 / 3;
}

.aspect-ratio-3-4,
.ratio-3-4 {
    aspect-ratio: 3 / 4;
}

.aspect-ratio-16-9,
.ratio-16-9 {
    aspect-ratio: 16 / 9;
}

.aspect-ratio-9-16,
.ratio-9-16 {
    aspect-ratio: 9 / 16;
}

.aspect-ratio-3-2,
.ratio-3-2 {
    aspect-ratio: 3 / 2;
}

.aspect-ratio-2-3,
.ratio-2-3 {
    aspect-ratio: 2 / 3;
}

.aspect-ratio-5-4,
.ratio-5-4 {
    aspect-ratio: 5 / 4;
}

.aspect-ratio-4-5,
.ratio-4-5 {
    aspect-ratio: 4 / 5;
}

.aspect-ratio-2-1,
.ratio-2-1 {
    aspect-ratio: 2 / 1;
}

.aspect-ratio-1-2,
.ratio-1-2 {
    aspect-ratio: 1 / 2;
}

.aspect-ratio-21-9,
.ratio-21-9 {
    aspect-ratio: 21 / 9;
}

.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-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-center {
    align-items: center !important;
}

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

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

.prose>*+*,
.article-space>*+* {
    margin-block-start: var(--bgl-article-space, 1em) !important;
}

.pile {
    display: grid;
    grid-template-areas: 'pile';
    place-items: center;
}

.place-items-center {
    place-items: center !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: minmax(0, 1fr) minmax(0, 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-around;
}

.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-auto {
    inset-inline-start: auto;
}

.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-25 {
    inset-inline-start: 1.25rem;
}

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

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

.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-25 {
    inset-inline-start: -1.25rem;
}

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

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

.-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-auto {
    inset-inline-end: auto;
}

.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-25 {
    inset-inline-end: 1.25rem;
}

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

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

.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-25 {
    inset-inline-end: -1.25rem;
}

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

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

.-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-auto {
    top: auto;
}

.top-025 {
    top: 0.25rem;
}

.top-05 {
    top: 0.5rem;
}

.top-075 {
    top: 0.75rem;
}

.top-1 {
    top: 1rem;
}

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

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

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

.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: 50%;
}

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

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

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

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

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

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

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

.-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-auto {
    bottom: auto;
}

.bottom-025 {
    bottom: 0.25rem;
}

.bottom-05 {
    bottom: 0.5rem;
}

.bottom-075 {
    bottom: 0.75rem;
}

.bottom-1 {
    bottom: 1rem;
}

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

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

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

.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-25 {
    bottom: -1.25rem;
}

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

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

.-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: unset;
}

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

.w-5p,
.w5p {
    width: 5%;
}

.w-10p,
.w10p {
    width: 10%;
}

.w-15p,
.w15p {
    width: 15%;
}

.w-20p,
.w20p {
    width: 20%;
}

.w-25p,
.w25p {
    width: 25%;
}

.w-30p,
.w30p {
    width: 30%;
}

.w-35p,
.w35p {
    width: 35%;
}

.w-40p,
.w40p {
    width: 40%;
}

.w-45p,
.w45p {
    width: 45%;
}

.w-50p,
.w50p {
    width: 50%;
}

.w-55p,
.w55p {
    width: 55%;
}

.w-60p,
.w60p {
    width: 60%;
}

.w-65p,
.w65p {
    width: 65%;
}

.w-70p,
.w70p {
    width: 70%;
}

.w-75p,
.w75p {
    width: 75%;
}

.w-80p,
.w80p {
    width: 80%;
}

.w-85p,
.w85p {
    width: 85%;
}

.w-90p,
.w90p {
    width: 90%;
}

.w-95p,
.w95p {
    width: 95%;
}

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

.w-100i,
.w-100pi,
.w100pi {
    width: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-300px,
.w300px,
.w-350px,
.w350px,
.w-400px,
.w400px,
.w-450px,
.w450px,
.w-500px,
.w500px,
.w-550px,
.w550px,
.w-600px,
.w600px,
.w-650px,
.w650px,
.w-700px,
.w700px,
.w-750px,
.w750px,
.w-770px,
.w770px,
.w-800px,
.w800px,
.w-850px,
.w850px,
.w-900px,
.w900px,
.w-950px,
.w950px,
.w-970px,
.w970px,
.w-1000px,
.w1000px,
.w-1030px,
.w1030px,
.w-1050px,
.w1050px,
.w-1100px,
.w1100px,
.w-1150px,
.w1150px,
.w-1170px,
.w1170px,
.w-1200px,
.w1200px,
.w-1250px,
.w1250px,
.w-1300px,
.w1300px,
.w-1350px,
.w1350px,
.w-1400px,
.w1400px,
.w-1450px,
.w1450px,
.w-1500px,
.w1500px,
.w-1550px,
.w1550px,
.w-1600px,
.w1600px {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 98%;
}

.w-1px,
.w1px {
    max-width: 1px;
}

.w-2px,
.w2px {
    max-width: 2px;
}

.w-3px,
.w3px {
    max-width: 3px;
}

.w-4px,
.w4px {
    max-width: 4px;
}

.w-5px,
.w5px {
    max-width: 5px;
}

.w-6px,
.w6px {
    max-width: 6px;
}

.w-7px,
.w7px {
    max-width: 7px;
}

.w-8px,
.w8px {
    max-width: 8px;
}

.w-9px,
.w9px {
    max-width: 9px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-h-10p {
    max-height: 10%;
}

.max-h-20p {
    max-height: 20%;
}

.max-h-30p {
    max-height: 30%;
}

.max-h-40p {
    max-height: 40%;
}

.max-h-50p {
    max-height: 50%;
}

.max-h-60p {
    max-height: 60%;
}

.max-h-70p {
    max-height: 70%;
}

.max-h-80p {
    max-height: 80%;
}

.max-h-90p {
    max-height: 90%;
}

.max-h-100p {
    max-height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-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;
}

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

.max-h-100p {
    max-height: 100%;
}

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-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-25 {
    gap: 1.25rem;
}

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

.gap-1-75 {
    gap: 1.75rem;
}

.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-25,
.col-gap-1-25 {
    column-gap: 1.25rem;
}

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

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

.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-1-25,
.row-gap-1-25 {
    row-gap: 1.25rem;
}

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

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

.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;
}

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


.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;
}

.min-w-0 {
    /* shrink below content size for ellipsis truncation in flex rows */
    min-width: 0;
}

.min-h-0 {
    min-height: 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-25 {
    margin-bottom: 1.25rem !important;
}

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

.mb-1-75 {
    margin-bottom: 1.75rem !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-25 {
    margin-top: 1.25rem !important;
}

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

.mt-1-75 {
    margin-top: 1.75rem !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-25 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

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

.my-1-75 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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-25 {
    margin-inline-start: 1.25rem !important;
}

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

.ms-1-75 {
    margin-inline-start: 1.75rem !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-25 {
    margin-inline-end: 1.25rem !important;
}

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

.me-1-75 {
    margin-inline-end: 1.75rem !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-25 {
    margin-inline-start: 1.25rem !important;
    margin-inline-end: 1.25rem !important;
}

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

.mx-1-75 {
    margin-inline-start: 1.75rem !important;
    margin-inline-end: 1.75rem !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-25 {
    margin: 1.25rem !important;
}

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

.m-1-75 {
    margin: 1.75rem !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-25,
.mb--1-25 {
    margin-bottom: -1.25rem !important;
}

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

.-mb-1-75,
.mb--1-75 {
    margin-bottom: -1.75rem !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-25,
.mt--1-25 {
    margin-top: -1.25rem !important;
}

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

.-mt-1-75,
.mt--1-75 {
    margin-top: -1.75rem !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-25 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
}

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

.-my-1-75 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !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-25,
.ms--1-25 {
    margin-inline-start: -1.25rem !important;
}

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

.-ms-1-75,
.ms--1-75 {
    margin-inline-start: -1.75rem !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-25,
.me--1-25 {
    margin-inline-end: -1.25rem !important;
}

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

.-me-1-75,
.me--1-75 {
    margin-inline-end: -1.75rem !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-25 {
    padding-bottom: 1.25rem !important;
}

.pb-1-5 {
    padding-bottom: 1.5rem !important;
}

.pb-1-75 {
    padding-bottom: 1.75rem !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-25 {
    padding-top: 1.25rem !important;
}

.pt-1-5 {
    padding-top: 1.5rem !important;
}

.pt-1-75 {
    padding-top: 1.75rem !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-25 {
    padding-inline-start: 1.25rem !important;
}

.ps-1-5 {
    padding-inline-start: 1.5rem !important;
}

.ps-1-75 {
    padding-inline-start: 1.75rem !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-25 {
    padding-inline-end: 1.25rem !important;
}

.pe-1-5 {
    padding-inline-end: 1.5rem !important;
}

.pe-1-75 {
    padding-inline-end: 1.75rem !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-25 {
    padding-inline-start: 1.25rem !important;
    padding-inline-end: 1.25rem !important;
}

.px-1-5 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
}

.px-1-75 {
    padding-inline-start: 1.75rem !important;
    padding-inline-end: 1.75rem !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-25 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-1-75 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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-25 {
    padding: 1.25rem !important;
}

.p-1-5 {
    padding: 1.5rem !important;
}

.p-1-75 {
    padding: 1.75rem !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-025,
.position-sticky-025 {
    position: sticky !important;
    top: 0.25rem;
    align-self: start;
}

.sticky-05,
.position-sticky-05 {
    position: sticky !important;
    top: 0.5rem;
    align-self: start;
}

.sticky-075,
.position-sticky-075 {
    position: sticky !important;
    top: 0.75rem;
    align-self: start;
}

.sticky-1,
.position-sticky-1 {
    position: sticky !important;
    top: 1rem;
    align-self: start;
}

.sticky-1-25,
.position-sticky-1-25 {
    position: sticky !important;
    top: 1.25rem;
    align-self: start;
}

.sticky-1-5,
.position-sticky-1-5 {
    position: sticky !important;
    top: 1.5rem;
    align-self: start;
}

.sticky-1-75,
.position-sticky-1-75 {
    position: sticky !important;
    top: 1.75rem;
    align-self: start;
}

.sticky-2,
.position-sticky-2 {
    position: sticky !important;
    top: 2rem;
    align-self: start;
}

.sticky-2-25,
.position-sticky-2-25 {
    position: sticky !important;
    top: 2.25rem;
    align-self: start;
}

.sticky-2-5,
.position-sticky-2-5 {
    position: sticky !important;
    top: 2.5rem;
    align-self: start;
}

.sticky-2-75,
.position-sticky-2-75 {
    position: sticky !important;
    top: 2.75rem;
    align-self: start;
}

.sticky-3,
.position-sticky-3 {
    position: sticky !important;
    top: 3rem;
    align-self: start;
}

.sticky-3-25,
.position-sticky-3-25 {
    position: sticky !important;
    top: 3.25rem;
    align-self: start;
}

.sticky-3-5,
.position-sticky-3-5 {
    position: sticky !important;
    top: 3.5rem;
    align-self: start;
}

.sticky-3-75,
.position-sticky-3-75 {
    position: sticky !important;
    top: 3.75rem;
    align-self: start;
}

.sticky-4,
.position-sticky-4 {
    position: sticky !important;
    top: 4rem;
    align-self: start;
}

.sticky-4-25,
.position-sticky-4-25 {
    position: sticky !important;
    top: 4.25rem;
    align-self: start;
}

.sticky-4-5,
.position-sticky-4-5 {
    position: sticky !important;
    top: 4.5rem;
    align-self: start;
}

.sticky-4-75,
.position-sticky-4-75 {
    position: sticky !important;
    top: 4.75rem;
    align-self: start;
}

.sticky-5,
.position-sticky-5 {
    position: sticky !important;
    top: 5rem;
    align-self: start;
}

.sticky-5-25,
.position-sticky-5-25 {
    position: sticky !important;
    top: 5.25rem;
    align-self: start;
}

.sticky-5-5,
.position-sticky-5-5 {
    position: sticky !important;
    top: 5.5rem;
    align-self: start;
}

.sticky-5-75,
.position-sticky-5-75 {
    position: sticky !important;
    top: 5.75rem;
    align-self: start;
}

.sticky-6,
.position-sticky-6 {
    position: sticky !important;
    top: 6rem;
    align-self: start;
}

.sticky-6-25,
.position-sticky-6-25 {
    position: sticky !important;
    top: 6.25rem;
    align-self: start;
}

.sticky-6-5,
.position-sticky-6-5 {
    position: sticky !important;
    top: 6.5rem;
    align-self: start;
}

.sticky-6-75,
.position-sticky-6-75 {
    position: sticky !important;
    top: 6.75rem;
    align-self: start;
}

.sticky-7,
.position-sticky-7 {
    position: sticky !important;
    top: 7rem;
    align-self: start;
}

.sticky-7-25,
.position-sticky-7-25 {
    position: sticky !important;
    top: 7.25rem;
    align-self: start;
}

.sticky-7-5,
.position-sticky-7-5 {
    position: sticky !important;
    top: 7.5rem;
    align-self: start;
}

.sticky-7-75,
.position-sticky-7-75 {
    position: sticky !important;
    top: 7.75rem;
    align-self: start;
}

.sticky-8,
.position-sticky-8 {
    position: sticky !important;
    top: 8rem;
    align-self: start;
}

.sticky-8-25,
.position-sticky-8-25 {
    position: sticky !important;
    top: 8.25rem;
    align-self: start;
}

.sticky-8-5,
.position-sticky-8-5 {
    position: sticky !important;
    top: 8.5rem;
    align-self: start;
}

.sticky-8-75,
.position-sticky-8-75 {
    position: sticky !important;
    top: 8.75rem;
    align-self: start;
}

.sticky-9,
.position-sticky-9 {
    position: sticky !important;
    top: 9rem;
    align-self: start;
}

.sticky-9-25,
.position-sticky-9-25 {
    position: sticky !important;
    top: 9.25rem;
    align-self: start;
}

.sticky-9-5,
.position-sticky-9-5 {
    position: sticky !important;
    top: 9.5rem;
    align-self: start;
}

.sticky-9-75,
.position-sticky-9-75 {
    position: sticky !important;
    top: 9.75rem;
    align-self: start;
}

.sticky-10,
.position-sticky-10 {
    position: sticky !important;
    top: 10rem;
    align-self: start;
}

.sticky-10-25,
.position-sticky-10-25 {
    position: sticky !important;
    top: 10.25rem;
    align-self: start;
}

.sticky-10-5,
.position-sticky-10-5 {
    position: sticky !important;
    top: 10.5rem;
    align-self: start;
}

.sticky-10-75,
.position-sticky-10-75 {
    position: sticky !important;
    top: 10.75rem;
    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;
}

.contents,
.display-contents {
    display: contents !important;
}

.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(--bgl-label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
    color: var(--bgl-label-color);
}

.layout-h-100 {
    height: 100vh;
    overflow-y: hidden;
}

.grid-list-wrapper {
    grid-template-rows: auto 1fr;
}

.grid-list-wrapper-reverse,
.grid-list-wrapper-rev {
    grid-template-rows: 1fr auto;
}


.grid-rows-1fr-auto-auto {
    grid-template-rows: 1fr auto auto;
}

.grid-rows-auto-1fr-auto {
    grid-template-rows: auto 1fr auto;
}

.grid-rows-auto-auto-1fr {
    grid-template-rows: auto auto 1fr;
}

.grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
}

.grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
}

.grid-overlap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

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

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

.grid-template-columns-3 {
    grid-template-columns: 3fr;
}

.grid-template-columns-4 {
    grid-template-columns: 4fr;
}

.grid-template-columns-5 {
    grid-template-columns: 5fr;
}

.grid-template-columns-6 {
    grid-template-columns: 6fr;
}

.grid-template-columns-7 {
    grid-template-columns: 7fr;
}

.grid-template-columns-8 {
    grid-template-columns: 8fr;
}

.grid-template-columns-9 {
    grid-template-columns: 9fr;
}

.grid-template-columns-10 {
    grid-template-columns: 10fr;
}

.grid-wrap-50,
.grid-wrap-50-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-100,
.grid-wrap-100-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-150,
.grid-wrap-150-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-200,
.grid-wrap-200-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-250,
.grid-wrap-250-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-300,
.grid-wrap-300-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-350,
.grid-wrap-350-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-400,
.grid-wrap-400-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-450,
.grid-wrap-450-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(450px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-500,
.grid-wrap-500-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-550,
.grid-wrap-550-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(550px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-600,
.grid-wrap-600-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(600px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-650,
.grid-wrap-650-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(650px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-700,
.grid-wrap-700-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(700px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-750,
.grid-wrap-750-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(750px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-800,
.grid-wrap-800-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(800px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-850,
.grid-wrap-850-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(850px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-900,
.grid-wrap-900-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(900px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-950,
.grid-wrap-950-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(950px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-1000,
.grid-wrap-1000-fit {
    grid-template-columns: repeat(auto-fit, minmax(min(1000px, 100%), 1fr));
    height: max-content;
    width: 100%;
}

.grid-wrap-50-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(50px, 100%), 1fr));
}

.grid-wrap-100-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(100px, 100%), 1fr));
}

.grid-wrap-150-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(150px, 100%), 1fr));
}

.grid-wrap-200-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr));
}

.grid-wrap-250-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
}

.grid-wrap-300-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
}

.grid-wrap-350-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
}

.grid-wrap-400-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(400px, 100%), 1fr));
}

.grid-wrap-450-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(450px, 100%), 1fr));
}

.grid-wrap-500-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(500px, 100%), 1fr));
}

.grid-wrap-550-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(550px, 100%), 1fr));
}

.grid-wrap-600-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(600px, 100%), 1fr));
}

.grid-wrap-650-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(650px, 100%), 1fr));
}

.grid-wrap-700-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(700px, 100%), 1fr));
}

.grid-wrap-750-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(750px, 100%), 1fr));
}

.grid-wrap-800-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(800px, 100%), 1fr));
}

.grid-wrap-850-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(850px, 100%), 1fr));
}

.grid-wrap-900-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(900px, 100%), 1fr));
}

.grid-wrap-950-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(950px, 100%), 1fr));
}

.grid-wrap-1000-fill {
    grid-template-columns: repeat(auto-fill, minmax(min(1000px, 100%), 1fr));
}

.grid-wrap-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    height: max-content;
}

.grid-wrap-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    height: max-content;
}

.grid-span-all,
.span-all {
    grid-column: 1 / -1;
}

.grid-span-1,
.span-1 {
    grid-column: span 1;
}

.grid-span-2,
.span-2 {
    grid-column: span 2;
}

.grid-span-3,
.span-3 {
    grid-column: span 3;
}

.grid-span-4,
.span-4 {
    grid-column: span 4;
}

.grid-span-5,
.span-5 {
    grid-column: span 5;
}

.grid-span-6,
.span-6 {
    grid-column: span 6;
}

.grid-span-7,
.span-7 {
    grid-column: span 7;
}

.grid-span-8,
.span-8 {
    grid-column: span 8;
}

.grid-span-9,
.span-9 {
    grid-column: span 9;
}

.grid-span-10,
.span-10 {
    grid-column: span 10;
}

.grid-span-11,
.span-11 {
    grid-column: span 11;
}

.grid-span-12,
.span-12 {
    grid-column: span 12;
}

.grid-span-row-1,
.span-row-1 {
    grid-row: span 1;
}

.grid-span-row-2,
.span-row-2 {
    grid-row: span 2;
}

.grid-span-row-3,
.span-row-3 {
    grid-row: span 3;
}

.grid-span-row-4,
.span-row-4 {
    grid-row: span 4;
}

.grid-span-row-5,
.span-row-5 {
    grid-row: span 5;
}

.grid-span-row-6,
.span-row-6 {
    grid-row: span 6;
}

.grid-span-row-7,
.span-row-7 {
    grid-row: span 7;
}

.grid-span-row-8,
.span-row-8 {
    grid-row: span 8;
}

.grid-span-row-9,
.span-row-9 {
    grid-row: span 9;
}

.grid-span-row-10 {
    grid-row: span 10;
}

.grid-span-row-11,
.span-row-11 {
    grid-row: span 11;
}

.grid-span-row-12,
.span-row-12 {
    grid-row: span 12;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow,
.overflow-auto {
    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(--bgl-border-color);
    height: 1px;
    width: 100%;
}

.var-line {
    background: var(--bgl-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);
    }
}

/* ========================================================================
   Utility gap fills (June 2026)
   ======================================================================== */

/* Visibility */
.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.collapse {
    visibility: collapse !important;
}

/* Align Self */
.self-auto {
    align-self: auto !important;
}

.self-start {
    align-self: flex-start !important;
}

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

.self-end {
    align-self: flex-end !important;
}

.self-stretch {
    align-self: stretch !important;
}

.self-baseline {
    align-self: baseline !important;
}

/* Order */
.order-first {
    order: -9999 !important;
}

.order-last {
    order: 9999 !important;
}

.order-none {
    order: 0 !important;
}

.order-0 {
    order: 0 !important;
}

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

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-6 {
    order: 6 !important;
}

/* Max Height */
.max-h-100 {
    max-height: 100% !important;
}

.max-h-screen {
    max-height: 100vh !important;
}

.max-h-fit {
    max-height: fit-content !important;
}

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

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

.max-h-200px {
    max-height: 200px !important;
}

.max-h-300px {
    max-height: 300px !important;
}

.max-h-400px {
    max-height: 400px !important;
}

.max-h-500px {
    max-height: 500px !important;
}

.max-h-600px {
    max-height: 600px !important;
}

/* Screen Reader Only */
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
}