﻿:root {
    --color-primary: #00ffff1a;
    --color-primary-dark: #00ffff4d;
    --color-primary-light: #00ffff0d;
    --color-secondary: #0069ad;
    --color-accent: #eab308;
    --color-bg: #f9fafb;
    --color-text: #111827;
    --color-section: var(--color-primary)
}

@font-face {
    font-family: "Tohoma Regular" !important;
    src: url(../shared/fonts/tahoma/TahomaRegularfont.ttf) format("truetype") !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important
}

@font-face {
    font-family: "Tohoma Bold" !important;
    src: url(../shared/fonts/tahoma/TAHOMAB0.TTF) format("truetype") !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: "Tohoma", "Tohoma Bold", "Tohoma Regular", sans-serif;
    font-size: 14px
}

body {
    margin: 0;
    font-family: inherit;
    line-height: inherit
}

*,
*::before,
*::after {
    box-sizing: border-box;
    border-width: 0;
    border-color: currentColor;
    color: #111827
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr[title] {
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
    margin: 0
}

main {
    display: block
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

input,
button,
textarea,
select {
    font: inherit;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: inherit;
    outline: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-tap-highlight-color: #fff0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

blockquote,
q {
    quotes: none
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: ""
}

button:hover {
    cursor: pointer
}

fieldset,
legend {
    padding: 0;
    margin: 0;
    border: 0
}

textarea {
    resize: vertical
}

.p-0 {
    padding: 0px !important
}

.pt-0 {
    padding-top: 0px !important
}

.pr-0 {
    padding-right: 0px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.pl-0 {
    padding-left: 0px !important
}

.m-0 {
    margin: 0px !important
}

.mt-0 {
    margin-top: 0px !important
}

.mr-0 {
    margin-right: 0px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.ml-0 {
    margin-left: 0px !important
}

.gap-0 {
    gap: 0px !important
}

.gap-x-0 {
    column-gap: 0px !important
}

.gap-y-0 {
    row-gap: 0px !important
}

.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

@media (min-width:576px) {
    .sm\:px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .sm\:py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .sm\:mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .sm\:my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }
}

@media (min-width:768px) {
    .md\:px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .md\:py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .md\:mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .md\:my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }
}

@media (min-width:992px) {
    .lg\:px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .lg\:py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .lg\:mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .lg\:my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .xl\:py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .xl\:mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .xl\:my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }
}

@media (min-width:576px) {
    .sm\:p-0 {
        padding: 0px !important
    }

    .sm\:m-0 {
        margin: 0px !important
    }

    .sm\:gap-0 {
        gap: 0px !important
    }

    .sm\:gap-x-0 {
        column-gap: 0px !important
    }

    .sm\:gap-y-0 {
        row-gap: 0px !important
    }
}

@media (min-width:768px) {
    .md\:p-0 {
        padding: 0px !important
    }

    .md\:m-0 {
        margin: 0px !important
    }

    .md\:gap-0 {
        gap: 0px !important
    }

    .md\:gap-x-0 {
        column-gap: 0px !important
    }

    .md\:gap-y-0 {
        row-gap: 0px !important
    }
}

@media (min-width:992px) {
    .lg\:p-0 {
        padding: 0px !important
    }

    .lg\:m-0 {
        margin: 0px !important
    }

    .lg\:gap-0 {
        gap: 0px !important
    }

    .lg\:gap-x-0 {
        column-gap: 0px !important
    }

    .lg\:gap-y-0 {
        row-gap: 0px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-0 {
        padding: 0px !important
    }

    .xl\:m-0 {
        margin: 0px !important
    }

    .xl\:gap-0 {
        gap: 0px !important
    }

    .xl\:gap-x-0 {
        column-gap: 0px !important
    }

    .xl\:gap-y-0 {
        row-gap: 0px !important
    }
}

.p-1 {
    padding: 4px !important
}

.pt-1 {
    padding-top: 4px !important
}

.pr-1 {
    padding-right: 4px !important
}

.pb-1 {
    padding-bottom: 4px !important
}

.pl-1 {
    padding-left: 4px !important
}

.m-1 {
    margin: 4px !important
}

.mt-1 {
    margin-top: 4px !important
}

.mr-1 {
    margin-right: 4px !important
}

.mb-1 {
    margin-bottom: 4px !important
}

.ml-1 {
    margin-left: 4px !important
}

.gap-1 {
    gap: 4px !important
}

.gap-x-1 {
    column-gap: 4px !important
}

.gap-y-1 {
    row-gap: 4px !important
}

.px-1 {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.mx-1 {
    margin-left: 4px !important;
    margin-right: 4px !important
}

.my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

@media (min-width:576px) {
    .sm\:px-1 {
        padding-left: 4px !important;
        padding-right: 4px !important
    }

    .sm\:py-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .sm\:mx-1 {
        margin-left: 4px !important;
        margin-right: 4px !important
    }

    .sm\:my-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
}

@media (min-width:768px) {
    .md\:px-1 {
        padding-left: 4px !important;
        padding-right: 4px !important
    }

    .md\:py-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .md\:mx-1 {
        margin-left: 4px !important;
        margin-right: 4px !important
    }

    .md\:my-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
}

@media (min-width:992px) {
    .lg\:px-1 {
        padding-left: 4px !important;
        padding-right: 4px !important
    }

    .lg\:py-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .lg\:mx-1 {
        margin-left: 4px !important;
        margin-right: 4px !important
    }

    .lg\:my-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-1 {
        padding-left: 4px !important;
        padding-right: 4px !important
    }

    .xl\:py-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .xl\:mx-1 {
        margin-left: 4px !important;
        margin-right: 4px !important
    }

    .xl\:my-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
}

@media (min-width:576px) {
    .sm\:p-1 {
        padding: 4px !important
    }

    .sm\:m-1 {
        margin: 4px !important
    }

    .sm\:gap-1 {
        gap: 4px !important
    }

    .sm\:gap-x-1 {
        column-gap: 4px !important
    }

    .sm\:gap-y-1 {
        row-gap: 4px !important
    }
}

@media (min-width:768px) {
    .md\:p-1 {
        padding: 4px !important
    }

    .md\:m-1 {
        margin: 4px !important
    }

    .md\:gap-1 {
        gap: 4px !important
    }

    .md\:gap-x-1 {
        column-gap: 4px !important
    }

    .md\:gap-y-1 {
        row-gap: 4px !important
    }
}

@media (min-width:992px) {
    .lg\:p-1 {
        padding: 4px !important
    }

    .lg\:m-1 {
        margin: 4px !important
    }

    .lg\:gap-1 {
        gap: 4px !important
    }

    .lg\:gap-x-1 {
        column-gap: 4px !important
    }

    .lg\:gap-y-1 {
        row-gap: 4px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-1 {
        padding: 4px !important
    }

    .xl\:m-1 {
        margin: 4px !important
    }

    .xl\:gap-1 {
        gap: 4px !important
    }

    .xl\:gap-x-1 {
        column-gap: 4px !important
    }

    .xl\:gap-y-1 {
        row-gap: 4px !important
    }
}

.p-2 {
    padding: 8px !important
}

.pt-2 {
    padding-top: 8px !important
}

.pr-2 {
    padding-right: 8px !important
}

.pb-2 {
    padding-bottom: 8px !important
}

.pl-2 {
    padding-left: 8px !important
}

.m-2 {
    margin: 8px !important
}

.mt-2 {
    margin-top: 8px !important
}

.mr-2 {
    margin-right: 8px !important
}

.mb-2 {
    margin-bottom: 8px !important
}

.ml-2 {
    margin-left: 8px !important
}

.gap-2 {
    gap: 8px !important
}

.gap-x-2 {
    column-gap: 8px !important
}

.gap-y-2 {
    row-gap: 8px !important
}

.px-2 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.mx-2 {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

@media (min-width:576px) {
    .sm\:px-2 {
        padding-left: 8px !important;
        padding-right: 8px !important
    }

    .sm\:py-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .sm\:mx-2 {
        margin-left: 8px !important;
        margin-right: 8px !important
    }

    .sm\:my-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
}

@media (min-width:768px) {
    .md\:px-2 {
        padding-left: 8px !important;
        padding-right: 8px !important
    }

    .md\:py-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .md\:mx-2 {
        margin-left: 8px !important;
        margin-right: 8px !important
    }

    .md\:my-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
}

@media (min-width:992px) {
    .lg\:px-2 {
        padding-left: 8px !important;
        padding-right: 8px !important
    }

    .lg\:py-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .lg\:mx-2 {
        margin-left: 8px !important;
        margin-right: 8px !important
    }

    .lg\:my-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-2 {
        padding-left: 8px !important;
        padding-right: 8px !important
    }

    .xl\:py-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .xl\:mx-2 {
        margin-left: 8px !important;
        margin-right: 8px !important
    }

    .xl\:my-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
}

@media (min-width:576px) {
    .sm\:p-2 {
        padding: 8px !important
    }

    .sm\:m-2 {
        margin: 8px !important
    }

    .sm\:gap-2 {
        gap: 8px !important
    }

    .sm\:gap-x-2 {
        column-gap: 8px !important
    }

    .sm\:gap-y-2 {
        row-gap: 8px !important
    }
}

@media (min-width:768px) {
    .md\:p-2 {
        padding: 8px !important
    }

    .md\:m-2 {
        margin: 8px !important
    }

    .md\:gap-2 {
        gap: 8px !important
    }

    .md\:gap-x-2 {
        column-gap: 8px !important
    }

    .md\:gap-y-2 {
        row-gap: 8px !important
    }
}

@media (min-width:992px) {
    .lg\:p-2 {
        padding: 8px !important
    }

    .lg\:m-2 {
        margin: 8px !important
    }

    .lg\:gap-2 {
        gap: 8px !important
    }

    .lg\:gap-x-2 {
        column-gap: 8px !important
    }

    .lg\:gap-y-2 {
        row-gap: 8px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-2 {
        padding: 8px !important
    }

    .xl\:m-2 {
        margin: 8px !important
    }

    .xl\:gap-2 {
        gap: 8px !important
    }

    .xl\:gap-x-2 {
        column-gap: 8px !important
    }

    .xl\:gap-y-2 {
        row-gap: 8px !important
    }
}

.p-3 {
    padding: 12px !important
}

.pt-3 {
    padding-top: 12px !important
}

.pr-3 {
    padding-right: 12px !important
}

.pb-3 {
    padding-bottom: 12px !important
}

.pl-3 {
    padding-left: 12px !important
}

.m-3 {
    margin: 12px !important
}

.mt-3 {
    margin-top: 12px !important
}

.mr-3 {
    margin-right: 12px !important
}

.mb-3 {
    margin-bottom: 12px !important
}

.ml-3 {
    margin-left: 12px !important
}

.gap-3 {
    gap: 12px !important
}

.gap-x-3 {
    column-gap: 12px !important
}

.gap-y-3 {
    row-gap: 12px !important
}

.px-3 {
    padding-left: 12px !important;
    padding-right: 12px !important
}

.py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.mx-3 {
    margin-left: 12px !important;
    margin-right: 12px !important
}

.my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
}

@media (min-width:576px) {
    .sm\:px-3 {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .sm\:py-3 {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .sm\:mx-3 {
        margin-left: 12px !important;
        margin-right: 12px !important
    }

    .sm\:my-3 {
        margin-top: 12px !important;
        margin-bottom: 12px !important
    }
}

@media (min-width:768px) {
    .md\:px-3 {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .md\:py-3 {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .md\:mx-3 {
        margin-left: 12px !important;
        margin-right: 12px !important
    }

    .md\:my-3 {
        margin-top: 12px !important;
        margin-bottom: 12px !important
    }
}

@media (min-width:992px) {
    .lg\:px-3 {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .lg\:py-3 {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .lg\:mx-3 {
        margin-left: 12px !important;
        margin-right: 12px !important
    }

    .lg\:my-3 {
        margin-top: 12px !important;
        margin-bottom: 12px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-3 {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .xl\:py-3 {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .xl\:mx-3 {
        margin-left: 12px !important;
        margin-right: 12px !important
    }

    .xl\:my-3 {
        margin-top: 12px !important;
        margin-bottom: 12px !important
    }
}

@media (min-width:576px) {
    .sm\:p-3 {
        padding: 12px !important
    }

    .sm\:m-3 {
        margin: 12px !important
    }

    .sm\:gap-3 {
        gap: 12px !important
    }

    .sm\:gap-x-3 {
        column-gap: 12px !important
    }

    .sm\:gap-y-3 {
        row-gap: 12px !important
    }
}

@media (min-width:768px) {
    .md\:p-3 {
        padding: 12px !important
    }

    .md\:m-3 {
        margin: 12px !important
    }

    .md\:gap-3 {
        gap: 12px !important
    }

    .md\:gap-x-3 {
        column-gap: 12px !important
    }

    .md\:gap-y-3 {
        row-gap: 12px !important
    }
}

@media (min-width:992px) {
    .lg\:p-3 {
        padding: 12px !important
    }

    .lg\:m-3 {
        margin: 12px !important
    }

    .lg\:gap-3 {
        gap: 12px !important
    }

    .lg\:gap-x-3 {
        column-gap: 12px !important
    }

    .lg\:gap-y-3 {
        row-gap: 12px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-3 {
        padding: 12px !important
    }

    .xl\:m-3 {
        margin: 12px !important
    }

    .xl\:gap-3 {
        gap: 12px !important
    }

    .xl\:gap-x-3 {
        column-gap: 12px !important
    }

    .xl\:gap-y-3 {
        row-gap: 12px !important
    }
}

.p-4 {
    padding: 16px !important
}

.pt-4 {
    padding-top: 16px !important
}

.pr-4 {
    padding-right: 16px !important
}

.pb-4 {
    padding-bottom: 16px !important
}

.pl-4 {
    padding-left: 16px !important
}

.m-4 {
    margin: 16px !important
}

.mt-4 {
    margin-top: 16px !important
}

.mr-4 {
    margin-right: 16px !important
}

.mb-4 {
    margin-bottom: 16px !important
}

.ml-4 {
    margin-left: 16px !important
}

.gap-4 {
    gap: 16px !important
}

.gap-x-4 {
    column-gap: 16px !important
}

.gap-y-4 {
    row-gap: 16px !important
}

.px-4 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.mx-4 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

@media (min-width:576px) {
    .sm\:px-4 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .sm\:py-4 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .sm\:mx-4 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .sm\:my-4 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
}

@media (min-width:768px) {
    .md\:px-4 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .md\:py-4 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .md\:mx-4 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .md\:my-4 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
}

@media (min-width:992px) {
    .lg\:px-4 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .lg\:py-4 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .lg\:mx-4 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .lg\:my-4 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-4 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .xl\:py-4 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .xl\:mx-4 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .xl\:my-4 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
}

@media (min-width:576px) {
    .sm\:p-4 {
        padding: 16px !important
    }

    .sm\:m-4 {
        margin: 16px !important
    }

    .sm\:gap-4 {
        gap: 16px !important
    }

    .sm\:gap-x-4 {
        column-gap: 16px !important
    }

    .sm\:gap-y-4 {
        row-gap: 16px !important
    }
}

@media (min-width:768px) {
    .md\:p-4 {
        padding: 16px !important
    }

    .md\:m-4 {
        margin: 16px !important
    }

    .md\:gap-4 {
        gap: 16px !important
    }

    .md\:gap-x-4 {
        column-gap: 16px !important
    }

    .md\:gap-y-4 {
        row-gap: 16px !important
    }
}

@media (min-width:992px) {
    .lg\:p-4 {
        padding: 16px !important
    }

    .lg\:m-4 {
        margin: 16px !important
    }

    .lg\:gap-4 {
        gap: 16px !important
    }

    .lg\:gap-x-4 {
        column-gap: 16px !important
    }

    .lg\:gap-y-4 {
        row-gap: 16px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-4 {
        padding: 16px !important
    }

    .xl\:m-4 {
        margin: 16px !important
    }

    .xl\:gap-4 {
        gap: 16px !important
    }

    .xl\:gap-x-4 {
        column-gap: 16px !important
    }

    .xl\:gap-y-4 {
        row-gap: 16px !important
    }
}

.p-5 {
    padding: 20px !important
}

.pt-5 {
    padding-top: 20px !important
}

.pr-5 {
    padding-right: 20px !important
}

.pb-5 {
    padding-bottom: 20px !important
}

.pl-5 {
    padding-left: 20px !important
}

.m-5 {
    margin: 20px !important
}

.mt-5 {
    margin-top: 20px !important
}

.mr-5 {
    margin-right: 20px !important
}

.mb-5 {
    margin-bottom: 20px !important
}

.ml-5 {
    margin-left: 20px !important
}

.gap-5 {
    gap: 20px !important
}

.gap-x-5 {
    column-gap: 20px !important
}

.gap-y-5 {
    row-gap: 20px !important
}

.px-5 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.mx-5 {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

@media (min-width:576px) {
    .sm\:px-5 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .sm\:py-5 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .sm\:mx-5 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .sm\:my-5 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media (min-width:768px) {
    .md\:px-5 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .md\:py-5 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .md\:mx-5 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .md\:my-5 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media (min-width:992px) {
    .lg\:px-5 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .lg\:py-5 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .lg\:mx-5 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .lg\:my-5 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-5 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .xl\:py-5 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .xl\:mx-5 {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .xl\:my-5 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media (min-width:576px) {
    .sm\:p-5 {
        padding: 20px !important
    }

    .sm\:m-5 {
        margin: 20px !important
    }

    .sm\:gap-5 {
        gap: 20px !important
    }

    .sm\:gap-x-5 {
        column-gap: 20px !important
    }

    .sm\:gap-y-5 {
        row-gap: 20px !important
    }
}

@media (min-width:768px) {
    .md\:p-5 {
        padding: 20px !important
    }

    .md\:m-5 {
        margin: 20px !important
    }

    .md\:gap-5 {
        gap: 20px !important
    }

    .md\:gap-x-5 {
        column-gap: 20px !important
    }

    .md\:gap-y-5 {
        row-gap: 20px !important
    }
}

@media (min-width:992px) {
    .lg\:p-5 {
        padding: 20px !important
    }

    .lg\:m-5 {
        margin: 20px !important
    }

    .lg\:gap-5 {
        gap: 20px !important
    }

    .lg\:gap-x-5 {
        column-gap: 20px !important
    }

    .lg\:gap-y-5 {
        row-gap: 20px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-5 {
        padding: 20px !important
    }

    .xl\:m-5 {
        margin: 20px !important
    }

    .xl\:gap-5 {
        gap: 20px !important
    }

    .xl\:gap-x-5 {
        column-gap: 20px !important
    }

    .xl\:gap-y-5 {
        row-gap: 20px !important
    }
}

.p-6 {
    padding: 24px !important
}

.pt-6 {
    padding-top: 24px !important
}

.pr-6 {
    padding-right: 24px !important
}

.pb-6 {
    padding-bottom: 24px !important
}

.pl-6 {
    padding-left: 24px !important
}

.m-6 {
    margin: 24px !important
}

.mt-6 {
    margin-top: 24px !important
}

.mr-6 {
    margin-right: 24px !important
}

.mb-6 {
    margin-bottom: 24px !important
}

.ml-6 {
    margin-left: 24px !important
}

.gap-6 {
    gap: 24px !important
}

.gap-x-6 {
    column-gap: 24px !important
}

.gap-y-6 {
    row-gap: 24px !important
}

.px-6 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.mx-6 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

@media (min-width:576px) {
    .sm\:px-6 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .sm\:py-6 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .sm\:mx-6 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .sm\:my-6 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
}

@media (min-width:768px) {
    .md\:px-6 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .md\:py-6 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .md\:mx-6 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .md\:my-6 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
}

@media (min-width:992px) {
    .lg\:px-6 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .lg\:py-6 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .lg\:mx-6 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .lg\:my-6 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-6 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .xl\:py-6 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .xl\:mx-6 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .xl\:my-6 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
}

@media (min-width:576px) {
    .sm\:p-6 {
        padding: 24px !important
    }

    .sm\:m-6 {
        margin: 24px !important
    }

    .sm\:gap-6 {
        gap: 24px !important
    }

    .sm\:gap-x-6 {
        column-gap: 24px !important
    }

    .sm\:gap-y-6 {
        row-gap: 24px !important
    }
}

@media (min-width:768px) {
    .md\:p-6 {
        padding: 24px !important
    }

    .md\:m-6 {
        margin: 24px !important
    }

    .md\:gap-6 {
        gap: 24px !important
    }

    .md\:gap-x-6 {
        column-gap: 24px !important
    }

    .md\:gap-y-6 {
        row-gap: 24px !important
    }
}

@media (min-width:992px) {
    .lg\:p-6 {
        padding: 24px !important
    }

    .lg\:m-6 {
        margin: 24px !important
    }

    .lg\:gap-6 {
        gap: 24px !important
    }

    .lg\:gap-x-6 {
        column-gap: 24px !important
    }

    .lg\:gap-y-6 {
        row-gap: 24px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-6 {
        padding: 24px !important
    }

    .xl\:m-6 {
        margin: 24px !important
    }

    .xl\:gap-6 {
        gap: 24px !important
    }

    .xl\:gap-x-6 {
        column-gap: 24px !important
    }

    .xl\:gap-y-6 {
        row-gap: 24px !important
    }
}

.p-7 {
    padding: 28px !important
}

.pt-7 {
    padding-top: 28px !important
}

.pr-7 {
    padding-right: 28px !important
}

.pb-7 {
    padding-bottom: 28px !important
}

.pl-7 {
    padding-left: 28px !important
}

.m-7 {
    margin: 28px !important
}

.mt-7 {
    margin-top: 28px !important
}

.mr-7 {
    margin-right: 28px !important
}

.mb-7 {
    margin-bottom: 28px !important
}

.ml-7 {
    margin-left: 28px !important
}

.gap-7 {
    gap: 28px !important
}

.gap-x-7 {
    column-gap: 28px !important
}

.gap-y-7 {
    row-gap: 28px !important
}

.px-7 {
    padding-left: 28px !important;
    padding-right: 28px !important
}

.py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
}

.mx-7 {
    margin-left: 28px !important;
    margin-right: 28px !important
}

.my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
}

@media (min-width:576px) {
    .sm\:px-7 {
        padding-left: 28px !important;
        padding-right: 28px !important
    }

    .sm\:py-7 {
        padding-top: 28px !important;
        padding-bottom: 28px !important
    }

    .sm\:mx-7 {
        margin-left: 28px !important;
        margin-right: 28px !important
    }

    .sm\:my-7 {
        margin-top: 28px !important;
        margin-bottom: 28px !important
    }
}

@media (min-width:768px) {
    .md\:px-7 {
        padding-left: 28px !important;
        padding-right: 28px !important
    }

    .md\:py-7 {
        padding-top: 28px !important;
        padding-bottom: 28px !important
    }

    .md\:mx-7 {
        margin-left: 28px !important;
        margin-right: 28px !important
    }

    .md\:my-7 {
        margin-top: 28px !important;
        margin-bottom: 28px !important
    }
}

@media (min-width:992px) {
    .lg\:px-7 {
        padding-left: 28px !important;
        padding-right: 28px !important
    }

    .lg\:py-7 {
        padding-top: 28px !important;
        padding-bottom: 28px !important
    }

    .lg\:mx-7 {
        margin-left: 28px !important;
        margin-right: 28px !important
    }

    .lg\:my-7 {
        margin-top: 28px !important;
        margin-bottom: 28px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-7 {
        padding-left: 28px !important;
        padding-right: 28px !important
    }

    .xl\:py-7 {
        padding-top: 28px !important;
        padding-bottom: 28px !important
    }

    .xl\:mx-7 {
        margin-left: 28px !important;
        margin-right: 28px !important
    }

    .xl\:my-7 {
        margin-top: 28px !important;
        margin-bottom: 28px !important
    }
}

@media (min-width:576px) {
    .sm\:p-7 {
        padding: 28px !important
    }

    .sm\:m-7 {
        margin: 28px !important
    }

    .sm\:gap-7 {
        gap: 28px !important
    }

    .sm\:gap-x-7 {
        column-gap: 28px !important
    }

    .sm\:gap-y-7 {
        row-gap: 28px !important
    }
}

@media (min-width:768px) {
    .md\:p-7 {
        padding: 28px !important
    }

    .md\:m-7 {
        margin: 28px !important
    }

    .md\:gap-7 {
        gap: 28px !important
    }

    .md\:gap-x-7 {
        column-gap: 28px !important
    }

    .md\:gap-y-7 {
        row-gap: 28px !important
    }
}

@media (min-width:992px) {
    .lg\:p-7 {
        padding: 28px !important
    }

    .lg\:m-7 {
        margin: 28px !important
    }

    .lg\:gap-7 {
        gap: 28px !important
    }

    .lg\:gap-x-7 {
        column-gap: 28px !important
    }

    .lg\:gap-y-7 {
        row-gap: 28px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-7 {
        padding: 28px !important
    }

    .xl\:m-7 {
        margin: 28px !important
    }

    .xl\:gap-7 {
        gap: 28px !important
    }

    .xl\:gap-x-7 {
        column-gap: 28px !important
    }

    .xl\:gap-y-7 {
        row-gap: 28px !important
    }
}

.p-8 {
    padding: 32px !important
}

.pt-8 {
    padding-top: 32px !important
}

.pr-8 {
    padding-right: 32px !important
}

.pb-8 {
    padding-bottom: 32px !important
}

.pl-8 {
    padding-left: 32px !important
}

.m-8 {
    margin: 32px !important
}

.mt-8 {
    margin-top: 32px !important
}

.mr-8 {
    margin-right: 32px !important
}

.mb-8 {
    margin-bottom: 32px !important
}

.ml-8 {
    margin-left: 32px !important
}

.gap-8 {
    gap: 32px !important
}

.gap-x-8 {
    column-gap: 32px !important
}

.gap-y-8 {
    row-gap: 32px !important
}

.px-8 {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.mx-8 {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

@media (min-width:576px) {
    .sm\:px-8 {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .sm\:py-8 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .sm\:mx-8 {
        margin-left: 32px !important;
        margin-right: 32px !important
    }

    .sm\:my-8 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }
}

@media (min-width:768px) {
    .md\:px-8 {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .md\:py-8 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .md\:mx-8 {
        margin-left: 32px !important;
        margin-right: 32px !important
    }

    .md\:my-8 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }
}

@media (min-width:992px) {
    .lg\:px-8 {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .lg\:py-8 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .lg\:mx-8 {
        margin-left: 32px !important;
        margin-right: 32px !important
    }

    .lg\:my-8 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-8 {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .xl\:py-8 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .xl\:mx-8 {
        margin-left: 32px !important;
        margin-right: 32px !important
    }

    .xl\:my-8 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }
}

@media (min-width:576px) {
    .sm\:p-8 {
        padding: 32px !important
    }

    .sm\:m-8 {
        margin: 32px !important
    }

    .sm\:gap-8 {
        gap: 32px !important
    }

    .sm\:gap-x-8 {
        column-gap: 32px !important
    }

    .sm\:gap-y-8 {
        row-gap: 32px !important
    }
}

@media (min-width:768px) {
    .md\:p-8 {
        padding: 32px !important
    }

    .md\:m-8 {
        margin: 32px !important
    }

    .md\:gap-8 {
        gap: 32px !important
    }

    .md\:gap-x-8 {
        column-gap: 32px !important
    }

    .md\:gap-y-8 {
        row-gap: 32px !important
    }
}

@media (min-width:992px) {
    .lg\:p-8 {
        padding: 32px !important
    }

    .lg\:m-8 {
        margin: 32px !important
    }

    .lg\:gap-8 {
        gap: 32px !important
    }

    .lg\:gap-x-8 {
        column-gap: 32px !important
    }

    .lg\:gap-y-8 {
        row-gap: 32px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-8 {
        padding: 32px !important
    }

    .xl\:m-8 {
        margin: 32px !important
    }

    .xl\:gap-8 {
        gap: 32px !important
    }

    .xl\:gap-x-8 {
        column-gap: 32px !important
    }

    .xl\:gap-y-8 {
        row-gap: 32px !important
    }
}

.p-9 {
    padding: 36px !important
}

.pt-9 {
    padding-top: 36px !important
}

.pr-9 {
    padding-right: 36px !important
}

.pb-9 {
    padding-bottom: 36px !important
}

.pl-9 {
    padding-left: 36px !important
}

.m-9 {
    margin: 36px !important
}

.mt-9 {
    margin-top: 36px !important
}

.mr-9 {
    margin-right: 36px !important
}

.mb-9 {
    margin-bottom: 36px !important
}

.ml-9 {
    margin-left: 36px !important
}

.gap-9 {
    gap: 36px !important
}

.gap-x-9 {
    column-gap: 36px !important
}

.gap-y-9 {
    row-gap: 36px !important
}

.px-9 {
    padding-left: 36px !important;
    padding-right: 36px !important
}

.py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
}

.mx-9 {
    margin-left: 36px !important;
    margin-right: 36px !important
}

.my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
}

@media (min-width:576px) {
    .sm\:px-9 {
        padding-left: 36px !important;
        padding-right: 36px !important
    }

    .sm\:py-9 {
        padding-top: 36px !important;
        padding-bottom: 36px !important
    }

    .sm\:mx-9 {
        margin-left: 36px !important;
        margin-right: 36px !important
    }

    .sm\:my-9 {
        margin-top: 36px !important;
        margin-bottom: 36px !important
    }
}

@media (min-width:768px) {
    .md\:px-9 {
        padding-left: 36px !important;
        padding-right: 36px !important
    }

    .md\:py-9 {
        padding-top: 36px !important;
        padding-bottom: 36px !important
    }

    .md\:mx-9 {
        margin-left: 36px !important;
        margin-right: 36px !important
    }

    .md\:my-9 {
        margin-top: 36px !important;
        margin-bottom: 36px !important
    }
}

@media (min-width:992px) {
    .lg\:px-9 {
        padding-left: 36px !important;
        padding-right: 36px !important
    }

    .lg\:py-9 {
        padding-top: 36px !important;
        padding-bottom: 36px !important
    }

    .lg\:mx-9 {
        margin-left: 36px !important;
        margin-right: 36px !important
    }

    .lg\:my-9 {
        margin-top: 36px !important;
        margin-bottom: 36px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-9 {
        padding-left: 36px !important;
        padding-right: 36px !important
    }

    .xl\:py-9 {
        padding-top: 36px !important;
        padding-bottom: 36px !important
    }

    .xl\:mx-9 {
        margin-left: 36px !important;
        margin-right: 36px !important
    }

    .xl\:my-9 {
        margin-top: 36px !important;
        margin-bottom: 36px !important
    }
}

@media (min-width:576px) {
    .sm\:p-9 {
        padding: 36px !important
    }

    .sm\:m-9 {
        margin: 36px !important
    }

    .sm\:gap-9 {
        gap: 36px !important
    }

    .sm\:gap-x-9 {
        column-gap: 36px !important
    }

    .sm\:gap-y-9 {
        row-gap: 36px !important
    }
}

@media (min-width:768px) {
    .md\:p-9 {
        padding: 36px !important
    }

    .md\:m-9 {
        margin: 36px !important
    }

    .md\:gap-9 {
        gap: 36px !important
    }

    .md\:gap-x-9 {
        column-gap: 36px !important
    }

    .md\:gap-y-9 {
        row-gap: 36px !important
    }
}

@media (min-width:992px) {
    .lg\:p-9 {
        padding: 36px !important
    }

    .lg\:m-9 {
        margin: 36px !important
    }

    .lg\:gap-9 {
        gap: 36px !important
    }

    .lg\:gap-x-9 {
        column-gap: 36px !important
    }

    .lg\:gap-y-9 {
        row-gap: 36px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-9 {
        padding: 36px !important
    }

    .xl\:m-9 {
        margin: 36px !important
    }

    .xl\:gap-9 {
        gap: 36px !important
    }

    .xl\:gap-x-9 {
        column-gap: 36px !important
    }

    .xl\:gap-y-9 {
        row-gap: 36px !important
    }
}

.p-10 {
    padding: 40px !important
}

.pt-10 {
    padding-top: 40px !important
}

.pr-10 {
    padding-right: 40px !important
}

.pb-10 {
    padding-bottom: 40px !important
}

.pl-10 {
    padding-left: 40px !important
}

.m-10 {
    margin: 40px !important
}

.mt-10 {
    margin-top: 40px !important
}

.mr-10 {
    margin-right: 40px !important
}

.mb-10 {
    margin-bottom: 40px !important
}

.ml-10 {
    margin-left: 40px !important
}

.gap-10 {
    gap: 40px !important
}

.gap-x-10 {
    column-gap: 40px !important
}

.gap-y-10 {
    row-gap: 40px !important
}

.px-10 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.mx-10 {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

@media (min-width:576px) {
    .sm\:px-10 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .sm\:py-10 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .sm\:mx-10 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .sm\:my-10 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
}

@media (min-width:768px) {
    .md\:px-10 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .md\:py-10 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .md\:mx-10 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .md\:my-10 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
}

@media (min-width:992px) {
    .lg\:px-10 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .lg\:py-10 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .lg\:mx-10 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .lg\:my-10 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-10 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .xl\:py-10 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .xl\:mx-10 {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .xl\:my-10 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
}

@media (min-width:576px) {
    .sm\:p-10 {
        padding: 40px !important
    }

    .sm\:m-10 {
        margin: 40px !important
    }

    .sm\:gap-10 {
        gap: 40px !important
    }

    .sm\:gap-x-10 {
        column-gap: 40px !important
    }

    .sm\:gap-y-10 {
        row-gap: 40px !important
    }
}

@media (min-width:768px) {
    .md\:p-10 {
        padding: 40px !important
    }

    .md\:m-10 {
        margin: 40px !important
    }

    .md\:gap-10 {
        gap: 40px !important
    }

    .md\:gap-x-10 {
        column-gap: 40px !important
    }

    .md\:gap-y-10 {
        row-gap: 40px !important
    }
}

@media (min-width:992px) {
    .lg\:p-10 {
        padding: 40px !important
    }

    .lg\:m-10 {
        margin: 40px !important
    }

    .lg\:gap-10 {
        gap: 40px !important
    }

    .lg\:gap-x-10 {
        column-gap: 40px !important
    }

    .lg\:gap-y-10 {
        row-gap: 40px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-10 {
        padding: 40px !important
    }

    .xl\:m-10 {
        margin: 40px !important
    }

    .xl\:gap-10 {
        gap: 40px !important
    }

    .xl\:gap-x-10 {
        column-gap: 40px !important
    }

    .xl\:gap-y-10 {
        row-gap: 40px !important
    }
}

.p-11 {
    padding: 44px !important
}

.pt-11 {
    padding-top: 44px !important
}

.pr-11 {
    padding-right: 44px !important
}

.pb-11 {
    padding-bottom: 44px !important
}

.pl-11 {
    padding-left: 44px !important
}

.m-11 {
    margin: 44px !important
}

.mt-11 {
    margin-top: 44px !important
}

.mr-11 {
    margin-right: 44px !important
}

.mb-11 {
    margin-bottom: 44px !important
}

.ml-11 {
    margin-left: 44px !important
}

.gap-11 {
    gap: 44px !important
}

.gap-x-11 {
    column-gap: 44px !important
}

.gap-y-11 {
    row-gap: 44px !important
}

.px-11 {
    padding-left: 44px !important;
    padding-right: 44px !important
}

.py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
}

.mx-11 {
    margin-left: 44px !important;
    margin-right: 44px !important
}

.my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
}

@media (min-width:576px) {
    .sm\:px-11 {
        padding-left: 44px !important;
        padding-right: 44px !important
    }

    .sm\:py-11 {
        padding-top: 44px !important;
        padding-bottom: 44px !important
    }

    .sm\:mx-11 {
        margin-left: 44px !important;
        margin-right: 44px !important
    }

    .sm\:my-11 {
        margin-top: 44px !important;
        margin-bottom: 44px !important
    }
}

@media (min-width:768px) {
    .md\:px-11 {
        padding-left: 44px !important;
        padding-right: 44px !important
    }

    .md\:py-11 {
        padding-top: 44px !important;
        padding-bottom: 44px !important
    }

    .md\:mx-11 {
        margin-left: 44px !important;
        margin-right: 44px !important
    }

    .md\:my-11 {
        margin-top: 44px !important;
        margin-bottom: 44px !important
    }
}

@media (min-width:992px) {
    .lg\:px-11 {
        padding-left: 44px !important;
        padding-right: 44px !important
    }

    .lg\:py-11 {
        padding-top: 44px !important;
        padding-bottom: 44px !important
    }

    .lg\:mx-11 {
        margin-left: 44px !important;
        margin-right: 44px !important
    }

    .lg\:my-11 {
        margin-top: 44px !important;
        margin-bottom: 44px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-11 {
        padding-left: 44px !important;
        padding-right: 44px !important
    }

    .xl\:py-11 {
        padding-top: 44px !important;
        padding-bottom: 44px !important
    }

    .xl\:mx-11 {
        margin-left: 44px !important;
        margin-right: 44px !important
    }

    .xl\:my-11 {
        margin-top: 44px !important;
        margin-bottom: 44px !important
    }
}

@media (min-width:576px) {
    .sm\:p-11 {
        padding: 44px !important
    }

    .sm\:m-11 {
        margin: 44px !important
    }

    .sm\:gap-11 {
        gap: 44px !important
    }

    .sm\:gap-x-11 {
        column-gap: 44px !important
    }

    .sm\:gap-y-11 {
        row-gap: 44px !important
    }
}

@media (min-width:768px) {
    .md\:p-11 {
        padding: 44px !important
    }

    .md\:m-11 {
        margin: 44px !important
    }

    .md\:gap-11 {
        gap: 44px !important
    }

    .md\:gap-x-11 {
        column-gap: 44px !important
    }

    .md\:gap-y-11 {
        row-gap: 44px !important
    }
}

@media (min-width:992px) {
    .lg\:p-11 {
        padding: 44px !important
    }

    .lg\:m-11 {
        margin: 44px !important
    }

    .lg\:gap-11 {
        gap: 44px !important
    }

    .lg\:gap-x-11 {
        column-gap: 44px !important
    }

    .lg\:gap-y-11 {
        row-gap: 44px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-11 {
        padding: 44px !important
    }

    .xl\:m-11 {
        margin: 44px !important
    }

    .xl\:gap-11 {
        gap: 44px !important
    }

    .xl\:gap-x-11 {
        column-gap: 44px !important
    }

    .xl\:gap-y-11 {
        row-gap: 44px !important
    }
}

.p-12 {
    padding: 48px !important
}

.pt-12 {
    padding-top: 48px !important
}

.pr-12 {
    padding-right: 48px !important
}

.pb-12 {
    padding-bottom: 48px !important
}

.pl-12 {
    padding-left: 48px !important
}

.m-12 {
    margin: 48px !important
}

.mt-12 {
    margin-top: 48px !important
}

.mr-12 {
    margin-right: 48px !important
}

.mb-12 {
    margin-bottom: 48px !important
}

.ml-12 {
    margin-left: 48px !important
}

.gap-12 {
    gap: 48px !important
}

.gap-x-12 {
    column-gap: 48px !important
}

.gap-y-12 {
    row-gap: 48px !important
}

.px-12 {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.mx-12 {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

@media (min-width:576px) {
    .sm\:px-12 {
        padding-left: 48px !important;
        padding-right: 48px !important
    }

    .sm\:py-12 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .sm\:mx-12 {
        margin-left: 48px !important;
        margin-right: 48px !important
    }

    .sm\:my-12 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
}

@media (min-width:768px) {
    .md\:px-12 {
        padding-left: 48px !important;
        padding-right: 48px !important
    }

    .md\:py-12 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .md\:mx-12 {
        margin-left: 48px !important;
        margin-right: 48px !important
    }

    .md\:my-12 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
}

@media (min-width:992px) {
    .lg\:px-12 {
        padding-left: 48px !important;
        padding-right: 48px !important
    }

    .lg\:py-12 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .lg\:mx-12 {
        margin-left: 48px !important;
        margin-right: 48px !important
    }

    .lg\:my-12 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-12 {
        padding-left: 48px !important;
        padding-right: 48px !important
    }

    .xl\:py-12 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .xl\:mx-12 {
        margin-left: 48px !important;
        margin-right: 48px !important
    }

    .xl\:my-12 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
}

@media (min-width:576px) {
    .sm\:p-12 {
        padding: 48px !important
    }

    .sm\:m-12 {
        margin: 48px !important
    }

    .sm\:gap-12 {
        gap: 48px !important
    }

    .sm\:gap-x-12 {
        column-gap: 48px !important
    }

    .sm\:gap-y-12 {
        row-gap: 48px !important
    }
}

@media (min-width:768px) {
    .md\:p-12 {
        padding: 48px !important
    }

    .md\:m-12 {
        margin: 48px !important
    }

    .md\:gap-12 {
        gap: 48px !important
    }

    .md\:gap-x-12 {
        column-gap: 48px !important
    }

    .md\:gap-y-12 {
        row-gap: 48px !important
    }
}

@media (min-width:992px) {
    .lg\:p-12 {
        padding: 48px !important
    }

    .lg\:m-12 {
        margin: 48px !important
    }

    .lg\:gap-12 {
        gap: 48px !important
    }

    .lg\:gap-x-12 {
        column-gap: 48px !important
    }

    .lg\:gap-y-12 {
        row-gap: 48px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-12 {
        padding: 48px !important
    }

    .xl\:m-12 {
        margin: 48px !important
    }

    .xl\:gap-12 {
        gap: 48px !important
    }

    .xl\:gap-x-12 {
        column-gap: 48px !important
    }

    .xl\:gap-y-12 {
        row-gap: 48px !important
    }
}

.p-14 {
    padding: 56px !important
}

.pt-14 {
    padding-top: 56px !important
}

.pr-14 {
    padding-right: 56px !important
}

.pb-14 {
    padding-bottom: 56px !important
}

.pl-14 {
    padding-left: 56px !important
}

.m-14 {
    margin: 56px !important
}

.mt-14 {
    margin-top: 56px !important
}

.mr-14 {
    margin-right: 56px !important
}

.mb-14 {
    margin-bottom: 56px !important
}

.ml-14 {
    margin-left: 56px !important
}

.gap-14 {
    gap: 56px !important
}

.gap-x-14 {
    column-gap: 56px !important
}

.gap-y-14 {
    row-gap: 56px !important
}

.px-14 {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
}

.mx-14 {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
}

@media (min-width:576px) {
    .sm\:px-14 {
        padding-left: 56px !important;
        padding-right: 56px !important
    }

    .sm\:py-14 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .sm\:mx-14 {
        margin-left: 56px !important;
        margin-right: 56px !important
    }

    .sm\:my-14 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }
}

@media (min-width:768px) {
    .md\:px-14 {
        padding-left: 56px !important;
        padding-right: 56px !important
    }

    .md\:py-14 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .md\:mx-14 {
        margin-left: 56px !important;
        margin-right: 56px !important
    }

    .md\:my-14 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }
}

@media (min-width:992px) {
    .lg\:px-14 {
        padding-left: 56px !important;
        padding-right: 56px !important
    }

    .lg\:py-14 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .lg\:mx-14 {
        margin-left: 56px !important;
        margin-right: 56px !important
    }

    .lg\:my-14 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-14 {
        padding-left: 56px !important;
        padding-right: 56px !important
    }

    .xl\:py-14 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .xl\:mx-14 {
        margin-left: 56px !important;
        margin-right: 56px !important
    }

    .xl\:my-14 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }
}

@media (min-width:576px) {
    .sm\:p-14 {
        padding: 56px !important
    }

    .sm\:m-14 {
        margin: 56px !important
    }

    .sm\:gap-14 {
        gap: 56px !important
    }

    .sm\:gap-x-14 {
        column-gap: 56px !important
    }

    .sm\:gap-y-14 {
        row-gap: 56px !important
    }
}

@media (min-width:768px) {
    .md\:p-14 {
        padding: 56px !important
    }

    .md\:m-14 {
        margin: 56px !important
    }

    .md\:gap-14 {
        gap: 56px !important
    }

    .md\:gap-x-14 {
        column-gap: 56px !important
    }

    .md\:gap-y-14 {
        row-gap: 56px !important
    }
}

@media (min-width:992px) {
    .lg\:p-14 {
        padding: 56px !important
    }

    .lg\:m-14 {
        margin: 56px !important
    }

    .lg\:gap-14 {
        gap: 56px !important
    }

    .lg\:gap-x-14 {
        column-gap: 56px !important
    }

    .lg\:gap-y-14 {
        row-gap: 56px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-14 {
        padding: 56px !important
    }

    .xl\:m-14 {
        margin: 56px !important
    }

    .xl\:gap-14 {
        gap: 56px !important
    }

    .xl\:gap-x-14 {
        column-gap: 56px !important
    }

    .xl\:gap-y-14 {
        row-gap: 56px !important
    }
}

.p-16 {
    padding: 64px !important
}

.pt-16 {
    padding-top: 64px !important
}

.pr-16 {
    padding-right: 64px !important
}

.pb-16 {
    padding-bottom: 64px !important
}

.pl-16 {
    padding-left: 64px !important
}

.m-16 {
    margin: 64px !important
}

.mt-16 {
    margin-top: 64px !important
}

.mr-16 {
    margin-right: 64px !important
}

.mb-16 {
    margin-bottom: 64px !important
}

.ml-16 {
    margin-left: 64px !important
}

.gap-16 {
    gap: 64px !important
}

.gap-x-16 {
    column-gap: 64px !important
}

.gap-y-16 {
    row-gap: 64px !important
}

.px-16 {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
}

.mx-16 {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
}

@media (min-width:576px) {
    .sm\:px-16 {
        padding-left: 64px !important;
        padding-right: 64px !important
    }

    .sm\:py-16 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .sm\:mx-16 {
        margin-left: 64px !important;
        margin-right: 64px !important
    }

    .sm\:my-16 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }
}

@media (min-width:768px) {
    .md\:px-16 {
        padding-left: 64px !important;
        padding-right: 64px !important
    }

    .md\:py-16 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .md\:mx-16 {
        margin-left: 64px !important;
        margin-right: 64px !important
    }

    .md\:my-16 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }
}

@media (min-width:992px) {
    .lg\:px-16 {
        padding-left: 64px !important;
        padding-right: 64px !important
    }

    .lg\:py-16 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .lg\:mx-16 {
        margin-left: 64px !important;
        margin-right: 64px !important
    }

    .lg\:my-16 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-16 {
        padding-left: 64px !important;
        padding-right: 64px !important
    }

    .xl\:py-16 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .xl\:mx-16 {
        margin-left: 64px !important;
        margin-right: 64px !important
    }

    .xl\:my-16 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }
}

@media (min-width:576px) {
    .sm\:p-16 {
        padding: 64px !important
    }

    .sm\:m-16 {
        margin: 64px !important
    }

    .sm\:gap-16 {
        gap: 64px !important
    }

    .sm\:gap-x-16 {
        column-gap: 64px !important
    }

    .sm\:gap-y-16 {
        row-gap: 64px !important
    }
}

@media (min-width:768px) {
    .md\:p-16 {
        padding: 64px !important
    }

    .md\:m-16 {
        margin: 64px !important
    }

    .md\:gap-16 {
        gap: 64px !important
    }

    .md\:gap-x-16 {
        column-gap: 64px !important
    }

    .md\:gap-y-16 {
        row-gap: 64px !important
    }
}

@media (min-width:992px) {
    .lg\:p-16 {
        padding: 64px !important
    }

    .lg\:m-16 {
        margin: 64px !important
    }

    .lg\:gap-16 {
        gap: 64px !important
    }

    .lg\:gap-x-16 {
        column-gap: 64px !important
    }

    .lg\:gap-y-16 {
        row-gap: 64px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-16 {
        padding: 64px !important
    }

    .xl\:m-16 {
        margin: 64px !important
    }

    .xl\:gap-16 {
        gap: 64px !important
    }

    .xl\:gap-x-16 {
        column-gap: 64px !important
    }

    .xl\:gap-y-16 {
        row-gap: 64px !important
    }
}

.p-20 {
    padding: 80px !important
}

.pt-20 {
    padding-top: 80px !important
}

.pr-20 {
    padding-right: 80px !important
}

.pb-20 {
    padding-bottom: 80px !important
}

.pl-20 {
    padding-left: 80px !important
}

.m-20 {
    margin: 80px !important
}

.mt-20 {
    margin-top: 80px !important
}

.mr-20 {
    margin-right: 80px !important
}

.mb-20 {
    margin-bottom: 80px !important
}

.ml-20 {
    margin-left: 80px !important
}

.gap-20 {
    gap: 80px !important
}

.gap-x-20 {
    column-gap: 80px !important
}

.gap-y-20 {
    row-gap: 80px !important
}

.px-20 {
    padding-left: 80px !important;
    padding-right: 80px !important
}

.py-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.mx-20 {
    margin-left: 80px !important;
    margin-right: 80px !important
}

.my-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

@media (min-width:576px) {
    .sm\:px-20 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .sm\:py-20 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .sm\:mx-20 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .sm\:my-20 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }
}

@media (min-width:768px) {
    .md\:px-20 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .md\:py-20 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .md\:mx-20 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .md\:my-20 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }
}

@media (min-width:992px) {
    .lg\:px-20 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .lg\:py-20 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .lg\:mx-20 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .lg\:my-20 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-20 {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .xl\:py-20 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .xl\:mx-20 {
        margin-left: 80px !important;
        margin-right: 80px !important
    }

    .xl\:my-20 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }
}

@media (min-width:576px) {
    .sm\:p-20 {
        padding: 80px !important
    }

    .sm\:m-20 {
        margin: 80px !important
    }

    .sm\:gap-20 {
        gap: 80px !important
    }

    .sm\:gap-x-20 {
        column-gap: 80px !important
    }

    .sm\:gap-y-20 {
        row-gap: 80px !important
    }
}

@media (min-width:768px) {
    .md\:p-20 {
        padding: 80px !important
    }

    .md\:m-20 {
        margin: 80px !important
    }

    .md\:gap-20 {
        gap: 80px !important
    }

    .md\:gap-x-20 {
        column-gap: 80px !important
    }

    .md\:gap-y-20 {
        row-gap: 80px !important
    }
}

@media (min-width:992px) {
    .lg\:p-20 {
        padding: 80px !important
    }

    .lg\:m-20 {
        margin: 80px !important
    }

    .lg\:gap-20 {
        gap: 80px !important
    }

    .lg\:gap-x-20 {
        column-gap: 80px !important
    }

    .lg\:gap-y-20 {
        row-gap: 80px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-20 {
        padding: 80px !important
    }

    .xl\:m-20 {
        margin: 80px !important
    }

    .xl\:gap-20 {
        gap: 80px !important
    }

    .xl\:gap-x-20 {
        column-gap: 80px !important
    }

    .xl\:gap-y-20 {
        row-gap: 80px !important
    }
}

.p-24 {
    padding: 96px !important
}

.pt-24 {
    padding-top: 96px !important
}

.pr-24 {
    padding-right: 96px !important
}

.pb-24 {
    padding-bottom: 96px !important
}

.pl-24 {
    padding-left: 96px !important
}

.m-24 {
    margin: 96px !important
}

.mt-24 {
    margin-top: 96px !important
}

.mr-24 {
    margin-right: 96px !important
}

.mb-24 {
    margin-bottom: 96px !important
}

.ml-24 {
    margin-left: 96px !important
}

.gap-24 {
    gap: 96px !important
}

.gap-x-24 {
    column-gap: 96px !important
}

.gap-y-24 {
    row-gap: 96px !important
}

.px-24 {
    padding-left: 96px !important;
    padding-right: 96px !important
}

.py-24 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
}

.mx-24 {
    margin-left: 96px !important;
    margin-right: 96px !important
}

.my-24 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
}

@media (min-width:576px) {
    .sm\:px-24 {
        padding-left: 96px !important;
        padding-right: 96px !important
    }

    .sm\:py-24 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .sm\:mx-24 {
        margin-left: 96px !important;
        margin-right: 96px !important
    }

    .sm\:my-24 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }
}

@media (min-width:768px) {
    .md\:px-24 {
        padding-left: 96px !important;
        padding-right: 96px !important
    }

    .md\:py-24 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .md\:mx-24 {
        margin-left: 96px !important;
        margin-right: 96px !important
    }

    .md\:my-24 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }
}

@media (min-width:992px) {
    .lg\:px-24 {
        padding-left: 96px !important;
        padding-right: 96px !important
    }

    .lg\:py-24 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .lg\:mx-24 {
        margin-left: 96px !important;
        margin-right: 96px !important
    }

    .lg\:my-24 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-24 {
        padding-left: 96px !important;
        padding-right: 96px !important
    }

    .xl\:py-24 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .xl\:mx-24 {
        margin-left: 96px !important;
        margin-right: 96px !important
    }

    .xl\:my-24 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }
}

@media (min-width:576px) {
    .sm\:p-24 {
        padding: 96px !important
    }

    .sm\:m-24 {
        margin: 96px !important
    }

    .sm\:gap-24 {
        gap: 96px !important
    }

    .sm\:gap-x-24 {
        column-gap: 96px !important
    }

    .sm\:gap-y-24 {
        row-gap: 96px !important
    }
}

@media (min-width:768px) {
    .md\:p-24 {
        padding: 96px !important
    }

    .md\:m-24 {
        margin: 96px !important
    }

    .md\:gap-24 {
        gap: 96px !important
    }

    .md\:gap-x-24 {
        column-gap: 96px !important
    }

    .md\:gap-y-24 {
        row-gap: 96px !important
    }
}

@media (min-width:992px) {
    .lg\:p-24 {
        padding: 96px !important
    }

    .lg\:m-24 {
        margin: 96px !important
    }

    .lg\:gap-24 {
        gap: 96px !important
    }

    .lg\:gap-x-24 {
        column-gap: 96px !important
    }

    .lg\:gap-y-24 {
        row-gap: 96px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-24 {
        padding: 96px !important
    }

    .xl\:m-24 {
        margin: 96px !important
    }

    .xl\:gap-24 {
        gap: 96px !important
    }

    .xl\:gap-x-24 {
        column-gap: 96px !important
    }

    .xl\:gap-y-24 {
        row-gap: 96px !important
    }
}

.p-28 {
    padding: 112px !important
}

.pt-28 {
    padding-top: 112px !important
}

.pr-28 {
    padding-right: 112px !important
}

.pb-28 {
    padding-bottom: 112px !important
}

.pl-28 {
    padding-left: 112px !important
}

.m-28 {
    margin: 112px !important
}

.mt-28 {
    margin-top: 112px !important
}

.mr-28 {
    margin-right: 112px !important
}

.mb-28 {
    margin-bottom: 112px !important
}

.ml-28 {
    margin-left: 112px !important
}

.gap-28 {
    gap: 112px !important
}

.gap-x-28 {
    column-gap: 112px !important
}

.gap-y-28 {
    row-gap: 112px !important
}

.px-28 {
    padding-left: 112px !important;
    padding-right: 112px !important
}

.py-28 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
}

.mx-28 {
    margin-left: 112px !important;
    margin-right: 112px !important
}

.my-28 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
}

@media (min-width:576px) {
    .sm\:px-28 {
        padding-left: 112px !important;
        padding-right: 112px !important
    }

    .sm\:py-28 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .sm\:mx-28 {
        margin-left: 112px !important;
        margin-right: 112px !important
    }

    .sm\:my-28 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }
}

@media (min-width:768px) {
    .md\:px-28 {
        padding-left: 112px !important;
        padding-right: 112px !important
    }

    .md\:py-28 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .md\:mx-28 {
        margin-left: 112px !important;
        margin-right: 112px !important
    }

    .md\:my-28 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }
}

@media (min-width:992px) {
    .lg\:px-28 {
        padding-left: 112px !important;
        padding-right: 112px !important
    }

    .lg\:py-28 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .lg\:mx-28 {
        margin-left: 112px !important;
        margin-right: 112px !important
    }

    .lg\:my-28 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-28 {
        padding-left: 112px !important;
        padding-right: 112px !important
    }

    .xl\:py-28 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .xl\:mx-28 {
        margin-left: 112px !important;
        margin-right: 112px !important
    }

    .xl\:my-28 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }
}

@media (min-width:576px) {
    .sm\:p-28 {
        padding: 112px !important
    }

    .sm\:m-28 {
        margin: 112px !important
    }

    .sm\:gap-28 {
        gap: 112px !important
    }

    .sm\:gap-x-28 {
        column-gap: 112px !important
    }

    .sm\:gap-y-28 {
        row-gap: 112px !important
    }
}

@media (min-width:768px) {
    .md\:p-28 {
        padding: 112px !important
    }

    .md\:m-28 {
        margin: 112px !important
    }

    .md\:gap-28 {
        gap: 112px !important
    }

    .md\:gap-x-28 {
        column-gap: 112px !important
    }

    .md\:gap-y-28 {
        row-gap: 112px !important
    }
}

@media (min-width:992px) {
    .lg\:p-28 {
        padding: 112px !important
    }

    .lg\:m-28 {
        margin: 112px !important
    }

    .lg\:gap-28 {
        gap: 112px !important
    }

    .lg\:gap-x-28 {
        column-gap: 112px !important
    }

    .lg\:gap-y-28 {
        row-gap: 112px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-28 {
        padding: 112px !important
    }

    .xl\:m-28 {
        margin: 112px !important
    }

    .xl\:gap-28 {
        gap: 112px !important
    }

    .xl\:gap-x-28 {
        column-gap: 112px !important
    }

    .xl\:gap-y-28 {
        row-gap: 112px !important
    }
}

.p-32 {
    padding: 128px !important
}

.pt-32 {
    padding-top: 128px !important
}

.pr-32 {
    padding-right: 128px !important
}

.pb-32 {
    padding-bottom: 128px !important
}

.pl-32 {
    padding-left: 128px !important
}

.m-32 {
    margin: 128px !important
}

.mt-32 {
    margin-top: 128px !important
}

.mr-32 {
    margin-right: 128px !important
}

.mb-32 {
    margin-bottom: 128px !important
}

.ml-32 {
    margin-left: 128px !important
}

.gap-32 {
    gap: 128px !important
}

.gap-x-32 {
    column-gap: 128px !important
}

.gap-y-32 {
    row-gap: 128px !important
}

.px-32 {
    padding-left: 128px !important;
    padding-right: 128px !important
}

.py-32 {
    padding-top: 128px !important;
    padding-bottom: 128px !important
}

.mx-32 {
    margin-left: 128px !important;
    margin-right: 128px !important
}

.my-32 {
    margin-top: 128px !important;
    margin-bottom: 128px !important
}

@media (min-width:576px) {
    .sm\:px-32 {
        padding-left: 128px !important;
        padding-right: 128px !important
    }

    .sm\:py-32 {
        padding-top: 128px !important;
        padding-bottom: 128px !important
    }

    .sm\:mx-32 {
        margin-left: 128px !important;
        margin-right: 128px !important
    }

    .sm\:my-32 {
        margin-top: 128px !important;
        margin-bottom: 128px !important
    }
}

@media (min-width:768px) {
    .md\:px-32 {
        padding-left: 128px !important;
        padding-right: 128px !important
    }

    .md\:py-32 {
        padding-top: 128px !important;
        padding-bottom: 128px !important
    }

    .md\:mx-32 {
        margin-left: 128px !important;
        margin-right: 128px !important
    }

    .md\:my-32 {
        margin-top: 128px !important;
        margin-bottom: 128px !important
    }
}

@media (min-width:992px) {
    .lg\:px-32 {
        padding-left: 128px !important;
        padding-right: 128px !important
    }

    .lg\:py-32 {
        padding-top: 128px !important;
        padding-bottom: 128px !important
    }

    .lg\:mx-32 {
        margin-left: 128px !important;
        margin-right: 128px !important
    }

    .lg\:my-32 {
        margin-top: 128px !important;
        margin-bottom: 128px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-32 {
        padding-left: 128px !important;
        padding-right: 128px !important
    }

    .xl\:py-32 {
        padding-top: 128px !important;
        padding-bottom: 128px !important
    }

    .xl\:mx-32 {
        margin-left: 128px !important;
        margin-right: 128px !important
    }

    .xl\:my-32 {
        margin-top: 128px !important;
        margin-bottom: 128px !important
    }
}

@media (min-width:576px) {
    .sm\:p-32 {
        padding: 128px !important
    }

    .sm\:m-32 {
        margin: 128px !important
    }

    .sm\:gap-32 {
        gap: 128px !important
    }

    .sm\:gap-x-32 {
        column-gap: 128px !important
    }

    .sm\:gap-y-32 {
        row-gap: 128px !important
    }
}

@media (min-width:768px) {
    .md\:p-32 {
        padding: 128px !important
    }

    .md\:m-32 {
        margin: 128px !important
    }

    .md\:gap-32 {
        gap: 128px !important
    }

    .md\:gap-x-32 {
        column-gap: 128px !important
    }

    .md\:gap-y-32 {
        row-gap: 128px !important
    }
}

@media (min-width:992px) {
    .lg\:p-32 {
        padding: 128px !important
    }

    .lg\:m-32 {
        margin: 128px !important
    }

    .lg\:gap-32 {
        gap: 128px !important
    }

    .lg\:gap-x-32 {
        column-gap: 128px !important
    }

    .lg\:gap-y-32 {
        row-gap: 128px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-32 {
        padding: 128px !important
    }

    .xl\:m-32 {
        margin: 128px !important
    }

    .xl\:gap-32 {
        gap: 128px !important
    }

    .xl\:gap-x-32 {
        column-gap: 128px !important
    }

    .xl\:gap-y-32 {
        row-gap: 128px !important
    }
}

.p-36 {
    padding: 144px !important
}

.pt-36 {
    padding-top: 144px !important
}

.pr-36 {
    padding-right: 144px !important
}

.pb-36 {
    padding-bottom: 144px !important
}

.pl-36 {
    padding-left: 144px !important
}

.m-36 {
    margin: 144px !important
}

.mt-36 {
    margin-top: 144px !important
}

.mr-36 {
    margin-right: 144px !important
}

.mb-36 {
    margin-bottom: 144px !important
}

.ml-36 {
    margin-left: 144px !important
}

.gap-36 {
    gap: 144px !important
}

.gap-x-36 {
    column-gap: 144px !important
}

.gap-y-36 {
    row-gap: 144px !important
}

.px-36 {
    padding-left: 144px !important;
    padding-right: 144px !important
}

.py-36 {
    padding-top: 144px !important;
    padding-bottom: 144px !important
}

.mx-36 {
    margin-left: 144px !important;
    margin-right: 144px !important
}

.my-36 {
    margin-top: 144px !important;
    margin-bottom: 144px !important
}

@media (min-width:576px) {
    .sm\:px-36 {
        padding-left: 144px !important;
        padding-right: 144px !important
    }

    .sm\:py-36 {
        padding-top: 144px !important;
        padding-bottom: 144px !important
    }

    .sm\:mx-36 {
        margin-left: 144px !important;
        margin-right: 144px !important
    }

    .sm\:my-36 {
        margin-top: 144px !important;
        margin-bottom: 144px !important
    }
}

@media (min-width:768px) {
    .md\:px-36 {
        padding-left: 144px !important;
        padding-right: 144px !important
    }

    .md\:py-36 {
        padding-top: 144px !important;
        padding-bottom: 144px !important
    }

    .md\:mx-36 {
        margin-left: 144px !important;
        margin-right: 144px !important
    }

    .md\:my-36 {
        margin-top: 144px !important;
        margin-bottom: 144px !important
    }
}

@media (min-width:992px) {
    .lg\:px-36 {
        padding-left: 144px !important;
        padding-right: 144px !important
    }

    .lg\:py-36 {
        padding-top: 144px !important;
        padding-bottom: 144px !important
    }

    .lg\:mx-36 {
        margin-left: 144px !important;
        margin-right: 144px !important
    }

    .lg\:my-36 {
        margin-top: 144px !important;
        margin-bottom: 144px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-36 {
        padding-left: 144px !important;
        padding-right: 144px !important
    }

    .xl\:py-36 {
        padding-top: 144px !important;
        padding-bottom: 144px !important
    }

    .xl\:mx-36 {
        margin-left: 144px !important;
        margin-right: 144px !important
    }

    .xl\:my-36 {
        margin-top: 144px !important;
        margin-bottom: 144px !important
    }
}

@media (min-width:576px) {
    .sm\:p-36 {
        padding: 144px !important
    }

    .sm\:m-36 {
        margin: 144px !important
    }

    .sm\:gap-36 {
        gap: 144px !important
    }

    .sm\:gap-x-36 {
        column-gap: 144px !important
    }

    .sm\:gap-y-36 {
        row-gap: 144px !important
    }
}

@media (min-width:768px) {
    .md\:p-36 {
        padding: 144px !important
    }

    .md\:m-36 {
        margin: 144px !important
    }

    .md\:gap-36 {
        gap: 144px !important
    }

    .md\:gap-x-36 {
        column-gap: 144px !important
    }

    .md\:gap-y-36 {
        row-gap: 144px !important
    }
}

@media (min-width:992px) {
    .lg\:p-36 {
        padding: 144px !important
    }

    .lg\:m-36 {
        margin: 144px !important
    }

    .lg\:gap-36 {
        gap: 144px !important
    }

    .lg\:gap-x-36 {
        column-gap: 144px !important
    }

    .lg\:gap-y-36 {
        row-gap: 144px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-36 {
        padding: 144px !important
    }

    .xl\:m-36 {
        margin: 144px !important
    }

    .xl\:gap-36 {
        gap: 144px !important
    }

    .xl\:gap-x-36 {
        column-gap: 144px !important
    }

    .xl\:gap-y-36 {
        row-gap: 144px !important
    }
}

.p-40 {
    padding: 160px !important
}

.pt-40 {
    padding-top: 160px !important
}

.pr-40 {
    padding-right: 160px !important
}

.pb-40 {
    padding-bottom: 160px !important
}

.pl-40 {
    padding-left: 160px !important
}

.m-40 {
    margin: 160px !important
}

.mt-40 {
    margin-top: 160px !important
}

.mr-40 {
    margin-right: 160px !important
}

.mb-40 {
    margin-bottom: 160px !important
}

.ml-40 {
    margin-left: 160px !important
}

.gap-40 {
    gap: 160px !important
}

.gap-x-40 {
    column-gap: 160px !important
}

.gap-y-40 {
    row-gap: 160px !important
}

.px-40 {
    padding-left: 160px !important;
    padding-right: 160px !important
}

.py-40 {
    padding-top: 160px !important;
    padding-bottom: 160px !important
}

.mx-40 {
    margin-left: 160px !important;
    margin-right: 160px !important
}

.my-40 {
    margin-top: 160px !important;
    margin-bottom: 160px !important
}

@media (min-width:576px) {
    .sm\:px-40 {
        padding-left: 160px !important;
        padding-right: 160px !important
    }

    .sm\:py-40 {
        padding-top: 160px !important;
        padding-bottom: 160px !important
    }

    .sm\:mx-40 {
        margin-left: 160px !important;
        margin-right: 160px !important
    }

    .sm\:my-40 {
        margin-top: 160px !important;
        margin-bottom: 160px !important
    }
}

@media (min-width:768px) {
    .md\:px-40 {
        padding-left: 160px !important;
        padding-right: 160px !important
    }

    .md\:py-40 {
        padding-top: 160px !important;
        padding-bottom: 160px !important
    }

    .md\:mx-40 {
        margin-left: 160px !important;
        margin-right: 160px !important
    }

    .md\:my-40 {
        margin-top: 160px !important;
        margin-bottom: 160px !important
    }
}

@media (min-width:992px) {
    .lg\:px-40 {
        padding-left: 160px !important;
        padding-right: 160px !important
    }

    .lg\:py-40 {
        padding-top: 160px !important;
        padding-bottom: 160px !important
    }

    .lg\:mx-40 {
        margin-left: 160px !important;
        margin-right: 160px !important
    }

    .lg\:my-40 {
        margin-top: 160px !important;
        margin-bottom: 160px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-40 {
        padding-left: 160px !important;
        padding-right: 160px !important
    }

    .xl\:py-40 {
        padding-top: 160px !important;
        padding-bottom: 160px !important
    }

    .xl\:mx-40 {
        margin-left: 160px !important;
        margin-right: 160px !important
    }

    .xl\:my-40 {
        margin-top: 160px !important;
        margin-bottom: 160px !important
    }
}

@media (min-width:576px) {
    .sm\:p-40 {
        padding: 160px !important
    }

    .sm\:m-40 {
        margin: 160px !important
    }

    .sm\:gap-40 {
        gap: 160px !important
    }

    .sm\:gap-x-40 {
        column-gap: 160px !important
    }

    .sm\:gap-y-40 {
        row-gap: 160px !important
    }
}

@media (min-width:768px) {
    .md\:p-40 {
        padding: 160px !important
    }

    .md\:m-40 {
        margin: 160px !important
    }

    .md\:gap-40 {
        gap: 160px !important
    }

    .md\:gap-x-40 {
        column-gap: 160px !important
    }

    .md\:gap-y-40 {
        row-gap: 160px !important
    }
}

@media (min-width:992px) {
    .lg\:p-40 {
        padding: 160px !important
    }

    .lg\:m-40 {
        margin: 160px !important
    }

    .lg\:gap-40 {
        gap: 160px !important
    }

    .lg\:gap-x-40 {
        column-gap: 160px !important
    }

    .lg\:gap-y-40 {
        row-gap: 160px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-40 {
        padding: 160px !important
    }

    .xl\:m-40 {
        margin: 160px !important
    }

    .xl\:gap-40 {
        gap: 160px !important
    }

    .xl\:gap-x-40 {
        column-gap: 160px !important
    }

    .xl\:gap-y-40 {
        row-gap: 160px !important
    }
}

.p-44 {
    padding: 176px !important
}

.pt-44 {
    padding-top: 176px !important
}

.pr-44 {
    padding-right: 176px !important
}

.pb-44 {
    padding-bottom: 176px !important
}

.pl-44 {
    padding-left: 176px !important
}

.m-44 {
    margin: 176px !important
}

.mt-44 {
    margin-top: 176px !important
}

.mr-44 {
    margin-right: 176px !important
}

.mb-44 {
    margin-bottom: 176px !important
}

.ml-44 {
    margin-left: 176px !important
}

.gap-44 {
    gap: 176px !important
}

.gap-x-44 {
    column-gap: 176px !important
}

.gap-y-44 {
    row-gap: 176px !important
}

.px-44 {
    padding-left: 176px !important;
    padding-right: 176px !important
}

.py-44 {
    padding-top: 176px !important;
    padding-bottom: 176px !important
}

.mx-44 {
    margin-left: 176px !important;
    margin-right: 176px !important
}

.my-44 {
    margin-top: 176px !important;
    margin-bottom: 176px !important
}

@media (min-width:576px) {
    .sm\:px-44 {
        padding-left: 176px !important;
        padding-right: 176px !important
    }

    .sm\:py-44 {
        padding-top: 176px !important;
        padding-bottom: 176px !important
    }

    .sm\:mx-44 {
        margin-left: 176px !important;
        margin-right: 176px !important
    }

    .sm\:my-44 {
        margin-top: 176px !important;
        margin-bottom: 176px !important
    }
}

@media (min-width:768px) {
    .md\:px-44 {
        padding-left: 176px !important;
        padding-right: 176px !important
    }

    .md\:py-44 {
        padding-top: 176px !important;
        padding-bottom: 176px !important
    }

    .md\:mx-44 {
        margin-left: 176px !important;
        margin-right: 176px !important
    }

    .md\:my-44 {
        margin-top: 176px !important;
        margin-bottom: 176px !important
    }
}

@media (min-width:992px) {
    .lg\:px-44 {
        padding-left: 176px !important;
        padding-right: 176px !important
    }

    .lg\:py-44 {
        padding-top: 176px !important;
        padding-bottom: 176px !important
    }

    .lg\:mx-44 {
        margin-left: 176px !important;
        margin-right: 176px !important
    }

    .lg\:my-44 {
        margin-top: 176px !important;
        margin-bottom: 176px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-44 {
        padding-left: 176px !important;
        padding-right: 176px !important
    }

    .xl\:py-44 {
        padding-top: 176px !important;
        padding-bottom: 176px !important
    }

    .xl\:mx-44 {
        margin-left: 176px !important;
        margin-right: 176px !important
    }

    .xl\:my-44 {
        margin-top: 176px !important;
        margin-bottom: 176px !important
    }
}

@media (min-width:576px) {
    .sm\:p-44 {
        padding: 176px !important
    }

    .sm\:m-44 {
        margin: 176px !important
    }

    .sm\:gap-44 {
        gap: 176px !important
    }

    .sm\:gap-x-44 {
        column-gap: 176px !important
    }

    .sm\:gap-y-44 {
        row-gap: 176px !important
    }
}

@media (min-width:768px) {
    .md\:p-44 {
        padding: 176px !important
    }

    .md\:m-44 {
        margin: 176px !important
    }

    .md\:gap-44 {
        gap: 176px !important
    }

    .md\:gap-x-44 {
        column-gap: 176px !important
    }

    .md\:gap-y-44 {
        row-gap: 176px !important
    }
}

@media (min-width:992px) {
    .lg\:p-44 {
        padding: 176px !important
    }

    .lg\:m-44 {
        margin: 176px !important
    }

    .lg\:gap-44 {
        gap: 176px !important
    }

    .lg\:gap-x-44 {
        column-gap: 176px !important
    }

    .lg\:gap-y-44 {
        row-gap: 176px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-44 {
        padding: 176px !important
    }

    .xl\:m-44 {
        margin: 176px !important
    }

    .xl\:gap-44 {
        gap: 176px !important
    }

    .xl\:gap-x-44 {
        column-gap: 176px !important
    }

    .xl\:gap-y-44 {
        row-gap: 176px !important
    }
}

.p-48 {
    padding: 192px !important
}

.pt-48 {
    padding-top: 192px !important
}

.pr-48 {
    padding-right: 192px !important
}

.pb-48 {
    padding-bottom: 192px !important
}

.pl-48 {
    padding-left: 192px !important
}

.m-48 {
    margin: 192px !important
}

.mt-48 {
    margin-top: 192px !important
}

.mr-48 {
    margin-right: 192px !important
}

.mb-48 {
    margin-bottom: 192px !important
}

.ml-48 {
    margin-left: 192px !important
}

.gap-48 {
    gap: 192px !important
}

.gap-x-48 {
    column-gap: 192px !important
}

.gap-y-48 {
    row-gap: 192px !important
}

.px-48 {
    padding-left: 192px !important;
    padding-right: 192px !important
}

.py-48 {
    padding-top: 192px !important;
    padding-bottom: 192px !important
}

.mx-48 {
    margin-left: 192px !important;
    margin-right: 192px !important
}

.my-48 {
    margin-top: 192px !important;
    margin-bottom: 192px !important
}

@media (min-width:576px) {
    .sm\:px-48 {
        padding-left: 192px !important;
        padding-right: 192px !important
    }

    .sm\:py-48 {
        padding-top: 192px !important;
        padding-bottom: 192px !important
    }

    .sm\:mx-48 {
        margin-left: 192px !important;
        margin-right: 192px !important
    }

    .sm\:my-48 {
        margin-top: 192px !important;
        margin-bottom: 192px !important
    }
}

@media (min-width:768px) {
    .md\:px-48 {
        padding-left: 192px !important;
        padding-right: 192px !important
    }

    .md\:py-48 {
        padding-top: 192px !important;
        padding-bottom: 192px !important
    }

    .md\:mx-48 {
        margin-left: 192px !important;
        margin-right: 192px !important
    }

    .md\:my-48 {
        margin-top: 192px !important;
        margin-bottom: 192px !important
    }
}

@media (min-width:992px) {
    .lg\:px-48 {
        padding-left: 192px !important;
        padding-right: 192px !important
    }

    .lg\:py-48 {
        padding-top: 192px !important;
        padding-bottom: 192px !important
    }

    .lg\:mx-48 {
        margin-left: 192px !important;
        margin-right: 192px !important
    }

    .lg\:my-48 {
        margin-top: 192px !important;
        margin-bottom: 192px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-48 {
        padding-left: 192px !important;
        padding-right: 192px !important
    }

    .xl\:py-48 {
        padding-top: 192px !important;
        padding-bottom: 192px !important
    }

    .xl\:mx-48 {
        margin-left: 192px !important;
        margin-right: 192px !important
    }

    .xl\:my-48 {
        margin-top: 192px !important;
        margin-bottom: 192px !important
    }
}

@media (min-width:576px) {
    .sm\:p-48 {
        padding: 192px !important
    }

    .sm\:m-48 {
        margin: 192px !important
    }

    .sm\:gap-48 {
        gap: 192px !important
    }

    .sm\:gap-x-48 {
        column-gap: 192px !important
    }

    .sm\:gap-y-48 {
        row-gap: 192px !important
    }
}

@media (min-width:768px) {
    .md\:p-48 {
        padding: 192px !important
    }

    .md\:m-48 {
        margin: 192px !important
    }

    .md\:gap-48 {
        gap: 192px !important
    }

    .md\:gap-x-48 {
        column-gap: 192px !important
    }

    .md\:gap-y-48 {
        row-gap: 192px !important
    }
}

@media (min-width:992px) {
    .lg\:p-48 {
        padding: 192px !important
    }

    .lg\:m-48 {
        margin: 192px !important
    }

    .lg\:gap-48 {
        gap: 192px !important
    }

    .lg\:gap-x-48 {
        column-gap: 192px !important
    }

    .lg\:gap-y-48 {
        row-gap: 192px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-48 {
        padding: 192px !important
    }

    .xl\:m-48 {
        margin: 192px !important
    }

    .xl\:gap-48 {
        gap: 192px !important
    }

    .xl\:gap-x-48 {
        column-gap: 192px !important
    }

    .xl\:gap-y-48 {
        row-gap: 192px !important
    }
}

.p-52 {
    padding: 208px !important
}

.pt-52 {
    padding-top: 208px !important
}

.pr-52 {
    padding-right: 208px !important
}

.pb-52 {
    padding-bottom: 208px !important
}

.pl-52 {
    padding-left: 208px !important
}

.m-52 {
    margin: 208px !important
}

.mt-52 {
    margin-top: 208px !important
}

.mr-52 {
    margin-right: 208px !important
}

.mb-52 {
    margin-bottom: 208px !important
}

.ml-52 {
    margin-left: 208px !important
}

.gap-52 {
    gap: 208px !important
}

.gap-x-52 {
    column-gap: 208px !important
}

.gap-y-52 {
    row-gap: 208px !important
}

.px-52 {
    padding-left: 208px !important;
    padding-right: 208px !important
}

.py-52 {
    padding-top: 208px !important;
    padding-bottom: 208px !important
}

.mx-52 {
    margin-left: 208px !important;
    margin-right: 208px !important
}

.my-52 {
    margin-top: 208px !important;
    margin-bottom: 208px !important
}

@media (min-width:576px) {
    .sm\:px-52 {
        padding-left: 208px !important;
        padding-right: 208px !important
    }

    .sm\:py-52 {
        padding-top: 208px !important;
        padding-bottom: 208px !important
    }

    .sm\:mx-52 {
        margin-left: 208px !important;
        margin-right: 208px !important
    }

    .sm\:my-52 {
        margin-top: 208px !important;
        margin-bottom: 208px !important
    }
}

@media (min-width:768px) {
    .md\:px-52 {
        padding-left: 208px !important;
        padding-right: 208px !important
    }

    .md\:py-52 {
        padding-top: 208px !important;
        padding-bottom: 208px !important
    }

    .md\:mx-52 {
        margin-left: 208px !important;
        margin-right: 208px !important
    }

    .md\:my-52 {
        margin-top: 208px !important;
        margin-bottom: 208px !important
    }
}

@media (min-width:992px) {
    .lg\:px-52 {
        padding-left: 208px !important;
        padding-right: 208px !important
    }

    .lg\:py-52 {
        padding-top: 208px !important;
        padding-bottom: 208px !important
    }

    .lg\:mx-52 {
        margin-left: 208px !important;
        margin-right: 208px !important
    }

    .lg\:my-52 {
        margin-top: 208px !important;
        margin-bottom: 208px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-52 {
        padding-left: 208px !important;
        padding-right: 208px !important
    }

    .xl\:py-52 {
        padding-top: 208px !important;
        padding-bottom: 208px !important
    }

    .xl\:mx-52 {
        margin-left: 208px !important;
        margin-right: 208px !important
    }

    .xl\:my-52 {
        margin-top: 208px !important;
        margin-bottom: 208px !important
    }
}

@media (min-width:576px) {
    .sm\:p-52 {
        padding: 208px !important
    }

    .sm\:m-52 {
        margin: 208px !important
    }

    .sm\:gap-52 {
        gap: 208px !important
    }

    .sm\:gap-x-52 {
        column-gap: 208px !important
    }

    .sm\:gap-y-52 {
        row-gap: 208px !important
    }
}

@media (min-width:768px) {
    .md\:p-52 {
        padding: 208px !important
    }

    .md\:m-52 {
        margin: 208px !important
    }

    .md\:gap-52 {
        gap: 208px !important
    }

    .md\:gap-x-52 {
        column-gap: 208px !important
    }

    .md\:gap-y-52 {
        row-gap: 208px !important
    }
}

@media (min-width:992px) {
    .lg\:p-52 {
        padding: 208px !important
    }

    .lg\:m-52 {
        margin: 208px !important
    }

    .lg\:gap-52 {
        gap: 208px !important
    }

    .lg\:gap-x-52 {
        column-gap: 208px !important
    }

    .lg\:gap-y-52 {
        row-gap: 208px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-52 {
        padding: 208px !important
    }

    .xl\:m-52 {
        margin: 208px !important
    }

    .xl\:gap-52 {
        gap: 208px !important
    }

    .xl\:gap-x-52 {
        column-gap: 208px !important
    }

    .xl\:gap-y-52 {
        row-gap: 208px !important
    }
}

.p-56 {
    padding: 224px !important
}

.pt-56 {
    padding-top: 224px !important
}

.pr-56 {
    padding-right: 224px !important
}

.pb-56 {
    padding-bottom: 224px !important
}

.pl-56 {
    padding-left: 224px !important
}

.m-56 {
    margin: 224px !important
}

.mt-56 {
    margin-top: 224px !important
}

.mr-56 {
    margin-right: 224px !important
}

.mb-56 {
    margin-bottom: 224px !important
}

.ml-56 {
    margin-left: 224px !important
}

.gap-56 {
    gap: 224px !important
}

.gap-x-56 {
    column-gap: 224px !important
}

.gap-y-56 {
    row-gap: 224px !important
}

.px-56 {
    padding-left: 224px !important;
    padding-right: 224px !important
}

.py-56 {
    padding-top: 224px !important;
    padding-bottom: 224px !important
}

.mx-56 {
    margin-left: 224px !important;
    margin-right: 224px !important
}

.my-56 {
    margin-top: 224px !important;
    margin-bottom: 224px !important
}

@media (min-width:576px) {
    .sm\:px-56 {
        padding-left: 224px !important;
        padding-right: 224px !important
    }

    .sm\:py-56 {
        padding-top: 224px !important;
        padding-bottom: 224px !important
    }

    .sm\:mx-56 {
        margin-left: 224px !important;
        margin-right: 224px !important
    }

    .sm\:my-56 {
        margin-top: 224px !important;
        margin-bottom: 224px !important
    }
}

@media (min-width:768px) {
    .md\:px-56 {
        padding-left: 224px !important;
        padding-right: 224px !important
    }

    .md\:py-56 {
        padding-top: 224px !important;
        padding-bottom: 224px !important
    }

    .md\:mx-56 {
        margin-left: 224px !important;
        margin-right: 224px !important
    }

    .md\:my-56 {
        margin-top: 224px !important;
        margin-bottom: 224px !important
    }
}

@media (min-width:992px) {
    .lg\:px-56 {
        padding-left: 224px !important;
        padding-right: 224px !important
    }

    .lg\:py-56 {
        padding-top: 224px !important;
        padding-bottom: 224px !important
    }

    .lg\:mx-56 {
        margin-left: 224px !important;
        margin-right: 224px !important
    }

    .lg\:my-56 {
        margin-top: 224px !important;
        margin-bottom: 224px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-56 {
        padding-left: 224px !important;
        padding-right: 224px !important
    }

    .xl\:py-56 {
        padding-top: 224px !important;
        padding-bottom: 224px !important
    }

    .xl\:mx-56 {
        margin-left: 224px !important;
        margin-right: 224px !important
    }

    .xl\:my-56 {
        margin-top: 224px !important;
        margin-bottom: 224px !important
    }
}

@media (min-width:576px) {
    .sm\:p-56 {
        padding: 224px !important
    }

    .sm\:m-56 {
        margin: 224px !important
    }

    .sm\:gap-56 {
        gap: 224px !important
    }

    .sm\:gap-x-56 {
        column-gap: 224px !important
    }

    .sm\:gap-y-56 {
        row-gap: 224px !important
    }
}

@media (min-width:768px) {
    .md\:p-56 {
        padding: 224px !important
    }

    .md\:m-56 {
        margin: 224px !important
    }

    .md\:gap-56 {
        gap: 224px !important
    }

    .md\:gap-x-56 {
        column-gap: 224px !important
    }

    .md\:gap-y-56 {
        row-gap: 224px !important
    }
}

@media (min-width:992px) {
    .lg\:p-56 {
        padding: 224px !important
    }

    .lg\:m-56 {
        margin: 224px !important
    }

    .lg\:gap-56 {
        gap: 224px !important
    }

    .lg\:gap-x-56 {
        column-gap: 224px !important
    }

    .lg\:gap-y-56 {
        row-gap: 224px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-56 {
        padding: 224px !important
    }

    .xl\:m-56 {
        margin: 224px !important
    }

    .xl\:gap-56 {
        gap: 224px !important
    }

    .xl\:gap-x-56 {
        column-gap: 224px !important
    }

    .xl\:gap-y-56 {
        row-gap: 224px !important
    }
}

.p-60 {
    padding: 240px !important
}

.pt-60 {
    padding-top: 240px !important
}

.pr-60 {
    padding-right: 240px !important
}

.pb-60 {
    padding-bottom: 240px !important
}

.pl-60 {
    padding-left: 240px !important
}

.m-60 {
    margin: 240px !important
}

.mt-60 {
    margin-top: 240px !important
}

.mr-60 {
    margin-right: 240px !important
}

.mb-60 {
    margin-bottom: 240px !important
}

.ml-60 {
    margin-left: 240px !important
}

.gap-60 {
    gap: 240px !important
}

.gap-x-60 {
    column-gap: 240px !important
}

.gap-y-60 {
    row-gap: 240px !important
}

.px-60 {
    padding-left: 240px !important;
    padding-right: 240px !important
}

.py-60 {
    padding-top: 240px !important;
    padding-bottom: 240px !important
}

.mx-60 {
    margin-left: 240px !important;
    margin-right: 240px !important
}

.my-60 {
    margin-top: 240px !important;
    margin-bottom: 240px !important
}

@media (min-width:576px) {
    .sm\:px-60 {
        padding-left: 240px !important;
        padding-right: 240px !important
    }

    .sm\:py-60 {
        padding-top: 240px !important;
        padding-bottom: 240px !important
    }

    .sm\:mx-60 {
        margin-left: 240px !important;
        margin-right: 240px !important
    }

    .sm\:my-60 {
        margin-top: 240px !important;
        margin-bottom: 240px !important
    }
}

@media (min-width:768px) {
    .md\:px-60 {
        padding-left: 240px !important;
        padding-right: 240px !important
    }

    .md\:py-60 {
        padding-top: 240px !important;
        padding-bottom: 240px !important
    }

    .md\:mx-60 {
        margin-left: 240px !important;
        margin-right: 240px !important
    }

    .md\:my-60 {
        margin-top: 240px !important;
        margin-bottom: 240px !important
    }
}

@media (min-width:992px) {
    .lg\:px-60 {
        padding-left: 240px !important;
        padding-right: 240px !important
    }

    .lg\:py-60 {
        padding-top: 240px !important;
        padding-bottom: 240px !important
    }

    .lg\:mx-60 {
        margin-left: 240px !important;
        margin-right: 240px !important
    }

    .lg\:my-60 {
        margin-top: 240px !important;
        margin-bottom: 240px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-60 {
        padding-left: 240px !important;
        padding-right: 240px !important
    }

    .xl\:py-60 {
        padding-top: 240px !important;
        padding-bottom: 240px !important
    }

    .xl\:mx-60 {
        margin-left: 240px !important;
        margin-right: 240px !important
    }

    .xl\:my-60 {
        margin-top: 240px !important;
        margin-bottom: 240px !important
    }
}

@media (min-width:576px) {
    .sm\:p-60 {
        padding: 240px !important
    }

    .sm\:m-60 {
        margin: 240px !important
    }

    .sm\:gap-60 {
        gap: 240px !important
    }

    .sm\:gap-x-60 {
        column-gap: 240px !important
    }

    .sm\:gap-y-60 {
        row-gap: 240px !important
    }
}

@media (min-width:768px) {
    .md\:p-60 {
        padding: 240px !important
    }

    .md\:m-60 {
        margin: 240px !important
    }

    .md\:gap-60 {
        gap: 240px !important
    }

    .md\:gap-x-60 {
        column-gap: 240px !important
    }

    .md\:gap-y-60 {
        row-gap: 240px !important
    }
}

@media (min-width:992px) {
    .lg\:p-60 {
        padding: 240px !important
    }

    .lg\:m-60 {
        margin: 240px !important
    }

    .lg\:gap-60 {
        gap: 240px !important
    }

    .lg\:gap-x-60 {
        column-gap: 240px !important
    }

    .lg\:gap-y-60 {
        row-gap: 240px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-60 {
        padding: 240px !important
    }

    .xl\:m-60 {
        margin: 240px !important
    }

    .xl\:gap-60 {
        gap: 240px !important
    }

    .xl\:gap-x-60 {
        column-gap: 240px !important
    }

    .xl\:gap-y-60 {
        row-gap: 240px !important
    }
}

.p-64 {
    padding: 256px !important
}

.pt-64 {
    padding-top: 256px !important
}

.pr-64 {
    padding-right: 256px !important
}

.pb-64 {
    padding-bottom: 256px !important
}

.pl-64 {
    padding-left: 256px !important
}

.m-64 {
    margin: 256px !important
}

.mt-64 {
    margin-top: 256px !important
}

.mr-64 {
    margin-right: 256px !important
}

.mb-64 {
    margin-bottom: 256px !important
}

.ml-64 {
    margin-left: 256px !important
}

.gap-64 {
    gap: 256px !important
}

.gap-x-64 {
    column-gap: 256px !important
}

.gap-y-64 {
    row-gap: 256px !important
}

.px-64 {
    padding-left: 256px !important;
    padding-right: 256px !important
}

.py-64 {
    padding-top: 256px !important;
    padding-bottom: 256px !important
}

.mx-64 {
    margin-left: 256px !important;
    margin-right: 256px !important
}

.my-64 {
    margin-top: 256px !important;
    margin-bottom: 256px !important
}

@media (min-width:576px) {
    .sm\:px-64 {
        padding-left: 256px !important;
        padding-right: 256px !important
    }

    .sm\:py-64 {
        padding-top: 256px !important;
        padding-bottom: 256px !important
    }

    .sm\:mx-64 {
        margin-left: 256px !important;
        margin-right: 256px !important
    }

    .sm\:my-64 {
        margin-top: 256px !important;
        margin-bottom: 256px !important
    }
}

@media (min-width:768px) {
    .md\:px-64 {
        padding-left: 256px !important;
        padding-right: 256px !important
    }

    .md\:py-64 {
        padding-top: 256px !important;
        padding-bottom: 256px !important
    }

    .md\:mx-64 {
        margin-left: 256px !important;
        margin-right: 256px !important
    }

    .md\:my-64 {
        margin-top: 256px !important;
        margin-bottom: 256px !important
    }
}

@media (min-width:992px) {
    .lg\:px-64 {
        padding-left: 256px !important;
        padding-right: 256px !important
    }

    .lg\:py-64 {
        padding-top: 256px !important;
        padding-bottom: 256px !important
    }

    .lg\:mx-64 {
        margin-left: 256px !important;
        margin-right: 256px !important
    }

    .lg\:my-64 {
        margin-top: 256px !important;
        margin-bottom: 256px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-64 {
        padding-left: 256px !important;
        padding-right: 256px !important
    }

    .xl\:py-64 {
        padding-top: 256px !important;
        padding-bottom: 256px !important
    }

    .xl\:mx-64 {
        margin-left: 256px !important;
        margin-right: 256px !important
    }

    .xl\:my-64 {
        margin-top: 256px !important;
        margin-bottom: 256px !important
    }
}

@media (min-width:576px) {
    .sm\:p-64 {
        padding: 256px !important
    }

    .sm\:m-64 {
        margin: 256px !important
    }

    .sm\:gap-64 {
        gap: 256px !important
    }

    .sm\:gap-x-64 {
        column-gap: 256px !important
    }

    .sm\:gap-y-64 {
        row-gap: 256px !important
    }
}

@media (min-width:768px) {
    .md\:p-64 {
        padding: 256px !important
    }

    .md\:m-64 {
        margin: 256px !important
    }

    .md\:gap-64 {
        gap: 256px !important
    }

    .md\:gap-x-64 {
        column-gap: 256px !important
    }

    .md\:gap-y-64 {
        row-gap: 256px !important
    }
}

@media (min-width:992px) {
    .lg\:p-64 {
        padding: 256px !important
    }

    .lg\:m-64 {
        margin: 256px !important
    }

    .lg\:gap-64 {
        gap: 256px !important
    }

    .lg\:gap-x-64 {
        column-gap: 256px !important
    }

    .lg\:gap-y-64 {
        row-gap: 256px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-64 {
        padding: 256px !important
    }

    .xl\:m-64 {
        margin: 256px !important
    }

    .xl\:gap-64 {
        gap: 256px !important
    }

    .xl\:gap-x-64 {
        column-gap: 256px !important
    }

    .xl\:gap-y-64 {
        row-gap: 256px !important
    }
}

.p-72 {
    padding: 288px !important
}

.pt-72 {
    padding-top: 288px !important
}

.pr-72 {
    padding-right: 288px !important
}

.pb-72 {
    padding-bottom: 288px !important
}

.pl-72 {
    padding-left: 288px !important
}

.m-72 {
    margin: 288px !important
}

.mt-72 {
    margin-top: 288px !important
}

.mr-72 {
    margin-right: 288px !important
}

.mb-72 {
    margin-bottom: 288px !important
}

.ml-72 {
    margin-left: 288px !important
}

.gap-72 {
    gap: 288px !important
}

.gap-x-72 {
    column-gap: 288px !important
}

.gap-y-72 {
    row-gap: 288px !important
}

.px-72 {
    padding-left: 288px !important;
    padding-right: 288px !important
}

.py-72 {
    padding-top: 288px !important;
    padding-bottom: 288px !important
}

.mx-72 {
    margin-left: 288px !important;
    margin-right: 288px !important
}

.my-72 {
    margin-top: 288px !important;
    margin-bottom: 288px !important
}

@media (min-width:576px) {
    .sm\:px-72 {
        padding-left: 288px !important;
        padding-right: 288px !important
    }

    .sm\:py-72 {
        padding-top: 288px !important;
        padding-bottom: 288px !important
    }

    .sm\:mx-72 {
        margin-left: 288px !important;
        margin-right: 288px !important
    }

    .sm\:my-72 {
        margin-top: 288px !important;
        margin-bottom: 288px !important
    }
}

@media (min-width:768px) {
    .md\:px-72 {
        padding-left: 288px !important;
        padding-right: 288px !important
    }

    .md\:py-72 {
        padding-top: 288px !important;
        padding-bottom: 288px !important
    }

    .md\:mx-72 {
        margin-left: 288px !important;
        margin-right: 288px !important
    }

    .md\:my-72 {
        margin-top: 288px !important;
        margin-bottom: 288px !important
    }
}

@media (min-width:992px) {
    .lg\:px-72 {
        padding-left: 288px !important;
        padding-right: 288px !important
    }

    .lg\:py-72 {
        padding-top: 288px !important;
        padding-bottom: 288px !important
    }

    .lg\:mx-72 {
        margin-left: 288px !important;
        margin-right: 288px !important
    }

    .lg\:my-72 {
        margin-top: 288px !important;
        margin-bottom: 288px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-72 {
        padding-left: 288px !important;
        padding-right: 288px !important
    }

    .xl\:py-72 {
        padding-top: 288px !important;
        padding-bottom: 288px !important
    }

    .xl\:mx-72 {
        margin-left: 288px !important;
        margin-right: 288px !important
    }

    .xl\:my-72 {
        margin-top: 288px !important;
        margin-bottom: 288px !important
    }
}

@media (min-width:576px) {
    .sm\:p-72 {
        padding: 288px !important
    }

    .sm\:m-72 {
        margin: 288px !important
    }

    .sm\:gap-72 {
        gap: 288px !important
    }

    .sm\:gap-x-72 {
        column-gap: 288px !important
    }

    .sm\:gap-y-72 {
        row-gap: 288px !important
    }
}

@media (min-width:768px) {
    .md\:p-72 {
        padding: 288px !important
    }

    .md\:m-72 {
        margin: 288px !important
    }

    .md\:gap-72 {
        gap: 288px !important
    }

    .md\:gap-x-72 {
        column-gap: 288px !important
    }

    .md\:gap-y-72 {
        row-gap: 288px !important
    }
}

@media (min-width:992px) {
    .lg\:p-72 {
        padding: 288px !important
    }

    .lg\:m-72 {
        margin: 288px !important
    }

    .lg\:gap-72 {
        gap: 288px !important
    }

    .lg\:gap-x-72 {
        column-gap: 288px !important
    }

    .lg\:gap-y-72 {
        row-gap: 288px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-72 {
        padding: 288px !important
    }

    .xl\:m-72 {
        margin: 288px !important
    }

    .xl\:gap-72 {
        gap: 288px !important
    }

    .xl\:gap-x-72 {
        column-gap: 288px !important
    }

    .xl\:gap-y-72 {
        row-gap: 288px !important
    }
}

.p-80 {
    padding: 320px !important
}

.pt-80 {
    padding-top: 320px !important
}

.pr-80 {
    padding-right: 320px !important
}

.pb-80 {
    padding-bottom: 320px !important
}

.pl-80 {
    padding-left: 320px !important
}

.m-80 {
    margin: 320px !important
}

.mt-80 {
    margin-top: 320px !important
}

.mr-80 {
    margin-right: 320px !important
}

.mb-80 {
    margin-bottom: 320px !important
}

.ml-80 {
    margin-left: 320px !important
}

.gap-80 {
    gap: 320px !important
}

.gap-x-80 {
    column-gap: 320px !important
}

.gap-y-80 {
    row-gap: 320px !important
}

.px-80 {
    padding-left: 320px !important;
    padding-right: 320px !important
}

.py-80 {
    padding-top: 320px !important;
    padding-bottom: 320px !important
}

.mx-80 {
    margin-left: 320px !important;
    margin-right: 320px !important
}

.my-80 {
    margin-top: 320px !important;
    margin-bottom: 320px !important
}

@media (min-width:576px) {
    .sm\:px-80 {
        padding-left: 320px !important;
        padding-right: 320px !important
    }

    .sm\:py-80 {
        padding-top: 320px !important;
        padding-bottom: 320px !important
    }

    .sm\:mx-80 {
        margin-left: 320px !important;
        margin-right: 320px !important
    }

    .sm\:my-80 {
        margin-top: 320px !important;
        margin-bottom: 320px !important
    }
}

@media (min-width:768px) {
    .md\:px-80 {
        padding-left: 320px !important;
        padding-right: 320px !important
    }

    .md\:py-80 {
        padding-top: 320px !important;
        padding-bottom: 320px !important
    }

    .md\:mx-80 {
        margin-left: 320px !important;
        margin-right: 320px !important
    }

    .md\:my-80 {
        margin-top: 320px !important;
        margin-bottom: 320px !important
    }
}

@media (min-width:992px) {
    .lg\:px-80 {
        padding-left: 320px !important;
        padding-right: 320px !important
    }

    .lg\:py-80 {
        padding-top: 320px !important;
        padding-bottom: 320px !important
    }

    .lg\:mx-80 {
        margin-left: 320px !important;
        margin-right: 320px !important
    }

    .lg\:my-80 {
        margin-top: 320px !important;
        margin-bottom: 320px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-80 {
        padding-left: 320px !important;
        padding-right: 320px !important
    }

    .xl\:py-80 {
        padding-top: 320px !important;
        padding-bottom: 320px !important
    }

    .xl\:mx-80 {
        margin-left: 320px !important;
        margin-right: 320px !important
    }

    .xl\:my-80 {
        margin-top: 320px !important;
        margin-bottom: 320px !important
    }
}

@media (min-width:576px) {
    .sm\:p-80 {
        padding: 320px !important
    }

    .sm\:m-80 {
        margin: 320px !important
    }

    .sm\:gap-80 {
        gap: 320px !important
    }

    .sm\:gap-x-80 {
        column-gap: 320px !important
    }

    .sm\:gap-y-80 {
        row-gap: 320px !important
    }
}

@media (min-width:768px) {
    .md\:p-80 {
        padding: 320px !important
    }

    .md\:m-80 {
        margin: 320px !important
    }

    .md\:gap-80 {
        gap: 320px !important
    }

    .md\:gap-x-80 {
        column-gap: 320px !important
    }

    .md\:gap-y-80 {
        row-gap: 320px !important
    }
}

@media (min-width:992px) {
    .lg\:p-80 {
        padding: 320px !important
    }

    .lg\:m-80 {
        margin: 320px !important
    }

    .lg\:gap-80 {
        gap: 320px !important
    }

    .lg\:gap-x-80 {
        column-gap: 320px !important
    }

    .lg\:gap-y-80 {
        row-gap: 320px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-80 {
        padding: 320px !important
    }

    .xl\:m-80 {
        margin: 320px !important
    }

    .xl\:gap-80 {
        gap: 320px !important
    }

    .xl\:gap-x-80 {
        column-gap: 320px !important
    }

    .xl\:gap-y-80 {
        row-gap: 320px !important
    }
}

.p-96 {
    padding: 384px !important
}

.pt-96 {
    padding-top: 384px !important
}

.pr-96 {
    padding-right: 384px !important
}

.pb-96 {
    padding-bottom: 384px !important
}

.pl-96 {
    padding-left: 384px !important
}

.m-96 {
    margin: 384px !important
}

.mt-96 {
    margin-top: 384px !important
}

.mr-96 {
    margin-right: 384px !important
}

.mb-96 {
    margin-bottom: 384px !important
}

.ml-96 {
    margin-left: 384px !important
}

.gap-96 {
    gap: 384px !important
}

.gap-x-96 {
    column-gap: 384px !important
}

.gap-y-96 {
    row-gap: 384px !important
}

.px-96 {
    padding-left: 384px !important;
    padding-right: 384px !important
}

.py-96 {
    padding-top: 384px !important;
    padding-bottom: 384px !important
}

.mx-96 {
    margin-left: 384px !important;
    margin-right: 384px !important
}

.my-96 {
    margin-top: 384px !important;
    margin-bottom: 384px !important
}

@media (min-width:576px) {
    .sm\:px-96 {
        padding-left: 384px !important;
        padding-right: 384px !important
    }

    .sm\:py-96 {
        padding-top: 384px !important;
        padding-bottom: 384px !important
    }

    .sm\:mx-96 {
        margin-left: 384px !important;
        margin-right: 384px !important
    }

    .sm\:my-96 {
        margin-top: 384px !important;
        margin-bottom: 384px !important
    }
}

@media (min-width:768px) {
    .md\:px-96 {
        padding-left: 384px !important;
        padding-right: 384px !important
    }

    .md\:py-96 {
        padding-top: 384px !important;
        padding-bottom: 384px !important
    }

    .md\:mx-96 {
        margin-left: 384px !important;
        margin-right: 384px !important
    }

    .md\:my-96 {
        margin-top: 384px !important;
        margin-bottom: 384px !important
    }
}

@media (min-width:992px) {
    .lg\:px-96 {
        padding-left: 384px !important;
        padding-right: 384px !important
    }

    .lg\:py-96 {
        padding-top: 384px !important;
        padding-bottom: 384px !important
    }

    .lg\:mx-96 {
        margin-left: 384px !important;
        margin-right: 384px !important
    }

    .lg\:my-96 {
        margin-top: 384px !important;
        margin-bottom: 384px !important
    }
}

@media (min-width:1200px) {
    .xl\:px-96 {
        padding-left: 384px !important;
        padding-right: 384px !important
    }

    .xl\:py-96 {
        padding-top: 384px !important;
        padding-bottom: 384px !important
    }

    .xl\:mx-96 {
        margin-left: 384px !important;
        margin-right: 384px !important
    }

    .xl\:my-96 {
        margin-top: 384px !important;
        margin-bottom: 384px !important
    }
}

@media (min-width:576px) {
    .sm\:p-96 {
        padding: 384px !important
    }

    .sm\:m-96 {
        margin: 384px !important
    }

    .sm\:gap-96 {
        gap: 384px !important
    }

    .sm\:gap-x-96 {
        column-gap: 384px !important
    }

    .sm\:gap-y-96 {
        row-gap: 384px !important
    }
}

@media (min-width:768px) {
    .md\:p-96 {
        padding: 384px !important
    }

    .md\:m-96 {
        margin: 384px !important
    }

    .md\:gap-96 {
        gap: 384px !important
    }

    .md\:gap-x-96 {
        column-gap: 384px !important
    }

    .md\:gap-y-96 {
        row-gap: 384px !important
    }
}

@media (min-width:992px) {
    .lg\:p-96 {
        padding: 384px !important
    }

    .lg\:m-96 {
        margin: 384px !important
    }

    .lg\:gap-96 {
        gap: 384px !important
    }

    .lg\:gap-x-96 {
        column-gap: 384px !important
    }

    .lg\:gap-y-96 {
        row-gap: 384px !important
    }
}

@media (min-width:1200px) {
    .xl\:p-96 {
        padding: 384px !important
    }

    .xl\:m-96 {
        margin: 384px !important
    }

    .xl\:gap-96 {
        gap: 384px !important
    }

    .xl\:gap-x-96 {
        column-gap: 384px !important
    }

    .xl\:gap-y-96 {
        row-gap: 384px !important
    }
}

.w-0 {
    width: 0 !important
}

.h-0 {
    height: 0 !important
}

.min-w-0 {
    min-width: 0 !important
}

.min-h-0 {
    min-height: 0 !important
}

.max-w-0 {
    max-width: 0 !important
}

.max-h-0 {
    max-height: 0 !important
}

@media (min-width:576px) {
    .sm\:w-0 {
        width: 0 !important
    }

    .sm\:h-0 {
        height: 0 !important
    }

    .sm\:min-w-0 {
        min-width: 0 !important
    }

    .sm\:min-h-0 {
        min-height: 0 !important
    }

    .sm\:max-w-0 {
        max-width: 0 !important
    }

    .sm\:max-h-0 {
        max-height: 0 !important
    }
}

@media (min-width:768px) {
    .md\:w-0 {
        width: 0 !important
    }

    .md\:h-0 {
        height: 0 !important
    }

    .md\:min-w-0 {
        min-width: 0 !important
    }

    .md\:min-h-0 {
        min-height: 0 !important
    }

    .md\:max-w-0 {
        max-width: 0 !important
    }

    .md\:max-h-0 {
        max-height: 0 !important
    }
}

@media (min-width:992px) {
    .lg\:w-0 {
        width: 0 !important
    }

    .lg\:h-0 {
        height: 0 !important
    }

    .lg\:min-w-0 {
        min-width: 0 !important
    }

    .lg\:min-h-0 {
        min-height: 0 !important
    }

    .lg\:max-w-0 {
        max-width: 0 !important
    }

    .lg\:max-h-0 {
        max-height: 0 !important
    }
}

@media (min-width:1200px) {
    .xl\:w-0 {
        width: 0 !important
    }

    .xl\:h-0 {
        height: 0 !important
    }

    .xl\:min-w-0 {
        min-width: 0 !important
    }

    .xl\:min-h-0 {
        min-height: 0 !important
    }

    .xl\:max-w-0 {
        max-width: 0 !important
    }

    .xl\:max-h-0 {
        max-height: 0 !important
    }
}

.w-1 {
    width: 0.25rem !important
}

.h-1 {
    height: 0.25rem !important
}

.min-w-1 {
    min-width: 0.25rem !important
}

.min-h-1 {
    min-height: 0.25rem !important
}

.max-w-1 {
    max-width: 0.25rem !important
}

.max-h-1 {
    max-height: 0.25rem !important
}

@media (min-width:576px) {
    .sm\:w-1 {
        width: 0.25rem !important
    }

    .sm\:h-1 {
        height: 0.25rem !important
    }

    .sm\:min-w-1 {
        min-width: 0.25rem !important
    }

    .sm\:min-h-1 {
        min-height: 0.25rem !important
    }

    .sm\:max-w-1 {
        max-width: 0.25rem !important
    }

    .sm\:max-h-1 {
        max-height: 0.25rem !important
    }
}

@media (min-width:768px) {
    .md\:w-1 {
        width: 0.25rem !important
    }

    .md\:h-1 {
        height: 0.25rem !important
    }

    .md\:min-w-1 {
        min-width: 0.25rem !important
    }

    .md\:min-h-1 {
        min-height: 0.25rem !important
    }

    .md\:max-w-1 {
        max-width: 0.25rem !important
    }

    .md\:max-h-1 {
        max-height: 0.25rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-1 {
        width: 0.25rem !important
    }

    .lg\:h-1 {
        height: 0.25rem !important
    }

    .lg\:min-w-1 {
        min-width: 0.25rem !important
    }

    .lg\:min-h-1 {
        min-height: 0.25rem !important
    }

    .lg\:max-w-1 {
        max-width: 0.25rem !important
    }

    .lg\:max-h-1 {
        max-height: 0.25rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-1 {
        width: 0.25rem !important
    }

    .xl\:h-1 {
        height: 0.25rem !important
    }

    .xl\:min-w-1 {
        min-width: 0.25rem !important
    }

    .xl\:min-h-1 {
        min-height: 0.25rem !important
    }

    .xl\:max-w-1 {
        max-width: 0.25rem !important
    }

    .xl\:max-h-1 {
        max-height: 0.25rem !important
    }
}

.w-2 {
    width: 0.5rem !important
}

.h-2 {
    height: 0.5rem !important
}

.min-w-2 {
    min-width: 0.5rem !important
}

.min-h-2 {
    min-height: 0.5rem !important
}

.max-w-2 {
    max-width: 0.5rem !important
}

.max-h-2 {
    max-height: 0.5rem !important
}

@media (min-width:576px) {
    .sm\:w-2 {
        width: 0.5rem !important
    }

    .sm\:h-2 {
        height: 0.5rem !important
    }

    .sm\:min-w-2 {
        min-width: 0.5rem !important
    }

    .sm\:min-h-2 {
        min-height: 0.5rem !important
    }

    .sm\:max-w-2 {
        max-width: 0.5rem !important
    }

    .sm\:max-h-2 {
        max-height: 0.5rem !important
    }
}

@media (min-width:768px) {
    .md\:w-2 {
        width: 0.5rem !important
    }

    .md\:h-2 {
        height: 0.5rem !important
    }

    .md\:min-w-2 {
        min-width: 0.5rem !important
    }

    .md\:min-h-2 {
        min-height: 0.5rem !important
    }

    .md\:max-w-2 {
        max-width: 0.5rem !important
    }

    .md\:max-h-2 {
        max-height: 0.5rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-2 {
        width: 0.5rem !important
    }

    .lg\:h-2 {
        height: 0.5rem !important
    }

    .lg\:min-w-2 {
        min-width: 0.5rem !important
    }

    .lg\:min-h-2 {
        min-height: 0.5rem !important
    }

    .lg\:max-w-2 {
        max-width: 0.5rem !important
    }

    .lg\:max-h-2 {
        max-height: 0.5rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-2 {
        width: 0.5rem !important
    }

    .xl\:h-2 {
        height: 0.5rem !important
    }

    .xl\:min-w-2 {
        min-width: 0.5rem !important
    }

    .xl\:min-h-2 {
        min-height: 0.5rem !important
    }

    .xl\:max-w-2 {
        max-width: 0.5rem !important
    }

    .xl\:max-h-2 {
        max-height: 0.5rem !important
    }
}

.w-3 {
    width: 0.75rem !important
}

.h-3 {
    height: 0.75rem !important
}

.min-w-3 {
    min-width: 0.75rem !important
}

.min-h-3 {
    min-height: 0.75rem !important
}

.max-w-3 {
    max-width: 0.75rem !important
}

.max-h-3 {
    max-height: 0.75rem !important
}

@media (min-width:576px) {
    .sm\:w-3 {
        width: 0.75rem !important
    }

    .sm\:h-3 {
        height: 0.75rem !important
    }

    .sm\:min-w-3 {
        min-width: 0.75rem !important
    }

    .sm\:min-h-3 {
        min-height: 0.75rem !important
    }

    .sm\:max-w-3 {
        max-width: 0.75rem !important
    }

    .sm\:max-h-3 {
        max-height: 0.75rem !important
    }
}

@media (min-width:768px) {
    .md\:w-3 {
        width: 0.75rem !important
    }

    .md\:h-3 {
        height: 0.75rem !important
    }

    .md\:min-w-3 {
        min-width: 0.75rem !important
    }

    .md\:min-h-3 {
        min-height: 0.75rem !important
    }

    .md\:max-w-3 {
        max-width: 0.75rem !important
    }

    .md\:max-h-3 {
        max-height: 0.75rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-3 {
        width: 0.75rem !important
    }

    .lg\:h-3 {
        height: 0.75rem !important
    }

    .lg\:min-w-3 {
        min-width: 0.75rem !important
    }

    .lg\:min-h-3 {
        min-height: 0.75rem !important
    }

    .lg\:max-w-3 {
        max-width: 0.75rem !important
    }

    .lg\:max-h-3 {
        max-height: 0.75rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-3 {
        width: 0.75rem !important
    }

    .xl\:h-3 {
        height: 0.75rem !important
    }

    .xl\:min-w-3 {
        min-width: 0.75rem !important
    }

    .xl\:min-h-3 {
        min-height: 0.75rem !important
    }

    .xl\:max-w-3 {
        max-width: 0.75rem !important
    }

    .xl\:max-h-3 {
        max-height: 0.75rem !important
    }
}

.w-4 {
    width: 1rem !important
}

.h-4 {
    height: 1rem !important
}

.min-w-4 {
    min-width: 1rem !important
}

.min-h-4 {
    min-height: 1rem !important
}

.max-w-4 {
    max-width: 1rem !important
}

.max-h-4 {
    max-height: 1rem !important
}

@media (min-width:576px) {
    .sm\:w-4 {
        width: 1rem !important
    }

    .sm\:h-4 {
        height: 1rem !important
    }

    .sm\:min-w-4 {
        min-width: 1rem !important
    }

    .sm\:min-h-4 {
        min-height: 1rem !important
    }

    .sm\:max-w-4 {
        max-width: 1rem !important
    }

    .sm\:max-h-4 {
        max-height: 1rem !important
    }
}

@media (min-width:768px) {
    .md\:w-4 {
        width: 1rem !important
    }

    .md\:h-4 {
        height: 1rem !important
    }

    .md\:min-w-4 {
        min-width: 1rem !important
    }

    .md\:min-h-4 {
        min-height: 1rem !important
    }

    .md\:max-w-4 {
        max-width: 1rem !important
    }

    .md\:max-h-4 {
        max-height: 1rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-4 {
        width: 1rem !important
    }

    .lg\:h-4 {
        height: 1rem !important
    }

    .lg\:min-w-4 {
        min-width: 1rem !important
    }

    .lg\:min-h-4 {
        min-height: 1rem !important
    }

    .lg\:max-w-4 {
        max-width: 1rem !important
    }

    .lg\:max-h-4 {
        max-height: 1rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-4 {
        width: 1rem !important
    }

    .xl\:h-4 {
        height: 1rem !important
    }

    .xl\:min-w-4 {
        min-width: 1rem !important
    }

    .xl\:min-h-4 {
        min-height: 1rem !important
    }

    .xl\:max-w-4 {
        max-width: 1rem !important
    }

    .xl\:max-h-4 {
        max-height: 1rem !important
    }
}

.w-5 {
    width: 1.25rem !important
}

.h-5 {
    height: 1.25rem !important
}

.min-w-5 {
    min-width: 1.25rem !important
}

.min-h-5 {
    min-height: 1.25rem !important
}

.max-w-5 {
    max-width: 1.25rem !important
}

.max-h-5 {
    max-height: 1.25rem !important
}

@media (min-width:576px) {
    .sm\:w-5 {
        width: 1.25rem !important
    }

    .sm\:h-5 {
        height: 1.25rem !important
    }

    .sm\:min-w-5 {
        min-width: 1.25rem !important
    }

    .sm\:min-h-5 {
        min-height: 1.25rem !important
    }

    .sm\:max-w-5 {
        max-width: 1.25rem !important
    }

    .sm\:max-h-5 {
        max-height: 1.25rem !important
    }
}

@media (min-width:768px) {
    .md\:w-5 {
        width: 1.25rem !important
    }

    .md\:h-5 {
        height: 1.25rem !important
    }

    .md\:min-w-5 {
        min-width: 1.25rem !important
    }

    .md\:min-h-5 {
        min-height: 1.25rem !important
    }

    .md\:max-w-5 {
        max-width: 1.25rem !important
    }

    .md\:max-h-5 {
        max-height: 1.25rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-5 {
        width: 1.25rem !important
    }

    .lg\:h-5 {
        height: 1.25rem !important
    }

    .lg\:min-w-5 {
        min-width: 1.25rem !important
    }

    .lg\:min-h-5 {
        min-height: 1.25rem !important
    }

    .lg\:max-w-5 {
        max-width: 1.25rem !important
    }

    .lg\:max-h-5 {
        max-height: 1.25rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-5 {
        width: 1.25rem !important
    }

    .xl\:h-5 {
        height: 1.25rem !important
    }

    .xl\:min-w-5 {
        min-width: 1.25rem !important
    }

    .xl\:min-h-5 {
        min-height: 1.25rem !important
    }

    .xl\:max-w-5 {
        max-width: 1.25rem !important
    }

    .xl\:max-h-5 {
        max-height: 1.25rem !important
    }
}

.w-6 {
    width: 1.5rem !important
}

.h-6 {
    height: 1.5rem !important
}

.min-w-6 {
    min-width: 1.5rem !important
}

.min-h-6 {
    min-height: 1.5rem !important
}

.max-w-6 {
    max-width: 1.5rem !important
}

.max-h-6 {
    max-height: 1.5rem !important
}

@media (min-width:576px) {
    .sm\:w-6 {
        width: 1.5rem !important
    }

    .sm\:h-6 {
        height: 1.5rem !important
    }

    .sm\:min-w-6 {
        min-width: 1.5rem !important
    }

    .sm\:min-h-6 {
        min-height: 1.5rem !important
    }

    .sm\:max-w-6 {
        max-width: 1.5rem !important
    }

    .sm\:max-h-6 {
        max-height: 1.5rem !important
    }
}

@media (min-width:768px) {
    .md\:w-6 {
        width: 1.5rem !important
    }

    .md\:h-6 {
        height: 1.5rem !important
    }

    .md\:min-w-6 {
        min-width: 1.5rem !important
    }

    .md\:min-h-6 {
        min-height: 1.5rem !important
    }

    .md\:max-w-6 {
        max-width: 1.5rem !important
    }

    .md\:max-h-6 {
        max-height: 1.5rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-6 {
        width: 1.5rem !important
    }

    .lg\:h-6 {
        height: 1.5rem !important
    }

    .lg\:min-w-6 {
        min-width: 1.5rem !important
    }

    .lg\:min-h-6 {
        min-height: 1.5rem !important
    }

    .lg\:max-w-6 {
        max-width: 1.5rem !important
    }

    .lg\:max-h-6 {
        max-height: 1.5rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-6 {
        width: 1.5rem !important
    }

    .xl\:h-6 {
        height: 1.5rem !important
    }

    .xl\:min-w-6 {
        min-width: 1.5rem !important
    }

    .xl\:min-h-6 {
        min-height: 1.5rem !important
    }

    .xl\:max-w-6 {
        max-width: 1.5rem !important
    }

    .xl\:max-h-6 {
        max-height: 1.5rem !important
    }
}

.w-7 {
    width: 1.75rem !important
}

.h-7 {
    height: 1.75rem !important
}

.min-w-7 {
    min-width: 1.75rem !important
}

.min-h-7 {
    min-height: 1.75rem !important
}

.max-w-7 {
    max-width: 1.75rem !important
}

.max-h-7 {
    max-height: 1.75rem !important
}

@media (min-width:576px) {
    .sm\:w-7 {
        width: 1.75rem !important
    }

    .sm\:h-7 {
        height: 1.75rem !important
    }

    .sm\:min-w-7 {
        min-width: 1.75rem !important
    }

    .sm\:min-h-7 {
        min-height: 1.75rem !important
    }

    .sm\:max-w-7 {
        max-width: 1.75rem !important
    }

    .sm\:max-h-7 {
        max-height: 1.75rem !important
    }
}

@media (min-width:768px) {
    .md\:w-7 {
        width: 1.75rem !important
    }

    .md\:h-7 {
        height: 1.75rem !important
    }

    .md\:min-w-7 {
        min-width: 1.75rem !important
    }

    .md\:min-h-7 {
        min-height: 1.75rem !important
    }

    .md\:max-w-7 {
        max-width: 1.75rem !important
    }

    .md\:max-h-7 {
        max-height: 1.75rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-7 {
        width: 1.75rem !important
    }

    .lg\:h-7 {
        height: 1.75rem !important
    }

    .lg\:min-w-7 {
        min-width: 1.75rem !important
    }

    .lg\:min-h-7 {
        min-height: 1.75rem !important
    }

    .lg\:max-w-7 {
        max-width: 1.75rem !important
    }

    .lg\:max-h-7 {
        max-height: 1.75rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-7 {
        width: 1.75rem !important
    }

    .xl\:h-7 {
        height: 1.75rem !important
    }

    .xl\:min-w-7 {
        min-width: 1.75rem !important
    }

    .xl\:min-h-7 {
        min-height: 1.75rem !important
    }

    .xl\:max-w-7 {
        max-width: 1.75rem !important
    }

    .xl\:max-h-7 {
        max-height: 1.75rem !important
    }
}

.w-8 {
    width: 2rem !important
}

.h-8 {
    height: 2rem !important
}

.min-w-8 {
    min-width: 2rem !important
}

.min-h-8 {
    min-height: 2rem !important
}

.max-w-8 {
    max-width: 2rem !important
}

.max-h-8 {
    max-height: 2rem !important
}

@media (min-width:576px) {
    .sm\:w-8 {
        width: 2rem !important
    }

    .sm\:h-8 {
        height: 2rem !important
    }

    .sm\:min-w-8 {
        min-width: 2rem !important
    }

    .sm\:min-h-8 {
        min-height: 2rem !important
    }

    .sm\:max-w-8 {
        max-width: 2rem !important
    }

    .sm\:max-h-8 {
        max-height: 2rem !important
    }
}

@media (min-width:768px) {
    .md\:w-8 {
        width: 2rem !important
    }

    .md\:h-8 {
        height: 2rem !important
    }

    .md\:min-w-8 {
        min-width: 2rem !important
    }

    .md\:min-h-8 {
        min-height: 2rem !important
    }

    .md\:max-w-8 {
        max-width: 2rem !important
    }

    .md\:max-h-8 {
        max-height: 2rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-8 {
        width: 2rem !important
    }

    .lg\:h-8 {
        height: 2rem !important
    }

    .lg\:min-w-8 {
        min-width: 2rem !important
    }

    .lg\:min-h-8 {
        min-height: 2rem !important
    }

    .lg\:max-w-8 {
        max-width: 2rem !important
    }

    .lg\:max-h-8 {
        max-height: 2rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-8 {
        width: 2rem !important
    }

    .xl\:h-8 {
        height: 2rem !important
    }

    .xl\:min-w-8 {
        min-width: 2rem !important
    }

    .xl\:min-h-8 {
        min-height: 2rem !important
    }

    .xl\:max-w-8 {
        max-width: 2rem !important
    }

    .xl\:max-h-8 {
        max-height: 2rem !important
    }
}

.w-9 {
    width: 2.25rem !important
}

.h-9 {
    height: 2.25rem !important
}

.min-w-9 {
    min-width: 2.25rem !important
}

.min-h-9 {
    min-height: 2.25rem !important
}

.max-w-9 {
    max-width: 2.25rem !important
}

.max-h-9 {
    max-height: 2.25rem !important
}

@media (min-width:576px) {
    .sm\:w-9 {
        width: 2.25rem !important
    }

    .sm\:h-9 {
        height: 2.25rem !important
    }

    .sm\:min-w-9 {
        min-width: 2.25rem !important
    }

    .sm\:min-h-9 {
        min-height: 2.25rem !important
    }

    .sm\:max-w-9 {
        max-width: 2.25rem !important
    }

    .sm\:max-h-9 {
        max-height: 2.25rem !important
    }
}

@media (min-width:768px) {
    .md\:w-9 {
        width: 2.25rem !important
    }

    .md\:h-9 {
        height: 2.25rem !important
    }

    .md\:min-w-9 {
        min-width: 2.25rem !important
    }

    .md\:min-h-9 {
        min-height: 2.25rem !important
    }

    .md\:max-w-9 {
        max-width: 2.25rem !important
    }

    .md\:max-h-9 {
        max-height: 2.25rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-9 {
        width: 2.25rem !important
    }

    .lg\:h-9 {
        height: 2.25rem !important
    }

    .lg\:min-w-9 {
        min-width: 2.25rem !important
    }

    .lg\:min-h-9 {
        min-height: 2.25rem !important
    }

    .lg\:max-w-9 {
        max-width: 2.25rem !important
    }

    .lg\:max-h-9 {
        max-height: 2.25rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-9 {
        width: 2.25rem !important
    }

    .xl\:h-9 {
        height: 2.25rem !important
    }

    .xl\:min-w-9 {
        min-width: 2.25rem !important
    }

    .xl\:min-h-9 {
        min-height: 2.25rem !important
    }

    .xl\:max-w-9 {
        max-width: 2.25rem !important
    }

    .xl\:max-h-9 {
        max-height: 2.25rem !important
    }
}

.w-10 {
    width: 2.5rem !important
}

.h-10 {
    height: 2.5rem !important
}

.min-w-10 {
    min-width: 2.5rem !important
}

.min-h-10 {
    min-height: 2.5rem !important
}

.max-w-10 {
    max-width: 2.5rem !important
}

.max-h-10 {
    max-height: 2.5rem !important
}

@media (min-width:576px) {
    .sm\:w-10 {
        width: 2.5rem !important
    }

    .sm\:h-10 {
        height: 2.5rem !important
    }

    .sm\:min-w-10 {
        min-width: 2.5rem !important
    }

    .sm\:min-h-10 {
        min-height: 2.5rem !important
    }

    .sm\:max-w-10 {
        max-width: 2.5rem !important
    }

    .sm\:max-h-10 {
        max-height: 2.5rem !important
    }
}

@media (min-width:768px) {
    .md\:w-10 {
        width: 2.5rem !important
    }

    .md\:h-10 {
        height: 2.5rem !important
    }

    .md\:min-w-10 {
        min-width: 2.5rem !important
    }

    .md\:min-h-10 {
        min-height: 2.5rem !important
    }

    .md\:max-w-10 {
        max-width: 2.5rem !important
    }

    .md\:max-h-10 {
        max-height: 2.5rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-10 {
        width: 2.5rem !important
    }

    .lg\:h-10 {
        height: 2.5rem !important
    }

    .lg\:min-w-10 {
        min-width: 2.5rem !important
    }

    .lg\:min-h-10 {
        min-height: 2.5rem !important
    }

    .lg\:max-w-10 {
        max-width: 2.5rem !important
    }

    .lg\:max-h-10 {
        max-height: 2.5rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-10 {
        width: 2.5rem !important
    }

    .xl\:h-10 {
        height: 2.5rem !important
    }

    .xl\:min-w-10 {
        min-width: 2.5rem !important
    }

    .xl\:min-h-10 {
        min-height: 2.5rem !important
    }

    .xl\:max-w-10 {
        max-width: 2.5rem !important
    }

    .xl\:max-h-10 {
        max-height: 2.5rem !important
    }
}

.w-11 {
    width: 2.75rem !important
}

.h-11 {
    height: 2.75rem !important
}

.min-w-11 {
    min-width: 2.75rem !important
}

.min-h-11 {
    min-height: 2.75rem !important
}

.max-w-11 {
    max-width: 2.75rem !important
}

.max-h-11 {
    max-height: 2.75rem !important
}

@media (min-width:576px) {
    .sm\:w-11 {
        width: 2.75rem !important
    }

    .sm\:h-11 {
        height: 2.75rem !important
    }

    .sm\:min-w-11 {
        min-width: 2.75rem !important
    }

    .sm\:min-h-11 {
        min-height: 2.75rem !important
    }

    .sm\:max-w-11 {
        max-width: 2.75rem !important
    }

    .sm\:max-h-11 {
        max-height: 2.75rem !important
    }
}

@media (min-width:768px) {
    .md\:w-11 {
        width: 2.75rem !important
    }

    .md\:h-11 {
        height: 2.75rem !important
    }

    .md\:min-w-11 {
        min-width: 2.75rem !important
    }

    .md\:min-h-11 {
        min-height: 2.75rem !important
    }

    .md\:max-w-11 {
        max-width: 2.75rem !important
    }

    .md\:max-h-11 {
        max-height: 2.75rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-11 {
        width: 2.75rem !important
    }

    .lg\:h-11 {
        height: 2.75rem !important
    }

    .lg\:min-w-11 {
        min-width: 2.75rem !important
    }

    .lg\:min-h-11 {
        min-height: 2.75rem !important
    }

    .lg\:max-w-11 {
        max-width: 2.75rem !important
    }

    .lg\:max-h-11 {
        max-height: 2.75rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-11 {
        width: 2.75rem !important
    }

    .xl\:h-11 {
        height: 2.75rem !important
    }

    .xl\:min-w-11 {
        min-width: 2.75rem !important
    }

    .xl\:min-h-11 {
        min-height: 2.75rem !important
    }

    .xl\:max-w-11 {
        max-width: 2.75rem !important
    }

    .xl\:max-h-11 {
        max-height: 2.75rem !important
    }
}

.w-12 {
    width: 3rem !important
}

.h-12 {
    height: 3rem !important
}

.min-w-12 {
    min-width: 3rem !important
}

.min-h-12 {
    min-height: 3rem !important
}

.max-w-12 {
    max-width: 3rem !important
}

.max-h-12 {
    max-height: 3rem !important
}

@media (min-width:576px) {
    .sm\:w-12 {
        width: 3rem !important
    }

    .sm\:h-12 {
        height: 3rem !important
    }

    .sm\:min-w-12 {
        min-width: 3rem !important
    }

    .sm\:min-h-12 {
        min-height: 3rem !important
    }

    .sm\:max-w-12 {
        max-width: 3rem !important
    }

    .sm\:max-h-12 {
        max-height: 3rem !important
    }
}

@media (min-width:768px) {
    .md\:w-12 {
        width: 3rem !important
    }

    .md\:h-12 {
        height: 3rem !important
    }

    .md\:min-w-12 {
        min-width: 3rem !important
    }

    .md\:min-h-12 {
        min-height: 3rem !important
    }

    .md\:max-w-12 {
        max-width: 3rem !important
    }

    .md\:max-h-12 {
        max-height: 3rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-12 {
        width: 3rem !important
    }

    .lg\:h-12 {
        height: 3rem !important
    }

    .lg\:min-w-12 {
        min-width: 3rem !important
    }

    .lg\:min-h-12 {
        min-height: 3rem !important
    }

    .lg\:max-w-12 {
        max-width: 3rem !important
    }

    .lg\:max-h-12 {
        max-height: 3rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-12 {
        width: 3rem !important
    }

    .xl\:h-12 {
        height: 3rem !important
    }

    .xl\:min-w-12 {
        min-width: 3rem !important
    }

    .xl\:min-h-12 {
        min-height: 3rem !important
    }

    .xl\:max-w-12 {
        max-width: 3rem !important
    }

    .xl\:max-h-12 {
        max-height: 3rem !important
    }
}

.w-14 {
    width: 3.5rem !important
}

.h-14 {
    height: 3.5rem !important
}

.min-w-14 {
    min-width: 3.5rem !important
}

.min-h-14 {
    min-height: 3.5rem !important
}

.max-w-14 {
    max-width: 3.5rem !important
}

.max-h-14 {
    max-height: 3.5rem !important
}

@media (min-width:576px) {
    .sm\:w-14 {
        width: 3.5rem !important
    }

    .sm\:h-14 {
        height: 3.5rem !important
    }

    .sm\:min-w-14 {
        min-width: 3.5rem !important
    }

    .sm\:min-h-14 {
        min-height: 3.5rem !important
    }

    .sm\:max-w-14 {
        max-width: 3.5rem !important
    }

    .sm\:max-h-14 {
        max-height: 3.5rem !important
    }
}

@media (min-width:768px) {
    .md\:w-14 {
        width: 3.5rem !important
    }

    .md\:h-14 {
        height: 3.5rem !important
    }

    .md\:min-w-14 {
        min-width: 3.5rem !important
    }

    .md\:min-h-14 {
        min-height: 3.5rem !important
    }

    .md\:max-w-14 {
        max-width: 3.5rem !important
    }

    .md\:max-h-14 {
        max-height: 3.5rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-14 {
        width: 3.5rem !important
    }

    .lg\:h-14 {
        height: 3.5rem !important
    }

    .lg\:min-w-14 {
        min-width: 3.5rem !important
    }

    .lg\:min-h-14 {
        min-height: 3.5rem !important
    }

    .lg\:max-w-14 {
        max-width: 3.5rem !important
    }

    .lg\:max-h-14 {
        max-height: 3.5rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-14 {
        width: 3.5rem !important
    }

    .xl\:h-14 {
        height: 3.5rem !important
    }

    .xl\:min-w-14 {
        min-width: 3.5rem !important
    }

    .xl\:min-h-14 {
        min-height: 3.5rem !important
    }

    .xl\:max-w-14 {
        max-width: 3.5rem !important
    }

    .xl\:max-h-14 {
        max-height: 3.5rem !important
    }
}

.w-16 {
    width: 4rem !important
}

.h-16 {
    height: 4rem !important
}

.min-w-16 {
    min-width: 4rem !important
}

.min-h-16 {
    min-height: 4rem !important
}

.max-w-16 {
    max-width: 4rem !important
}

.max-h-16 {
    max-height: 4rem !important
}

@media (min-width:576px) {
    .sm\:w-16 {
        width: 4rem !important
    }

    .sm\:h-16 {
        height: 4rem !important
    }

    .sm\:min-w-16 {
        min-width: 4rem !important
    }

    .sm\:min-h-16 {
        min-height: 4rem !important
    }

    .sm\:max-w-16 {
        max-width: 4rem !important
    }

    .sm\:max-h-16 {
        max-height: 4rem !important
    }
}

@media (min-width:768px) {
    .md\:w-16 {
        width: 4rem !important
    }

    .md\:h-16 {
        height: 4rem !important
    }

    .md\:min-w-16 {
        min-width: 4rem !important
    }

    .md\:min-h-16 {
        min-height: 4rem !important
    }

    .md\:max-w-16 {
        max-width: 4rem !important
    }

    .md\:max-h-16 {
        max-height: 4rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-16 {
        width: 4rem !important
    }

    .lg\:h-16 {
        height: 4rem !important
    }

    .lg\:min-w-16 {
        min-width: 4rem !important
    }

    .lg\:min-h-16 {
        min-height: 4rem !important
    }

    .lg\:max-w-16 {
        max-width: 4rem !important
    }

    .lg\:max-h-16 {
        max-height: 4rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-16 {
        width: 4rem !important
    }

    .xl\:h-16 {
        height: 4rem !important
    }

    .xl\:min-w-16 {
        min-width: 4rem !important
    }

    .xl\:min-h-16 {
        min-height: 4rem !important
    }

    .xl\:max-w-16 {
        max-width: 4rem !important
    }

    .xl\:max-h-16 {
        max-height: 4rem !important
    }
}

.w-20 {
    width: 5rem !important
}

.h-20 {
    height: 5rem !important
}

.min-w-20 {
    min-width: 5rem !important
}

.min-h-20 {
    min-height: 5rem !important
}

.max-w-20 {
    max-width: 5rem !important
}

.max-h-20 {
    max-height: 5rem !important
}

@media (min-width:576px) {
    .sm\:w-20 {
        width: 5rem !important
    }

    .sm\:h-20 {
        height: 5rem !important
    }

    .sm\:min-w-20 {
        min-width: 5rem !important
    }

    .sm\:min-h-20 {
        min-height: 5rem !important
    }

    .sm\:max-w-20 {
        max-width: 5rem !important
    }

    .sm\:max-h-20 {
        max-height: 5rem !important
    }
}

@media (min-width:768px) {
    .md\:w-20 {
        width: 5rem !important
    }

    .md\:h-20 {
        height: 5rem !important
    }

    .md\:min-w-20 {
        min-width: 5rem !important
    }

    .md\:min-h-20 {
        min-height: 5rem !important
    }

    .md\:max-w-20 {
        max-width: 5rem !important
    }

    .md\:max-h-20 {
        max-height: 5rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-20 {
        width: 5rem !important
    }

    .lg\:h-20 {
        height: 5rem !important
    }

    .lg\:min-w-20 {
        min-width: 5rem !important
    }

    .lg\:min-h-20 {
        min-height: 5rem !important
    }

    .lg\:max-w-20 {
        max-width: 5rem !important
    }

    .lg\:max-h-20 {
        max-height: 5rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-20 {
        width: 5rem !important
    }

    .xl\:h-20 {
        height: 5rem !important
    }

    .xl\:min-w-20 {
        min-width: 5rem !important
    }

    .xl\:min-h-20 {
        min-height: 5rem !important
    }

    .xl\:max-w-20 {
        max-width: 5rem !important
    }

    .xl\:max-h-20 {
        max-height: 5rem !important
    }
}

.w-24 {
    width: 6rem !important
}

.h-24 {
    height: 6rem !important
}

.min-w-24 {
    min-width: 6rem !important
}

.min-h-24 {
    min-height: 6rem !important
}

.max-w-24 {
    max-width: 6rem !important
}

.max-h-24 {
    max-height: 6rem !important
}

@media (min-width:576px) {
    .sm\:w-24 {
        width: 6rem !important
    }

    .sm\:h-24 {
        height: 6rem !important
    }

    .sm\:min-w-24 {
        min-width: 6rem !important
    }

    .sm\:min-h-24 {
        min-height: 6rem !important
    }

    .sm\:max-w-24 {
        max-width: 6rem !important
    }

    .sm\:max-h-24 {
        max-height: 6rem !important
    }
}

@media (min-width:768px) {
    .md\:w-24 {
        width: 6rem !important
    }

    .md\:h-24 {
        height: 6rem !important
    }

    .md\:min-w-24 {
        min-width: 6rem !important
    }

    .md\:min-h-24 {
        min-height: 6rem !important
    }

    .md\:max-w-24 {
        max-width: 6rem !important
    }

    .md\:max-h-24 {
        max-height: 6rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-24 {
        width: 6rem !important
    }

    .lg\:h-24 {
        height: 6rem !important
    }

    .lg\:min-w-24 {
        min-width: 6rem !important
    }

    .lg\:min-h-24 {
        min-height: 6rem !important
    }

    .lg\:max-w-24 {
        max-width: 6rem !important
    }

    .lg\:max-h-24 {
        max-height: 6rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-24 {
        width: 6rem !important
    }

    .xl\:h-24 {
        height: 6rem !important
    }

    .xl\:min-w-24 {
        min-width: 6rem !important
    }

    .xl\:min-h-24 {
        min-height: 6rem !important
    }

    .xl\:max-w-24 {
        max-width: 6rem !important
    }

    .xl\:max-h-24 {
        max-height: 6rem !important
    }
}

.w-28 {
    width: 7rem !important
}

.h-28 {
    height: 7rem !important
}

.min-w-28 {
    min-width: 7rem !important
}

.min-h-28 {
    min-height: 7rem !important
}

.max-w-28 {
    max-width: 7rem !important
}

.max-h-28 {
    max-height: 7rem !important
}

@media (min-width:576px) {
    .sm\:w-28 {
        width: 7rem !important
    }

    .sm\:h-28 {
        height: 7rem !important
    }

    .sm\:min-w-28 {
        min-width: 7rem !important
    }

    .sm\:min-h-28 {
        min-height: 7rem !important
    }

    .sm\:max-w-28 {
        max-width: 7rem !important
    }

    .sm\:max-h-28 {
        max-height: 7rem !important
    }
}

@media (min-width:768px) {
    .md\:w-28 {
        width: 7rem !important
    }

    .md\:h-28 {
        height: 7rem !important
    }

    .md\:min-w-28 {
        min-width: 7rem !important
    }

    .md\:min-h-28 {
        min-height: 7rem !important
    }

    .md\:max-w-28 {
        max-width: 7rem !important
    }

    .md\:max-h-28 {
        max-height: 7rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-28 {
        width: 7rem !important
    }

    .lg\:h-28 {
        height: 7rem !important
    }

    .lg\:min-w-28 {
        min-width: 7rem !important
    }

    .lg\:min-h-28 {
        min-height: 7rem !important
    }

    .lg\:max-w-28 {
        max-width: 7rem !important
    }

    .lg\:max-h-28 {
        max-height: 7rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-28 {
        width: 7rem !important
    }

    .xl\:h-28 {
        height: 7rem !important
    }

    .xl\:min-w-28 {
        min-width: 7rem !important
    }

    .xl\:min-h-28 {
        min-height: 7rem !important
    }

    .xl\:max-w-28 {
        max-width: 7rem !important
    }

    .xl\:max-h-28 {
        max-height: 7rem !important
    }
}

.w-32 {
    width: 8rem !important
}

.h-32 {
    height: 8rem !important
}

.min-w-32 {
    min-width: 8rem !important
}

.min-h-32 {
    min-height: 8rem !important
}

.max-w-32 {
    max-width: 8rem !important
}

.max-h-32 {
    max-height: 8rem !important
}

@media (min-width:576px) {
    .sm\:w-32 {
        width: 8rem !important
    }

    .sm\:h-32 {
        height: 8rem !important
    }

    .sm\:min-w-32 {
        min-width: 8rem !important
    }

    .sm\:min-h-32 {
        min-height: 8rem !important
    }

    .sm\:max-w-32 {
        max-width: 8rem !important
    }

    .sm\:max-h-32 {
        max-height: 8rem !important
    }
}

@media (min-width:768px) {
    .md\:w-32 {
        width: 8rem !important
    }

    .md\:h-32 {
        height: 8rem !important
    }

    .md\:min-w-32 {
        min-width: 8rem !important
    }

    .md\:min-h-32 {
        min-height: 8rem !important
    }

    .md\:max-w-32 {
        max-width: 8rem !important
    }

    .md\:max-h-32 {
        max-height: 8rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-32 {
        width: 8rem !important
    }

    .lg\:h-32 {
        height: 8rem !important
    }

    .lg\:min-w-32 {
        min-width: 8rem !important
    }

    .lg\:min-h-32 {
        min-height: 8rem !important
    }

    .lg\:max-w-32 {
        max-width: 8rem !important
    }

    .lg\:max-h-32 {
        max-height: 8rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-32 {
        width: 8rem !important
    }

    .xl\:h-32 {
        height: 8rem !important
    }

    .xl\:min-w-32 {
        min-width: 8rem !important
    }

    .xl\:min-h-32 {
        min-height: 8rem !important
    }

    .xl\:max-w-32 {
        max-width: 8rem !important
    }

    .xl\:max-h-32 {
        max-height: 8rem !important
    }
}

.w-36 {
    width: 9rem !important
}

.h-36 {
    height: 9rem !important
}

.min-w-36 {
    min-width: 9rem !important
}

.min-h-36 {
    min-height: 9rem !important
}

.max-w-36 {
    max-width: 9rem !important
}

.max-h-36 {
    max-height: 9rem !important
}

@media (min-width:576px) {
    .sm\:w-36 {
        width: 9rem !important
    }

    .sm\:h-36 {
        height: 9rem !important
    }

    .sm\:min-w-36 {
        min-width: 9rem !important
    }

    .sm\:min-h-36 {
        min-height: 9rem !important
    }

    .sm\:max-w-36 {
        max-width: 9rem !important
    }

    .sm\:max-h-36 {
        max-height: 9rem !important
    }
}

@media (min-width:768px) {
    .md\:w-36 {
        width: 9rem !important
    }

    .md\:h-36 {
        height: 9rem !important
    }

    .md\:min-w-36 {
        min-width: 9rem !important
    }

    .md\:min-h-36 {
        min-height: 9rem !important
    }

    .md\:max-w-36 {
        max-width: 9rem !important
    }

    .md\:max-h-36 {
        max-height: 9rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-36 {
        width: 9rem !important
    }

    .lg\:h-36 {
        height: 9rem !important
    }

    .lg\:min-w-36 {
        min-width: 9rem !important
    }

    .lg\:min-h-36 {
        min-height: 9rem !important
    }

    .lg\:max-w-36 {
        max-width: 9rem !important
    }

    .lg\:max-h-36 {
        max-height: 9rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-36 {
        width: 9rem !important
    }

    .xl\:h-36 {
        height: 9rem !important
    }

    .xl\:min-w-36 {
        min-width: 9rem !important
    }

    .xl\:min-h-36 {
        min-height: 9rem !important
    }

    .xl\:max-w-36 {
        max-width: 9rem !important
    }

    .xl\:max-h-36 {
        max-height: 9rem !important
    }
}

.w-40 {
    width: 10rem !important
}

.h-40 {
    height: 10rem !important
}

.min-w-40 {
    min-width: 10rem !important
}

.min-h-40 {
    min-height: 10rem !important
}

.max-w-40 {
    max-width: 10rem !important
}

.max-h-40 {
    max-height: 10rem !important
}

@media (min-width:576px) {
    .sm\:w-40 {
        width: 10rem !important
    }

    .sm\:h-40 {
        height: 10rem !important
    }

    .sm\:min-w-40 {
        min-width: 10rem !important
    }

    .sm\:min-h-40 {
        min-height: 10rem !important
    }

    .sm\:max-w-40 {
        max-width: 10rem !important
    }

    .sm\:max-h-40 {
        max-height: 10rem !important
    }
}

@media (min-width:768px) {
    .md\:w-40 {
        width: 10rem !important
    }

    .md\:h-40 {
        height: 10rem !important
    }

    .md\:min-w-40 {
        min-width: 10rem !important
    }

    .md\:min-h-40 {
        min-height: 10rem !important
    }

    .md\:max-w-40 {
        max-width: 10rem !important
    }

    .md\:max-h-40 {
        max-height: 10rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-40 {
        width: 10rem !important
    }

    .lg\:h-40 {
        height: 10rem !important
    }

    .lg\:min-w-40 {
        min-width: 10rem !important
    }

    .lg\:min-h-40 {
        min-height: 10rem !important
    }

    .lg\:max-w-40 {
        max-width: 10rem !important
    }

    .lg\:max-h-40 {
        max-height: 10rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-40 {
        width: 10rem !important
    }

    .xl\:h-40 {
        height: 10rem !important
    }

    .xl\:min-w-40 {
        min-width: 10rem !important
    }

    .xl\:min-h-40 {
        min-height: 10rem !important
    }

    .xl\:max-w-40 {
        max-width: 10rem !important
    }

    .xl\:max-h-40 {
        max-height: 10rem !important
    }
}

.w-44 {
    width: 11rem !important
}

.h-44 {
    height: 11rem !important
}

.min-w-44 {
    min-width: 11rem !important
}

.min-h-44 {
    min-height: 11rem !important
}

.max-w-44 {
    max-width: 11rem !important
}

.max-h-44 {
    max-height: 11rem !important
}

@media (min-width:576px) {
    .sm\:w-44 {
        width: 11rem !important
    }

    .sm\:h-44 {
        height: 11rem !important
    }

    .sm\:min-w-44 {
        min-width: 11rem !important
    }

    .sm\:min-h-44 {
        min-height: 11rem !important
    }

    .sm\:max-w-44 {
        max-width: 11rem !important
    }

    .sm\:max-h-44 {
        max-height: 11rem !important
    }
}

@media (min-width:768px) {
    .md\:w-44 {
        width: 11rem !important
    }

    .md\:h-44 {
        height: 11rem !important
    }

    .md\:min-w-44 {
        min-width: 11rem !important
    }

    .md\:min-h-44 {
        min-height: 11rem !important
    }

    .md\:max-w-44 {
        max-width: 11rem !important
    }

    .md\:max-h-44 {
        max-height: 11rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-44 {
        width: 11rem !important
    }

    .lg\:h-44 {
        height: 11rem !important
    }

    .lg\:min-w-44 {
        min-width: 11rem !important
    }

    .lg\:min-h-44 {
        min-height: 11rem !important
    }

    .lg\:max-w-44 {
        max-width: 11rem !important
    }

    .lg\:max-h-44 {
        max-height: 11rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-44 {
        width: 11rem !important
    }

    .xl\:h-44 {
        height: 11rem !important
    }

    .xl\:min-w-44 {
        min-width: 11rem !important
    }

    .xl\:min-h-44 {
        min-height: 11rem !important
    }

    .xl\:max-w-44 {
        max-width: 11rem !important
    }

    .xl\:max-h-44 {
        max-height: 11rem !important
    }
}

.w-48 {
    width: 12rem !important
}

.h-48 {
    height: 12rem !important
}

.min-w-48 {
    min-width: 12rem !important
}

.min-h-48 {
    min-height: 12rem !important
}

.max-w-48 {
    max-width: 12rem !important
}

.max-h-48 {
    max-height: 12rem !important
}

@media (min-width:576px) {
    .sm\:w-48 {
        width: 12rem !important
    }

    .sm\:h-48 {
        height: 12rem !important
    }

    .sm\:min-w-48 {
        min-width: 12rem !important
    }

    .sm\:min-h-48 {
        min-height: 12rem !important
    }

    .sm\:max-w-48 {
        max-width: 12rem !important
    }

    .sm\:max-h-48 {
        max-height: 12rem !important
    }
}

@media (min-width:768px) {
    .md\:w-48 {
        width: 12rem !important
    }

    .md\:h-48 {
        height: 12rem !important
    }

    .md\:min-w-48 {
        min-width: 12rem !important
    }

    .md\:min-h-48 {
        min-height: 12rem !important
    }

    .md\:max-w-48 {
        max-width: 12rem !important
    }

    .md\:max-h-48 {
        max-height: 12rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-48 {
        width: 12rem !important
    }

    .lg\:h-48 {
        height: 12rem !important
    }

    .lg\:min-w-48 {
        min-width: 12rem !important
    }

    .lg\:min-h-48 {
        min-height: 12rem !important
    }

    .lg\:max-w-48 {
        max-width: 12rem !important
    }

    .lg\:max-h-48 {
        max-height: 12rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-48 {
        width: 12rem !important
    }

    .xl\:h-48 {
        height: 12rem !important
    }

    .xl\:min-w-48 {
        min-width: 12rem !important
    }

    .xl\:min-h-48 {
        min-height: 12rem !important
    }

    .xl\:max-w-48 {
        max-width: 12rem !important
    }

    .xl\:max-h-48 {
        max-height: 12rem !important
    }
}

.w-52 {
    width: 13rem !important
}

.h-52 {
    height: 13rem !important
}

.min-w-52 {
    min-width: 13rem !important
}

.min-h-52 {
    min-height: 13rem !important
}

.max-w-52 {
    max-width: 13rem !important
}

.max-h-52 {
    max-height: 13rem !important
}

@media (min-width:576px) {
    .sm\:w-52 {
        width: 13rem !important
    }

    .sm\:h-52 {
        height: 13rem !important
    }

    .sm\:min-w-52 {
        min-width: 13rem !important
    }

    .sm\:min-h-52 {
        min-height: 13rem !important
    }

    .sm\:max-w-52 {
        max-width: 13rem !important
    }

    .sm\:max-h-52 {
        max-height: 13rem !important
    }
}

@media (min-width:768px) {
    .md\:w-52 {
        width: 13rem !important
    }

    .md\:h-52 {
        height: 13rem !important
    }

    .md\:min-w-52 {
        min-width: 13rem !important
    }

    .md\:min-h-52 {
        min-height: 13rem !important
    }

    .md\:max-w-52 {
        max-width: 13rem !important
    }

    .md\:max-h-52 {
        max-height: 13rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-52 {
        width: 13rem !important
    }

    .lg\:h-52 {
        height: 13rem !important
    }

    .lg\:min-w-52 {
        min-width: 13rem !important
    }

    .lg\:min-h-52 {
        min-height: 13rem !important
    }

    .lg\:max-w-52 {
        max-width: 13rem !important
    }

    .lg\:max-h-52 {
        max-height: 13rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-52 {
        width: 13rem !important
    }

    .xl\:h-52 {
        height: 13rem !important
    }

    .xl\:min-w-52 {
        min-width: 13rem !important
    }

    .xl\:min-h-52 {
        min-height: 13rem !important
    }

    .xl\:max-w-52 {
        max-width: 13rem !important
    }

    .xl\:max-h-52 {
        max-height: 13rem !important
    }
}

.w-56 {
    width: 14rem !important
}

.h-56 {
    height: 14rem !important
}

.min-w-56 {
    min-width: 14rem !important
}

.min-h-56 {
    min-height: 14rem !important
}

.max-w-56 {
    max-width: 14rem !important
}

.max-h-56 {
    max-height: 14rem !important
}

@media (min-width:576px) {
    .sm\:w-56 {
        width: 14rem !important
    }

    .sm\:h-56 {
        height: 14rem !important
    }

    .sm\:min-w-56 {
        min-width: 14rem !important
    }

    .sm\:min-h-56 {
        min-height: 14rem !important
    }

    .sm\:max-w-56 {
        max-width: 14rem !important
    }

    .sm\:max-h-56 {
        max-height: 14rem !important
    }
}

@media (min-width:768px) {
    .md\:w-56 {
        width: 14rem !important
    }

    .md\:h-56 {
        height: 14rem !important
    }

    .md\:min-w-56 {
        min-width: 14rem !important
    }

    .md\:min-h-56 {
        min-height: 14rem !important
    }

    .md\:max-w-56 {
        max-width: 14rem !important
    }

    .md\:max-h-56 {
        max-height: 14rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-56 {
        width: 14rem !important
    }

    .lg\:h-56 {
        height: 14rem !important
    }

    .lg\:min-w-56 {
        min-width: 14rem !important
    }

    .lg\:min-h-56 {
        min-height: 14rem !important
    }

    .lg\:max-w-56 {
        max-width: 14rem !important
    }

    .lg\:max-h-56 {
        max-height: 14rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-56 {
        width: 14rem !important
    }

    .xl\:h-56 {
        height: 14rem !important
    }

    .xl\:min-w-56 {
        min-width: 14rem !important
    }

    .xl\:min-h-56 {
        min-height: 14rem !important
    }

    .xl\:max-w-56 {
        max-width: 14rem !important
    }

    .xl\:max-h-56 {
        max-height: 14rem !important
    }
}

.w-60 {
    width: 15rem !important
}

.h-60 {
    height: 15rem !important
}

.min-w-60 {
    min-width: 15rem !important
}

.min-h-60 {
    min-height: 15rem !important
}

.max-w-60 {
    max-width: 15rem !important
}

.max-h-60 {
    max-height: 15rem !important
}

@media (min-width:576px) {
    .sm\:w-60 {
        width: 15rem !important
    }

    .sm\:h-60 {
        height: 15rem !important
    }

    .sm\:min-w-60 {
        min-width: 15rem !important
    }

    .sm\:min-h-60 {
        min-height: 15rem !important
    }

    .sm\:max-w-60 {
        max-width: 15rem !important
    }

    .sm\:max-h-60 {
        max-height: 15rem !important
    }
}

@media (min-width:768px) {
    .md\:w-60 {
        width: 15rem !important
    }

    .md\:h-60 {
        height: 15rem !important
    }

    .md\:min-w-60 {
        min-width: 15rem !important
    }

    .md\:min-h-60 {
        min-height: 15rem !important
    }

    .md\:max-w-60 {
        max-width: 15rem !important
    }

    .md\:max-h-60 {
        max-height: 15rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-60 {
        width: 15rem !important
    }

    .lg\:h-60 {
        height: 15rem !important
    }

    .lg\:min-w-60 {
        min-width: 15rem !important
    }

    .lg\:min-h-60 {
        min-height: 15rem !important
    }

    .lg\:max-w-60 {
        max-width: 15rem !important
    }

    .lg\:max-h-60 {
        max-height: 15rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-60 {
        width: 15rem !important
    }

    .xl\:h-60 {
        height: 15rem !important
    }

    .xl\:min-w-60 {
        min-width: 15rem !important
    }

    .xl\:min-h-60 {
        min-height: 15rem !important
    }

    .xl\:max-w-60 {
        max-width: 15rem !important
    }

    .xl\:max-h-60 {
        max-height: 15rem !important
    }
}

.w-64 {
    width: 16rem !important
}

.h-64 {
    height: 16rem !important
}

.min-w-64 {
    min-width: 16rem !important
}

.min-h-64 {
    min-height: 16rem !important
}

.max-w-64 {
    max-width: 16rem !important
}

.max-h-64 {
    max-height: 16rem !important
}

@media (min-width:576px) {
    .sm\:w-64 {
        width: 16rem !important
    }

    .sm\:h-64 {
        height: 16rem !important
    }

    .sm\:min-w-64 {
        min-width: 16rem !important
    }

    .sm\:min-h-64 {
        min-height: 16rem !important
    }

    .sm\:max-w-64 {
        max-width: 16rem !important
    }

    .sm\:max-h-64 {
        max-height: 16rem !important
    }
}

@media (min-width:768px) {
    .md\:w-64 {
        width: 16rem !important
    }

    .md\:h-64 {
        height: 16rem !important
    }

    .md\:min-w-64 {
        min-width: 16rem !important
    }

    .md\:min-h-64 {
        min-height: 16rem !important
    }

    .md\:max-w-64 {
        max-width: 16rem !important
    }

    .md\:max-h-64 {
        max-height: 16rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-64 {
        width: 16rem !important
    }

    .lg\:h-64 {
        height: 16rem !important
    }

    .lg\:min-w-64 {
        min-width: 16rem !important
    }

    .lg\:min-h-64 {
        min-height: 16rem !important
    }

    .lg\:max-w-64 {
        max-width: 16rem !important
    }

    .lg\:max-h-64 {
        max-height: 16rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-64 {
        width: 16rem !important
    }

    .xl\:h-64 {
        height: 16rem !important
    }

    .xl\:min-w-64 {
        min-width: 16rem !important
    }

    .xl\:min-h-64 {
        min-height: 16rem !important
    }

    .xl\:max-w-64 {
        max-width: 16rem !important
    }

    .xl\:max-h-64 {
        max-height: 16rem !important
    }
}

.w-72 {
    width: 18rem !important
}

.h-72 {
    height: 18rem !important
}

.min-w-72 {
    min-width: 18rem !important
}

.min-h-72 {
    min-height: 18rem !important
}

.max-w-72 {
    max-width: 18rem !important
}

.max-h-72 {
    max-height: 18rem !important
}

@media (min-width:576px) {
    .sm\:w-72 {
        width: 18rem !important
    }

    .sm\:h-72 {
        height: 18rem !important
    }

    .sm\:min-w-72 {
        min-width: 18rem !important
    }

    .sm\:min-h-72 {
        min-height: 18rem !important
    }

    .sm\:max-w-72 {
        max-width: 18rem !important
    }

    .sm\:max-h-72 {
        max-height: 18rem !important
    }
}

@media (min-width:768px) {
    .md\:w-72 {
        width: 18rem !important
    }

    .md\:h-72 {
        height: 18rem !important
    }

    .md\:min-w-72 {
        min-width: 18rem !important
    }

    .md\:min-h-72 {
        min-height: 18rem !important
    }

    .md\:max-w-72 {
        max-width: 18rem !important
    }

    .md\:max-h-72 {
        max-height: 18rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-72 {
        width: 18rem !important
    }

    .lg\:h-72 {
        height: 18rem !important
    }

    .lg\:min-w-72 {
        min-width: 18rem !important
    }

    .lg\:min-h-72 {
        min-height: 18rem !important
    }

    .lg\:max-w-72 {
        max-width: 18rem !important
    }

    .lg\:max-h-72 {
        max-height: 18rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-72 {
        width: 18rem !important
    }

    .xl\:h-72 {
        height: 18rem !important
    }

    .xl\:min-w-72 {
        min-width: 18rem !important
    }

    .xl\:min-h-72 {
        min-height: 18rem !important
    }

    .xl\:max-w-72 {
        max-width: 18rem !important
    }

    .xl\:max-h-72 {
        max-height: 18rem !important
    }
}

.w-80 {
    width: 20rem !important
}

.h-80 {
    height: 20rem !important
}

.min-w-80 {
    min-width: 20rem !important
}

.min-h-80 {
    min-height: 20rem !important
}

.max-w-80 {
    max-width: 20rem !important
}

.max-h-80 {
    max-height: 20rem !important
}

@media (min-width:576px) {
    .sm\:w-80 {
        width: 20rem !important
    }

    .sm\:h-80 {
        height: 20rem !important
    }

    .sm\:min-w-80 {
        min-width: 20rem !important
    }

    .sm\:min-h-80 {
        min-height: 20rem !important
    }

    .sm\:max-w-80 {
        max-width: 20rem !important
    }

    .sm\:max-h-80 {
        max-height: 20rem !important
    }
}

@media (min-width:768px) {
    .md\:w-80 {
        width: 20rem !important
    }

    .md\:h-80 {
        height: 20rem !important
    }

    .md\:min-w-80 {
        min-width: 20rem !important
    }

    .md\:min-h-80 {
        min-height: 20rem !important
    }

    .md\:max-w-80 {
        max-width: 20rem !important
    }

    .md\:max-h-80 {
        max-height: 20rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-80 {
        width: 20rem !important
    }

    .lg\:h-80 {
        height: 20rem !important
    }

    .lg\:min-w-80 {
        min-width: 20rem !important
    }

    .lg\:min-h-80 {
        min-height: 20rem !important
    }

    .lg\:max-w-80 {
        max-width: 20rem !important
    }

    .lg\:max-h-80 {
        max-height: 20rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-80 {
        width: 20rem !important
    }

    .xl\:h-80 {
        height: 20rem !important
    }

    .xl\:min-w-80 {
        min-width: 20rem !important
    }

    .xl\:min-h-80 {
        min-height: 20rem !important
    }

    .xl\:max-w-80 {
        max-width: 20rem !important
    }

    .xl\:max-h-80 {
        max-height: 20rem !important
    }
}

.w-96 {
    width: 24rem !important
}

.h-96 {
    height: 24rem !important
}

.min-w-96 {
    min-width: 24rem !important
}

.min-h-96 {
    min-height: 24rem !important
}

.max-w-96 {
    max-width: 24rem !important
}

.max-h-96 {
    max-height: 24rem !important
}

@media (min-width:576px) {
    .sm\:w-96 {
        width: 24rem !important
    }

    .sm\:h-96 {
        height: 24rem !important
    }

    .sm\:min-w-96 {
        min-width: 24rem !important
    }

    .sm\:min-h-96 {
        min-height: 24rem !important
    }

    .sm\:max-w-96 {
        max-width: 24rem !important
    }

    .sm\:max-h-96 {
        max-height: 24rem !important
    }
}

@media (min-width:768px) {
    .md\:w-96 {
        width: 24rem !important
    }

    .md\:h-96 {
        height: 24rem !important
    }

    .md\:min-w-96 {
        min-width: 24rem !important
    }

    .md\:min-h-96 {
        min-height: 24rem !important
    }

    .md\:max-w-96 {
        max-width: 24rem !important
    }

    .md\:max-h-96 {
        max-height: 24rem !important
    }
}

@media (min-width:992px) {
    .lg\:w-96 {
        width: 24rem !important
    }

    .lg\:h-96 {
        height: 24rem !important
    }

    .lg\:min-w-96 {
        min-width: 24rem !important
    }

    .lg\:min-h-96 {
        min-height: 24rem !important
    }

    .lg\:max-w-96 {
        max-width: 24rem !important
    }

    .lg\:max-h-96 {
        max-height: 24rem !important
    }
}

@media (min-width:1200px) {
    .xl\:w-96 {
        width: 24rem !important
    }

    .xl\:h-96 {
        height: 24rem !important
    }

    .xl\:min-w-96 {
        min-width: 24rem !important
    }

    .xl\:min-h-96 {
        min-height: 24rem !important
    }

    .xl\:max-w-96 {
        max-width: 24rem !important
    }

    .xl\:max-h-96 {
        max-height: 24rem !important
    }
}

.w-auto {
    width: auto !important
}

.h-auto {
    height: auto !important
}

.min-w-auto {
    min-width: auto !important
}

.min-h-auto {
    min-height: auto !important
}

.max-w-auto {
    max-width: auto !important
}

.max-h-auto {
    max-height: auto !important
}

@media (min-width:576px) {
    .sm\:w-auto {
        width: auto !important
    }

    .sm\:h-auto {
        height: auto !important
    }

    .sm\:min-w-auto {
        min-width: auto !important
    }

    .sm\:min-h-auto {
        min-height: auto !important
    }

    .sm\:max-w-auto {
        max-width: auto !important
    }

    .sm\:max-h-auto {
        max-height: auto !important
    }
}

@media (min-width:768px) {
    .md\:w-auto {
        width: auto !important
    }

    .md\:h-auto {
        height: auto !important
    }

    .md\:min-w-auto {
        min-width: auto !important
    }

    .md\:min-h-auto {
        min-height: auto !important
    }

    .md\:max-w-auto {
        max-width: auto !important
    }

    .md\:max-h-auto {
        max-height: auto !important
    }
}

@media (min-width:992px) {
    .lg\:w-auto {
        width: auto !important
    }

    .lg\:h-auto {
        height: auto !important
    }

    .lg\:min-w-auto {
        min-width: auto !important
    }

    .lg\:min-h-auto {
        min-height: auto !important
    }

    .lg\:max-w-auto {
        max-width: auto !important
    }

    .lg\:max-h-auto {
        max-height: auto !important
    }
}

@media (min-width:1200px) {
    .xl\:w-auto {
        width: auto !important
    }

    .xl\:h-auto {
        height: auto !important
    }

    .xl\:min-w-auto {
        min-width: auto !important
    }

    .xl\:min-h-auto {
        min-height: auto !important
    }

    .xl\:max-w-auto {
        max-width: auto !important
    }

    .xl\:max-h-auto {
        max-height: auto !important
    }
}

.w-full {
    width: 100% !important
}

.h-full {
    height: 100% !important
}

.min-w-full {
    min-width: 100% !important
}

.min-h-full {
    min-height: 100% !important
}

.max-w-full {
    max-width: 100% !important
}

.max-h-full {
    max-height: 100% !important
}

@media (min-width:576px) {
    .sm\:w-full {
        width: 100% !important
    }

    .sm\:h-full {
        height: 100% !important
    }

    .sm\:min-w-full {
        min-width: 100% !important
    }

    .sm\:min-h-full {
        min-height: 100% !important
    }

    .sm\:max-w-full {
        max-width: 100% !important
    }

    .sm\:max-h-full {
        max-height: 100% !important
    }
}

@media (min-width:768px) {
    .md\:w-full {
        width: 100% !important
    }

    .md\:h-full {
        height: 100% !important
    }

    .md\:min-w-full {
        min-width: 100% !important
    }

    .md\:min-h-full {
        min-height: 100% !important
    }

    .md\:max-w-full {
        max-width: 100% !important
    }

    .md\:max-h-full {
        max-height: 100% !important
    }
}

@media (min-width:992px) {
    .lg\:w-full {
        width: 100% !important
    }

    .lg\:h-full {
        height: 100% !important
    }

    .lg\:min-w-full {
        min-width: 100% !important
    }

    .lg\:min-h-full {
        min-height: 100% !important
    }

    .lg\:max-w-full {
        max-width: 100% !important
    }

    .lg\:max-h-full {
        max-height: 100% !important
    }
}

@media (min-width:1200px) {
    .xl\:w-full {
        width: 100% !important
    }

    .xl\:h-full {
        height: 100% !important
    }

    .xl\:min-w-full {
        min-width: 100% !important
    }

    .xl\:min-h-full {
        min-height: 100% !important
    }

    .xl\:max-w-full {
        max-width: 100% !important
    }

    .xl\:max-h-full {
        max-height: 100% !important
    }
}

.w-screen {
    width: 100vh !important
}

.h-screen {
    height: 100vh !important
}

.min-w-screen {
    min-width: 100vh !important
}

.min-h-screen {
    min-height: 100vh !important
}

.max-w-screen {
    max-width: 100vh !important
}

.max-h-screen {
    max-height: 100vh !important
}

@media (min-width:576px) {
    .sm\:w-screen {
        width: 100vh !important
    }

    .sm\:h-screen {
        height: 100vh !important
    }

    .sm\:min-w-screen {
        min-width: 100vh !important
    }

    .sm\:min-h-screen {
        min-height: 100vh !important
    }

    .sm\:max-w-screen {
        max-width: 100vh !important
    }

    .sm\:max-h-screen {
        max-height: 100vh !important
    }
}

@media (min-width:768px) {
    .md\:w-screen {
        width: 100vh !important
    }

    .md\:h-screen {
        height: 100vh !important
    }

    .md\:min-w-screen {
        min-width: 100vh !important
    }

    .md\:min-h-screen {
        min-height: 100vh !important
    }

    .md\:max-w-screen {
        max-width: 100vh !important
    }

    .md\:max-h-screen {
        max-height: 100vh !important
    }
}

@media (min-width:992px) {
    .lg\:w-screen {
        width: 100vh !important
    }

    .lg\:h-screen {
        height: 100vh !important
    }

    .lg\:min-w-screen {
        min-width: 100vh !important
    }

    .lg\:min-h-screen {
        min-height: 100vh !important
    }

    .lg\:max-w-screen {
        max-width: 100vh !important
    }

    .lg\:max-h-screen {
        max-height: 100vh !important
    }
}

@media (min-width:1200px) {
    .xl\:w-screen {
        width: 100vh !important
    }

    .xl\:h-screen {
        height: 100vh !important
    }

    .xl\:min-w-screen {
        min-width: 100vh !important
    }

    .xl\:min-h-screen {
        min-height: 100vh !important
    }

    .xl\:max-w-screen {
        max-width: 100vh !important
    }

    .xl\:max-h-screen {
        max-height: 100vh !important
    }
}

.flex {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

.flex-row {
    flex-direction: row !important
}

.flex-col {
    flex-direction: column !important
}

.no-wrap {
    flex-wrap: nowrap !important
}

.wrap {
    flex-wrap: wrap !important
}

.items-start {
    align-items: flex-start !important
}

.items-center {
    align-items: center !important
}

.items-end {
    align-items: flex-end !important
}

.justify-start {
    justify-content: flex-start !important
}

.justify-center {
    justify-content: center !important
}

.justify-end {
    justify-content: flex-end !important
}

.justify-between {
    justify-content: space-between !important
}

.justify-around {
    justify-content: space-around !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.text-right {
    text-align: right !important
}

.font-light {
    font-weight: 300 !important
}

.font-medium {
    font-weight: 500 !important
}

.font-bold {
    font-weight: 700 !important
}

.block {
    display: block !important
}

.inline-block {
    display: inline-block !important
}

.inline {
    display: inline !important
}

.hidden {
    display: none !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-auto {
    overflow: auto !important
}

.bg-slate-50 {
    background-color: #f8fafc !important
}

.text-slate-50 {
    color: #f8fafc !important
}

.bg-slate-100 {
    background-color: #f1f5f9 !important
}

.text-slate-100 {
    color: #f1f5f9 !important
}

.bg-slate-200 {
    background-color: #e2e8f0 !important
}

.text-slate-200 {
    color: #e2e8f0 !important
}

.bg-slate-300 {
    background-color: #cbd5e1 !important
}

.text-slate-300 {
    color: #cbd5e1 !important
}

.bg-slate-400 {
    background-color: #94a3b8 !important
}

.text-slate-400 {
    color: #94a3b8 !important
}

.bg-slate-500 {
    background-color: #64748b !important
}

.text-slate-500 {
    color: #64748b !important
}

.bg-slate-600 {
    background-color: #475569 !important
}

.text-slate-600 {
    color: #475569 !important
}

.bg-slate-700 {
    background-color: #334155 !important
}

.text-slate-700 {
    color: #334155 !important
}

.bg-slate-800 {
    background-color: #1e293b !important
}

.text-slate-800 {
    color: #1e293b !important
}

.bg-slate-900 {
    background-color: #0f172a !important
}

.text-slate-900 {
    color: #0f172a !important
}

.bg-gray-50 {
    background-color: #f9fafb !important
}

.text-gray-50 {
    color: #f9fafb !important
}

.bg-gray-100 {
    background-color: #f3f4f6 !important
}

.text-gray-100 {
    color: #f3f4f6 !important
}

.bg-gray-200 {
    background-color: #e5e7eb !important
}

.text-gray-200 {
    color: #e5e7eb !important
}

.bg-gray-300 {
    background-color: #d1d5db !important
}

.text-gray-300 {
    color: #d1d5db !important
}

.bg-gray-400 {
    background-color: #9ca3af !important
}

.text-gray-400 {
    color: #9ca3af !important
}

.bg-gray-500 {
    background-color: #6b7280 !important
}

.text-gray-500 {
    color: #6b7280 !important
}

.bg-gray-600 {
    background-color: #4b5563 !important
}

.text-gray-600 {
    color: #4b5563 !important
}

.bg-gray-700 {
    background-color: #374151 !important
}

.text-gray-700 {
    color: #374151 !important
}

.bg-gray-800 {
    background-color: #1f2937 !important
}

.text-gray-800 {
    color: #1f2937 !important
}

.bg-gray-900 {
    background-color: #111827 !important
}

.text-gray-900 {
    color: #111827 !important
}

.bg-indigo-50 {
    background-color: #eef2ff !important
}

.text-indigo-50 {
    color: #eef2ff !important
}

.bg-indigo-100 {
    background-color: #e0e7ff !important
}

.text-indigo-100 {
    color: #e0e7ff !important
}

.bg-indigo-200 {
    background-color: #c7d2fe !important
}

.text-indigo-200 {
    color: #c7d2fe !important
}

.bg-indigo-300 {
    background-color: #a5b4fc !important
}

.text-indigo-300 {
    color: #a5b4fc !important
}

.bg-indigo-400 {
    background-color: #818cf8 !important
}

.text-indigo-400 {
    color: #818cf8 !important
}

.bg-indigo-500 {
    background-color: #6366f1 !important
}

.text-indigo-500 {
    color: #6366f1 !important
}

.bg-indigo-600 {
    background-color: #4f46e5 !important
}

.text-indigo-600 {
    color: #4f46e5 !important
}

.bg-indigo-700 {
    background-color: #4338ca !important
}

.text-indigo-700 {
    color: #4338ca !important
}

.bg-indigo-800 {
    background-color: #3730a3 !important
}

.text-indigo-800 {
    color: #3730a3 !important
}

.bg-indigo-900 {
    background-color: #312e81 !important
}

.text-indigo-900 {
    color: #312e81 !important
}

.bg-yellow-50 {
    background-color: #fefce8 !important
}

.text-yellow-50 {
    color: #fefce8 !important
}

.bg-yellow-100 {
    background-color: #fef9c3 !important
}

.text-yellow-100 {
    color: #fef9c3 !important
}

.bg-yellow-200 {
    background-color: #fef08a !important
}

.text-yellow-200 {
    color: #fef08a !important
}

.bg-yellow-300 {
    background-color: #fde047 !important
}

.text-yellow-300 {
    color: #fde047 !important
}

.bg-yellow-400 {
    background-color: #facc15 !important
}

.text-yellow-400 {
    color: #facc15 !important
}

.bg-yellow-500 {
    background-color: #eab308 !important
}

.text-yellow-500 {
    color: #eab308 !important
}

.bg-yellow-600 {
    background-color: #ca8a04 !important
}

.text-yellow-600 {
    color: #ca8a04 !important
}

.bg-yellow-700 {
    background-color: #a16207 !important
}

.text-yellow-700 {
    color: #a16207 !important
}

.bg-yellow-800 {
    background-color: #854d0e !important
}

.text-yellow-800 {
    color: #854d0e !important
}

.bg-yellow-900 {
    background-color: #713f12 !important
}

.text-yellow-900 {
    color: #713f12 !important
}

.bg-red-50 {
    background-color: #fef2f2 !important
}

.text-red-50 {
    color: #fef2f2 !important
}

.bg-red-100 {
    background-color: #fee2e2 !important
}

.text-red-100 {
    color: #fee2e2 !important
}

.bg-red-200 {
    background-color: #fecaca !important
}

.text-red-200 {
    color: #fecaca !important
}

.bg-red-300 {
    background-color: #fca5a5 !important
}

.text-red-300 {
    color: #fca5a5 !important
}

.bg-red-400 {
    background-color: #f87171 !important
}

.text-red-400 {
    color: #f87171 !important
}

.bg-red-500 {
    background-color: #ef4444 !important
}

.text-red-500 {
    color: #ef4444 !important
}

.bg-red-600 {
    background-color: #dc2626 !important
}

.text-red-600 {
    color: #dc2626 !important
}

.bg-red-700 {
    background-color: #b91c1c !important
}

.text-red-700 {
    color: #b91c1c !important
}

.bg-red-800 {
    background-color: #991b1b !important
}

.text-red-800 {
    color: #991b1b !important
}

.bg-red-900 {
    background-color: #7f1d1d !important
}

.text-red-900 {
    color: #7f1d1d !important
}

.bg-green-50 {
    background-color: #ecfdf5 !important
}

.text-green-50 {
    color: #ecfdf5 !important
}

.bg-green-100 {
    background-color: #d1fae5 !important
}

.text-green-100 {
    color: #d1fae5 !important
}

.bg-green-200 {
    background-color: #a7f3d0 !important
}

.text-green-200 {
    color: #a7f3d0 !important
}

.bg-green-300 {
    background-color: #6ee7b7 !important
}

.text-green-300 {
    color: #6ee7b7 !important
}

.bg-green-400 {
    background-color: #34d399 !important
}

.text-green-400 {
    color: #34d399 !important
}

.bg-green-500 {
    background-color: #10b981 !important
}

.text-green-500 {
    color: #10b981 !important
}

.bg-green-600 {
    background-color: #059669 !important
}

.text-green-600 {
    color: #059669 !important
}

.bg-green-700 {
    background-color: #047857 !important
}

.text-green-700 {
    color: #047857 !important
}

.bg-green-800 {
    background-color: #065f46 !important
}

.text-green-800 {
    color: #065f46 !important
}

.bg-green-900 {
    background-color: #064e3b !important
}

.text-green-900 {
    color: #064e3b !important
}

.bg-blue-50 {
    background-color: #eff6ff !important
}

.text-blue-50 {
    color: #eff6ff !important
}

.bg-blue-100 {
    background-color: #dbeafe !important
}

.text-blue-100 {
    color: #dbeafe !important
}

.bg-blue-200 {
    background-color: #bfdbfe !important
}

.text-blue-200 {
    color: #bfdbfe !important
}

.bg-blue-300 {
    background-color: #93c5fd !important
}

.text-blue-300 {
    color: #93c5fd !important
}

.bg-blue-400 {
    background-color: #60a5fa !important
}

.text-blue-400 {
    color: #60a5fa !important
}

.bg-blue-500 {
    background-color: #3b82f6 !important
}

.text-blue-500 {
    color: #3b82f6 !important
}

.bg-blue-600 {
    background-color: #2563eb !important
}

.text-blue-600 {
    color: #2563eb !important
}

.bg-blue-700 {
    background-color: #1d4ed8 !important
}

.text-blue-700 {
    color: #1d4ed8 !important
}

.bg-blue-800 {
    background-color: #1e40af !important
}

.text-blue-800 {
    color: #1e40af !important
}

.bg-blue-900 {
    background-color: #1e3a8a !important
}

.text-blue-900 {
    color: #1e3a8a !important
}

.bg-purple-50 {
    background-color: #f5f3ff !important
}

.text-purple-50 {
    color: #f5f3ff !important
}

.bg-purple-100 {
    background-color: #ede9fe !important
}

.text-purple-100 {
    color: #ede9fe !important
}

.bg-purple-200 {
    background-color: #ddd6fe !important
}

.text-purple-200 {
    color: #ddd6fe !important
}

.bg-purple-300 {
    background-color: #c4b5fd !important
}

.text-purple-300 {
    color: #c4b5fd !important
}

.bg-purple-400 {
    background-color: #a78bfa !important
}

.text-purple-400 {
    color: #a78bfa !important
}

.bg-purple-500 {
    background-color: #8b5cf6 !important
}

.text-purple-500 {
    color: #8b5cf6 !important
}

.bg-purple-600 {
    background-color: #7c3aed !important
}

.text-purple-600 {
    color: #7c3aed !important
}

.bg-purple-700 {
    background-color: #6d28d9 !important
}

.text-purple-700 {
    color: #6d28d9 !important
}

.bg-purple-800 {
    background-color: #5b21b6 !important
}

.text-purple-800 {
    color: #5b21b6 !important
}

.bg-purple-900 {
    background-color: #4c1d95 !important
}

.text-purple-900 {
    color: #4c1d95 !important
}

.bg-pink-50 {
    background-color: #fdf2f8 !important
}

.text-pink-50 {
    color: #fdf2f8 !important
}

.bg-pink-100 {
    background-color: #fce7f3 !important
}

.text-pink-100 {
    color: #fce7f3 !important
}

.bg-pink-200 {
    background-color: #fbcfe8 !important
}

.text-pink-200 {
    color: #fbcfe8 !important
}

.bg-pink-300 {
    background-color: #f9a8d4 !important
}

.text-pink-300 {
    color: #f9a8d4 !important
}

.bg-pink-400 {
    background-color: #f472b6 !important
}

.text-pink-400 {
    color: #f472b6 !important
}

.bg-pink-500 {
    background-color: #ec4899 !important
}

.text-pink-500 {
    color: #ec4899 !important
}

.bg-pink-600 {
    background-color: #db2777 !important
}

.text-pink-600 {
    color: #db2777 !important
}

.bg-pink-700 {
    background-color: #be185d !important
}

.text-pink-700 {
    color: #be185d !important
}

.bg-pink-800 {
    background-color: #9d174d !important
}

.text-pink-800 {
    color: #9d174d !important
}

.bg-pink-900 {
    background-color: #831843 !important
}

.text-pink-900 {
    color: #831843 !important
}

.bg-orange-50 {
    background-color: #fff7ed !important
}

.text-orange-50 {
    color: #fff7ed !important
}

.bg-orange-100 {
    background-color: #ffedd5 !important
}

.text-orange-100 {
    color: #ffedd5 !important
}

.bg-orange-200 {
    background-color: #fed7aa !important
}

.text-orange-200 {
    color: #fed7aa !important
}

.bg-orange-300 {
    background-color: #fdba74 !important
}

.text-orange-300 {
    color: #fdba74 !important
}

.bg-orange-400 {
    background-color: #fb923c !important
}

.text-orange-400 {
    color: #fb923c !important
}

.bg-orange-500 {
    background-color: #f97316 !important
}

.text-orange-500 {
    color: #f97316 !important
}

.bg-orange-600 {
    background-color: #ea580c !important
}

.text-orange-600 {
    color: #ea580c !important
}

.bg-orange-700 {
    background-color: #c2410c !important
}

.text-orange-700 {
    color: #c2410c !important
}

.bg-orange-800 {
    background-color: #9a3412 !important
}

.text-orange-800 {
    color: #9a3412 !important
}

.bg-orange-900 {
    background-color: #7c2d12 !important
}

.text-orange-900 {
    color: #7c2d12 !important
}

.bg-teal-50 {
    background-color: #f0fdfa !important
}

.text-teal-50 {
    color: #f0fdfa !important
}

.bg-teal-100 {
    background-color: #ccfbf1 !important
}

.text-teal-100 {
    color: #ccfbf1 !important
}

.bg-teal-200 {
    background-color: #99f6e4 !important
}

.text-teal-200 {
    color: #99f6e4 !important
}

.bg-teal-300 {
    background-color: #5eead4 !important
}

.text-teal-300 {
    color: #5eead4 !important
}

.bg-teal-400 {
    background-color: #2dd4bf !important
}

.text-teal-400 {
    color: #2dd4bf !important
}

.bg-teal-500 {
    background-color: #14b8a6 !important
}

.text-teal-500 {
    color: #14b8a6 !important
}

.bg-teal-600 {
    background-color: #0d9488 !important
}

.text-teal-600 {
    color: #0d9488 !important
}

.bg-teal-700 {
    background-color: #0f766e !important
}

.text-teal-700 {
    color: #0f766e !important
}

.bg-teal-800 {
    background-color: #115e59 !important
}

.text-teal-800 {
    color: #115e59 !important
}

.bg-teal-900 {
    background-color: #134e4a !important
}

.text-teal-900 {
    color: #134e4a !important
}

.bg-cyan-50 {
    background-color: #ecfeff !important
}

.text-cyan-50 {
    color: #ecfeff !important
}

.bg-cyan-100 {
    background-color: #cffafe !important
}

.text-cyan-100 {
    color: #cffafe !important
}

.bg-cyan-200 {
    background-color: #a5f3fc !important
}

.text-cyan-200 {
    color: #a5f3fc !important
}

.bg-cyan-300 {
    background-color: #67e8f9 !important
}

.text-cyan-300 {
    color: #67e8f9 !important
}

.bg-cyan-400 {
    background-color: #22d3ee !important
}

.text-cyan-400 {
    color: #22d3ee !important
}

.bg-cyan-500 {
    background-color: #06b6d4 !important
}

.text-cyan-500 {
    color: #06b6d4 !important
}

.bg-cyan-600 {
    background-color: #0891b2 !important
}

.text-cyan-600 {
    color: #0891b2 !important
}

.bg-cyan-700 {
    background-color: #0e7490 !important
}

.text-cyan-700 {
    color: #0e7490 !important
}

.bg-cyan-800 {
    background-color: #155e75 !important
}

.text-cyan-800 {
    color: #155e75 !important
}

.bg-cyan-900 {
    background-color: #164e63 !important
}

.text-cyan-900 {
    color: #164e63 !important
}

.bg-emerald-50 {
    background-color: #ecfdf5 !important
}

.text-emerald-50 {
    color: #ecfdf5 !important
}

.bg-emerald-100 {
    background-color: #d1fae5 !important
}

.text-emerald-100 {
    color: #d1fae5 !important
}

.bg-emerald-200 {
    background-color: #a7f3d0 !important
}

.text-emerald-200 {
    color: #a7f3d0 !important
}

.bg-emerald-300 {
    background-color: #6ee7b7 !important
}

.text-emerald-300 {
    color: #6ee7b7 !important
}

.bg-emerald-400 {
    background-color: #34d399 !important
}

.text-emerald-400 {
    color: #34d399 !important
}

.bg-emerald-500 {
    background-color: #10b981 !important
}

.text-emerald-500 {
    color: #10b981 !important
}

.bg-emerald-600 {
    background-color: #059669 !important
}

.text-emerald-600 {
    color: #059669 !important
}

.bg-emerald-700 {
    background-color: #047857 !important
}

.text-emerald-700 {
    color: #047857 !important
}

.bg-emerald-800 {
    background-color: #065f46 !important
}

.text-emerald-800 {
    color: #065f46 !important
}

.bg-emerald-900 {
    background-color: #064e3b !important
}

.text-emerald-900 {
    color: #064e3b !important
}

.rounded-none {
    border-radius: 0 !important
}

.rounded-sm {
    border-radius: 2px !important
}

.rounded-md {
    border-radius: 6px !important
}

.rounded-lg {
    border-radius: 8px !important
}

.rounded-xl {
    border-radius: 12px !important
}

.rounded-full {
    border-radius: 9999px !important
}

@media (min-width:576px) {
    .sm\:block {
        display: block !important
    }

    .sm\:inline {
        display: inline !important
    }

    .sm\:inline-block {
        display: inline-block !important
    }

    .sm\:flex {
        display: flex !important
    }

    .sm\:hidden {
        display: none !important
    }

    .sm\:overflow-hidden {
        overflow: hidden !important
    }

    .sm\:overflow-auto {
        overflow: auto !important
    }
}

@media (min-width:768px) {
    .md\:block {
        display: block !important
    }

    .md\:inline {
        display: inline !important
    }

    .md\:inline-block {
        display: inline-block !important
    }

    .md\:flex {
        display: flex !important
    }

    .md\:hidden {
        display: none !important
    }

    .md\:overflow-hidden {
        overflow: hidden !important
    }

    .md\:overflow-auto {
        overflow: auto !important
    }
}

@media (min-width:992px) {
    .lg\:block {
        display: block !important
    }

    .lg\:inline {
        display: inline !important
    }

    .lg\:inline-block {
        display: inline-block !important
    }

    .lg\:flex {
        display: flex !important
    }

    .lg\:hidden {
        display: none !important
    }

    .lg\:overflow-hidden {
        overflow: hidden !important
    }

    .lg\:overflow-auto {
        overflow: auto !important
    }
}

@media (min-width:1200px) {
    .xl\:block {
        display: block !important
    }

    .xl\:inline {
        display: inline !important
    }

    .xl\:inline-block {
        display: inline-block !important
    }

    .xl\:flex {
        display: flex !important
    }

    .xl\:hidden {
        display: none !important
    }

    .xl\:overflow-hidden {
        overflow: hidden !important
    }

    .xl\:overflow-auto {
        overflow: auto !important
    }
}

.space-x-0>*+* {
    margin-left: 0px !important
}

.space-y-0>*+* {
    margin-top: 0px !important
}

@media (min-width:576px) {
    .sm\:space-x-0>*+* {
        margin-left: 0px !important
    }

    .sm\:space-y-0>*+* {
        margin-top: 0px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-0>*+* {
        margin-left: 0px !important
    }

    .md\:space-y-0>*+* {
        margin-top: 0px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-0>*+* {
        margin-left: 0px !important
    }

    .lg\:space-y-0>*+* {
        margin-top: 0px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-0>*+* {
        margin-left: 0px !important
    }

    .xl\:space-y-0>*+* {
        margin-top: 0px !important
    }
}

.space-x-1>*+* {
    margin-left: 4px !important
}

.space-y-1>*+* {
    margin-top: 4px !important
}

@media (min-width:576px) {
    .sm\:space-x-1>*+* {
        margin-left: 4px !important
    }

    .sm\:space-y-1>*+* {
        margin-top: 4px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-1>*+* {
        margin-left: 4px !important
    }

    .md\:space-y-1>*+* {
        margin-top: 4px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-1>*+* {
        margin-left: 4px !important
    }

    .lg\:space-y-1>*+* {
        margin-top: 4px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-1>*+* {
        margin-left: 4px !important
    }

    .xl\:space-y-1>*+* {
        margin-top: 4px !important
    }
}

.space-x-2>*+* {
    margin-left: 8px !important
}

.space-y-2>*+* {
    margin-top: 8px !important
}

@media (min-width:576px) {
    .sm\:space-x-2>*+* {
        margin-left: 8px !important
    }

    .sm\:space-y-2>*+* {
        margin-top: 8px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-2>*+* {
        margin-left: 8px !important
    }

    .md\:space-y-2>*+* {
        margin-top: 8px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-2>*+* {
        margin-left: 8px !important
    }

    .lg\:space-y-2>*+* {
        margin-top: 8px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-2>*+* {
        margin-left: 8px !important
    }

    .xl\:space-y-2>*+* {
        margin-top: 8px !important
    }
}

.space-x-3>*+* {
    margin-left: 12px !important
}

.space-y-3>*+* {
    margin-top: 12px !important
}

@media (min-width:576px) {
    .sm\:space-x-3>*+* {
        margin-left: 12px !important
    }

    .sm\:space-y-3>*+* {
        margin-top: 12px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-3>*+* {
        margin-left: 12px !important
    }

    .md\:space-y-3>*+* {
        margin-top: 12px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-3>*+* {
        margin-left: 12px !important
    }

    .lg\:space-y-3>*+* {
        margin-top: 12px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-3>*+* {
        margin-left: 12px !important
    }

    .xl\:space-y-3>*+* {
        margin-top: 12px !important
    }
}

.space-x-4>*+* {
    margin-left: 16px !important
}

.space-y-4>*+* {
    margin-top: 16px !important
}

@media (min-width:576px) {
    .sm\:space-x-4>*+* {
        margin-left: 16px !important
    }

    .sm\:space-y-4>*+* {
        margin-top: 16px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-4>*+* {
        margin-left: 16px !important
    }

    .md\:space-y-4>*+* {
        margin-top: 16px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-4>*+* {
        margin-left: 16px !important
    }

    .lg\:space-y-4>*+* {
        margin-top: 16px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-4>*+* {
        margin-left: 16px !important
    }

    .xl\:space-y-4>*+* {
        margin-top: 16px !important
    }
}

.space-x-5>*+* {
    margin-left: 20px !important
}

.space-y-5>*+* {
    margin-top: 20px !important
}

@media (min-width:576px) {
    .sm\:space-x-5>*+* {
        margin-left: 20px !important
    }

    .sm\:space-y-5>*+* {
        margin-top: 20px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-5>*+* {
        margin-left: 20px !important
    }

    .md\:space-y-5>*+* {
        margin-top: 20px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-5>*+* {
        margin-left: 20px !important
    }

    .lg\:space-y-5>*+* {
        margin-top: 20px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-5>*+* {
        margin-left: 20px !important
    }

    .xl\:space-y-5>*+* {
        margin-top: 20px !important
    }
}

.space-x-6>*+* {
    margin-left: 24px !important
}

.space-y-6>*+* {
    margin-top: 24px !important
}

@media (min-width:576px) {
    .sm\:space-x-6>*+* {
        margin-left: 24px !important
    }

    .sm\:space-y-6>*+* {
        margin-top: 24px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-6>*+* {
        margin-left: 24px !important
    }

    .md\:space-y-6>*+* {
        margin-top: 24px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-6>*+* {
        margin-left: 24px !important
    }

    .lg\:space-y-6>*+* {
        margin-top: 24px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-6>*+* {
        margin-left: 24px !important
    }

    .xl\:space-y-6>*+* {
        margin-top: 24px !important
    }
}

.space-x-7>*+* {
    margin-left: 28px !important
}

.space-y-7>*+* {
    margin-top: 28px !important
}

@media (min-width:576px) {
    .sm\:space-x-7>*+* {
        margin-left: 28px !important
    }

    .sm\:space-y-7>*+* {
        margin-top: 28px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-7>*+* {
        margin-left: 28px !important
    }

    .md\:space-y-7>*+* {
        margin-top: 28px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-7>*+* {
        margin-left: 28px !important
    }

    .lg\:space-y-7>*+* {
        margin-top: 28px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-7>*+* {
        margin-left: 28px !important
    }

    .xl\:space-y-7>*+* {
        margin-top: 28px !important
    }
}

.space-x-8>*+* {
    margin-left: 32px !important
}

.space-y-8>*+* {
    margin-top: 32px !important
}

@media (min-width:576px) {
    .sm\:space-x-8>*+* {
        margin-left: 32px !important
    }

    .sm\:space-y-8>*+* {
        margin-top: 32px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-8>*+* {
        margin-left: 32px !important
    }

    .md\:space-y-8>*+* {
        margin-top: 32px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-8>*+* {
        margin-left: 32px !important
    }

    .lg\:space-y-8>*+* {
        margin-top: 32px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-8>*+* {
        margin-left: 32px !important
    }

    .xl\:space-y-8>*+* {
        margin-top: 32px !important
    }
}

.space-x-9>*+* {
    margin-left: 36px !important
}

.space-y-9>*+* {
    margin-top: 36px !important
}

@media (min-width:576px) {
    .sm\:space-x-9>*+* {
        margin-left: 36px !important
    }

    .sm\:space-y-9>*+* {
        margin-top: 36px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-9>*+* {
        margin-left: 36px !important
    }

    .md\:space-y-9>*+* {
        margin-top: 36px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-9>*+* {
        margin-left: 36px !important
    }

    .lg\:space-y-9>*+* {
        margin-top: 36px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-9>*+* {
        margin-left: 36px !important
    }

    .xl\:space-y-9>*+* {
        margin-top: 36px !important
    }
}

.space-x-10>*+* {
    margin-left: 40px !important
}

.space-y-10>*+* {
    margin-top: 40px !important
}

@media (min-width:576px) {
    .sm\:space-x-10>*+* {
        margin-left: 40px !important
    }

    .sm\:space-y-10>*+* {
        margin-top: 40px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-10>*+* {
        margin-left: 40px !important
    }

    .md\:space-y-10>*+* {
        margin-top: 40px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-10>*+* {
        margin-left: 40px !important
    }

    .lg\:space-y-10>*+* {
        margin-top: 40px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-10>*+* {
        margin-left: 40px !important
    }

    .xl\:space-y-10>*+* {
        margin-top: 40px !important
    }
}

.space-x-11>*+* {
    margin-left: 44px !important
}

.space-y-11>*+* {
    margin-top: 44px !important
}

@media (min-width:576px) {
    .sm\:space-x-11>*+* {
        margin-left: 44px !important
    }

    .sm\:space-y-11>*+* {
        margin-top: 44px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-11>*+* {
        margin-left: 44px !important
    }

    .md\:space-y-11>*+* {
        margin-top: 44px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-11>*+* {
        margin-left: 44px !important
    }

    .lg\:space-y-11>*+* {
        margin-top: 44px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-11>*+* {
        margin-left: 44px !important
    }

    .xl\:space-y-11>*+* {
        margin-top: 44px !important
    }
}

.space-x-12>*+* {
    margin-left: 48px !important
}

.space-y-12>*+* {
    margin-top: 48px !important
}

@media (min-width:576px) {
    .sm\:space-x-12>*+* {
        margin-left: 48px !important
    }

    .sm\:space-y-12>*+* {
        margin-top: 48px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-12>*+* {
        margin-left: 48px !important
    }

    .md\:space-y-12>*+* {
        margin-top: 48px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-12>*+* {
        margin-left: 48px !important
    }

    .lg\:space-y-12>*+* {
        margin-top: 48px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-12>*+* {
        margin-left: 48px !important
    }

    .xl\:space-y-12>*+* {
        margin-top: 48px !important
    }
}

.space-x-14>*+* {
    margin-left: 56px !important
}

.space-y-14>*+* {
    margin-top: 56px !important
}

@media (min-width:576px) {
    .sm\:space-x-14>*+* {
        margin-left: 56px !important
    }

    .sm\:space-y-14>*+* {
        margin-top: 56px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-14>*+* {
        margin-left: 56px !important
    }

    .md\:space-y-14>*+* {
        margin-top: 56px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-14>*+* {
        margin-left: 56px !important
    }

    .lg\:space-y-14>*+* {
        margin-top: 56px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-14>*+* {
        margin-left: 56px !important
    }

    .xl\:space-y-14>*+* {
        margin-top: 56px !important
    }
}

.space-x-16>*+* {
    margin-left: 64px !important
}

.space-y-16>*+* {
    margin-top: 64px !important
}

@media (min-width:576px) {
    .sm\:space-x-16>*+* {
        margin-left: 64px !important
    }

    .sm\:space-y-16>*+* {
        margin-top: 64px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-16>*+* {
        margin-left: 64px !important
    }

    .md\:space-y-16>*+* {
        margin-top: 64px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-16>*+* {
        margin-left: 64px !important
    }

    .lg\:space-y-16>*+* {
        margin-top: 64px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-16>*+* {
        margin-left: 64px !important
    }

    .xl\:space-y-16>*+* {
        margin-top: 64px !important
    }
}

.space-x-20>*+* {
    margin-left: 80px !important
}

.space-y-20>*+* {
    margin-top: 80px !important
}

@media (min-width:576px) {
    .sm\:space-x-20>*+* {
        margin-left: 80px !important
    }

    .sm\:space-y-20>*+* {
        margin-top: 80px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-20>*+* {
        margin-left: 80px !important
    }

    .md\:space-y-20>*+* {
        margin-top: 80px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-20>*+* {
        margin-left: 80px !important
    }

    .lg\:space-y-20>*+* {
        margin-top: 80px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-20>*+* {
        margin-left: 80px !important
    }

    .xl\:space-y-20>*+* {
        margin-top: 80px !important
    }
}

.space-x-24>*+* {
    margin-left: 96px !important
}

.space-y-24>*+* {
    margin-top: 96px !important
}

@media (min-width:576px) {
    .sm\:space-x-24>*+* {
        margin-left: 96px !important
    }

    .sm\:space-y-24>*+* {
        margin-top: 96px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-24>*+* {
        margin-left: 96px !important
    }

    .md\:space-y-24>*+* {
        margin-top: 96px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-24>*+* {
        margin-left: 96px !important
    }

    .lg\:space-y-24>*+* {
        margin-top: 96px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-24>*+* {
        margin-left: 96px !important
    }

    .xl\:space-y-24>*+* {
        margin-top: 96px !important
    }
}

.space-x-28>*+* {
    margin-left: 112px !important
}

.space-y-28>*+* {
    margin-top: 112px !important
}

@media (min-width:576px) {
    .sm\:space-x-28>*+* {
        margin-left: 112px !important
    }

    .sm\:space-y-28>*+* {
        margin-top: 112px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-28>*+* {
        margin-left: 112px !important
    }

    .md\:space-y-28>*+* {
        margin-top: 112px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-28>*+* {
        margin-left: 112px !important
    }

    .lg\:space-y-28>*+* {
        margin-top: 112px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-28>*+* {
        margin-left: 112px !important
    }

    .xl\:space-y-28>*+* {
        margin-top: 112px !important
    }
}

.space-x-32>*+* {
    margin-left: 128px !important
}

.space-y-32>*+* {
    margin-top: 128px !important
}

@media (min-width:576px) {
    .sm\:space-x-32>*+* {
        margin-left: 128px !important
    }

    .sm\:space-y-32>*+* {
        margin-top: 128px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-32>*+* {
        margin-left: 128px !important
    }

    .md\:space-y-32>*+* {
        margin-top: 128px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-32>*+* {
        margin-left: 128px !important
    }

    .lg\:space-y-32>*+* {
        margin-top: 128px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-32>*+* {
        margin-left: 128px !important
    }

    .xl\:space-y-32>*+* {
        margin-top: 128px !important
    }
}

.space-x-36>*+* {
    margin-left: 144px !important
}

.space-y-36>*+* {
    margin-top: 144px !important
}

@media (min-width:576px) {
    .sm\:space-x-36>*+* {
        margin-left: 144px !important
    }

    .sm\:space-y-36>*+* {
        margin-top: 144px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-36>*+* {
        margin-left: 144px !important
    }

    .md\:space-y-36>*+* {
        margin-top: 144px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-36>*+* {
        margin-left: 144px !important
    }

    .lg\:space-y-36>*+* {
        margin-top: 144px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-36>*+* {
        margin-left: 144px !important
    }

    .xl\:space-y-36>*+* {
        margin-top: 144px !important
    }
}

.space-x-40>*+* {
    margin-left: 160px !important
}

.space-y-40>*+* {
    margin-top: 160px !important
}

@media (min-width:576px) {
    .sm\:space-x-40>*+* {
        margin-left: 160px !important
    }

    .sm\:space-y-40>*+* {
        margin-top: 160px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-40>*+* {
        margin-left: 160px !important
    }

    .md\:space-y-40>*+* {
        margin-top: 160px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-40>*+* {
        margin-left: 160px !important
    }

    .lg\:space-y-40>*+* {
        margin-top: 160px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-40>*+* {
        margin-left: 160px !important
    }

    .xl\:space-y-40>*+* {
        margin-top: 160px !important
    }
}

.space-x-44>*+* {
    margin-left: 176px !important
}

.space-y-44>*+* {
    margin-top: 176px !important
}

@media (min-width:576px) {
    .sm\:space-x-44>*+* {
        margin-left: 176px !important
    }

    .sm\:space-y-44>*+* {
        margin-top: 176px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-44>*+* {
        margin-left: 176px !important
    }

    .md\:space-y-44>*+* {
        margin-top: 176px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-44>*+* {
        margin-left: 176px !important
    }

    .lg\:space-y-44>*+* {
        margin-top: 176px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-44>*+* {
        margin-left: 176px !important
    }

    .xl\:space-y-44>*+* {
        margin-top: 176px !important
    }
}

.space-x-48>*+* {
    margin-left: 192px !important
}

.space-y-48>*+* {
    margin-top: 192px !important
}

@media (min-width:576px) {
    .sm\:space-x-48>*+* {
        margin-left: 192px !important
    }

    .sm\:space-y-48>*+* {
        margin-top: 192px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-48>*+* {
        margin-left: 192px !important
    }

    .md\:space-y-48>*+* {
        margin-top: 192px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-48>*+* {
        margin-left: 192px !important
    }

    .lg\:space-y-48>*+* {
        margin-top: 192px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-48>*+* {
        margin-left: 192px !important
    }

    .xl\:space-y-48>*+* {
        margin-top: 192px !important
    }
}

.space-x-52>*+* {
    margin-left: 208px !important
}

.space-y-52>*+* {
    margin-top: 208px !important
}

@media (min-width:576px) {
    .sm\:space-x-52>*+* {
        margin-left: 208px !important
    }

    .sm\:space-y-52>*+* {
        margin-top: 208px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-52>*+* {
        margin-left: 208px !important
    }

    .md\:space-y-52>*+* {
        margin-top: 208px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-52>*+* {
        margin-left: 208px !important
    }

    .lg\:space-y-52>*+* {
        margin-top: 208px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-52>*+* {
        margin-left: 208px !important
    }

    .xl\:space-y-52>*+* {
        margin-top: 208px !important
    }
}

.space-x-56>*+* {
    margin-left: 224px !important
}

.space-y-56>*+* {
    margin-top: 224px !important
}

@media (min-width:576px) {
    .sm\:space-x-56>*+* {
        margin-left: 224px !important
    }

    .sm\:space-y-56>*+* {
        margin-top: 224px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-56>*+* {
        margin-left: 224px !important
    }

    .md\:space-y-56>*+* {
        margin-top: 224px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-56>*+* {
        margin-left: 224px !important
    }

    .lg\:space-y-56>*+* {
        margin-top: 224px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-56>*+* {
        margin-left: 224px !important
    }

    .xl\:space-y-56>*+* {
        margin-top: 224px !important
    }
}

.space-x-60>*+* {
    margin-left: 240px !important
}

.space-y-60>*+* {
    margin-top: 240px !important
}

@media (min-width:576px) {
    .sm\:space-x-60>*+* {
        margin-left: 240px !important
    }

    .sm\:space-y-60>*+* {
        margin-top: 240px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-60>*+* {
        margin-left: 240px !important
    }

    .md\:space-y-60>*+* {
        margin-top: 240px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-60>*+* {
        margin-left: 240px !important
    }

    .lg\:space-y-60>*+* {
        margin-top: 240px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-60>*+* {
        margin-left: 240px !important
    }

    .xl\:space-y-60>*+* {
        margin-top: 240px !important
    }
}

.space-x-64>*+* {
    margin-left: 256px !important
}

.space-y-64>*+* {
    margin-top: 256px !important
}

@media (min-width:576px) {
    .sm\:space-x-64>*+* {
        margin-left: 256px !important
    }

    .sm\:space-y-64>*+* {
        margin-top: 256px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-64>*+* {
        margin-left: 256px !important
    }

    .md\:space-y-64>*+* {
        margin-top: 256px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-64>*+* {
        margin-left: 256px !important
    }

    .lg\:space-y-64>*+* {
        margin-top: 256px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-64>*+* {
        margin-left: 256px !important
    }

    .xl\:space-y-64>*+* {
        margin-top: 256px !important
    }
}

.space-x-72>*+* {
    margin-left: 288px !important
}

.space-y-72>*+* {
    margin-top: 288px !important
}

@media (min-width:576px) {
    .sm\:space-x-72>*+* {
        margin-left: 288px !important
    }

    .sm\:space-y-72>*+* {
        margin-top: 288px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-72>*+* {
        margin-left: 288px !important
    }

    .md\:space-y-72>*+* {
        margin-top: 288px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-72>*+* {
        margin-left: 288px !important
    }

    .lg\:space-y-72>*+* {
        margin-top: 288px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-72>*+* {
        margin-left: 288px !important
    }

    .xl\:space-y-72>*+* {
        margin-top: 288px !important
    }
}

.space-x-80>*+* {
    margin-left: 320px !important
}

.space-y-80>*+* {
    margin-top: 320px !important
}

@media (min-width:576px) {
    .sm\:space-x-80>*+* {
        margin-left: 320px !important
    }

    .sm\:space-y-80>*+* {
        margin-top: 320px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-80>*+* {
        margin-left: 320px !important
    }

    .md\:space-y-80>*+* {
        margin-top: 320px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-80>*+* {
        margin-left: 320px !important
    }

    .lg\:space-y-80>*+* {
        margin-top: 320px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-80>*+* {
        margin-left: 320px !important
    }

    .xl\:space-y-80>*+* {
        margin-top: 320px !important
    }
}

.space-x-96>*+* {
    margin-left: 384px !important
}

.space-y-96>*+* {
    margin-top: 384px !important
}

@media (min-width:576px) {
    .sm\:space-x-96>*+* {
        margin-left: 384px !important
    }

    .sm\:space-y-96>*+* {
        margin-top: 384px !important
    }
}

@media (min-width:768px) {
    .md\:space-x-96>*+* {
        margin-left: 384px !important
    }

    .md\:space-y-96>*+* {
        margin-top: 384px !important
    }
}

@media (min-width:992px) {
    .lg\:space-x-96>*+* {
        margin-left: 384px !important
    }

    .lg\:space-y-96>*+* {
        margin-top: 384px !important
    }
}

@media (min-width:1200px) {
    .xl\:space-x-96>*+* {
        margin-left: 384px !important
    }

    .xl\:space-y-96>*+* {
        margin-top: 384px !important
    }
}

.text-xs {
    font-size: 0.75rem !important;
    line-height: 1.25 !important
}

.text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25 !important
}

.text-base {
    font-size: 1rem !important;
    line-height: 1.25 !important
}

.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.25 !important
}

.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.25 !important
}

.text-2xl {
    font-size: 1.5rem !important;
    line-height: 1.25 !important
}

.text-3xl {
    font-size: 1.875rem !important;
    line-height: 1.25 !important
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height: 1.25 !important
}

.text-5xl {
    font-size: 3rem !important;
    line-height: 1.25 !important
}

.text-6xl {
    font-size: 3.75rem !important;
    line-height: 1.25 !important
}

@media (min-width:576px) {
    .sm\:text-xs {
        font-size: 0.75rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-sm {
        font-size: 0.875rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-base {
        font-size: 1rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-xl {
        font-size: 1.25rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-4xl {
        font-size: 2.25rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-5xl {
        font-size: 3rem !important;
        line-height: 1.25 !important
    }

    .sm\:text-6xl {
        font-size: 3.75rem !important;
        line-height: 1.25 !important
    }
}

@media (min-width:768px) {
    .md\:text-xs {
        font-size: 0.75rem !important;
        line-height: 1.25 !important
    }

    .md\:text-sm {
        font-size: 0.875rem !important;
        line-height: 1.25 !important
    }

    .md\:text-base {
        font-size: 1rem !important;
        line-height: 1.25 !important
    }

    .md\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.25 !important
    }

    .md\:text-xl {
        font-size: 1.25rem !important;
        line-height: 1.25 !important
    }

    .md\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 1.25 !important
    }

    .md\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 1.25 !important
    }

    .md\:text-4xl {
        font-size: 2.25rem !important;
        line-height: 1.25 !important
    }

    .md\:text-5xl {
        font-size: 3rem !important;
        line-height: 1.25 !important
    }

    .md\:text-6xl {
        font-size: 3.75rem !important;
        line-height: 1.25 !important
    }
}

@media (min-width:992px) {
    .lg\:text-xs {
        font-size: 0.75rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-sm {
        font-size: 0.875rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-base {
        font-size: 1rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-xl {
        font-size: 1.25rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-4xl {
        font-size: 2.25rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-5xl {
        font-size: 3rem !important;
        line-height: 1.25 !important
    }

    .lg\:text-6xl {
        font-size: 3.75rem !important;
        line-height: 1.25 !important
    }
}

@media (min-width:1200px) {
    .xl\:text-xs {
        font-size: 0.75rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-sm {
        font-size: 0.875rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-base {
        font-size: 1rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-xl {
        font-size: 1.25rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-4xl {
        font-size: 2.25rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-5xl {
        font-size: 3rem !important;
        line-height: 1.25 !important
    }

    .xl\:text-6xl {
        font-size: 3.75rem !important;
        line-height: 1.25 !important
    }
}

.uppercase {
    text-transform: uppercase !important
}

@media (min-width:576px) {
    .sm\:uppercase {
        text-transform: uppercase !important
    }
}

@media (min-width:768px) {
    .md\:uppercase {
        text-transform: uppercase !important
    }
}

@media (min-width:992px) {
    .lg\:uppercase {
        text-transform: uppercase !important
    }
}

@media (min-width:1200px) {
    .xl\:uppercase {
        text-transform: uppercase !important
    }
}

.lowercase {
    text-transform: lowercase !important
}

@media (min-width:576px) {
    .sm\:lowercase {
        text-transform: lowercase !important
    }
}

@media (min-width:768px) {
    .md\:lowercase {
        text-transform: lowercase !important
    }
}

@media (min-width:992px) {
    .lg\:lowercase {
        text-transform: lowercase !important
    }
}

@media (min-width:1200px) {
    .xl\:lowercase {
        text-transform: lowercase !important
    }
}

.capitalize {
    text-transform: capitalize !important
}

@media (min-width:576px) {
    .sm\:capitalize {
        text-transform: capitalize !important
    }
}

@media (min-width:768px) {
    .md\:capitalize {
        text-transform: capitalize !important
    }
}

@media (min-width:992px) {
    .lg\:capitalize {
        text-transform: capitalize !important
    }
}

@media (min-width:1200px) {
    .xl\:capitalize {
        text-transform: capitalize !important
    }
}

.normal {
    text-transform: none !important
}

@media (min-width:576px) {
    .sm\:normal {
        text-transform: none !important
    }
}

@media (min-width:768px) {
    .md\:normal {
        text-transform: none !important
    }
}

@media (min-width:992px) {
    .lg\:normal {
        text-transform: none !important
    }
}

@media (min-width:1200px) {
    .xl\:normal {
        text-transform: none !important
    }
}

.w-1\/2 {
    width: 50% !important
}

.w-1\/3 {
    width: 33.3333% !important
}

.w-2\/3 {
    width: 66.6667% !important
}

.w-1\/4 {
    width: 25% !important
}

.w-3\/4 {
    width: 75% !important
}

.w-1\/5 {
    width: 20% !important
}

.w-2\/5 {
    width: 40% !important
}

.w-3\/5 {
    width: 60% !important
}

.w-4\/5 {
    width: 80% !important
}

.w-1\/6 {
    width: 16.6667% !important
}

.w-5\/6 {
    width: 83.3333% !important
}

.w-full {
    width: 100% !important
}

.h-1\/2 {
    height: 50% !important
}

.h-1\/3 {
    height: 33.3333% !important
}

.h-2\/3 {
    height: 66.6667% !important
}

.h-1\/4 {
    height: 25% !important
}

.h-3\/4 {
    height: 75% !important
}

.h-1\/5 {
    height: 20% !important
}

.h-2\/5 {
    height: 40% !important
}

.h-3\/5 {
    height: 60% !important
}

.h-4\/5 {
    height: 80% !important
}

.h-1\/6 {
    height: 16.6667% !important
}

.h-5\/6 {
    height: 83.3333% !important
}

.h-full {
    height: 100% !important
}

.rounded-none {
    border-radius: 0 !important
}

.rounded-sm {
    border-radius: 0.125rem !important
}

.rounded {
    border-radius: 0.25rem !important
}

.rounded-md {
    border-radius: 0.375rem !important
}

.rounded-lg {
    border-radius: 0.5rem !important
}

.rounded-xl {
    border-radius: 0.75rem !important
}

.rounded-2xl {
    border-radius: 1rem !important
}

.rounded-full {
    border-radius: 9999px !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: 0.25 !important
}

.opacity-50 {
    opacity: 0.5 !important
}

.opacity-75 {
    opacity: 0.75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.text-right {
    text-align: right !important
}

.text-justify {
    text-align: justify !important
}

.underline {
    text-decoration: underline !important
}

.line-through {
    text-decoration: line-through !important
}

.overline {
    text-decoration: overline !important
}

.no-underline {
    text-decoration: none !important
}

.italic {
    font-style: italic !important
}

.not-italic {
    font-style: normal !important
}

.decoration-solid {
    text-decoration-style: solid !important
}

.decoration-double {
    text-decoration-style: double !important
}

.decoration-dotted {
    text-decoration-style: dotted !important
}

.decoration-dashed {
    text-decoration-style: dashed !important
}

.decoration-wavy {
    text-decoration-style: wavy !important
}

.decoration-black {
    text-decoration-color: #000 !important
}

.decoration-white {
    text-decoration-color: #fff !important
}

.decoration-gray-500 {
    text-decoration-color: #6b7280 !important
}

.decoration-red-500 {
    text-decoration-color: #ef4444 !important
}

.decoration-blue-500 {
    text-decoration-color: #3b82f6 !important
}

.truncate {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important
}

.overflow-ellipsis {
    text-overflow: ellipsis !important
}

.overflow-clip {
    text-overflow: clip !important
}

.tracking-tighter {
    letter-spacing: -0.05em !important
}

.tracking-tight {
    letter-spacing: -0.025em !important
}

.tracking-normal {
    letter-spacing: 0 !important
}

.tracking-wide {
    letter-spacing: 0.025em !important
}

.tracking-wider {
    letter-spacing: 0.05em !important
}

.tracking-widest {
    letter-spacing: 0.1em !important
}

.leading-none {
    line-height: 1 !important
}

.leading-tight {
    line-height: 1.25 !important
}

.leading-snug {
    line-height: 1.375 !important
}

.leading-normal {
    line-height: 1.5 !important
}

.leading-relaxed {
    line-height: 1.625 !important
}

.leading-loose {
    line-height: 2 !important
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .3rem
}

.breadcrumb a,
.breadcrumb span {
    position: relative;
    padding-right: .5rem
}

.breadcrumb a::after,
.breadcrumb span::after {
    content: "/";
    position: absolute;
    right: 0;
    color: #999
}

.breadcrumb a:last-child::after,
.breadcrumb span:last-child::after {
    content: none
}

.breadcrumb a:last-child,
.breadcrumb span:last-child {
    font-size: 1.1rem;
    opacity: .7;
    text-transform: uppercase
}

.travel-tips .card-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: .2rem 1.25rem
}

.travel-tips .card-footer__actions {
    display: flex;
    align-items: center;
    gap: 15px
}

.travel-tips .card-footer__button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px;
    transition: all ease 0.3s;
    box-shadow: 0 2px 4px #0069ad;
    overflow: hidden;
    color: unset !important
}

.travel-tips .card-footer__button--view-all,
.travel-tips .card-footer__button--page {
    background-color: #fff;
    color: #0f172a;
    border-radius: 2rem;
    padding: 0 2rem;
    white-space: nowrap;
    transition: all ease 0.3s
}

.travel-tips .card-footer__button--view-all:active,
.travel-tips .card-footer__button--page:active {
    background-color: #b8d8ea;
    transform: scale(.97)
}

.travel-tips .card-footer__button--view-all:hover,
.travel-tips .card-footer__button--page:hover {
    background-color: #b8d8ea;
    opacity: .9
}

.travel-tips .card-footer__button--arrow {
    height: 2.5rem;
    width: 2.5rem;
    background-color: #fff;
    border-radius: 100%;
    transition: all ease 0.3s
}

.travel-tips .card-footer__button--arrow:active {
    background-color: #b8d8ea;
    transform: scale(.97)
}

@media (hover:hover) {
    .travel-tips .card-footer__button--arrow:hover {
        background-color: #b8d8ea;
        opacity: .9
    }
}

.travel-tips .card-footer__button--arrow img {
    height: 70%;
    width: 70%;
    display: block;
    object-fit: contain
}

.travel-tips .card-footer__button--page {
    background-color: #fff;
    color: #0f172a;
    border-radius: 25px;
    padding: 0 2rem;
    white-space: nowrap;
    transition: all ease 0.3s
}

@media (hover:hover) {
    .travel-tips .card-footer__button:hover {
        background-color: #b8d8ea;
        opacity: .9
    }
}

.travel-tips .card-footer__button--disabled {
    opacity: .9;
    cursor: not-allowed;
    pointer-events: none
}

.travel-tips__detail--btn-action {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 25px;
    transition: all ease 0.3s;
    box-shadow: 0 2px 4px #0069ad;
    padding: 0 2rem;
    font-size: 1.2rem;
    color: unset !important
}

.travel-tips__detail--btn-action:active {
    background-color: #b8d8ea;
    transform: scale(.97)
}

@media (hover:hover) {
    .travel-tips__detail--btn-action:hover {
        background-color: #b8d8ea;
        opacity: .9
    }
}

@media (max-width:768px) {
    .travel-tips__detail--btn-action {
        height: 2.4rem;
        font-size: 1rem;
        padding: 0 1.5rem
    }
}

@media (max-width:480px) {
    .travel-tips__detail--btn-action {
        height: 2.5rem;
        font-size: .9rem;
        padding: 0 1rem
    }
}

.travel-tips .footer {
    background-color: #f9fafb;
    border-top: 1px solid #e5e7eb;
    padding: 3rem 2rem
}

.travel-tips .footer .footer__container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2.5rem
}

.travel-tips .footer .footer__brand .logo {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.travel-tips .footer .footer__brand .logo img {
    height: 3.5rem;
    margin-right: .75rem
}

.travel-tips .footer .footer__brand .logo span {
    font-size: 1.25rem;
    font-weight: 700;
    color: #111827
}

.travel-tips .footer .footer__brand p {
    color: #6b7280;
    font-size: .95rem;
    line-height: 1.6
}

.travel-tips .footer .footer__section h3 {
    font-weight: 600;
    color: #111827;
    font-size: 1rem;
    margin-bottom: 1rem
}

.travel-tips .footer .footer__section ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.travel-tips .footer .footer__section ul li {
    margin-bottom: .5rem
}

.travel-tips .footer .footer__section ul li a {
    color: #6b7280;
    text-decoration: none;
    transition: color 0.3s ease
}

.travel-tips .footer .footer__section ul li a:hover {
    color: #0069ad
}

.travel-tips .footer .footer__newsletter p {
    color: #6b7280;
    font-size: .9rem;
    margin-bottom: 1rem
}

.travel-tips .footer .footer__newsletter form {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem
}

.travel-tips .footer .footer__newsletter form input {
    flex: 1;
    padding: .5rem .75rem;
    border: 1px solid #d1d5db;
    border-radius: .5rem;
    outline: none;
    transition: border-color 0.3s ease
}

.travel-tips .footer .footer__newsletter form input:focus {
    border-color: #0069ad
}

.travel-tips .footer .footer__newsletter form button {
    background-color: #0069ad;
    color: #fff;
    padding: .5rem 1rem;
    border: none;
    border-radius: .5rem;
    font-weight: 500;
    transition: background-color 0.3s ease
}

.travel-tips .footer .footer__bottom {
    margin-top: 2.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e5e7eb;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    font-size: .9rem;
    color: #6b7280
}

.travel-tips .footer .footer__bottom .socials {
    display: flex;
    gap: 1rem
}

.travel-tips .footer .footer__bottom .socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #111827;
    transition: all 0.3s ease
}

.travel-tips .footer .footer__bottom .socials a img {
    width: 2rem;
    height: 2rem
}

.travel-tips .footer .footer__bottom .socials a:hover {
    background-color: #0069ad
}

.travel-tips .footer .footer__bottom .socials a:hover img {
    filter: brightness(0) invert(1)
}

.travel-tips__banner {
    position: relative;
    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: #fff;
    overflow: visible
}

.travel-tips__banner .banner__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.travel-tips__banner .banner__image--filter {
    filter: brightness(.5)
}

.travel-tips__banner .banner__content {
    max-width: 1200px;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 15px;
    margin-top: 2rem
}

.travel-tips__banner .banner__content .banner__title {
    color: #fff;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.travel-tips__banner .banner__content .banner__subtitle {
    font-size: 1.2rem;
    opacity: .9;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: inherit;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.travel-tips__banner .banner__content--center {
    top: 45%
}

@media (max-width:1200px) {
    .travel-tips__banner .banner__content .banner__title {
        font-size: 2.5rem
    }

    .travel-tips__banner .banner__content .banner__subtitle {
        font-size: 1.1rem
    }
}

@media (max-width:992px) {
    .travel-tips__banner .banner__content .banner__title {
        font-size: 2rem
    }

    .travel-tips__banner .banner__content .banner__subtitle {
        font-size: 1rem
    }
}

@media (max-width:768px) {
    .travel-tips__banner .banner__content .banner__title {
        font-size: 1.6rem
    }

    .travel-tips__banner .banner__content .banner__subtitle {
        font-size: .95rem
    }
}

@media (max-width:576px) {
    .travel-tips__banner .banner__content .banner__title {
        font-size: 1.4rem
    }

    .travel-tips__banner .banner__content .banner__subtitle {
        font-size: .9rem
    }
}

.travel-tips__banner .banner__search {
    position: absolute;
    bottom: -10%;
    left: 50%;
    transform: translateX(-50%);
    width: 50vw;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 50px;
    padding: 0 1.1rem;
    z-index: 100;
    transition: all ease 0.3s;
    border-bottom: 2px solid #0069ad;
    box-shadow: 0 6px 10px rgb(0 0 0 / .3)
}

.travel-tips__banner .banner__search input {
    flex: 1;
    border: none;
    outline: none;
    background: transpare3nt;
    padding: 0 1rem;
    color: #333
}

.travel-tips__banner .banner__search button {
    background: #0069ad;
    color: #fff;
    border: none;
    padding: .5rem 1.5rem;
    border-radius: 25px;
    font-size: 1rem;
    transition: all 0.2s ease;
    box-shadow: 0 0 0 0 #fff0
}

.travel-tips__banner .banner__search button:hover {
    background: #007fcf
}

.travel-tips__banner .banner__search:hover {
    box-shadow: 0 2px 4px #0069ad
}

@media (max-width:1200px) {
    .travel-tips__banner .banner__search {
        width: 55vw;
        height: 55px
    }
}

@media (max-width:992px) {
    .travel-tips__banner .banner__search {
        width: 65vw;
        height: 50px;
        padding: 0 .5rem
    }
}

@media (max-width:768px) {
    .travel-tips__banner .banner__search {
        width: 75vw;
        height: 45px
    }
}

@media (max-width:576px) {
    .travel-tips__banner .banner__search {
        width: 85vw;
        height: 42px;
        padding: 0 .4rem
    }

    .travel-tips__banner .banner__search button {
        border-radius: 2rem
    }
}

@media (max-width:1200px) {
    .travel-tips__banner {
        height: 250px
    }
}

@media (max-width:992px) {
    .travel-tips__banner {
        height: 220px
    }
}

@media (max-width:768px) {
    .travel-tips__banner {
        height: 200px
    }
}

@media (max-width:576px) {
    .travel-tips__banner {
        height: 180px
    }
}

.travel-tips {
    width: 100%;
    min-height: 100vh
}

.travel-tips__container {
    width: 100%
}

.travel-tips__container .main-layout__content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    box-sizing: border-box
}

.travel-tips__main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.travel-tips__header {
    border-bottom: 1px solid #e5e7eb
}

@media (max-width:992px) {
    .travel-tips__main {
        padding-inline: 2rem
    }
}

@media (max-width:768px) {
    .travel-tips__main {
        padding-inline: 1.5rem
    }
}

@media (max-width:480px) {
    .travel-tips__main {
        padding-inline: 1rem
    }
}

@media (max-width:360px) {
    .travel-tips__main {
        padding-inline: .75rem
    }
}

.travel-tips .section-layout {
    min-height: 100px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.travel-tips .section-layout--background {
    border-radius: 1rem;
    background-color: rgb(226 236 251 / .3137254902);
    box-shadow: 0 6px 10px rgb(0 0 0 / .08)
}

.travel-tips .section-layout__title {
    font-size: 1.5rem;
    font-weight: 700;
    width: 100%
}

.travel-tips .section-layout__cards--square {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start
}

.travel-tips .section-layout__cards--square card-square {
    display: block;
    flex: 0 1 calc((100% - (5 - 1) * 15px) / 5);
    max-width: calc((100% - (5 - 1) * 15px) / 5);
    aspect-ratio: 1/1;
    box-sizing: border-box
}

@media (max-width:1200px) {
    .travel-tips .section-layout__cards--square card-square {
        flex: 0 1 calc((100% - 3 * 15px) / 4);
        max-width: calc((100% - 3 * 15px) / 4)
    }
}

@media (max-width:992px) {
    .travel-tips .section-layout__cards--square card-square {
        flex: 0 1 calc((100% - 2 * 15px) / 3);
        max-width: calc((100% - 2 * 15px) / 3)
    }
}

@media (max-width:768px) {
    .travel-tips .section-layout__cards--square card-square {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:480px) {
    .travel-tips .section-layout__cards--square card-square {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:360px) {
    .travel-tips .section-layout__cards--square card-square {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.travel-tips .section-layout__cards--article {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start
}

.travel-tips .section-layout__cards--article card-article {
    display: block;
    flex: 0 1 calc((100% - 2 * 15px) / 3);
    max-width: calc((100% - 2 * 15px) / 3);
    aspect-ratio: 1/1;
    box-sizing: border-box
}

@media (max-width:992px) {
    .travel-tips .section-layout__cards--article card-article {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:576px) {
    .travel-tips .section-layout__cards--article card-article {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.travel-tips .section-layout__cards--article .card-article {
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    aspect-ratio: 1/1;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: none
}

.travel-tips .section-layout__cards--article .card-article:hover {
    transform: translateY(-4px);
    border-radius: 1rem
}

.travel-tips .section-layout__cards--article .card-article__top {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.travel-tips .section-layout__cards--article .card-article__top::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgb(0 0 0 / .5), transparent);
    border-radius: 1rem
}

.travel-tips .section-layout__cards--article .card-article__image {
    width: 100%;
    height: 100%;
    filter: brightness(.8);
    object-fit: cover;
    display: block;
    border-radius: 1rem;
    transition: transform 0.3s ease
}

.card-article:hover .travel-tips .section-layout__cards--article .card-article__image {
    transform: scale(1.05)
}

.travel-tips .section-layout__cards--article .card-article__overlay {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    color: #fff;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 100%
}

.travel-tips .section-layout__cards--article .card-article__overlay-text {
    color: #fff;
    font-weight: 600;
    z-index: 1;
    -webkit-line-clamp: 1;
    line-clamp: inherit;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.travel-tips .section-layout__cards--article .card-article__bottom {
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    background-color: #fff0
}

.travel-tips .section-layout__cards--article .card-article__title {
    font-size: 1rem;
    font-weight: 700;
    color: #111827;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.travel-tips .section-layout__cards--article .card-article__description {
    font-size: 1rem;
    color: #4b5563;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    min-height: calc(1rem * 1.4 * 3)
}

.travel-tips .section-layout__cards--video {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start
}

.travel-tips .section-layout__cards--video card-video {
    display: block;
    flex: 0 1 calc((100% - 2 * 15px) / 3);
    max-width: calc((100% - 2 * 15px) / 3);
    box-sizing: border-box
}

@media (max-width:992px) {
    .travel-tips .section-layout__cards--video card-video {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:576px) {
    .travel-tips .section-layout__cards--video card-video {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.travel-tips .section-layout__cards--video .card-video {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: transform 0.3s ease
}

.travel-tips .section-layout__cards--video .card-video:hover {
    transform: translateY(-4px)
}

.travel-tips .section-layout__cards--video .card-video__top {
    width: 100%;
    aspect-ratio: 16/9;
    position: relative;
    overflow: hidden
}

.travel-tips .section-layout__cards--video .card-video__media {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 1rem
}

.travel-tips .section-layout__cards--video .card-video__bottom {
    padding: 1rem 0
}

.travel-tips .section-layout__cards--video .card-video__title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #111827
}

.travel-tips .section-layout__cards--video .card-video--max-width {
    max-width: 100% !important
}

.travel-tips .section-layout__cards--list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem
}

.travel-tips .section-layout__cards--list__item {
    background-color: #fff;
    color: #0f172a;
    border-radius: 2rem;
    padding: 0 2rem;
    min-height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1rem;
    border: 1.5px solid #007fcf;
    width: 100%;
    justify-self: center;
    transition: background-color 0.2s ease, transform 0.3s ease, color 0.2s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    word-break: break-word
}

.travel-tips .section-layout__cards--list__item:hover {
    background-color: #007fcf;
    color: #fff;
    transform: scale(1.05)
}

.travel-tips .section-layout__cards--list__item:active {
    background-color: #005b94;
    transform: scale(.95)
}

@media (max-width:768px) {
    .travel-tips .section-layout__cards--list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:360px) {

    .travel-tips .section-layout__cards--tip .text1,
    .travel-tips .section-layout__cards--tip .text2,
    .travel-tips .section-layout__cards--tip .text3,
    .travel-tips .section-layout__cards--tip .text4,
    .travel-tips .section-layout__cards--tip .text5,
    .travel-tips .section-layout__cards--tip .text6 {
        grid-area: unset;
        width: 100%
    }

    .travel-tips .section-layout__cards--tip {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: flex-start
    }

    .travel-tips .section-layout__cards--tip card-square {
        display: block;
        flex: 0 1 calc((100% - (5 - 1) * 15px) / 5);
        max-width: calc((100% - (5 - 1) * 15px) / 5);
        aspect-ratio: 1/1;
        box-sizing: border-box
    }
}

@media (max-width:768px) and (max-width:1200px) {
    .travel-tips .section-layout__cards--tip card-square {
        flex: 0 1 calc((100% - 3 * 15px) / 4);
        max-width: calc((100% - 3 * 15px) / 4)
    }
}

@media (max-width:768px) and (max-width:992px) {
    .travel-tips .section-layout__cards--tip card-square {
        flex: 0 1 calc((100% - 2 * 15px) / 3);
        max-width: calc((100% - 2 * 15px) / 3)
    }
}

@media (max-width:768px) and (max-width:768px) {
    .travel-tips .section-layout__cards--tip card-square {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:768px) and (max-width:480px) {
    .travel-tips .section-layout__cards--tip card-square {
        flex: 0 1 calc((100% - 1 * 15px) / 2);
        max-width: calc((100% - 1 * 15px) / 2)
    }
}

@media (max-width:768px) and (max-width:360px) {
    .travel-tips .section-layout__cards--tip card-square {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.travel-tips .section-layout__cards--tip .textMerge {
    grid-area: textMerge;
    grid-row: span 2
}

.travel-tips .section-layout__cards--tip .textMerge .card-square {
    aspect-ratio: auto !important;
    height: 100% !important
}

.travel-tips .section-layout__cards--tip .text1 {
    grid-area: text1
}

.travel-tips .section-layout__cards--tip .text2 {
    grid-area: text2
}

.travel-tips .section-layout__cards--tip .text3 {
    grid-area: text3
}

.travel-tips .section-layout__cards--tip .text4 {
    grid-area: text4
}

.travel-tips .section-layout__cards--tip .text5 {
    grid-area: text5
}

.travel-tips .section-layout__cards--tip .text6 {
    grid-area: text6
}

.travel-tips .section-layout__cards--tour {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start
}

.travel-tips .section-layout__cards--tour .mb-15 {
    display: block;
    flex: 0 1 calc((100% - 3 * 15px) / 4);
    max-width: calc((100% - 3 * 15px) / 4);
    box-sizing: border-box
}

@media (max-width:992px) {
    .travel-tips .section-layout__cards--tour .mb-15 {
        flex: 0 1 calc((100% - 2 * 15px) / 3);
        max-width: calc((100% - 2 * 15px) / 3)
    }
}

@media (max-width:576px) {
    .travel-tips .section-layout__cards--tour .mb-15 {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.travel-tips .section-layout__cards--tour .mb-15 {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: transform 0.3s ease
}

.travel-tips .section-layout__cards--tour .mb-15:hover {
    transform: translateY(-4px)
}

.travel-tips .section-layout__cards--tour .mb-15__top {
    width: 100%;
    aspect-ratio: 16/9;
    position: relative;
    overflow: hidden
}

.travel-tips .section-layout__cards--tour .mb-15__media {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 1rem
}

.travel-tips .section-layout__cards--tour .mb-15__bottom {
    padding: 1rem 0
}

.travel-tips .section-layout__cards--tour .mb-15__title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #111827
}

.travel-tips .section-layout__cards--tour .mb-15--max-width {
    max-width: 100% !important
}

.travel-tips .card-square {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 1rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 10px rgb(0 0 0 / .3)
}

.travel-tips .card-square__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(.5);
    transition: transform 0.3s ease
}

.travel-tips .card-square__title {
    position: absolute;
    color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
    text-align: center;
    padding: 0 .5rem;
    z-index: 1
}

/* Giảm font size card title trên mobile nhỏ */
@media (max-width: 576px) {
    .travel-tips .card-square__title {
        font-size: 1rem;
    }
}

.travel-tips .card-square:hover .card-square__image {
    transform: scale(1.05)
}

.travel-tips .tabs {
    padding: 5px;
    display: flex;
    gap: 15px;
    border-radius: 12px;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .travel-tips .tabs {
        gap: 1rem
    }
}

@media (max-width:480px) {
    .travel-tips .tabs {
        gap: 1rem
    }
}

.travel-tips .tab-item {
    padding: .3rem 1.5rem;
    border-radius: 9999px;
    background: #fff0;
    border: 1px solid #fff0;
    color: #555;
    font-weight: 500;
    transition: all 0.25s ease;
    text-align: center;
    font-size: 1rem;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / .3)
}

.travel-tips .tab-item:hover {
    background: rgb(0 105 173 / .1);
    color: #0069ad
}

.travel-tips .tab-item.active {
    background: #0069ad;
    color: #fff;
    box-shadow: 0 2px 4px #0069ad
}

@media (max-width:768px) {
    .travel-tips .tab-item {
        padding: .3rem 1rem;
        font-size: 1rem
    }
}

@media (max-width:480px) {
    .travel-tips .tab-item {
        padding: .3rem 1rem;
        font-size: 1rem;
        width: fit-content
    }
}

.travel-tips {
    width: 100%;
    min-height: 100vh
}

.travel-tips__container {
    width: 100%
}

.travel-tips__container.main-layout__intro {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    box-sizing: border-box
}

.travel-tips__main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media (max-width:992px) {
    .travel-tips__main {
        padding: 0 1.5rem
    }
}

@media (max-width:768px) {
    .travel-tips__main {
        padding: 0 1rem
    }
}

@media (max-width:480px) {
    .travel-tips__main {
        padding: 0 .75rem
    }
}

.travel-tips__intro {
    display: flex;
    align-items: flex-start;
    gap: 2rem
}

.travel-tips__intro>div:first-child {
    flex: 2
}

.travel-tips__intro>div:first-child img {
    width: 100%;
    height: auto;
    border-radius: 1rem;
    object-fit: cover
}

.travel-tips__intro .section-layout__cards--video {
    flex: 1;
    min-width: 280px
}

@media (max-width:992px) {
    .travel-tips__intro {
        flex-direction: column;
        align-items: center;
        gap: 3rem
    }

    .travel-tips__intro>div:first-child {
        width: 100%
    }

    .travel-tips__intro .section-layout__cards--video {
        width: 100%
    }
}

@media (max-width:576px) {
    .travel-tips__intro {
        gap: 2rem
    }

    .travel-tips__intro h1 {
        font-size: 1.6rem;
        text-align: left
    }

    .travel-tips__intro p {
        font-size: 1rem
    }
}

.travel-tips__header {
    border-bottom: 1px solid #e5e7eb
}

.travel-tips {
    width: 100%;
    min-height: 100vh
}

.travel-tips__main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media (max-width:992px) {
    .travel-tips__main {
        padding: 0 1.5rem
    }
}

@media (max-width:768px) {
    .travel-tips__main {
        padding: 0 1rem
    }
}

@media (max-width:480px) {
    .travel-tips__main {
        padding: 0 .75rem
    }
}

.travel-tips__header {
    border-bottom: 1px solid #e5e7eb
}

.travel-tips__container {
    width: 100%;
    box-sizing: border-box
}

.travel-tips__tip .main-layout__content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    box-sizing: border-box
}

.travel-tips__detail {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.travel-tips__detail main-layout {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.travel-tips__detail main-layout .travel-tips__section {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.travel-tips__detail main-layout .travel-tips__section .section-layout__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

.travel-tips__detail main-layout .travel-tips__section p {
    line-height: 1.6;
    color: #444
}

.travel-tips__detail main-layout .travel-tips__section>img {
    width: 100%;
    height: auto;
    border-radius: 1rem;
    object-fit: cover
}

@media (max-width:992px) {
    .travel-tips__detail {
        gap: 2rem
    }

    .travel-tips__detail .travel-tips__section .section-layout__title {
        font-size: 1.5rem
    }
}

@media (max-width:768px) {
    .travel-tips__detail {
        gap: 1.5rem
    }

    .travel-tips__detail .travel-tips__section .section-layout__title {
        font-size: 1.35rem
    }

    .travel-tips__detail p {
        font-size: 1rem
    }
}

@media (max-width:480px) {
    .travel-tips__detail .travel-tips__section .section-layout__title {
        font-size: 1.2rem
    }

    .travel-tips__detail img {
        border-radius: 1rem
    }
}

.travel-tips .travel-tips__banner+.travel-tips__main {
    margin-top: 2.5rem
}

.travel-tips__banner {
    margin-top: -28px
}

.header__toggle {
    display: none !important
}

.header__mobile-menu {
    display: none !important
}

.mobile-menu-item,
.mobile-dropdown-toggle,
.mobile-submenu,
.mobile-submenu-item,
.mobile-caret {
    display: none !important
}

@media (max-width:991px) {
    .header__toggle {
        display: block !important;
        background: #fff0;
        border: none;
        padding: 8px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1001
    }

    .header__toggle svg {
        width: 28px;
        height: 28px;
        color: #333
    }

    .header__mobile-menu {
        display: none !important;
        flex-direction: column;
        background: #fff;
        box-shadow: 0 4px 12px rgb(0 0 0 / .15);
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 1000
    }

    .header__mobile-menu.active {
        display: flex !important;
        max-height: 80vh;
        overflow-y: auto
    }

    .mobile-menu-item {
        padding: 14px 20px;
        border-bottom: 1px solid #eee;
        color: #333;
        text-decoration: none;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer
    }

    .mobile-caret {
        display: block !important;
        width: 18px;
        height: 18px
    }

    .mobile-dropdown-toggle.active .mobile-caret {
        transform: rotate(180deg)
    }

    .mobile-submenu {
        display: none !important;
        flex-direction: column;
        background: #f8f9fa
    }

    .mobile-submenu.active {
        display: flex !important
    }

    .mobile-submenu-item {
        display: block !important;
        padding: 12px 20px 12px 35px;
        border-bottom: 1px solid #eee;
        color: #555;
        text-decoration: none;
        font-size: 14px
    }

    .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-header {
        width: 100%;
        position: relative
    }

    .top-navbar {
        display: none
    }

    .navbar-xs .container {
        position: relative
    }
}

/* --- FOOTER PROTECTION --- */
footer,
footer *,
footer *::before,
footer *::after {
    box-sizing: border-box;
    border-width: revert;
    border-color: revert;
    color: revert;
}

footer ul,
footer ol {
    list-style: revert;
    margin: revert;
    padding: revert;
}

footer a {
    text-decoration: none !important;
    color: revert;
}

footer img,
footer svg {
    display: revert;
    vertical-align: revert;
}

footer input,
footer button,
footer textarea,
footer select {
    font: revert;
    margin: revert;
    padding: revert;
    background: revert;
    border: revert;
    color: revert;
    outline: revert;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p {
    margin: revert;
}

footer table {
    border-collapse: revert;
    border-spacing: revert;
}

/* ============================================
   FOOTER LAYOUT FIXES
   ============================================ */
footer .footer-top,
footer .footer-top .col-md-5 table.awards span.text-bold {
    color: #0069ad !important
}

footer .footer-top .col-md-5 p.mt-20 {
    margin-top: 20px !important;
    margin-bottom: 10px !important
}

footer .footer-top {
    border-top: 1px solid #0567c4 !important;
    border-bottom: 1px solid #0567c4 !important;
    position: relative !important;
    width: 100% !important;
    display: block !important;
    height: auto !important;
}

footer .footer-top .footer-top-bg .row,
footer .footer-top .row {
    display: flex !important;
    justify-content: space-between !important;
    margin: 0 !important
}

footer .footer-top .container {
    position: relative !important;
    z-index: 1 !important
}

footer .footer-top::after,
footer .footer-top:before {
    position: absolute !important;
    content: "" !important;
    bottom: 0 !important;
    top: 0 !important;
    border: none !important
}

footer .footer-top .menu-group {
    margin-bottom: 20px !important;
    display: block !important
}

footer .footer-top .menu-group h5 {
    font-size: 17px !important;
    margin-bottom: 8px !important;
    margin-top: 0 !important;
    white-space: nowrap !important
}

footer .footer-top .menu-group ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

footer .footer-top .menu-group ul li {
    font-size: 14px !important;
    line-height: 1.5384616 !important
}

footer .footer-top .menu-group ul li a {
    font-size: 14px !important
}

footer .footer-top .footer-top-bg {
    height: auto !important;
}

/* Column layout */
footer .footer-top .footer-top-bg>.row>.col-md-4:nth-child(1) {
    max-width: 30% !important;
    flex: 0 0 30% !important;
}

footer .footer-top .footer-top-bg>.row>.col-md-4:nth-child(2) {
    max-width: 32% !important;
    flex: 0 0 32% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.footer-top-bg {
    padding-bottom: 26px !important;
    padding-top: 15px !important;
}

.footer-top-bg .col-md-4 .menu-group:last-child {
    margin-bottom: 0 !important;
}

.footer-top-bg .menu-group ul {
    margin-bottom: 0 !important;
}

.footer-top-bg>.row>.col-md-4:nth-child(1) {
    width: 30% !important;
    max-width: 30% !important;
    flex: 0 0 30% !important;
}

.footer-top-bg>.row>.col-md-4:nth-child(2) {
    width: 32% !important;
    max-width: 32% !important;
    flex: 0 0 32% !important;
    padding-right: 0 !important;
}

.footer-top-bg>.row>.col-md-4:nth-child(3) {
    width: 38% !important;
    max-width: 38% !important;
    flex: 0 0 38% !important;
    padding-left: 30px !important;
}

footer .footer-top .col-md-5 {
    width: 40% !important;
    max-width: 40% !important;
    flex: 0 0 40% !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
}

footer .footer-top .col-md-7.footer-top-bg {
    width: 60% !important;
    max-width: 60% !important;
    flex: 0 0 60% !important;
}

/* --- COPYRIGHT SECTION --- */
footer .copyRight,
footer .copyright-footer {
    width: 100% !important;
    display: block !important
}

footer .copyright-footer .copyright-style {
    width: 100% !important;
    display: block !important;
    float: none !important;
    text-align: center !important;
    padding: 20px 15px !important
}

footer .copyright-footer .copyright-style p {
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important
}

footer .copyright-footer .copyright-style p img {
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important
}

footer .copyright-footer .copyright-style>div p {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important
}

footer .copyright-footer .copyright-style>div a {
    display: inline-flex !important;
    align-items: center !important;
    flex-shrink: 0 !important
}

.content-wrapper footer .copyright-footer .copyright-style,
.page-content footer .copyright-footer .copyright-style,
.travel-tips~footer .copyright-footer .copyright-style,
footer .copyRight .copyRightText {
    text-align: center !important
}

/* ============================================
   FIX: Kết nối với Lữ hành Saigontourist
   Icon và text trên 1 dòng
   ============================================ */
footer .copyright-footer .copyright-style p,
footer .copyRight p {
    display: block !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

/* Chỉ dùng flex cho paragraph chứa icon mạng xã hội để căn giữa icon với text */
footer .copyright-footer .copyright-style p:has(img[src*="social-fa.gif"]),
footer .copyRight p:has(img[src*="social-fa.gif"]) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

footer .copyright-footer .copyright-style p a,
footer .copyRight p a {
    display: inline !important;
}

footer .copyright-footer .copyright-style p:has(img[src*="social-fa.gif"]) a,
footer .copyRight p:has(img[src*="social-fa.gif"]) a {
    display: inline-flex !important;
    align-items: center !important;
}

/* Fix Facebook icon inline với text */
footer p a img[src*="social-fa.gif"],
footer .copyright-style p a img[src*="social-fa.gif"] {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-left: 5px !important;
}

/* ============================================
   FIX: Căn giữa hình Đã thông báo Bộ Công Thương
   ============================================ */
footer p a img[src*="dathongbao"],
footer .copyright-footer p a img[src*="dathongbao"],
footer .copyright-style p a img[src*="dathongbao"] {
    display: block !important;
    margin: 10px auto !important;
}

/* Container của hình Đã thông báo cần căn giữa */
footer p:has(a img[src*="dathongbao"]),
footer .copyright-style p:has(a img[src*="dathongbao"]) {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

footer p:has(a img[src*="dathongbao"]) a,
footer .copyright-style p:has(a img[src*="dathongbao"]) a {
    display: inline-block !important;
    text-align: center !important;
}
.travel-tips .section-layout__cards--tip { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; grid-template-rows: auto !important; grid-template-areas: none !important; gap: 15px; } .travel-tips .section-layout__cards--tip .textMerge, .travel-tips .section-layout__cards--tip .text1, .travel-tips .section-layout__cards--tip .text2, .travel-tips .section-layout__cards--tip .text3, .travel-tips .section-layout__cards--tip .text4, .travel-tips .section-layout__cards--tip .text5, .travel-tips .section-layout__cards--tip .text6 { grid-area: auto !important; grid-row: auto !important; } .travel-tips .section-layout__cards--tip .textMerge .card-square { height: auto !important; aspect-ratio: 1/1 !important; }
