@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

* {
    box-sizing: border-box;
}
body {
    --logo-height: 32px;

    --navigation-min-height: 54px;
    --navigation-max-height: 54px;
    --navigation-element-height: 32px;

    /* Focus */
    --focused-color: -webkit-focus-ring-color;

    /* Background */
    --background: #FDF9E8;
    --background-light: #f5f4f4;
    --background-red: #CF202E;
    --background-light-red: #E22433;
    --background-yellow: #FAD11D;
    --background-light-yellow: #ffd651;
    --background-blue: #263B7E;
    --background-light-blue: #334EA2;
    --background-dark: #1B1919;
    --background-light-dark: #2c2a2a;

    /* Color */
    --color-light: rgba(254, 250, 232, 0.72);
    --color-dark: rgba(27, 25, 25, 0.72);

    /* Basic styling */
    margin: 0;
    padding: 0;
    color: var(--background-dark);

    /* Auto Font */
    font-size: 0.95rem;
    font-family: "DM Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    background: var(--background);
}
body.freeze,
body[data-frozen="true"] {
    overflow: hidden;
    touch-action: none;
}

/* a Elements */
a {
    text-decoration: inherit;
    color: var(--background-blue);
    cursor: pointer
}
a:hover,
a:focus-within {
    color: var(--background-dark);
}

/* ul, ol Elements */
ul.no-list,
ol.no-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* heading Elements */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
section,
p {
    padding: 0; margin: 0;
}

/* Company Logo */
.company\.logo {
    max-height: var(--logo-height, 32px);
    object-fit: contain;
}

/* Container */
.container {
    width: 100%;
    max-width: none;
    margin: auto !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

/* Text Color */
.text-color\:white {
    color: var(--background);
}
.text-color\:light-white {
    color: var(--background-light);
}
.text-color\:red {
    color: var(--background-red);
}
.text-color\:light-red {
    color: var(--background-light-red);
}
.text-color\:blue {
    color: var(--background-blue);
}
.text-color\:light-blue {
    color: var(--background-light-blue);
}
.text-color\:dark {
    color: var(--background-dark);
}

/* Text Size */
.text-size\:0\.5 {font-size: 0.5rem;}
.text-size\:0\.6 {font-size: 0.6rem;}
.text-size\:0\.7 {font-size: 0.7rem;}
.text-size\:0\.75 {font-size: 0.75rem;}
.text-size\:0\.8 {font-size: 0.8rem;}
.text-size\:0\.85 {font-size: 0.85rem;}
.text-size\:0\.9 {font-size: 0.9rem;}
.text\:normal,
.text\:description,
.text-size\:0\.95 {font-size: 0.95rem;}

.text-size\:1 {font-size: 1rem;}
.text-size\:1\.05 {font-size: 1.05rem;}
.text-size\:1\.1 {font-size: 1.1rem;}
.text\:large-description,
.text\:header,
.markdown_container h6,
.text-size\:1\.15 {font-size: 1.15rem;}
.markdown_container h5,
.text-size\:1\.2 {font-size: 1.2rem;}
.markdown_container h4,
.text-size\:1\.25 {font-size: 1.25rem;}
.text-size\:1\.3 {font-size: 1.3rem;}
.markdown_container h3,
.text-size\:1\.35 {font-size: 1.35rem;}
.text\:sub-title,
.markdown_container h2,
.text-size\:1\.4 {font-size: 1.4rem;}
.text-size\:1\.45 {font-size: 1.45rem;}
.text\:large-header,
.text-size\:1\.5 {font-size: 1.5rem;}
.text-size\:1\.55 {font-size: 1.55rem;}
.text-size\:1\.6 {font-size: 1.6rem;}
.text-size\:1\.65 {font-size: 1.65rem;}
.text-size\:1\.7 {font-size: 1.7rem;}
.text-size\:1\.75 {font-size: 1.75rem;}
.text-size\:1\.8 {font-size: 1.8rem;}
.text-size\:1\.85 {font-size: 1.85rem;}
.text-size\:1\.9 {font-size: 1.9rem;}
.text-size\:1\.95 {font-size: 1.95rem;}

.text-size\:2 {font-size: 2rem;}
.text-size\:2\.05 {font-size: 2.05rem;}
.markdown_container h1,
.text-size\:2\.1 {font-size: 2.1rem;}
.text-size\:2\.15 {font-size: 2.15rem;}
.text-size\:2\.2 {font-size: 2.2rem;}
.text-size\:2\.25 {font-size: 2.25rem;}
.text-size\:2\.3 {font-size: 2.3rem;}
.text-size\:2\.35 {font-size: 2.35rem;}
.text-size\:2\.4 {font-size: 2.4rem;}
.text-size\:2\.45 {font-size: 2.45rem;}
.text-size\:2\.5 {font-size: 2.5rem;}
.text-size\:2\.55 {font-size: 2.55rem;}
.text-size\:2\.6 {font-size: 2.6rem;}
.text\:title,
.text-size\:2\.65 {font-size: 2.65rem;}
.text-size\:2\.7 {font-size: 2.7rem;}
.text-size\:2\.75 {font-size: 2.75rem;}
.text-size\:2\.8 {font-size: 2.8rem;}
.text-size\:2\.85 {font-size: 2.85rem;}
.text-size\:2\.9 {font-size: 2.9rem;}
.text-size\:2\.95 {font-size: 2.95rem;}

.text-size\:3 {font-size: 3rem;}
.text-size\:3\.1 {font-size: 3.1rem;}
.text-size\:3\.2 {font-size: 3.2rem;}
.text-size\:3\.3 {font-size: 3.3rem;}
.text-size\:3\.4 {font-size: 3.4rem;}
.text-size\:3\.5 {font-size: 3.5rem;}
.text-size\:3\.6 {font-size: 3.6rem;}
.text-size\:3\.7 {font-size: 3.7rem;}
.text-size\:3\.8 {font-size: 3.8rem;}
.text-size\:3\.9 {font-size: 3.9rem;}

.text\:large-title,
.text-size\:4 {font-size: 4rem;}
.text-size\:4\.1 {font-size: 4.1rem;}
.text-size\:4\.2 {font-size: 4.2rem;}
.text-size\:4\.3 {font-size: 4.3rem;}
.text-size\:4\.4 {font-size: 4.4rem;}
.text-size\:4\.5 {font-size: 4.5rem;}
.text-size\:4\.6 {font-size: 4.6rem;}
.text-size\:4\.7 {font-size: 4.7rem;}
.text-size\:4\.8 {font-size: 4.8rem;}
.text-size\:4\.9 {font-size: 4.9rem;}

.text-size\:5 {font-size: 5rem;}
.text-size\:5\.1 {font-size: 5.6rem;}
.text-size\:5\.2 {font-size: 5.75rem;}
.text-size\:5\.3 {font-size: 5.85rem;}
.text-size\:5\.4 {font-size: 5.95rem;}
.text-size\:5\.5 {font-size: 5.5rem;}
.text-size\:5\.6 {font-size: 5.6rem;}
.text-size\:5\.7 {font-size: 5.7rem;}
.text-size\:5\.8 {font-size: 5.8rem;}
.text-size\:5\.9 {font-size: 5.9rem;}

.text-size\:6 {font-size: 6rem;}
.text-size\:6\.1 {font-size: 6.6rem;}
.text-size\:6\.2 {font-size: 6.75rem;}
.text-size\:6\.3 {font-size: 6.85rem;}
.text-size\:6\.4 {font-size: 6.95rem;}
.text-size\:6\.5 {font-size: 6.5rem;}
.text-size\:6\.6 {font-size: 6.6rem;}
.text-size\:6\.7 {font-size: 6.7rem;}
.text-size\:6\.8 {font-size: 6.8rem;}
.text-size\:6\.9 {font-size: 6.9rem;}

/* Text */
.text\:header {
    font-weight: 300;
    letter-spacing: 1%;
}
.text\:sub-title {
    letter-spacing: -3%;
    font-weight: 300;
    line-height: 1.15em;
}
.text\:title {
    letter-spacing: -1.5%;
    font-weight: 700;
    line-height: 1.25em;
}
.text\:description,
.text\:normal {
    line-height: 1.5em;
    font-weight: 200;
}
.text\:large-header {
    font-weight: 200;
    letter-spacing: 1%;
}
.text\:large-title {
    letter-spacing: 1%;
    font-weight: 400;
    line-height: 1.15em;
}
.text\:large-description {
    line-height: 1.5em;
    font-weight: 200;
    letter-spacing: 3%;
}

/* Markdown */
.markdown_container h1 {
    margin-bottom: 1rem;
    margin-top: 3rem;
}
.markdown_container h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}
.markdown_container h3 {
    margin-bottom: 0.6rem;
    margin-top: 1.25rem;
}
.markdown_container h4 {
    margin-bottom: 0.45rem;
    margin-top: 0.8rem;
}
.markdown_container h5 {
    margin-bottom: 0.25rem;
    margin-top: 0.8rem;
}
.markdown_container h6 {
    margin-bottom: 0.25rem;
    margin-top: 0.8rem;
}
.markdown_container ul,
.markdown_container ol {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.markdown_container li {
    color: var(--section-color-light);
    line-height: 1.6em;
}
.markdown_container hr {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.markdown_container p {
    line-height: 1.6em;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.markdown_container h1,
.markdown_container h2,
.markdown_container h3,
.markdown_container h4,
.markdown_container h5,
.markdown_container h6 {
    letter-spacing: -1%;
    font-weight: 600;
    line-height: 1.4em;
}
.markdown_container > h1:first-child,
.markdown_container > h2:first-child,
.markdown_container > h3:first-child,
.markdown_container > h4:first-child,
.markdown_container > ul:first-child,
.markdown_container > ol:first-child,
.markdown_container > p:first-child,
.markdown_container > div:first-child {
    margin-top: 0 !important;
}
.markdown_container > h1:last-child,
.markdown_container > h2:last-child,
.markdown_container > h3:last-child,
.markdown_container > h4:last-child,
.markdown_container > ul:last-child,
.markdown_container > ol:last-child,
.markdown_container > p:last-child,
.markdown_container > div:last-child {
    margin-bottom: 0 !important;
}

/* Position */
.position\:relative {position: relative}
.position\:absolute {position: absolute}
.position\:fixed {position: fixed}

/* Display */
.display\:none {display: none !important;}
.display\:flex {display: flex !important; --gap: 0;}
.display\:block {display: block !important;}
.display\:inline-flex {display: inline-flex !important;}
.display\:inline-block {display: inline-block !important;}
.display\:table-cell {display: table-cell !important;}

/* Flex Direction */
.flex\:row {flex-direction: row;}
.flex\:column {flex-direction: column;}
.flex\:column-reverse {flex-direction: column-reverse;}
.flex\:row-reverse {flex-direction: row-reverse;}

/* Flex Order */
.flex\:-1 {order: -1}
.flex\:0  {order:  0}
.flex\:1  {order:  1}
.flex\:2  {order:  2}
.flex\:3  {order:  3}
.flex\:4  {order:  4}
.flex\:5  {order:  5}
.flex\:6  {order:  6}
.flex\:7  {order:  7}
.flex\:8  {order:  8}
.flex\:9  {order:  9}
.flex\:none  {order:  initial}

/* Flex Wrap */
.flex-wrap\:wrap {flex-wrap: wrap}
.flex-wrap\:nowrap {flex-wrap: nowrap}
.flex-wrap\:wrap-reverse {flex-wrap: wrap-reverse}

/* Align Items */
.align-items\:start {align-items: start}
.align-items\:center {align-items: center}
.align-items\:end {align-items: end}

/* Justify Content */
.justify-content\:start {justify-content: start !important;}
.justify-content\:end {justify-content: end !important;}
.justify-content\:space-between {justify-content: space-between !important;}
.justify-content\:center {justify-content: center !important;}
.justify-content\:space-around {justify-content: space-around !important;}

/* Text Align */
.text-align\:end {text-align: end}
.text-align\:center {text-align: center}
.text-align\:start {text-align: start}

/* Text Wrap */
.text-wrap\:auto {text-wrap: auto}
.text-wrap\:wrap {text-wrap: wrap}
.text-wrap\:nowrap {text-wrap: nowrap}
.text-wrap\:stable {text-wrap: stable}
.text-wrap\:initial {text-wrap: initial}

/* Column */
.column-count\:1 {column-count: 1;}
.column-count\:2 {column-count: 2;}
.column-count\:3 {column-count: 3;}
.column-count\:4 {column-count: 4;}
.column-count\:5 {column-count: 5;}

/* Font Weight */
.font-weight\:100 {font-weight: 100 !important;}
.font-weight\:200 {font-weight: 200 !important;}
.font-weight\:300 {font-weight: 300 !important;}
.font-weight\:400 {font-weight: 400 !important;}
.font-weight\:500 {font-weight: 500 !important;}
.font-weight\:600 {font-weight: 600 !important;}
.font-weight\:700 {font-weight: 700 !important;}
.font-weight\:800 {font-weight: 800 !important;}
.font-weight\:900 {font-weight: 900 !important;}

/* Width */
.w\:auto {width: auto !important;}
.w\:100 {width: 100% !important;}
.w\:95 {width: 95% !important;}
.w\:90 {width: 90% !important;}
.w\:80 {width: 80% !important;}
.w\:75 {width: 75% !important;}
.w\:70 {width: 70% !important;}
.w\:67 {width: 67% !important;}
.w\:66 {width: 66% !important;}
.w\:65 {width: 65% !important;}
.w\:60 {width: 60% !important;}
.w\:55 {width: 55% !important;}
.w\:50 {width: 50% !important;}
.w\:45 {width: 45% !important;}
.w\:40 {width: 40% !important;}
.w\:35 {width: 35% !important;}
.w\:33 {width: 33% !important;}
.w\:30 {width: 30% !important;}
.w\:25 {width: 25% !important;}
.w\:20 {width: 20% !important;}
.w\:10 {width: 10% !important;}
.w\:5  {width: 5%  !important;}

.w\:100vw {width: 100vw !important;}
.w\:900px {width: 900px !important;}
.w\:850px {width: 850px !important;}
.w\:800px {width: 800px !important;}
.w\:750px {width: 750px !important;}
.w\:700px {width: 700px !important;}
.w\:650px {width: 650px !important;}
.w\:500px {width: 500px !important;}
.w\:400px {width: 400px !important;}
.w\:350px {width: 350px !important;}
.w\:300px {width: 300px !important;}
.w\:250px {width: 250px !important;}
.w\:125px {width: 125px !important;}
.w\:100px {width: 100px !important;}
.w\:65px {width: 65px !important;}
.w\:50px {width: 50px !important;}

.max-w\:cover,
.max-w\:100vw {max-width: 100vw}
.max-w\:900px {max-width: 900px}
.max-w\:850px {max-width: 850px}
.max-w\:800px {max-width: 800px}
.max-w\:750px {max-width: 750px}
.max-w\:700px {max-width: 700px}
.max-w\:650px {max-width: 650px}
.max-w\:500px {max-width: 500px}
.max-w\:400px {max-width: 400px}
.max-w\:350px {max-width: 350px}
.max-w\:300px {max-width: 300px}
.max-w\:250px {max-width: 250px}
.max-w\:125px {max-width: 125px}
.max-w\:100px {max-width: 100px}
.max-w\:65px {max-width: 65px}
.max-w\:50px {max-width: 50px}

.min-w\:cover,
.min-w\:100vw {min-width: 100vw}
.min-w\:900px {min-width: 900px}
.min-w\:850px {min-width: 850px}
.min-w\:800px {min-width: 800px}
.min-w\:750px {min-width: 750px}
.min-w\:700px {min-width: 700px}
.min-w\:650px {min-width: 650px}
.min-w\:500px {min-width: 500px}
.min-w\:400px {min-width: 400px}
.min-w\:350px {min-width: 350px}
.min-w\:300px {min-width: 300px}
.min-w\:250px {min-width: 250px}
.min-w\:125px {min-width: 125px}
.min-w\:100px {min-width: 100px}
.min-w\:65px {min-width: 65px}
.min-w\:50px {min-width: 50px}

/* Height */
.h\:auto {height: auto !important;}
.h\:100 {height: 100% !important;}
.h\:95 {height: 95% !important;}
.h\:90 {height: 90% !important;}
.h\:80 {height: 80% !important;}
.h\:75 {height: 75% !important;}
.h\:70 {height: 70% !important;}
.h\:67 {height: 67% !important;}
.h\:66 {height: 66% !important;}
.h\:65 {height: 65% !important;}
.h\:60 {height: 60% !important;}
.h\:55 {height: 55% !important;}
.h\:50 {height: 50% !important;}
.h\:45 {height: 45% !important;}
.h\:40 {height: 40% !important;}
.h\:35 {height: 35% !important;}
.h\:33 {height: 33% !important;}
.h\:30 {height: 30% !important;}
.h\:25 {height: 25% !important;}
.h\:20 {height: 20% !important;}
.h\:10 {height: 10% !important;}
.h\:5  {height: 5%  !important;}

.h\:900px {height: 900px !important;}
.h\:850px {height: 850px !important;}
.h\:800px {height: 800px !important;}
.h\:750px {height: 750px !important;}
.h\:700px {height: 700px !important;}
.h\:650px {height: 650px !important;}
.h\:500px {height: 500px !important;}
.h\:400px {height: 400px !important;}
.h\:350px {height: 350px !important;}
.h\:300px {height: 300px !important;}
.h\:250px {height: 250px !important;}
.h\:125px {height: 125px !important;}
.h\:100px {height: 100px !important;}
.h\:65px {height: 65px !important;}
.h\:50px {height: 50px !important;}

.max-h\:cover,
.max-h\:100vh {max-height: 100vh}
.max-h\:900px {max-height: 900px !important;}
.max-h\:850px {max-height: 850px !important;}
.max-h\:800px {max-height: 800px !important;}
.max-h\:750px {max-height: 750px !important;}
.max-h\:700px {max-height: 700px !important;}
.max-h\:650px {max-height: 650px !important;}
.max-h\:500px {max-height: 500px !important;}
.max-h\:400px {max-height: 400px !important;}
.max-h\:350px {max-height: 350px !important;}
.max-h\:300px {max-height: 300px !important;}
.max-h\:250px {max-height: 250px !important;}
.max-h\:125px {max-height: 125px !important;}
.max-h\:100px {max-height: 100px !important;}
.max-h\:65px {max-height: 65px !important;}
.max-h\:50px {max-height: 50px !important;}

.min-h\:cover,
.min-h\:100vh {min-height: 100vh}
.min-h\:900px {min-height: 900px !important;}
.min-h\:850px {min-height: 850px !important;}
.min-h\:800px {min-height: 800px !important;}
.min-h\:750px {min-height: 750px !important;}
.min-h\:700px {min-height: 700px !important;}
.min-h\:650px {min-height: 650px !important;}
.min-h\:500px {min-height: 500px !important;}
.min-h\:400px {min-height: 400px !important;}
.min-h\:350px {min-height: 350px !important;}
.min-h\:300px {min-height: 300px !important;}
.min-h\:250px {min-height: 250px !important;}
.min-h\:125px {min-height: 125px !important;}
.min-h\:100px {min-height: 100px !important;}
.min-h\:65px {min-height: 65px !important;}
.min-h\:50px {min-height: 50px !important;}

/* Gap */
.gap\:0     {gap: 0 !important; --gap: 0;}
.gap\:0\.25 {gap: 0.25rem !important; --gap: 0.25rem;}
.gap\:0\.5  {gap: 0.5rem !important; --gap: 0.5rem;}
.gap\:0\.75 {gap: 0.75rem !important; --gap: 0.75rem;}
.gap\:1     {gap: 1rem !important; --gap: 1rem;}

.gap\:1\.25 {gap: 1.25rem !important; --gap: 1.25rem;}
.gap\:1\.5  {gap: 1.5rem !important; --gap: 1.5rem;}
.gap\:1\.75 {gap: 1.75rem !important; --gap: 1.75rem;}
.gap\:2     {gap: 2rem !important; --gap: 2rem;}

.gap\:2\.25 {gap: 2.25rem !important; --gap: 2.25rem;}
.gap\:2\.5  {gap: 2.5rem !important; --gap: 2.5rem;}
.gap\:2\.75 {gap: 2.75rem !important; --gap: 2.75rem;}
.gap\:3     {gap: 3rem !important; --gap: 3rem;}

.gap\:3\.25 {gap: 3.25rem !important; --gap: 3.25rem;}
.gap\:3\.5  {gap: 3.5rem !important; --gap: 3.5rem;}
.gap\:3\.75 {gap: 3.75rem !important; --gap: 3.75rem;}
.gap\:4     {gap: 4rem !important; --gap: 4rem;}

.gap\:4\.25 {gap: 4.25rem !important; --gap: 4.25rem;}
.gap\:4\.5  {gap: 4.5rem !important; --gap: 4.5rem;}
.gap\:4\.75 {gap: 4.75rem !important; --gap: 4.75rem;}
.gap\:5     {gap: 5rem !important; --gap: 5rem;}

/* Padding */
.p\:0       {padding: 0 !important;}
.pt\:0      {padding-top: 0 !important;}
.pb\:0      {padding-bottom: 0 !important;}
.ps\:0      {padding-left: 0 !important;}
.pe\:0      {padding-right: 0 !important;}
.py\:0      {padding-top: 0 !important; padding-bottom: 0 !important;}
.px\:0      {padding-left: 0 !important; padding-right: 0 !important;}
.p\:0\.25   {padding: 0.25rem !important;}
.pt\:0\.25  {padding-top: 0.25rem !important;}
.pb\:0\.25  {padding-bottom: 0.25rem !important;}
.ps\:0\.25  {padding-left: 0.25rem !important;}
.pe\:0\.25  {padding-right: 0.25rem !important;}
.py\:0\.25  {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.px\:0\.25  {padding-left: 0.25rem !important; padding-right: 0.25rem !important;}
.p\:0\.5    {padding: 0.5rem !important;}
.pt\:0\.5   {padding-top: 0.5rem !important;}
.pb\:0\.5   {padding-bottom: 0.5rem !important;}
.ps\:0\.5   {padding-left: 0.5rem !important;}
.pe\:0\.5   {padding-right: 0.5rem !important;}
.py\:0\.5   {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.px\:0\.5   {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
.p\:0\.75   {padding: 0.75rem !important;}
.pt\:0\.75  {padding-top: 0.75rem !important;}
.pb\:0\.75  {padding-bottom: 0.75rem !important;}
.ps\:0\.75  {padding-left: 0.75rem !important;}
.pe\:0\.75  {padding-right: 0.75rem !important;}
.py\:0\.75  {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
.px\:0\.75  {padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

.p\:1    {padding: 1rem !important;}
.pt\:1   {padding-top: 1rem !important;}
.pb\:1   {padding-bottom: 1rem !important;}
.ps\:1   {padding-left: 1rem !important;}
.pe\:1   {padding-right: 1rem !important;}
.py\:1   {padding-top: 1rem !important; padding-bottom: 1rem !important;}
.px\:1   {padding-left: 1rem !important; padding-right: 1rem !important;}
.p\:1\.25   {padding: 1.25rem !important;}
.pt\:1\.25  {padding-top: 1.25rem !important;}
.pb\:1\.25  {padding-bottom: 1.25rem !important;}
.ps\:1\.25  {padding-left: 1.25rem !important;}
.pe\:1\.25  {padding-right: 1.25rem !important;}
.py\:1\.25  {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
.px\:1\.25  {padding-left: 1.25rem !important; padding-right: 1.25rem !important;}
.p\:1\.5    {padding: 1.5rem !important;}
.pt\:1\.5   {padding-top: 1.5rem !important;}
.pb\:1\.5   {padding-bottom: 1.5rem !important;}
.ps\:1\.5   {padding-left: 1.5rem !important;}
.pe\:1\.5   {padding-right: 1.5rem !important;}
.py\:1\.5   {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.px\:1\.5   {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
.p\:1\.75   {padding: 1.75rem !important;}
.pt\:1\.75  {padding-top: 1.75rem !important;}
.pb\:1\.75  {padding-bottom: 1.75rem !important;}
.ps\:1\.75  {padding-left: 1.75rem !important;}
.pe\:1\.75  {padding-right: 1.75rem !important;}
.py\:1\.75  {padding-top: 1.75rem !important; padding-bottom: 1.75rem !important;}
.px\:1\.75  {padding-left: 1.75rem !important; padding-right: 1.75rem !important;}

.p\:2    {padding: 2rem !important;}
.pt\:2   {padding-top: 2rem !important;}
.pb\:2   {padding-bottom: 2rem !important;}
.ps\:2   {padding-left: 2rem !important;}
.pe\:2   {padding-right: 2rem !important;}
.py\:2   {padding-top: 2rem !important; padding-bottom: 2rem !important;}
.px\:2   {padding-left: 2rem !important; padding-right: 2rem !important;}
.p\:2\.25   {padding: 2.25rem !important;}
.pt\:2\.25  {padding-top: 2.25rem !important;}
.pb\:2\.25  {padding-bottom: 2.25rem !important;}
.ps\:2\.25  {padding-left: 2.25rem !important;}
.pe\:2\.25  {padding-right: 2.25rem !important;}
.py\:2\.25  {padding-top: 2.25rem !important; padding-bottom: 2.25rem !important;}
.px\:2\.25  {padding-left: 2.25rem !important; padding-right: 2.25rem !important;}
.p\:2\.5    {padding: 2.5rem !important;}
.pt\:2\.5   {padding-top: 2.5rem !important;}
.pb\:2\.5   {padding-bottom: 2.5rem !important;}
.ps\:2\.5   {padding-left: 2.5rem !important;}
.pe\:2\.5   {padding-right: 2.5rem !important;}
.py\:2\.5   {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
.px\:2\.5   {padding-left: 2.5rem !important; padding-right: 2.5rem !important;}
.p\:2\.75   {padding: 2.75rem !important;}
.pt\:2\.75  {padding-top: 2.75rem !important;}
.pb\:2\.75  {padding-bottom: 2.75rem !important;}
.ps\:2\.75  {padding-left: 2.75rem !important;}
.pe\:2\.75  {padding-right: 2.75rem !important;}
.py\:2\.75  {padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
.px\:2\.75  {padding-left: 2.75rem !important; padding-right: 2.75rem !important;}

.p\:3    {padding: 3rem !important;}
.pt\:3   {padding-top: 3rem !important;}
.pb\:3   {padding-bottom: 3rem !important;}
.ps\:3   {padding-left: 3rem !important;}
.pe\:3   {padding-right: 3rem !important;}
.py\:3   {padding-top: 3rem !important; padding-bottom: 3rem !important;}
.px\:3   {padding-left: 3rem !important; padding-right: 3rem !important;}
.p\:3\.25   {padding: 3.25rem !important;}
.pt\:3\.25  {padding-top: 3.25rem !important;}
.pb\:3\.25  {padding-bottom: 3.25rem !important;}
.ps\:3\.25  {padding-left: 3.25rem !important;}
.pe\:3\.25  {padding-right: 3.25rem !important;}
.py\:3\.25  {padding-top: 3.25rem !important; padding-bottom: 3.25rem !important;}
.px\:3\.25  {padding-left: 3.25rem !important; padding-right: 3.25rem !important;}
.p\:3\.5    {padding: 3.5rem !important;}
.pt\:3\.5   {padding-top: 3.5rem !important;}
.pb\:3\.5   {padding-bottom: 3.5rem !important;}
.ps\:3\.5   {padding-left: 3.5rem !important;}
.pe\:3\.5   {padding-right: 3.5rem !important;}
.py\:3\.5   {padding-top: 3.5rem !important; padding-bottom: 3.5rem !important;}
.px\:3\.5   {padding-left: 3.5rem !important; padding-right: 3.5rem !important;}
.p\:3\.75   {padding: 3.75rem !important;}
.pt\:3\.75  {padding-top: 3.75rem !important;}
.pb\:3\.75  {padding-bottom: 3.75rem !important;}
.ps\:3\.75  {padding-left: 3.75rem !important;}
.pe\:3\.75  {padding-right: 3.75rem !important;}
.py\:3\.75  {padding-top: 3.75rem !important; padding-bottom: 3.75rem !important;}
.px\:3\.75  {padding-left: 3.75rem !important; padding-right: 3.75rem !important;}

.p\:4    {padding: 4rem !important;}
.pt\:4   {padding-top: 4rem !important;}
.pb\:4   {padding-bottom: 4rem !important;}
.ps\:4   {padding-left: 4rem !important;}
.pe\:4   {padding-right: 4rem !important;}
.py\:4   {padding-top: 4rem !important; padding-bottom: 4rem !important;}
.px\:4   {padding-left: 4rem !important; padding-right: 4rem !important;}

/* Margin */
.m\:0       {margin: 0 !important;}
.mt\:0      {margin-top: 0 !important;}
.mb\:0      {margin-bottom: 0 !important;}
.ms\:0      {margin-left: 0 !important;}
.me\:0      {margin-right: 0 !important;}
.my\:0      {margin-top: 0 !important; margin-bottom: 0 !important;}
.mx\:0      {margin-left: 0 !important; margin-right: 0 !important;}
.m\:0\.25   {margin: 0.25rem !important;}
.mt\:0\.25  {margin-top: 0.25rem !important;}
.mb\:0\.25  {margin-bottom: 0.25rem !important;}
.ms\:0\.25  {margin-left: 0.25rem !important;}
.me\:0\.25  {margin-right: 0.25rem !important;}
.my\:0\.25  {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.mx\:0\.25  {margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
.m\:0\.5    {margin: 0.5rem !important;}
.mt\:0\.5   {margin-top: 0.5rem !important;}
.mb\:0\.5   {margin-bottom: 0.5rem !important;}
.ms\:0\.5   {margin-left: 0.5rem !important;}
.me\:0\.5   {margin-right: 0.5rem !important;}
.my\:0\.5   {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.mx\:0\.5   {margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
.m\:0\.75   {margin: 0.75rem !important;}
.mt\:0\.75  {margin-top: 0.75rem !important;}
.mb\:0\.75  {margin-bottom: 0.75rem !important;}
.ms\:0\.75  {margin-left: 0.75rem !important;}
.me\:0\.75  {margin-right: 0.75rem !important;}
.my\:0\.75  {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
.mx\:0\.75  {margin-left: 0.75rem !important; margin-right: 0.75rem !important;}

.m\:1    {margin: 1rem !important;}
.mt\:1   {margin-top: 1rem !important;}
.mb\:1   {margin-bottom: 1rem !important;}
.ms\:1   {margin-left: 1rem !important;}
.me\:1   {margin-right: 1rem !important;}
.my\:1   {margin-top: 1rem !important; margin-bottom: 1rem !important;}
.mx\:1   {margin-left: 1rem !important; margin-right: 1rem !important;}
.m\:1\.25   {margin: 1.25rem !important;}
.mt\:1\.25  {margin-top: 1.25rem !important;}
.mb\:1\.25  {margin-bottom: 1.25rem !important;}
.ms\:1\.25  {margin-left: 1.25rem !important;}
.me\:1\.25  {margin-right: 1.25rem !important;}
.my\:1\.25  {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
.mx\:1\.25  {margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
.m\:1\.5    {margin: 1.5rem !important;}
.mt\:1\.5   {margin-top: 1.5rem !important;}
.mb\:1\.5   {margin-bottom: 1.5rem !important;}
.ms\:1\.5   {margin-left: 1.5rem !important;}
.me\:1\.5   {margin-right: 1.5rem !important;}
.my\:1\.5   {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.mx\:1\.5   {margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
.m\:1\.75   {margin: 1.75rem !important;}
.mt\:1\.75  {margin-top: 1.75rem !important;}
.mb\:1\.75  {margin-bottom: 1.75rem !important;}
.ms\:1\.75  {margin-left: 1.75rem !important;}
.me\:1\.75  {margin-right: 1.75rem !important;}
.my\:1\.75  {margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
.mx\:1\.75  {margin-left: 1.75rem !important; margin-right: 1.75rem !important;}

.m\:2    {margin: 2rem !important;}
.mt\:2   {margin-top: 2rem !important;}
.mb\:2   {margin-bottom: 2rem !important;}
.ms\:2   {margin-left: 2rem !important;}
.me\:2   {margin-right: 2rem !important;}
.my\:2   {margin-top: 2rem !important; margin-bottom: 2rem !important;}
.mx\:2   {margin-left: 2rem !important; margin-right: 2rem !important;}
.m\:2\.25   {margin: 2.25rem !important;}
.mt\:2\.25  {margin-top: 2.25rem !important;}
.mb\:2\.25  {margin-bottom: 2.25rem !important;}
.ms\:2\.25  {margin-left: 2.25rem !important;}
.me\:2\.25  {margin-right: 2.25rem !important;}
.my\:2\.25  {margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
.mx\:2\.25  {margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
.m\:2\.5    {margin: 2.5rem !important;}
.mt\:2\.5   {margin-top: 2.5rem !important;}
.mb\:2\.5   {margin-bottom: 2.5rem !important;}
.ms\:2\.5   {margin-left: 2.5rem !important;}
.me\:2\.5   {margin-right: 2.5rem !important;}
.my\:2\.5   {margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
.mx\:2\.5   {margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
.m\:2\.75   {margin: 2.75rem !important;}
.mt\:2\.75  {margin-top: 2.75rem !important;}
.mb\:2\.75  {margin-bottom: 2.75rem !important;}
.ms\:2\.75  {margin-left: 2.75rem !important;}
.me\:2\.75  {margin-right: 2.75rem !important;}
.my\:2\.75  {margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
.mx\:2\.75  {margin-left: 2.75rem !important; margin-right: 2.75rem !important;}

.m\:3    {margin: 3rem !important;}
.mt\:3   {margin-top: 3rem !important;}
.mb\:3   {margin-bottom: 3rem !important;}
.ms\:3   {margin-left: 3rem !important;}
.me\:3   {margin-right: 3rem !important;}
.my\:3   {margin-top: 3rem !important; margin-bottom: 3rem !important;}
.mx\:3   {margin-left: 3rem !important; margin-right: 3rem !important;}
.m\:3\.25   {margin: 3.25rem !important;}
.mt\:3\.25  {margin-top: 3.25rem !important;}
.mb\:3\.25  {margin-bottom: 3.25rem !important;}
.ms\:3\.25  {margin-left: 3.25rem !important;}
.me\:3\.25  {margin-right: 3.25rem !important;}
.my\:3\.25  {margin-top: 3.25rem !important; margin-bottom: 3.25rem !important;}
.mx\:3\.25  {margin-left: 3.25rem !important; margin-right: 3.25rem !important;}
.m\:3\.5    {margin: 3.5rem !important;}
.mt\:3\.5   {margin-top: 3.5rem !important;}
.mb\:3\.5   {margin-bottom: 3.5rem !important;}
.ms\:3\.5   {margin-left: 3.5rem !important;}
.me\:3\.5   {margin-right: 3.5rem !important;}
.my\:3\.5   {margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
.mx\:3\.5   {margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
.m\:3\.75   {margin: 3.75rem !important;}
.mt\:3\.75  {margin-top: 3.75rem !important;}
.mb\:3\.75  {margin-bottom: 3.75rem !important;}
.ms\:3\.75  {margin-left: 3.75rem !important;}
.me\:3\.75  {margin-right: 3.75rem !important;}
.my\:3\.75  {margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}
.mx\:3\.75  {margin-left: 3.75rem !important; margin-right: 3.75rem !important;}

.m\:4    {margin: 4rem !important;}
.mt\:4   {margin-top: 4rem !important;}
.mb\:4   {margin-bottom: 4rem !important;}
.ms\:4   {margin-left: 4rem !important;}
.me\:4   {margin-right: 4rem !important;}
.my\:4   {margin-top: 4rem !important; margin-bottom: 4rem !important;}
.mx\:4   {margin-left: 4rem !important; margin-right: 4rem !important;}

/* Focus */
.custom\:focus-visible :focus-visible {
    border-radius: 2px !important;
    outline-offset: 2px;
    outline: var(--focused-color) solid 3px;
}

/* Media */
@media only screen and (min-width:28rem) {
    /* Container */
    .container,
    .sm\.container {
        max-width: 28rem;
    }
    .sm\.container {
        width: 100%;
        max-width: none;
        margin: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sm\.container\:none {
        margin: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }

    /* Position */
    .sm\.position\:relative {position: relative}
    .sm\.position\:absolute {position: absolute}
    .sm\.position\:fixed {position: fixed}

    /* Display */
    .sm\.display\:none {display: none !important;}
    .sm\.display\:flex {display: flex !important;}
    .sm\.display\:block {display: block !important;}
    .sm\.display\:inline-flex {display: inline-flex !important;}
    .sm\.display\:inline-block {display: inline-block !important;}
    .sm\.display\:table-cell {display: table-cell !important;}

    /* Flex Direction */
    .sm\.flex\:row {flex-direction: row;}
    .sm\.flex\:column {flex-direction: column;}
    .sm\.flex\:column-reverse {flex-direction: column-reverse;}
    .sm\.flex\:row-reverse {flex-direction: row-reverse;}

    /* Flex Order */
    .sm\.flex\:-1 {order: -1}
    .sm\.flex\:0  {order:  0}
    .sm\.flex\:1  {order:  1}
    .sm\.flex\:2  {order:  2}
    .sm\.flex\:3  {order:  3}
    .sm\.flex\:4  {order:  4}
    .sm\.flex\:5  {order:  5}
    .sm\.flex\:6  {order:  6}
    .sm\.flex\:7  {order:  7}
    .sm\.flex\:8  {order:  8}
    .sm\.flex\:9  {order:  9}
    .sm\.flex\:none  {order:  initial}

    /* Flex Wrap */
    .sm\.flex-wrap\:wrap {flex-wrap: wrap}
    .sm\.flex-wrap\:nowrap {flex-wrap: nowrap}
    .sm\.flex-wrap\:wrap-reverse {flex-wrap: wrap-reverse}

    /* Align Items */
    .sm\.align-items\:start {align-items: start}
    .sm\.align-items\:center {align-items: center}
    .sm\.align-items\:end {align-items: end}

    /* Justify Content */
    .sm\.justify-content\:start {justify-content: start !important;}
    .sm\.justify-content\:end {justify-content: end !important;}
    .sm\.justify-content\:space-between {justify-content: space-between !important;}
    .sm\.justify-content\:center {justify-content: center !important;}
    .sm\.justify-content\:space-around {justify-content: space-around !important;}

    /* Text Align */
    .sm\.text-align\:end {text-align: end}
    .sm\.text-align\:center {text-align: center}
    .sm\.text-align\:start {text-align: start}

    /* Column */
    .sm\.column-count\:1 {column-count: 1;}
    .sm\.column-count\:2 {column-count: 2;}
    .sm\.column-count\:3 {column-count: 3;}
    .sm\.column-count\:4 {column-count: 4;}
    .sm\.column-count\:5 {column-count: 5;}

    /* Text Wrap */
    .sm\.text-wrap\:auto {text-wrap: auto}
    .sm\.text-wrap\:wrap {text-wrap: wrap}
    .sm\.text-wrap\:nowrap {text-wrap: nowrap}
    .sm\.text-wrap\:stable {text-wrap: stable}
    .sm\.text-wrap\:initial {text-wrap: initial}

    /* Font Weight */
    .sm\.font-weight\:100 {font-weight: 100 !important;}
    .sm\.font-weight\:200 {font-weight: 200 !important;}
    .sm\.font-weight\:300 {font-weight: 300 !important;}
    .sm\.font-weight\:400 {font-weight: 400 !important;}
    .sm\.font-weight\:500 {font-weight: 500 !important;}
    .sm\.font-weight\:600 {font-weight: 600 !important;}
    .sm\.font-weight\:700 {font-weight: 700 !important;}
    .sm\.font-weight\:800 {font-weight: 800 !important;}
    .sm\.font-weight\:900 {font-weight: 900 !important;}

    /* Width */
    .sm\.w\:auto {width: auto !important;}
    .sm\.w\:100 {width: 100% !important;}
    .sm\.w\:95 {width: 95% !important;}
    .sm\.w\:90 {width: 90% !important;}
    .sm\.w\:80 {width: 80% !important;}
    .sm\.w\:75 {width: 75% !important;}
    .sm\.w\:70 {width: 70% !important;}
    .sm\.w\:67 {width: 67% !important;}
    .sm\.w\:66 {width: 66% !important;}
    .sm\.w\:65 {width: 65% !important;}
    .sm\.w\:60 {width: 60% !important;}
    .sm\.w\:55 {width: 55% !important;}
    .sm\.w\:50 {width: 50% !important;}
    .sm\.w\:45 {width: 45% !important;}
    .sm\.w\:40 {width: 40% !important;}
    .sm\.w\:35 {width: 35% !important;}
    .sm\.w\:33 {width: 33% !important;}
    .sm\.w\:30 {width: 30% !important;}
    .sm\.w\:25 {width: 25% !important;}
    .sm\.w\:20 {width: 20% !important;}
    .sm\.w\:10 {width: 10% !important;}
    .sm\.w\:5  {width: 5%  !important;}

    .sm\.w\:900px {width: 900px !important;}
    .sm\.w\:850px {width: 850px !important;}
    .sm\.w\:800px {width: 800px !important;}
    .sm\.w\:750px {width: 750px !important;}
    .sm\.w\:700px {width: 700px !important;}
    .sm\.w\:650px {width: 650px !important;}
    .sm\.w\:500px {width: 500px !important;}
    .sm\.w\:400px {width: 400px !important;}
    .sm\.w\:350px {width: 350px !important;}
    .sm\.w\:300px {width: 300px !important;}
    .sm\.w\:250px {width: 250px !important;}
    .sm\.w\:125px {width: 125px !important;}
    .sm\.w\:100px {width: 100px !important;}
    .sm\.w\:65px {width: 65px !important;}
    .sm\.w\:50px {width: 50px !important;}

    .sm\.max-w\:cover,
    .sm\.max-w\:100vw {max-width: 100vw}
    .sm\.max-w\:900px {max-width: 900px}
    .sm\.max-w\:850px {max-width: 850px}
    .sm\.max-w\:800px {max-width: 800px}
    .sm\.max-w\:750px {max-width: 750px}
    .sm\.max-w\:700px {max-width: 700px}
    .sm\.max-w\:650px {max-width: 650px}
    .sm\.max-w\:500px {max-width: 500px}
    .sm\.max-w\:400px {max-width: 400px}
    .sm\.max-w\:350px {max-width: 350px}
    .sm\.max-w\:300px {max-width: 300px}
    .sm\.max-w\:250px {max-width: 250px}
    .sm\.max-w\:125px {max-width: 125px}
    .sm\.max-w\:100px {max-width: 100px}
    .sm\.max-w\:65px {max-width: 65px}
    .sm\.max-w\:50px {max-width: 50px}

    .sm\.min-w\:cover,
    .sm\.min-w\:100vw {min-width: 100vw}
    .sm\.min-w\:900px {min-width: 900px}
    .sm\.min-w\:850px {min-width: 850px}
    .sm\.min-w\:800px {min-width: 800px}
    .sm\.min-w\:750px {min-width: 750px}
    .sm\.min-w\:700px {min-width: 700px}
    .sm\.min-w\:650px {min-width: 650px}
    .sm\.min-w\:500px {min-width: 500px}
    .sm\.min-w\:400px {min-width: 400px}
    .sm\.min-w\:350px {min-width: 350px}
    .sm\.min-w\:300px {min-width: 300px}
    .sm\.min-w\:250px {min-width: 250px}
    .sm\.min-w\:125px {min-width: 125px}
    .sm\.min-w\:100px {min-width: 100px}
    .sm\.min-w\:65px {min-width: 65px}
    .sm\.min-w\:50px {min-width: 50px}

    /* Height */
    .sm\.h\:auto {height: auto !important;}
    .sm\.h\:100 {height: 100% !important;}
    .sm\.h\:95 {height: 95% !important;}
    .sm\.h\:90 {height: 90% !important;}
    .sm\.h\:80 {height: 80% !important;}
    .sm\.h\:75 {height: 75% !important;}
    .sm\.h\:70 {height: 70% !important;}
    .sm\.h\:67 {height: 67% !important;}
    .sm\.h\:66 {height: 66% !important;}
    .sm\.h\:65 {height: 65% !important;}
    .sm\.h\:60 {height: 60% !important;}
    .sm\.h\:55 {height: 55% !important;}
    .sm\.h\:50 {height: 50% !important;}
    .sm\.h\:45 {height: 45% !important;}
    .sm\.h\:40 {height: 40% !important;}
    .sm\.h\:35 {height: 35% !important;}
    .sm\.h\:33 {height: 33% !important;}
    .sm\.h\:30 {height: 30% !important;}
    .sm\.h\:25 {height: 25% !important;}
    .sm\.h\:20 {height: 20% !important;}
    .sm\.h\:10 {height: 10% !important;}
    .sm\.h\:5  {height: 5%  !important;}

    .sm\.h\:900px {height: 900px !important;}
    .sm\.h\:850px {height: 850px !important;}
    .sm\.h\:800px {height: 800px !important;}
    .sm\.h\:750px {height: 750px !important;}
    .sm\.h\:700px {height: 700px !important;}
    .sm\.h\:650px {height: 650px !important;}
    .sm\.h\:500px {height: 500px !important;}
    .sm\.h\:400px {height: 400px !important;}
    .sm\.h\:350px {height: 350px !important;}
    .sm\.h\:300px {height: 300px !important;}
    .sm\.h\:250px {height: 250px !important;}
    .sm\.h\:125px {height: 125px !important;}
    .sm\.h\:100px {height: 100px !important;}
    .sm\.h\:65px {height: 65px !important;}
    .sm\.h\:50px {height: 50px !important;}

    .sm\.max-h\:cover,
    .sm\.max-h\:100vh {max-height: 100vh}
    .sm\.max-h\:900px {max-height: 900px !important;}
    .sm\.max-h\:850px {max-height: 850px !important;}
    .sm\.max-h\:800px {max-height: 800px !important;}
    .sm\.max-h\:750px {max-height: 750px !important;}
    .sm\.max-h\:700px {max-height: 700px !important;}
    .sm\.max-h\:650px {max-height: 650px !important;}
    .sm\.max-h\:500px {max-height: 500px !important;}
    .sm\.max-h\:400px {max-height: 400px !important;}
    .sm\.max-h\:350px {max-height: 350px !important;}
    .sm\.max-h\:300px {max-height: 300px !important;}
    .sm\.max-h\:250px {max-height: 250px !important;}
    .sm\.max-h\:125px {max-height: 125px !important;}
    .sm\.max-h\:100px {max-height: 100px !important;}
    .sm\.max-h\:65px {max-height: 65px !important;}
    .sm\.max-h\:50px {max-height: 50px !important;}

    .sm\.min-h\:cover,
    .sm\.min-h\:100vh {min-height: 100vh}
    .sm\.min-h\:900px {min-height: 900px !important;}
    .sm\.min-h\:850px {min-height: 850px !important;}
    .sm\.min-h\:800px {min-height: 800px !important;}
    .sm\.min-h\:750px {min-height: 750px !important;}
    .sm\.min-h\:700px {min-height: 700px !important;}
    .sm\.min-h\:650px {min-height: 650px !important;}
    .sm\.min-h\:500px {min-height: 500px !important;}
    .sm\.min-h\:400px {min-height: 400px !important;}
    .sm\.min-h\:350px {min-height: 350px !important;}
    .sm\.min-h\:300px {min-height: 300px !important;}
    .sm\.min-h\:250px {min-height: 250px !important;}
    .sm\.min-h\:125px {min-height: 125px !important;}
    .sm\.min-h\:100px {min-height: 100px !important;}
    .sm\.min-h\:65px {min-height: 65px !important;}
    .sm\.min-h\:50px {min-height: 50px !important;}

    /* Gap */
    .sm\.gap\:0     {gap: 0 !important;}
    .sm\.gap\:0\.25 {gap: 0.25rem !important;}
    .sm\.gap\:0\.5  {gap: 0.5rem !important;}
    .sm\.gap\:0\.75 {gap: 0.75rem !important;}
    .sm\.gap\:1     {gap: 1rem !important;}

    .sm\.gap\:1\.25 {gap: 1.25rem !important;}
    .sm\.gap\:1\.5  {gap: 1.5rem !important;}
    .sm\.gap\:1\.75 {gap: 1.75rem !important;}
    .sm\.gap\:2     {gap: 2rem !important;}

    .sm\.gap\:2\.25 {gap: 2.25rem !important;}
    .sm\.gap\:2\.5  {gap: 2.5rem !important;}
    .sm\.gap\:2\.75 {gap: 2.75rem !important;}
    .sm\.gap\:3     {gap: 3rem !important;}

    .sm\.gap\:3\.25 {gap: 3.25rem !important;}
    .sm\.gap\:3\.5  {gap: 3.5rem !important;}
    .sm\.gap\:3\.75 {gap: 3.75rem !important;}
    .sm\.gap\:4     {gap: 4rem !important;}

    .sm\.gap\:4\.25 {gap: 4.25rem !important;}
    .sm\.gap\:4\.5  {gap: 4.5rem !important;}
    .sm\.gap\:4\.75 {gap: 4.75rem !important;}
    .sm\.gap\:5     {gap: 5rem !important;}

    /* Padding */
    .sm\.p\:0       {padding: 0 !important;}
    .sm\.pt\:0      {padding-top: 0 !important;}
    .sm\.pb\:0      {padding-bottom: 0 !important;}
    .sm\.ps\:0      {padding-left: 0 !important;}
    .sm\.pe\:0      {padding-right: 0 !important;}
    .sm\.py\:0      {padding-top: 0 !important; padding-bottom: 0 !important;}
    .sm\.px\:0      {padding-left: 0 !important; padding-right: 0 !important;}
    .sm\.p\:0\.25   {padding: 0.25rem !important;}
    .sm\.pt\:0\.25  {padding-top: 0.25rem !important;}
    .sm\.pb\:0\.25  {padding-bottom: 0.25rem !important;}
    .sm\.ps\:0\.25  {padding-left: 0.25rem !important;}
    .sm\.pe\:0\.25  {padding-right: 0.25rem !important;}
    .sm\.py\:0\.25  {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
    .sm\.px\:0\.25  {padding-left: 0.25rem !important; padding-right: 0.25rem !important;}
    .sm\.p\:0\.5    {padding: 0.5rem !important;}
    .sm\.pt\:0\.5   {padding-top: 0.5rem !important;}
    .sm\.pb\:0\.5   {padding-bottom: 0.5rem !important;}
    .sm\.ps\:0\.5   {padding-left: 0.5rem !important;}
    .sm\.pe\:0\.5   {padding-right: 0.5rem !important;}
    .sm\.py\:0\.5   {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
    .sm\.px\:0\.5   {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
    .sm\.p\:0\.75   {padding: 0.75rem !important;}
    .sm\.pt\:0\.75  {padding-top: 0.75rem !important;}
    .sm\.pb\:0\.75  {padding-bottom: 0.75rem !important;}
    .sm\.ps\:0\.75  {padding-left: 0.75rem !important;}
    .sm\.pe\:0\.75  {padding-right: 0.75rem !important;}
    .sm\.py\:0\.75  {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
    .sm\.px\:0\.75  {padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

    .sm\.p\:1    {padding: 1rem !important;}
    .sm\.pt\:1   {padding-top: 1rem !important;}
    .sm\.pb\:1   {padding-bottom: 1rem !important;}
    .sm\.ps\:1   {padding-left: 1rem !important;}
    .sm\.pe\:1   {padding-right: 1rem !important;}
    .sm\.py\:1   {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .sm\.px\:1   {padding-left: 1rem !important; padding-right: 1rem !important;}
    .sm\.p\:1\.25   {padding: 1.25rem !important;}
    .sm\.pt\:1\.25  {padding-top: 1.25rem !important;}
    .sm\.pb\:1\.25  {padding-bottom: 1.25rem !important;}
    .sm\.ps\:1\.25  {padding-left: 1.25rem !important;}
    .sm\.pe\:1\.25  {padding-right: 1.25rem !important;}
    .sm\.py\:1\.25  {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
    .sm\.px\:1\.25  {padding-left: 1.25rem !important; padding-right: 1.25rem !important;}
    .sm\.p\:1\.5    {padding: 1.5rem !important;}
    .sm\.pt\:1\.5   {padding-top: 1.5rem !important;}
    .sm\.pb\:1\.5   {padding-bottom: 1.5rem !important;}
    .sm\.ps\:1\.5   {padding-left: 1.5rem !important;}
    .sm\.pe\:1\.5   {padding-right: 1.5rem !important;}
    .sm\.py\:1\.5   {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
    .sm\.px\:1\.5   {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .sm\.p\:1\.75   {padding: 1.75rem !important;}
    .sm\.pt\:1\.75  {padding-top: 1.75rem !important;}
    .sm\.pb\:1\.75  {padding-bottom: 1.75rem !important;}
    .sm\.ps\:1\.75  {padding-left: 1.75rem !important;}
    .sm\.pe\:1\.75  {padding-right: 1.75rem !important;}
    .sm\.py\:1\.75  {padding-top: 1.75rem !important; padding-bottom: 1.75rem !important;}
    .sm\.px\:1\.75  {padding-left: 1.75rem !important; padding-right: 1.75rem !important;}

    .sm\.p\:2    {padding: 2rem !important;}
    .sm\.pt\:2   {padding-top: 2rem !important;}
    .sm\.pb\:2   {padding-bottom: 2rem !important;}
    .sm\.ps\:2   {padding-left: 2rem !important;}
    .sm\.pe\:2   {padding-right: 2rem !important;}
    .sm\.py\:2   {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .sm\.px\:2   {padding-left: 2rem !important; padding-right: 2rem !important;}
    .sm\.p\:2\.25   {padding: 2.25rem !important;}
    .sm\.pt\:2\.25  {padding-top: 2.25rem !important;}
    .sm\.pb\:2\.25  {padding-bottom: 2.25rem !important;}
    .sm\.ps\:2\.25  {padding-left: 2.25rem !important;}
    .sm\.pe\:2\.25  {padding-right: 2.25rem !important;}
    .sm\.py\:2\.25  {padding-top: 2.25rem !important; padding-bottom: 2.25rem !important;}
    .sm\.px\:2\.25  {padding-left: 2.25rem !important; padding-right: 2.25rem !important;}
    .sm\.p\:2\.5    {padding: 2.5rem !important;}
    .sm\.pt\:2\.5   {padding-top: 2.5rem !important;}
    .sm\.pb\:2\.5   {padding-bottom: 2.5rem !important;}
    .sm\.ps\:2\.5   {padding-left: 2.5rem !important;}
    .sm\.pe\:2\.5   {padding-right: 2.5rem !important;}
    .sm\.py\:2\.5   {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
    .sm\.px\:2\.5   {padding-left: 2.5rem !important; padding-right: 2.5rem !important;}
    .sm\.p\:2\.75   {padding: 2.75rem !important;}
    .sm\.pt\:2\.75  {padding-top: 2.75rem !important;}
    .sm\.pb\:2\.75  {padding-bottom: 2.75rem !important;}
    .sm\.ps\:2\.75  {padding-left: 2.75rem !important;}
    .sm\.pe\:2\.75  {padding-right: 2.75rem !important;}
    .sm\.py\:2\.75  {padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .sm\.px\:2\.75  {padding-left: 2.75rem !important; padding-right: 2.75rem !important;}

    .sm\.p\:3    {padding: 3rem !important;}
    .sm\.pt\:3   {padding-top: 3rem !important;}
    .sm\.pb\:3   {padding-bottom: 3rem !important;}
    .sm\.ps\:3   {padding-left: 3rem !important;}
    .sm\.pe\:3   {padding-right: 3rem !important;}
    .sm\.py\:3   {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .sm\.px\:3   {padding-left: 3rem !important; padding-right: 3rem !important;}
    .sm\.p\:3\.25   {padding: 3.25rem !important;}
    .sm\.pt\:3\.25  {padding-top: 3.25rem !important;}
    .sm\.pb\:3\.25  {padding-bottom: 3.25rem !important;}
    .sm\.ps\:3\.25  {padding-left: 3.25rem !important;}
    .sm\.pe\:3\.25  {padding-right: 3.25rem !important;}
    .sm\.py\:3\.25  {padding-top: 3.25rem !important; padding-bottom: 3.25rem !important;}
    .sm\.px\:3\.25  {padding-left: 3.25rem !important; padding-right: 3.25rem !important;}
    .sm\.p\:3\.5    {padding: 3.5rem !important;}
    .sm\.pt\:3\.5   {padding-top: 3.5rem !important;}
    .sm\.pb\:3\.5   {padding-bottom: 3.5rem !important;}
    .sm\.ps\:3\.5   {padding-left: 3.5rem !important;}
    .sm\.pe\:3\.5   {padding-right: 3.5rem !important;}
    .sm\.py\:3\.5   {padding-top: 3.5rem !important; padding-bottom: 3.5rem !important;}
    .sm\.px\:3\.5   {padding-left: 3.5rem !important; padding-right: 3.5rem !important;}
    .sm\.p\:3\.75   {padding: 3.75rem !important;}
    .sm\.pt\:3\.75  {padding-top: 3.75rem !important;}
    .sm\.pb\:3\.75  {padding-bottom: 3.75rem !important;}
    .sm\.ps\:3\.75  {padding-left: 3.75rem !important;}
    .sm\.pe\:3\.75  {padding-right: 3.75rem !important;}
    .sm\.py\:3\.75  {padding-top: 3.75rem !important; padding-bottom: 3.75rem !important;}
    .sm\.px\:3\.75  {padding-left: 3.75rem !important; padding-right: 3.75rem !important;}

    .sm\.p\:4    {padding: 4rem !important;}
    .sm\.pt\:4   {padding-top: 4rem !important;}
    .sm\.pb\:4   {padding-bottom: 4rem !important;}
    .sm\.ps\:4   {padding-left: 4rem !important;}
    .sm\.pe\:4   {padding-right: 4rem !important;}
    .sm\.py\:4   {padding-top: 4rem !important; padding-bottom: 4rem !important;}
    .sm\.px\:4   {padding-left: 4rem !important; padding-right: 4rem !important;}

    /* Margin */
    .sm\.m\:0       {margin: 0 !important;}
    .sm\.mt\:0      {margin-top: 0 !important;}
    .sm\.mb\:0      {margin-bottom: 0 !important;}
    .sm\.ms\:0      {margin-left: 0 !important;}
    .sm\.me\:0      {margin-right: 0 !important;}
    .sm\.my\:0      {margin-top: 0 !important; margin-bottom: 0 !important;}
    .sm\.mx\:0      {margin-left: 0 !important; margin-right: 0 !important;}
    .sm\.m\:0\.25   {margin: 0.25rem !important;}
    .sm\.mt\:0\.25  {margin-top: 0.25rem !important;}
    .sm\.mb\:0\.25  {margin-bottom: 0.25rem !important;}
    .sm\.ms\:0\.25  {margin-left: 0.25rem !important;}
    .sm\.me\:0\.25  {margin-right: 0.25rem !important;}
    .sm\.my\:0\.25  {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
    .sm\.mx\:0\.25  {margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
    .sm\.m\:0\.5    {margin: 0.5rem !important;}
    .sm\.mt\:0\.5   {margin-top: 0.5rem !important;}
    .sm\.mb\:0\.5   {margin-bottom: 0.5rem !important;}
    .sm\.ms\:0\.5   {margin-left: 0.5rem !important;}
    .sm\.me\:0\.5   {margin-right: 0.5rem !important;}
    .sm\.my\:0\.5   {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
    .sm\.mx\:0\.5   {margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
    .sm\.m\:0\.75   {margin: 0.75rem !important;}
    .sm\.mt\:0\.75  {margin-top: 0.75rem !important;}
    .sm\.mb\:0\.75  {margin-bottom: 0.75rem !important;}
    .sm\.ms\:0\.75  {margin-left: 0.75rem !important;}
    .sm\.me\:0\.75  {margin-right: 0.75rem !important;}
    .sm\.my\:0\.75  {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
    .sm\.mx\:0\.75  {margin-left: 0.75rem !important; margin-right: 0.75rem !important;}

    .sm\.m\:1    {margin: 1rem !important;}
    .sm\.mt\:1   {margin-top: 1rem !important;}
    .sm\.mb\:1   {margin-bottom: 1rem !important;}
    .sm\.ms\:1   {margin-left: 1rem !important;}
    .sm\.me\:1   {margin-right: 1rem !important;}
    .sm\.my\:1   {margin-top: 1rem !important; margin-bottom: 1rem !important;}
    .sm\.mx\:1   {margin-left: 1rem !important; margin-right: 1rem !important;}
    .sm\.m\:1\.25   {margin: 1.25rem !important;}
    .sm\.mt\:1\.25  {margin-top: 1.25rem !important;}
    .sm\.mb\:1\.25  {margin-bottom: 1.25rem !important;}
    .sm\.ms\:1\.25  {margin-left: 1.25rem !important;}
    .sm\.me\:1\.25  {margin-right: 1.25rem !important;}
    .sm\.my\:1\.25  {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
    .sm\.mx\:1\.25  {margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
    .sm\.m\:1\.5    {margin: 1.5rem !important;}
    .sm\.mt\:1\.5   {margin-top: 1.5rem !important;}
    .sm\.mb\:1\.5   {margin-bottom: 1.5rem !important;}
    .sm\.ms\:1\.5   {margin-left: 1.5rem !important;}
    .sm\.me\:1\.5   {margin-right: 1.5rem !important;}
    .sm\.my\:1\.5   {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
    .sm\.mx\:1\.5   {margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    .sm\.m\:1\.75   {margin: 1.75rem !important;}
    .sm\.mt\:1\.75  {margin-top: 1.75rem !important;}
    .sm\.mb\:1\.75  {margin-bottom: 1.75rem !important;}
    .sm\.ms\:1\.75  {margin-left: 1.75rem !important;}
    .sm\.me\:1\.75  {margin-right: 1.75rem !important;}
    .sm\.my\:1\.75  {margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
    .sm\.mx\:1\.75  {margin-left: 1.75rem !important; margin-right: 1.75rem !important;}

    .sm\.m\:2    {margin: 2rem !important;}
    .sm\.mt\:2   {margin-top: 2rem !important;}
    .sm\.mb\:2   {margin-bottom: 2rem !important;}
    .sm\.ms\:2   {margin-left: 2rem !important;}
    .sm\.me\:2   {margin-right: 2rem !important;}
    .sm\.my\:2   {margin-top: 2rem !important; margin-bottom: 2rem !important;}
    .sm\.mx\:2   {margin-left: 2rem !important; margin-right: 2rem !important;}
    .sm\.m\:2\.25   {margin: 2.25rem !important;}
    .sm\.mt\:2\.25  {margin-top: 2.25rem !important;}
    .sm\.mb\:2\.25  {margin-bottom: 2.25rem !important;}
    .sm\.ms\:2\.25  {margin-left: 2.25rem !important;}
    .sm\.me\:2\.25  {margin-right: 2.25rem !important;}
    .sm\.my\:2\.25  {margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
    .sm\.mx\:2\.25  {margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
    .sm\.m\:2\.5    {margin: 2.5rem !important;}
    .sm\.mt\:2\.5   {margin-top: 2.5rem !important;}
    .sm\.mb\:2\.5   {margin-bottom: 2.5rem !important;}
    .sm\.ms\:2\.5   {margin-left: 2.5rem !important;}
    .sm\.me\:2\.5   {margin-right: 2.5rem !important;}
    .sm\.my\:2\.5   {margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
    .sm\.mx\:2\.5   {margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
    .sm\.m\:2\.75   {margin: 2.75rem !important;}
    .sm\.mt\:2\.75  {margin-top: 2.75rem !important;}
    .sm\.mb\:2\.75  {margin-bottom: 2.75rem !important;}
    .sm\.ms\:2\.75  {margin-left: 2.75rem !important;}
    .sm\.me\:2\.75  {margin-right: 2.75rem !important;}
    .sm\.my\:2\.75  {margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
    .sm\.mx\:2\.75  {margin-left: 2.75rem !important; margin-right: 2.75rem !important;}

    .sm\.m\:3    {margin: 3rem !important;}
    .sm\.mt\:3   {margin-top: 3rem !important;}
    .sm\.mb\:3   {margin-bottom: 3rem !important;}
    .sm\.ms\:3   {margin-left: 3rem !important;}
    .sm\.me\:3   {margin-right: 3rem !important;}
    .sm\.my\:3   {margin-top: 3rem !important; margin-bottom: 3rem !important;}
    .sm\.mx\:3   {margin-left: 3rem !important; margin-right: 3rem !important;}
    .sm\.m\:3\.25   {margin: 3.25rem !important;}
    .sm\.mt\:3\.25  {margin-top: 3.25rem !important;}
    .sm\.mb\:3\.25  {margin-bottom: 3.25rem !important;}
    .sm\.ms\:3\.25  {margin-left: 3.25rem !important;}
    .sm\.me\:3\.25  {margin-right: 3.25rem !important;}
    .sm\.my\:3\.25  {margin-top: 3.25rem !important; margin-bottom: 3.25rem !important;}
    .sm\.mx\:3\.25  {margin-left: 3.25rem !important; margin-right: 3.25rem !important;}
    .sm\.m\:3\.5    {margin: 3.5rem !important;}
    .sm\.mt\:3\.5   {margin-top: 3.5rem !important;}
    .sm\.mb\:3\.5   {margin-bottom: 3.5rem !important;}
    .sm\.ms\:3\.5   {margin-left: 3.5rem !important;}
    .sm\.me\:3\.5   {margin-right: 3.5rem !important;}
    .sm\.my\:3\.5   {margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
    .sm\.mx\:3\.5   {margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
    .sm\.m\:3\.75   {margin: 3.75rem !important;}
    .sm\.mt\:3\.75  {margin-top: 3.75rem !important;}
    .sm\.mb\:3\.75  {margin-bottom: 3.75rem !important;}
    .sm\.ms\:3\.75  {margin-left: 3.75rem !important;}
    .sm\.me\:3\.75  {margin-right: 3.75rem !important;}
    .sm\.my\:3\.75  {margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}
    .sm\.mx\:3\.75  {margin-left: 3.75rem !important; margin-right: 3.75rem !important;}

    .sm\.m\:4    {margin: 4rem !important;}
    .sm\.mt\:4   {margin-top: 4rem !important;}
    .sm\.mb\:4   {margin-bottom: 4rem !important;}
    .sm\.ms\:4   {margin-left: 4rem !important;}
    .sm\.me\:4   {margin-right: 4rem !important;}
    .sm\.my\:4   {margin-top: 4rem !important; margin-bottom: 4rem !important;}
    .sm\.mx\:4   {margin-left: 4rem !important; margin-right: 4rem !important;}
}
@media only screen and (min-width:36rem) {
    /* Container */
    .container,
    .sm\.container {
        max-width: 36rem;
    }
}
@media only screen and (min-width:40rem) {
    /* Container */
    .container,
    .sm\.container {
        max-width: 40rem;
    }
}
@media only screen and (min-width:48rem) {
    /* Container */
    .container,
    .sm\.container,
    .md\.container {
        max-width: 48rem;
    }
    .md\.container {
        width: 100%;
        max-width: none;
        margin: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\.container\:none {
        max-width: none !important;
        margin: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }

    /* Position */
    .md\.position\:relative {position: relative}
    .md\.position\:absolute {position: absolute}
    .md\.position\:fixed {position: fixed}

    /* Display */
    .md\.display\:none {display: none !important;}
    .md\.display\:flex {display: flex !important;}
    .md\.display\:block {display: block !important;}
    .md\.display\:inline-flex {display: inline-flex !important;}
    .md\.display\:inline-block {display: inline-block !important;}
    .md\.display\:table-cell {display: table-cell !important;}

    /* Flex Direction */
    .md\.flex\:row {flex-direction: row;}
    .md\.flex\:column {flex-direction: column;}
    .md\.flex\:column-reverse {flex-direction: column-reverse;}
    .md\.flex\:row-reverse {flex-direction: row-reverse;}

    /* Flex Order */
    .md\.flex\:-1 {order: -1}
    .md\.flex\:0  {order:  0}
    .md\.flex\:1  {order:  1}
    .md\.flex\:2  {order:  2}
    .md\.flex\:3  {order:  3}
    .md\.flex\:4  {order:  4}
    .md\.flex\:5  {order:  5}
    .md\.flex\:6  {order:  6}
    .md\.flex\:7  {order:  7}
    .md\.flex\:8  {order:  8}
    .md\.flex\:9  {order:  9}
    .md\.flex\:none  {order:  initial}

    /* Flex Wrap */
    .md\.flex-wrap\:wrap {flex-wrap: wrap}
    .md\.flex-wrap\:nowrap {flex-wrap: nowrap}
    .md\.flex-wrap\:wrap-reverse {flex-wrap: wrap-reverse}

    /* Align Items */
    .md\.align-items\:start {align-items: start}
    .md\.align-items\:center {align-items: center}
    .md\.align-items\:end {align-items: end}

    /* Justify Content */
    .md\.justify-content\:start {justify-content: start !important;}
    .md\.justify-content\:end {justify-content: end !important;}
    .md\.justify-content\:space-between {justify-content: space-between !important;}
    .md\.justify-content\:center {justify-content: center !important;}
    .md\.justify-content\:space-around {justify-content: space-around !important;}

    /* Text Align */
    .md\.text-align\:end {text-align: end}
    .md\.text-align\:center {text-align: center}
    .md\.text-align\:start {text-align: start}

    /* Column */
    .md\.column-count\:1 {column-count: 1;}
    .md\.column-count\:2 {column-count: 2;}
    .md\.column-count\:3 {column-count: 3;}
    .md\.column-count\:4 {column-count: 4;}
    .md\.column-count\:5 {column-count: 5;}

    /* Text Wrap */
    .md\.text-wrap\:auto {text-wrap: auto}
    .md\.text-wrap\:wrap {text-wrap: wrap}
    .md\.text-wrap\:nowrap {text-wrap: nowrap}
    .md\.text-wrap\:stable {text-wrap: stable}
    .md\.text-wrap\:initial {text-wrap: initial}

    /* Font Weight */
    .md\.font-weight\:100 {font-weight: 100 !important;}
    .md\.font-weight\:200 {font-weight: 200 !important;}
    .md\.font-weight\:300 {font-weight: 300 !important;}
    .md\.font-weight\:400 {font-weight: 400 !important;}
    .md\.font-weight\:500 {font-weight: 500 !important;}
    .md\.font-weight\:600 {font-weight: 600 !important;}
    .md\.font-weight\:700 {font-weight: 700 !important;}
    .md\.font-weight\:800 {font-weight: 800 !important;}
    .md\.font-weight\:900 {font-weight: 900 !important;}

    /* Width */
    .md\.w\:auto {width: auto !important;}
    .md\.w\:100 {width: 100% !important;}
    .md\.w\:95 {width: 95% !important;}
    .md\.w\:90 {width: 90% !important;}
    .md\.w\:80 {width: 80% !important;}
    .md\.w\:75 {width: 75% !important;}
    .md\.w\:70 {width: 70% !important;}
    .md\.w\:67 {width: 67% !important;}
    .md\.w\:66 {width: 66% !important;}
    .md\.w\:65 {width: 65% !important;}
    .md\.w\:60 {width: 60% !important;}
    .md\.w\:55 {width: 55% !important;}
    .md\.w\:50 {width: 50% !important;}
    .md\.w\:45 {width: 45% !important;}
    .md\.w\:40 {width: 40% !important;}
    .md\.w\:35 {width: 35% !important;}
    .md\.w\:33 {width: 33% !important;}
    .md\.w\:30 {width: 30% !important;}
    .md\.w\:25 {width: 25% !important;}
    .md\.w\:20 {width: 20% !important;}
    .md\.w\:10 {width: 10% !important;}
    .md\.w\:5  {width: 5%  !important;}

    .md\.w\:900px {width: 900px !important;}
    .md\.w\:850px {width: 850px !important;}
    .md\.w\:800px {width: 800px !important;}
    .md\.w\:750px {width: 750px !important;}
    .md\.w\:700px {width: 700px !important;}
    .md\.w\:650px {width: 650px !important;}
    .md\.w\:500px {width: 500px !important;}
    .md\.w\:400px {width: 400px !important;}
    .md\.w\:350px {width: 350px !important;}
    .md\.w\:300px {width: 300px !important;}
    .md\.w\:250px {width: 250px !important;}
    .md\.w\:125px {width: 125px !important;}
    .md\.w\:100px {width: 100px !important;}
    .md\.w\:65px {width: 65px !important;}
    .md\.w\:50px {width: 50px !important;}

    .md\.max-w\:cover,
    .md\.max-w\:100vw {max-width: 100vw}
    .md\.max-w\:900px {max-width: 900px}
    .md\.max-w\:850px {max-width: 850px}
    .md\.max-w\:800px {max-width: 800px}
    .md\.max-w\:750px {max-width: 750px}
    .md\.max-w\:700px {max-width: 700px}
    .md\.max-w\:650px {max-width: 650px}
    .md\.max-w\:500px {max-width: 500px}
    .md\.max-w\:400px {max-width: 400px}
    .md\.max-w\:350px {max-width: 350px}
    .md\.max-w\:300px {max-width: 300px}
    .md\.max-w\:250px {max-width: 250px}
    .md\.max-w\:125px {max-width: 125px}
    .md\.max-w\:100px {max-width: 100px}
    .md\.max-w\:65px {max-width: 65px}
    .md\.max-w\:50px {max-width: 50px}

    .md\.min-w\:cover,
    .md\.min-w\:100vw {min-width: 100vw}
    .md\.min-w\:900px {min-width: 900px}
    .md\.min-w\:850px {min-width: 850px}
    .md\.min-w\:800px {min-width: 800px}
    .md\.min-w\:750px {min-width: 750px}
    .md\.min-w\:700px {min-width: 700px}
    .md\.min-w\:650px {min-width: 650px}
    .md\.min-w\:500px {min-width: 500px}
    .md\.min-w\:400px {min-width: 400px}
    .md\.min-w\:350px {min-width: 350px}
    .md\.min-w\:300px {min-width: 300px}
    .md\.min-w\:250px {min-width: 250px}
    .md\.min-w\:125px {min-width: 125px}
    .md\.min-w\:100px {min-width: 100px}
    .md\.min-w\:65px {min-width: 65px}
    .md\.min-w\:50px {min-width: 50px}

    /* Height */
    .md\.h\:auto {height: auto !important;}
    .md\.h\:100 {height: 100% !important;}
    .md\.h\:95 {height: 95% !important;}
    .md\.h\:90 {height: 90% !important;}
    .md\.h\:80 {height: 80% !important;}
    .md\.h\:75 {height: 75% !important;}
    .md\.h\:70 {height: 70% !important;}
    .md\.h\:67 {height: 67% !important;}
    .md\.h\:66 {height: 66% !important;}
    .md\.h\:65 {height: 65% !important;}
    .md\.h\:60 {height: 60% !important;}
    .md\.h\:55 {height: 55% !important;}
    .md\.h\:50 {height: 50% !important;}
    .md\.h\:45 {height: 45% !important;}
    .md\.h\:40 {height: 40% !important;}
    .md\.h\:35 {height: 35% !important;}
    .md\.h\:33 {height: 33% !important;}
    .md\.h\:30 {height: 30% !important;}
    .md\.h\:25 {height: 25% !important;}
    .md\.h\:20 {height: 20% !important;}
    .md\.h\:10 {height: 10% !important;}
    .md\.h\:5  {height: 5%  !important;}

    .md\.h\:900px {height: 900px !important;}
    .md\.h\:850px {height: 850px !important;}
    .md\.h\:800px {height: 800px !important;}
    .md\.h\:750px {height: 750px !important;}
    .md\.h\:700px {height: 700px !important;}
    .md\.h\:650px {height: 650px !important;}
    .md\.h\:500px {height: 500px !important;}
    .md\.h\:400px {height: 400px !important;}
    .md\.h\:350px {height: 350px !important;}
    .md\.h\:300px {height: 300px !important;}
    .md\.h\:250px {height: 250px !important;}
    .md\.h\:125px {height: 125px !important;}
    .md\.h\:100px {height: 100px !important;}
    .md\.h\:65px {height: 65px !important;}
    .md\.h\:50px {height: 50px !important;}

    .md\.max-h\:cover,
    .md\.max-h\:100vh {max-height: 100vh}
    .md\.max-h\:900px {max-height: 900px !important;}
    .md\.max-h\:850px {max-height: 850px !important;}
    .md\.max-h\:800px {max-height: 800px !important;}
    .md\.max-h\:750px {max-height: 750px !important;}
    .md\.max-h\:700px {max-height: 700px !important;}
    .md\.max-h\:650px {max-height: 650px !important;}
    .md\.max-h\:500px {max-height: 500px !important;}
    .md\.max-h\:400px {max-height: 400px !important;}
    .md\.max-h\:350px {max-height: 350px !important;}
    .md\.max-h\:300px {max-height: 300px !important;}
    .md\.max-h\:250px {max-height: 250px !important;}
    .md\.max-h\:125px {max-height: 125px !important;}
    .md\.max-h\:100px {max-height: 100px !important;}
    .md\.max-h\:65px {max-height: 65px !important;}
    .md\.max-h\:50px {max-height: 50px !important;}

    .md\.min-h\:cover,
    .md\.min-h\:100vh {min-height: 100vh}
    .md\.min-h\:900px {min-height: 900px !important;}
    .md\.min-h\:850px {min-height: 850px !important;}
    .md\.min-h\:800px {min-height: 800px !important;}
    .md\.min-h\:750px {min-height: 750px !important;}
    .md\.min-h\:700px {min-height: 700px !important;}
    .md\.min-h\:650px {min-height: 650px !important;}
    .md\.min-h\:500px {min-height: 500px !important;}
    .md\.min-h\:400px {min-height: 400px !important;}
    .md\.min-h\:350px {min-height: 350px !important;}
    .md\.min-h\:300px {min-height: 300px !important;}
    .md\.min-h\:250px {min-height: 250px !important;}
    .md\.min-h\:125px {min-height: 125px !important;}
    .md\.min-h\:100px {min-height: 100px !important;}
    .md\.min-h\:65px {min-height: 65px !important;}
    .md\.min-h\:50px {min-height: 50px !important;}

    /* Gap */
    .md\.gap\:0     {gap: 0 !important;}
    .md\.gap\:0\.25 {gap: 0.25rem !important;}
    .md\.gap\:0\.5  {gap: 0.5rem !important;}
    .md\.gap\:0\.75 {gap: 0.75rem !important;}
    .md\.gap\:1     {gap: 1rem !important;}

    .md\.gap\:1\.25 {gap: 1.25rem !important;}
    .md\.gap\:1\.5  {gap: 1.5rem !important;}
    .md\.gap\:1\.75 {gap: 1.75rem !important;}
    .md\.gap\:2     {gap: 2rem !important;}

    .md\.gap\:2\.25 {gap: 2.25rem !important;}
    .md\.gap\:2\.5  {gap: 2.5rem !important;}
    .md\.gap\:2\.75 {gap: 2.75rem !important;}
    .md\.gap\:3     {gap: 3rem !important;}

    .md\.gap\:3\.25 {gap: 3.25rem !important;}
    .md\.gap\:3\.5  {gap: 3.5rem !important;}
    .md\.gap\:3\.75 {gap: 3.75rem !important;}
    .md\.gap\:4     {gap: 4rem !important;}

    .md\.gap\:4\.25 {gap: 4.25rem !important;}
    .md\.gap\:4\.5  {gap: 4.5rem !important;}
    .md\.gap\:4\.75 {gap: 4.75rem !important;}
    .md\.gap\:5     {gap: 5rem !important;}

    /* Padding */
    .md\.p\:0       {padding: 0 !important;}
    .md\.pt\:0      {padding-top: 0 !important;}
    .md\.pb\:0      {padding-bottom: 0 !important;}
    .md\.ps\:0      {padding-left: 0 !important;}
    .md\.pe\:0      {padding-right: 0 !important;}
    .md\.py\:0      {padding-top: 0 !important; padding-bottom: 0 !important;}
    .md\.px\:0      {padding-left: 0 !important; padding-right: 0 !important;}
    .md\.p\:0\.25   {padding: 0.25rem !important;}
    .md\.pt\:0\.25  {padding-top: 0.25rem !important;}
    .md\.pb\:0\.25  {padding-bottom: 0.25rem !important;}
    .md\.ps\:0\.25  {padding-left: 0.25rem !important;}
    .md\.pe\:0\.25  {padding-right: 0.25rem !important;}
    .md\.py\:0\.25  {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
    .md\.px\:0\.25  {padding-left: 0.25rem !important; padding-right: 0.25rem !important;}
    .md\.p\:0\.5    {padding: 0.5rem !important;}
    .md\.pt\:0\.5   {padding-top: 0.5rem !important;}
    .md\.pb\:0\.5   {padding-bottom: 0.5rem !important;}
    .md\.ps\:0\.5   {padding-left: 0.5rem !important;}
    .md\.pe\:0\.5   {padding-right: 0.5rem !important;}
    .md\.py\:0\.5   {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
    .md\.px\:0\.5   {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
    .md\.p\:0\.75   {padding: 0.75rem !important;}
    .md\.pt\:0\.75  {padding-top: 0.75rem !important;}
    .md\.pb\:0\.75  {padding-bottom: 0.75rem !important;}
    .md\.ps\:0\.75  {padding-left: 0.75rem !important;}
    .md\.pe\:0\.75  {padding-right: 0.75rem !important;}
    .md\.py\:0\.75  {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
    .md\.px\:0\.75  {padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

    .md\.p\:1    {padding: 1rem !important;}
    .md\.pt\:1   {padding-top: 1rem !important;}
    .md\.pb\:1   {padding-bottom: 1rem !important;}
    .md\.ps\:1   {padding-left: 1rem !important;}
    .md\.pe\:1   {padding-right: 1rem !important;}
    .md\.py\:1   {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .md\.px\:1   {padding-left: 1rem !important; padding-right: 1rem !important;}
    .md\.p\:1\.25   {padding: 1.25rem !important;}
    .md\.pt\:1\.25  {padding-top: 1.25rem !important;}
    .md\.pb\:1\.25  {padding-bottom: 1.25rem !important;}
    .md\.ps\:1\.25  {padding-left: 1.25rem !important;}
    .md\.pe\:1\.25  {padding-right: 1.25rem !important;}
    .md\.py\:1\.25  {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
    .md\.px\:1\.25  {padding-left: 1.25rem !important; padding-right: 1.25rem !important;}
    .md\.p\:1\.5    {padding: 1.5rem !important;}
    .md\.pt\:1\.5   {padding-top: 1.5rem !important;}
    .md\.pb\:1\.5   {padding-bottom: 1.5rem !important;}
    .md\.ps\:1\.5   {padding-left: 1.5rem !important;}
    .md\.pe\:1\.5   {padding-right: 1.5rem !important;}
    .md\.py\:1\.5   {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
    .md\.px\:1\.5   {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .md\.p\:1\.75   {padding: 1.75rem !important;}
    .md\.pt\:1\.75  {padding-top: 1.75rem !important;}
    .md\.pb\:1\.75  {padding-bottom: 1.75rem !important;}
    .md\.ps\:1\.75  {padding-left: 1.75rem !important;}
    .md\.pe\:1\.75  {padding-right: 1.75rem !important;}
    .md\.py\:1\.75  {padding-top: 1.75rem !important; padding-bottom: 1.75rem !important;}
    .md\.px\:1\.75  {padding-left: 1.75rem !important; padding-right: 1.75rem !important;}

    .md\.p\:2    {padding: 2rem !important;}
    .md\.pt\:2   {padding-top: 2rem !important;}
    .md\.pb\:2   {padding-bottom: 2rem !important;}
    .md\.ps\:2   {padding-left: 2rem !important;}
    .md\.pe\:2   {padding-right: 2rem !important;}
    .md\.py\:2   {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .md\.px\:2   {padding-left: 2rem !important; padding-right: 2rem !important;}
    .md\.p\:2\.25   {padding: 2.25rem !important;}
    .md\.pt\:2\.25  {padding-top: 2.25rem !important;}
    .md\.pb\:2\.25  {padding-bottom: 2.25rem !important;}
    .md\.ps\:2\.25  {padding-left: 2.25rem !important;}
    .md\.pe\:2\.25  {padding-right: 2.25rem !important;}
    .md\.py\:2\.25  {padding-top: 2.25rem !important; padding-bottom: 2.25rem !important;}
    .md\.px\:2\.25  {padding-left: 2.25rem !important; padding-right: 2.25rem !important;}
    .md\.p\:2\.5    {padding: 2.5rem !important;}
    .md\.pt\:2\.5   {padding-top: 2.5rem !important;}
    .md\.pb\:2\.5   {padding-bottom: 2.5rem !important;}
    .md\.ps\:2\.5   {padding-left: 2.5rem !important;}
    .md\.pe\:2\.5   {padding-right: 2.5rem !important;}
    .md\.py\:2\.5   {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
    .md\.px\:2\.5   {padding-left: 2.5rem !important; padding-right: 2.5rem !important;}
    .md\.p\:2\.75   {padding: 2.75rem !important;}
    .md\.pt\:2\.75  {padding-top: 2.75rem !important;}
    .md\.pb\:2\.75  {padding-bottom: 2.75rem !important;}
    .md\.ps\:2\.75  {padding-left: 2.75rem !important;}
    .md\.pe\:2\.75  {padding-right: 2.75rem !important;}
    .md\.py\:2\.75  {padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .md\.px\:2\.75  {padding-left: 2.75rem !important; padding-right: 2.75rem !important;}

    .md\.p\:3    {padding: 3rem !important;}
    .md\.pt\:3   {padding-top: 3rem !important;}
    .md\.pb\:3   {padding-bottom: 3rem !important;}
    .md\.ps\:3   {padding-left: 3rem !important;}
    .md\.pe\:3   {padding-right: 3rem !important;}
    .md\.py\:3   {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .md\.px\:3   {padding-left: 3rem !important; padding-right: 3rem !important;}
    .md\.p\:3\.25   {padding: 3.25rem !important;}
    .md\.pt\:3\.25  {padding-top: 3.25rem !important;}
    .md\.pb\:3\.25  {padding-bottom: 3.25rem !important;}
    .md\.ps\:3\.25  {padding-left: 3.25rem !important;}
    .md\.pe\:3\.25  {padding-right: 3.25rem !important;}
    .md\.py\:3\.25  {padding-top: 3.25rem !important; padding-bottom: 3.25rem !important;}
    .md\.px\:3\.25  {padding-left: 3.25rem !important; padding-right: 3.25rem !important;}
    .md\.p\:3\.5    {padding: 3.5rem !important;}
    .md\.pt\:3\.5   {padding-top: 3.5rem !important;}
    .md\.pb\:3\.5   {padding-bottom: 3.5rem !important;}
    .md\.ps\:3\.5   {padding-left: 3.5rem !important;}
    .md\.pe\:3\.5   {padding-right: 3.5rem !important;}
    .md\.py\:3\.5   {padding-top: 3.5rem !important; padding-bottom: 3.5rem !important;}
    .md\.px\:3\.5   {padding-left: 3.5rem !important; padding-right: 3.5rem !important;}
    .md\.p\:3\.75   {padding: 3.75rem !important;}
    .md\.pt\:3\.75  {padding-top: 3.75rem !important;}
    .md\.pb\:3\.75  {padding-bottom: 3.75rem !important;}
    .md\.ps\:3\.75  {padding-left: 3.75rem !important;}
    .md\.pe\:3\.75  {padding-right: 3.75rem !important;}
    .md\.py\:3\.75  {padding-top: 3.75rem !important; padding-bottom: 3.75rem !important;}
    .md\.px\:3\.75  {padding-left: 3.75rem !important; padding-right: 3.75rem !important;}

    .md\.p\:4    {padding: 4rem !important;}
    .md\.pt\:4   {padding-top: 4rem !important;}
    .md\.pb\:4   {padding-bottom: 4rem !important;}
    .md\.ps\:4   {padding-left: 4rem !important;}
    .md\.pe\:4   {padding-right: 4rem !important;}
    .md\.py\:4   {padding-top: 4rem !important; padding-bottom: 4rem !important;}
    .md\.px\:4   {padding-left: 4rem !important; padding-right: 4rem !important;}

    /* Margin */
    .md\.m\:0       {margin: 0 !important;}
    .md\.mt\:0      {margin-top: 0 !important;}
    .md\.mb\:0      {margin-bottom: 0 !important;}
    .md\.ms\:0      {margin-left: 0 !important;}
    .md\.me\:0      {margin-right: 0 !important;}
    .md\.my\:0      {margin-top: 0 !important; margin-bottom: 0 !important;}
    .md\.mx\:0      {margin-left: 0 !important; margin-right: 0 !important;}
    .md\.m\:0\.25   {margin: 0.25rem !important;}
    .md\.mt\:0\.25  {margin-top: 0.25rem !important;}
    .md\.mb\:0\.25  {margin-bottom: 0.25rem !important;}
    .md\.ms\:0\.25  {margin-left: 0.25rem !important;}
    .md\.me\:0\.25  {margin-right: 0.25rem !important;}
    .md\.my\:0\.25  {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
    .md\.mx\:0\.25  {margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
    .md\.m\:0\.5    {margin: 0.5rem !important;}
    .md\.mt\:0\.5   {margin-top: 0.5rem !important;}
    .md\.mb\:0\.5   {margin-bottom: 0.5rem !important;}
    .md\.ms\:0\.5   {margin-left: 0.5rem !important;}
    .md\.me\:0\.5   {margin-right: 0.5rem !important;}
    .md\.my\:0\.5   {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
    .md\.mx\:0\.5   {margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
    .md\.m\:0\.75   {margin: 0.75rem !important;}
    .md\.mt\:0\.75  {margin-top: 0.75rem !important;}
    .md\.mb\:0\.75  {margin-bottom: 0.75rem !important;}
    .md\.ms\:0\.75  {margin-left: 0.75rem !important;}
    .md\.me\:0\.75  {margin-right: 0.75rem !important;}
    .md\.my\:0\.75  {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
    .md\.mx\:0\.75  {margin-left: 0.75rem !important; margin-right: 0.75rem !important;}

    .md\.m\:1    {margin: 1rem !important;}
    .md\.mt\:1   {margin-top: 1rem !important;}
    .md\.mb\:1   {margin-bottom: 1rem !important;}
    .md\.ms\:1   {margin-left: 1rem !important;}
    .md\.me\:1   {margin-right: 1rem !important;}
    .md\.my\:1   {margin-top: 1rem !important; margin-bottom: 1rem !important;}
    .md\.mx\:1   {margin-left: 1rem !important; margin-right: 1rem !important;}
    .md\.m\:1\.25   {margin: 1.25rem !important;}
    .md\.mt\:1\.25  {margin-top: 1.25rem !important;}
    .md\.mb\:1\.25  {margin-bottom: 1.25rem !important;}
    .md\.ms\:1\.25  {margin-left: 1.25rem !important;}
    .md\.me\:1\.25  {margin-right: 1.25rem !important;}
    .md\.my\:1\.25  {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
    .md\.mx\:1\.25  {margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
    .md\.m\:1\.5    {margin: 1.5rem !important;}
    .md\.mt\:1\.5   {margin-top: 1.5rem !important;}
    .md\.mb\:1\.5   {margin-bottom: 1.5rem !important;}
    .md\.ms\:1\.5   {margin-left: 1.5rem !important;}
    .md\.me\:1\.5   {margin-right: 1.5rem !important;}
    .md\.my\:1\.5   {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
    .md\.mx\:1\.5   {margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    .md\.m\:1\.75   {margin: 1.75rem !important;}
    .md\.mt\:1\.75  {margin-top: 1.75rem !important;}
    .md\.mb\:1\.75  {margin-bottom: 1.75rem !important;}
    .md\.ms\:1\.75  {margin-left: 1.75rem !important;}
    .md\.me\:1\.75  {margin-right: 1.75rem !important;}
    .md\.my\:1\.75  {margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
    .md\.mx\:1\.75  {margin-left: 1.75rem !important; margin-right: 1.75rem !important;}

    .md\.m\:2    {margin: 2rem !important;}
    .md\.mt\:2   {margin-top: 2rem !important;}
    .md\.mb\:2   {margin-bottom: 2rem !important;}
    .md\.ms\:2   {margin-left: 2rem !important;}
    .md\.me\:2   {margin-right: 2rem !important;}
    .md\.my\:2   {margin-top: 2rem !important; margin-bottom: 2rem !important;}
    .md\.mx\:2   {margin-left: 2rem !important; margin-right: 2rem !important;}
    .md\.m\:2\.25   {margin: 2.25rem !important;}
    .md\.mt\:2\.25  {margin-top: 2.25rem !important;}
    .md\.mb\:2\.25  {margin-bottom: 2.25rem !important;}
    .md\.ms\:2\.25  {margin-left: 2.25rem !important;}
    .md\.me\:2\.25  {margin-right: 2.25rem !important;}
    .md\.my\:2\.25  {margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
    .md\.mx\:2\.25  {margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
    .md\.m\:2\.5    {margin: 2.5rem !important;}
    .md\.mt\:2\.5   {margin-top: 2.5rem !important;}
    .md\.mb\:2\.5   {margin-bottom: 2.5rem !important;}
    .md\.ms\:2\.5   {margin-left: 2.5rem !important;}
    .md\.me\:2\.5   {margin-right: 2.5rem !important;}
    .md\.my\:2\.5   {margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
    .md\.mx\:2\.5   {margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
    .md\.m\:2\.75   {margin: 2.75rem !important;}
    .md\.mt\:2\.75  {margin-top: 2.75rem !important;}
    .md\.mb\:2\.75  {margin-bottom: 2.75rem !important;}
    .md\.ms\:2\.75  {margin-left: 2.75rem !important;}
    .md\.me\:2\.75  {margin-right: 2.75rem !important;}
    .md\.my\:2\.75  {margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
    .md\.mx\:2\.75  {margin-left: 2.75rem !important; margin-right: 2.75rem !important;}

    .md\.m\:3    {margin: 3rem !important;}
    .md\.mt\:3   {margin-top: 3rem !important;}
    .md\.mb\:3   {margin-bottom: 3rem !important;}
    .md\.ms\:3   {margin-left: 3rem !important;}
    .md\.me\:3   {margin-right: 3rem !important;}
    .md\.my\:3   {margin-top: 3rem !important; margin-bottom: 3rem !important;}
    .md\.mx\:3   {margin-left: 3rem !important; margin-right: 3rem !important;}
    .md\.m\:3\.25   {margin: 3.25rem !important;}
    .md\.mt\:3\.25  {margin-top: 3.25rem !important;}
    .md\.mb\:3\.25  {margin-bottom: 3.25rem !important;}
    .md\.ms\:3\.25  {margin-left: 3.25rem !important;}
    .md\.me\:3\.25  {margin-right: 3.25rem !important;}
    .md\.my\:3\.25  {margin-top: 3.25rem !important; margin-bottom: 3.25rem !important;}
    .md\.mx\:3\.25  {margin-left: 3.25rem !important; margin-right: 3.25rem !important;}
    .md\.m\:3\.5    {margin: 3.5rem !important;}
    .md\.mt\:3\.5   {margin-top: 3.5rem !important;}
    .md\.mb\:3\.5   {margin-bottom: 3.5rem !important;}
    .md\.ms\:3\.5   {margin-left: 3.5rem !important;}
    .md\.me\:3\.5   {margin-right: 3.5rem !important;}
    .md\.my\:3\.5   {margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
    .md\.mx\:3\.5   {margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
    .md\.m\:3\.75   {margin: 3.75rem !important;}
    .md\.mt\:3\.75  {margin-top: 3.75rem !important;}
    .md\.mb\:3\.75  {margin-bottom: 3.75rem !important;}
    .md\.ms\:3\.75  {margin-left: 3.75rem !important;}
    .md\.me\:3\.75  {margin-right: 3.75rem !important;}
    .md\.my\:3\.75  {margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}
    .md\.mx\:3\.75  {margin-left: 3.75rem !important; margin-right: 3.75rem !important;}

    .md\.m\:4    {margin: 4rem !important;}
    .md\.mt\:4   {margin-top: 4rem !important;}
    .md\.mb\:4   {margin-bottom: 4rem !important;}
    .md\.ms\:4   {margin-left: 4rem !important;}
    .md\.me\:4   {margin-right: 4rem !important;}
    .md\.my\:4   {margin-top: 4rem !important; margin-bottom: 4rem !important;}
    .md\.mx\:4   {margin-left: 4rem !important; margin-right: 4rem !important;}
}
@media only screen and (min-width:58rem) {
    /* Container */
    .container,
    .sm\.container,
    .md\.container {
        max-width: 58rem;
    }
}
@media only screen and (min-width:64rem) {
    /* Container */
    .container,
    .sm\.container,
    .md\.container,
    .lg\.container {
        max-width: 64rem;
    }
    .lg\.container {
        width: 100%;
        max-width: none;
        margin: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\.container\:none {
        max-width: none !important;
        margin: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }

    /* Position */
    .lg\.position\:relative {position: relative}
    .lg\.position\:absolute {position: absolute}
    .lg\.position\:fixed {position: fixed}

    /* Display */
    .lg\.display\:none {display: none !important;}
    .lg\.display\:flex {display: flex !important;}
    .lg\.display\:block {display: block !important;}
    .lg\.display\:inline-flex {display: inline-flex !important;}
    .lg\.display\:inline-block {display: inline-block !important;}
    .lg\.display\:table-cell {display: table-cell !important;}

    /* Flex Direction */
    .lg\.flex\:row {flex-direction: row;}
    .lg\.flex\:column {flex-direction: column;}
    .lg\.flex\:column-reverse {flex-direction: column-reverse;}
    .lg\.flex\:row-reverse {flex-direction: row-reverse;}

    /* Flex Order */
    .lg\.flex\:-1 {order: -1}
    .lg\.flex\:0  {order:  0}
    .lg\.flex\:1  {order:  1}
    .lg\.flex\:2  {order:  2}
    .lg\.flex\:3  {order:  3}
    .lg\.flex\:4  {order:  4}
    .lg\.flex\:5  {order:  5}
    .lg\.flex\:6  {order:  6}
    .lg\.flex\:7  {order:  7}
    .lg\.flex\:8  {order:  8}
    .lg\.flex\:9  {order:  9}
    .lg\.flex\:none  {order:  initial}

    /* Flex Wrap */
    .lg\.flex-wrap\:wrap {flex-wrap: wrap}
    .lg\.flex-wrap\:nowrap {flex-wrap: nowrap}
    .lg\.flex-wrap\:wrap-reverse {flex-wrap: wrap-reverse}

    /* Align Items */
    .lg\.align-items\:start {align-items: start}
    .lg\.align-items\:center {align-items: center}
    .lg\.align-items\:end {align-items: end}

    /* Justify Content */
    .lg\.justify-content\:start {justify-content: start !important;}
    .lg\.justify-content\:end {justify-content: end !important;}
    .lg\.justify-content\:space-between {justify-content: space-between !important;}
    .lg\.justify-content\:center {justify-content: center !important;}
    .lg\.justify-content\:space-around {justify-content: space-around !important;}

    /* Column */
    .lg\.column-count\:1 {column-count: 1;}
    .lg\.column-count\:2 {column-count: 2;}
    .lg\.column-count\:3 {column-count: 3;}
    .lg\.column-count\:4 {column-count: 4;}
    .lg\.column-count\:5 {column-count: 5;}

    /* Text Align */
    .lg\.text-align\:end {text-align: end}
    .lg\.text-align\:center {text-align: center}
    .lg\.text-align\:start {text-align: start}

    /* Text Wrap */
    .lg\.text-wrap\:auto {text-wrap: auto}
    .lg\.text-wrap\:wrap {text-wrap: wrap}
    .lg\.text-wrap\:nowrap {text-wrap: nowrap}
    .lg\.text-wrap\:stable {text-wrap: stable}
    .lg\.text-wrap\:initial {text-wrap: initial}

    /* Font Weight */
    .lg\.font-weight\:100 {font-weight: 100 !important;}
    .lg\.font-weight\:200 {font-weight: 200 !important;}
    .lg\.font-weight\:300 {font-weight: 300 !important;}
    .lg\.font-weight\:400 {font-weight: 400 !important;}
    .lg\.font-weight\:500 {font-weight: 500 !important;}
    .lg\.font-weight\:600 {font-weight: 600 !important;}
    .lg\.font-weight\:700 {font-weight: 700 !important;}
    .lg\.font-weight\:800 {font-weight: 800 !important;}
    .lg\.font-weight\:900 {font-weight: 900 !important;}

    /* Width */
    .lg\.w\:auto {width: auto !important;}
    .lg\.w\:100 {width: 100% !important;}
    .lg\.w\:95 {width: 95% !important;}
    .lg\.w\:90 {width: 90% !important;}
    .lg\.w\:80 {width: 80% !important;}
    .lg\.w\:75 {width: 75% !important;}
    .lg\.w\:70 {width: 70% !important;}
    .lg\.w\:67 {width: 67% !important;}
    .lg\.w\:66 {width: 66% !important;}
    .lg\.w\:65 {width: 65% !important;}
    .lg\.w\:60 {width: 60% !important;}
    .lg\.w\:55 {width: 55% !important;}
    .lg\.w\:50 {width: 50% !important;}
    .lg\.w\:45 {width: 45% !important;}
    .lg\.w\:40 {width: 40% !important;}
    .lg\.w\:35 {width: 35% !important;}
    .lg\.w\:33 {width: 33% !important;}
    .lg\.w\:30 {width: 30% !important;}
    .lg\.w\:25 {width: 25% !important;}
    .lg\.w\:20 {width: 20% !important;}
    .lg\.w\:10 {width: 10% !important;}
    .lg\.w\:5  {width: 5%  !important;}

    .lg\.w\:900px {width: 900px !important;}
    .lg\.w\:850px {width: 850px !important;}
    .lg\.w\:800px {width: 800px !important;}
    .lg\.w\:750px {width: 750px !important;}
    .lg\.w\:700px {width: 700px !important;}
    .lg\.w\:650px {width: 650px !important;}
    .lg\.w\:500px {width: 500px !important;}
    .lg\.w\:400px {width: 400px !important;}
    .lg\.w\:350px {width: 350px !important;}
    .lg\.w\:300px {width: 300px !important;}
    .lg\.w\:250px {width: 250px !important;}
    .lg\.w\:125px {width: 125px !important;}
    .lg\.w\:100px {width: 100px !important;}
    .lg\.w\:65px {width: 65px !important;}
    .lg\.w\:50px {width: 50px !important;}

    .lg\.max-w\:cover,
    .lg\.max-w\:100vw {max-width: 100vw}
    .lg\.max-w\:900px {max-width: 900px}
    .lg\.max-w\:850px {max-width: 850px}
    .lg\.max-w\:800px {max-width: 800px}
    .lg\.max-w\:750px {max-width: 750px}
    .lg\.max-w\:700px {max-width: 700px}
    .lg\.max-w\:650px {max-width: 650px}
    .lg\.max-w\:500px {max-width: 500px}
    .lg\.max-w\:400px {max-width: 400px}
    .lg\.max-w\:350px {max-width: 350px}
    .lg\.max-w\:300px {max-width: 300px}
    .lg\.max-w\:250px {max-width: 250px}
    .lg\.max-w\:125px {max-width: 125px}
    .lg\.max-w\:100px {max-width: 100px}
    .lg\.max-w\:65px {max-width: 65px}
    .lg\.max-w\:50px {max-width: 50px}

    .lg\.min-w\:cover,
    .lg\.min-w\:100vw {min-width: 100vw}
    .lg\.min-w\:900px {min-width: 900px}
    .lg\.min-w\:850px {min-width: 850px}
    .lg\.min-w\:800px {min-width: 800px}
    .lg\.min-w\:750px {min-width: 750px}
    .lg\.min-w\:700px {min-width: 700px}
    .lg\.min-w\:650px {min-width: 650px}
    .lg\.min-w\:500px {min-width: 500px}
    .lg\.min-w\:400px {min-width: 400px}
    .lg\.min-w\:350px {min-width: 350px}
    .lg\.min-w\:300px {min-width: 300px}
    .lg\.min-w\:250px {min-width: 250px}
    .lg\.min-w\:125px {min-width: 125px}
    .lg\.min-w\:100px {min-width: 100px}
    .lg\.min-w\:65px {min-width: 65px}
    .lg\.min-w\:50px {min-width: 50px}

    /* Height */
    .lg\.h\:auto {height: auto !important;}
    .lg\.h\:100 {height: 100% !important;}
    .lg\.h\:95 {height: 95% !important;}
    .lg\.h\:90 {height: 90% !important;}
    .lg\.h\:80 {height: 80% !important;}
    .lg\.h\:75 {height: 75% !important;}
    .lg\.h\:70 {height: 70% !important;}
    .lg\.h\:67 {height: 67% !important;}
    .lg\.h\:66 {height: 66% !important;}
    .lg\.h\:65 {height: 65% !important;}
    .lg\.h\:60 {height: 60% !important;}
    .lg\.h\:55 {height: 55% !important;}
    .lg\.h\:50 {height: 50% !important;}
    .lg\.h\:45 {height: 45% !important;}
    .lg\.h\:40 {height: 40% !important;}
    .lg\.h\:35 {height: 35% !important;}
    .lg\.h\:33 {height: 33% !important;}
    .lg\.h\:30 {height: 30% !important;}
    .lg\.h\:25 {height: 25% !important;}
    .lg\.h\:20 {height: 20% !important;}
    .lg\.h\:10 {height: 10% !important;}
    .lg\.h\:5  {height: 5%  !important;}

    .lg\.h\:900px {height: 900px !important;}
    .lg\.h\:850px {height: 850px !important;}
    .lg\.h\:800px {height: 800px !important;}
    .lg\.h\:750px {height: 750px !important;}
    .lg\.h\:700px {height: 700px !important;}
    .lg\.h\:650px {height: 650px !important;}
    .lg\.h\:500px {height: 500px !important;}
    .lg\.h\:400px {height: 400px !important;}
    .lg\.h\:350px {height: 350px !important;}
    .lg\.h\:300px {height: 300px !important;}
    .lg\.h\:250px {height: 250px !important;}
    .lg\.h\:125px {height: 125px !important;}
    .lg\.h\:100px {height: 100px !important;}
    .lg\.h\:65px {height: 65px !important;}
    .lg\.h\:50px {height: 50px !important;}

    .lg\.max-h\:cover,
    .lg\.max-h\:100vh {max-height: 100vh}
    .lg\.max-h\:900px {max-height: 900px !important;}
    .lg\.max-h\:850px {max-height: 850px !important;}
    .lg\.max-h\:800px {max-height: 800px !important;}
    .lg\.max-h\:750px {max-height: 750px !important;}
    .lg\.max-h\:700px {max-height: 700px !important;}
    .lg\.max-h\:650px {max-height: 650px !important;}
    .lg\.max-h\:500px {max-height: 500px !important;}
    .lg\.max-h\:400px {max-height: 400px !important;}
    .lg\.max-h\:350px {max-height: 350px !important;}
    .lg\.max-h\:300px {max-height: 300px !important;}
    .lg\.max-h\:250px {max-height: 250px !important;}
    .lg\.max-h\:125px {max-height: 125px !important;}
    .lg\.max-h\:100px {max-height: 100px !important;}
    .lg\.max-h\:65px {max-height: 65px !important;}
    .lg\.max-h\:50px {max-height: 50px !important;}

    .lg\.min-h\:cover,
    .lg\.min-h\:100vh {min-height: 100vh}
    .lg\.min-h\:900px {min-height: 900px !important;}
    .lg\.min-h\:850px {min-height: 850px !important;}
    .lg\.min-h\:800px {min-height: 800px !important;}
    .lg\.min-h\:750px {min-height: 750px !important;}
    .lg\.min-h\:700px {min-height: 700px !important;}
    .lg\.min-h\:650px {min-height: 650px !important;}
    .lg\.min-h\:500px {min-height: 500px !important;}
    .lg\.min-h\:400px {min-height: 400px !important;}
    .lg\.min-h\:350px {min-height: 350px !important;}
    .lg\.min-h\:300px {min-height: 300px !important;}
    .lg\.min-h\:250px {min-height: 250px !important;}
    .lg\.min-h\:125px {min-height: 125px !important;}
    .lg\.min-h\:100px {min-height: 100px !important;}
    .lg\.min-h\:65px {min-height: 65px !important;}
    .lg\.min-h\:50px {min-height: 50px !important;}

    /* Gap */
    .lg\.gap\:0     {gap: 0 !important;}
    .lg\.gap\:0\.25 {gap: 0.25rem !important;}
    .lg\.gap\:0\.5  {gap: 0.5rem !important;}
    .lg\.gap\:0\.75 {gap: 0.75rem !important;}
    .lg\.gap\:1     {gap: 1rem !important;}

    .lg\.gap\:1\.25 {gap: 1.25rem !important;}
    .lg\.gap\:1\.5  {gap: 1.5rem !important;}
    .lg\.gap\:1\.75 {gap: 1.75rem !important;}
    .lg\.gap\:2     {gap: 2rem !important;}

    .lg\.gap\:2\.25 {gap: 2.25rem !important;}
    .lg\.gap\:2\.5  {gap: 2.5rem !important;}
    .lg\.gap\:2\.75 {gap: 2.75rem !important;}
    .lg\.gap\:3     {gap: 3rem !important;}

    .lg\.gap\:3\.25 {gap: 3.25rem !important;}
    .lg\.gap\:3\.5  {gap: 3.5rem !important;}
    .lg\.gap\:3\.75 {gap: 3.75rem !important;}
    .lg\.gap\:4     {gap: 4rem !important;}

    .lg\.gap\:4\.25 {gap: 4.25rem !important;}
    .lg\.gap\:4\.5  {gap: 4.5rem !important;}
    .lg\.gap\:4\.75 {gap: 4.75rem !important;}
    .lg\.gap\:5     {gap: 5rem !important;}

    /* Padding */
    .lg\.p\:0       {padding: 0 !important;}
    .lg\.pt\:0      {padding-top: 0 !important;}
    .lg\.pb\:0      {padding-bottom: 0 !important;}
    .lg\.ps\:0      {padding-left: 0 !important;}
    .lg\.pe\:0      {padding-right: 0 !important;}
    .lg\.py\:0      {padding-top: 0 !important; padding-bottom: 0 !important;}
    .lg\.px\:0      {padding-left: 0 !important; padding-right: 0 !important;}
    .lg\.p\:0\.25   {padding: 0.25rem !important;}
    .lg\.pt\:0\.25  {padding-top: 0.25rem !important;}
    .lg\.pb\:0\.25  {padding-bottom: 0.25rem !important;}
    .lg\.ps\:0\.25  {padding-left: 0.25rem !important;}
    .lg\.pe\:0\.25  {padding-right: 0.25rem !important;}
    .lg\.py\:0\.25  {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
    .lg\.px\:0\.25  {padding-left: 0.25rem !important; padding-right: 0.25rem !important;}
    .lg\.p\:0\.5    {padding: 0.5rem !important;}
    .lg\.pt\:0\.5   {padding-top: 0.5rem !important;}
    .lg\.pb\:0\.5   {padding-bottom: 0.5rem !important;}
    .lg\.ps\:0\.5   {padding-left: 0.5rem !important;}
    .lg\.pe\:0\.5   {padding-right: 0.5rem !important;}
    .lg\.py\:0\.5   {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
    .lg\.px\:0\.5   {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
    .lg\.p\:0\.75   {padding: 0.75rem !important;}
    .lg\.pt\:0\.75  {padding-top: 0.75rem !important;}
    .lg\.pb\:0\.75  {padding-bottom: 0.75rem !important;}
    .lg\.ps\:0\.75  {padding-left: 0.75rem !important;}
    .lg\.pe\:0\.75  {padding-right: 0.75rem !important;}
    .lg\.py\:0\.75  {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
    .lg\.px\:0\.75  {padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

    .lg\.p\:1    {padding: 1rem !important;}
    .lg\.pt\:1   {padding-top: 1rem !important;}
    .lg\.pb\:1   {padding-bottom: 1rem !important;}
    .lg\.ps\:1   {padding-left: 1rem !important;}
    .lg\.pe\:1   {padding-right: 1rem !important;}
    .lg\.py\:1   {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .lg\.px\:1   {padding-left: 1rem !important; padding-right: 1rem !important;}
    .lg\.p\:1\.25   {padding: 1.25rem !important;}
    .lg\.pt\:1\.25  {padding-top: 1.25rem !important;}
    .lg\.pb\:1\.25  {padding-bottom: 1.25rem !important;}
    .lg\.ps\:1\.25  {padding-left: 1.25rem !important;}
    .lg\.pe\:1\.25  {padding-right: 1.25rem !important;}
    .lg\.py\:1\.25  {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
    .lg\.px\:1\.25  {padding-left: 1.25rem !important; padding-right: 1.25rem !important;}
    .lg\.p\:1\.5    {padding: 1.5rem !important;}
    .lg\.pt\:1\.5   {padding-top: 1.5rem !important;}
    .lg\.pb\:1\.5   {padding-bottom: 1.5rem !important;}
    .lg\.ps\:1\.5   {padding-left: 1.5rem !important;}
    .lg\.pe\:1\.5   {padding-right: 1.5rem !important;}
    .lg\.py\:1\.5   {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
    .lg\.px\:1\.5   {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .lg\.p\:1\.75   {padding: 1.75rem !important;}
    .lg\.pt\:1\.75  {padding-top: 1.75rem !important;}
    .lg\.pb\:1\.75  {padding-bottom: 1.75rem !important;}
    .lg\.ps\:1\.75  {padding-left: 1.75rem !important;}
    .lg\.pe\:1\.75  {padding-right: 1.75rem !important;}
    .lg\.py\:1\.75  {padding-top: 1.75rem !important; padding-bottom: 1.75rem !important;}
    .lg\.px\:1\.75  {padding-left: 1.75rem !important; padding-right: 1.75rem !important;}

    .lg\.p\:2    {padding: 2rem !important;}
    .lg\.pt\:2   {padding-top: 2rem !important;}
    .lg\.pb\:2   {padding-bottom: 2rem !important;}
    .lg\.ps\:2   {padding-left: 2rem !important;}
    .lg\.pe\:2   {padding-right: 2rem !important;}
    .lg\.py\:2   {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .lg\.px\:2   {padding-left: 2rem !important; padding-right: 2rem !important;}
    .lg\.p\:2\.25   {padding: 2.25rem !important;}
    .lg\.pt\:2\.25  {padding-top: 2.25rem !important;}
    .lg\.pb\:2\.25  {padding-bottom: 2.25rem !important;}
    .lg\.ps\:2\.25  {padding-left: 2.25rem !important;}
    .lg\.pe\:2\.25  {padding-right: 2.25rem !important;}
    .lg\.py\:2\.25  {padding-top: 2.25rem !important; padding-bottom: 2.25rem !important;}
    .lg\.px\:2\.25  {padding-left: 2.25rem !important; padding-right: 2.25rem !important;}
    .lg\.p\:2\.5    {padding: 2.5rem !important;}
    .lg\.pt\:2\.5   {padding-top: 2.5rem !important;}
    .lg\.pb\:2\.5   {padding-bottom: 2.5rem !important;}
    .lg\.ps\:2\.5   {padding-left: 2.5rem !important;}
    .lg\.pe\:2\.5   {padding-right: 2.5rem !important;}
    .lg\.py\:2\.5   {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
    .lg\.px\:2\.5   {padding-left: 2.5rem !important; padding-right: 2.5rem !important;}
    .lg\.p\:2\.75   {padding: 2.75rem !important;}
    .lg\.pt\:2\.75  {padding-top: 2.75rem !important;}
    .lg\.pb\:2\.75  {padding-bottom: 2.75rem !important;}
    .lg\.ps\:2\.75  {padding-left: 2.75rem !important;}
    .lg\.pe\:2\.75  {padding-right: 2.75rem !important;}
    .lg\.py\:2\.75  {padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .lg\.px\:2\.75  {padding-left: 2.75rem !important; padding-right: 2.75rem !important;}

    .lg\.p\:3    {padding: 3rem !important;}
    .lg\.pt\:3   {padding-top: 3rem !important;}
    .lg\.pb\:3   {padding-bottom: 3rem !important;}
    .lg\.ps\:3   {padding-left: 3rem !important;}
    .lg\.pe\:3   {padding-right: 3rem !important;}
    .lg\.py\:3   {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .lg\.px\:3   {padding-left: 3rem !important; padding-right: 3rem !important;}
    .lg\.p\:3\.25   {padding: 3.25rem !important;}
    .lg\.pt\:3\.25  {padding-top: 3.25rem !important;}
    .lg\.pb\:3\.25  {padding-bottom: 3.25rem !important;}
    .lg\.ps\:3\.25  {padding-left: 3.25rem !important;}
    .lg\.pe\:3\.25  {padding-right: 3.25rem !important;}
    .lg\.py\:3\.25  {padding-top: 3.25rem !important; padding-bottom: 3.25rem !important;}
    .lg\.px\:3\.25  {padding-left: 3.25rem !important; padding-right: 3.25rem !important;}
    .lg\.p\:3\.5    {padding: 3.5rem !important;}
    .lg\.pt\:3\.5   {padding-top: 3.5rem !important;}
    .lg\.pb\:3\.5   {padding-bottom: 3.5rem !important;}
    .lg\.ps\:3\.5   {padding-left: 3.5rem !important;}
    .lg\.pe\:3\.5   {padding-right: 3.5rem !important;}
    .lg\.py\:3\.5   {padding-top: 3.5rem !important; padding-bottom: 3.5rem !important;}
    .lg\.px\:3\.5   {padding-left: 3.5rem !important; padding-right: 3.5rem !important;}
    .lg\.p\:3\.75   {padding: 3.75rem !important;}
    .lg\.pt\:3\.75  {padding-top: 3.75rem !important;}
    .lg\.pb\:3\.75  {padding-bottom: 3.75rem !important;}
    .lg\.ps\:3\.75  {padding-left: 3.75rem !important;}
    .lg\.pe\:3\.75  {padding-right: 3.75rem !important;}
    .lg\.py\:3\.75  {padding-top: 3.75rem !important; padding-bottom: 3.75rem !important;}
    .lg\.px\:3\.75  {padding-left: 3.75rem !important; padding-right: 3.75rem !important;}

    .lg\.p\:4    {padding: 4rem !important;}
    .lg\.pt\:4   {padding-top: 4rem !important;}
    .lg\.pb\:4   {padding-bottom: 4rem !important;}
    .lg\.ps\:4   {padding-left: 4rem !important;}
    .lg\.pe\:4   {padding-right: 4rem !important;}
    .lg\.py\:4   {padding-top: 4rem !important; padding-bottom: 4rem !important;}
    .lg\.px\:4   {padding-left: 4rem !important; padding-right: 4rem !important;}

    /* Margin */
    .lg\.m\:0       {margin: 0 !important;}
    .lg\.mt\:0      {margin-top: 0 !important;}
    .lg\.mb\:0      {margin-bottom: 0 !important;}
    .lg\.ms\:0      {margin-left: 0 !important;}
    .lg\.me\:0      {margin-right: 0 !important;}
    .lg\.my\:0      {margin-top: 0 !important; margin-bottom: 0 !important;}
    .lg\.mx\:0      {margin-left: 0 !important; margin-right: 0 !important;}
    .lg\.m\:0\.25   {margin: 0.25rem !important;}
    .lg\.mt\:0\.25  {margin-top: 0.25rem !important;}
    .lg\.mb\:0\.25  {margin-bottom: 0.25rem !important;}
    .lg\.ms\:0\.25  {margin-left: 0.25rem !important;}
    .lg\.me\:0\.25  {margin-right: 0.25rem !important;}
    .lg\.my\:0\.25  {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
    .lg\.mx\:0\.25  {margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
    .lg\.m\:0\.5    {margin: 0.5rem !important;}
    .lg\.mt\:0\.5   {margin-top: 0.5rem !important;}
    .lg\.mb\:0\.5   {margin-bottom: 0.5rem !important;}
    .lg\.ms\:0\.5   {margin-left: 0.5rem !important;}
    .lg\.me\:0\.5   {margin-right: 0.5rem !important;}
    .lg\.my\:0\.5   {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
    .lg\.mx\:0\.5   {margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
    .lg\.m\:0\.75   {margin: 0.75rem !important;}
    .lg\.mt\:0\.75  {margin-top: 0.75rem !important;}
    .lg\.mb\:0\.75  {margin-bottom: 0.75rem !important;}
    .lg\.ms\:0\.75  {margin-left: 0.75rem !important;}
    .lg\.me\:0\.75  {margin-right: 0.75rem !important;}
    .lg\.my\:0\.75  {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
    .lg\.mx\:0\.75  {margin-left: 0.75rem !important; margin-right: 0.75rem !important;}

    .lg\.m\:1    {margin: 1rem !important;}
    .lg\.mt\:1   {margin-top: 1rem !important;}
    .lg\.mb\:1   {margin-bottom: 1rem !important;}
    .lg\.ms\:1   {margin-left: 1rem !important;}
    .lg\.me\:1   {margin-right: 1rem !important;}
    .lg\.my\:1   {margin-top: 1rem !important; margin-bottom: 1rem !important;}
    .lg\.mx\:1   {margin-left: 1rem !important; margin-right: 1rem !important;}
    .lg\.m\:1\.25   {margin: 1.25rem !important;}
    .lg\.mt\:1\.25  {margin-top: 1.25rem !important;}
    .lg\.mb\:1\.25  {margin-bottom: 1.25rem !important;}
    .lg\.ms\:1\.25  {margin-left: 1.25rem !important;}
    .lg\.me\:1\.25  {margin-right: 1.25rem !important;}
    .lg\.my\:1\.25  {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
    .lg\.mx\:1\.25  {margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
    .lg\.m\:1\.5    {margin: 1.5rem !important;}
    .lg\.mt\:1\.5   {margin-top: 1.5rem !important;}
    .lg\.mb\:1\.5   {margin-bottom: 1.5rem !important;}
    .lg\.ms\:1\.5   {margin-left: 1.5rem !important;}
    .lg\.me\:1\.5   {margin-right: 1.5rem !important;}
    .lg\.my\:1\.5   {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
    .lg\.mx\:1\.5   {margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    .lg\.m\:1\.75   {margin: 1.75rem !important;}
    .lg\.mt\:1\.75  {margin-top: 1.75rem !important;}
    .lg\.mb\:1\.75  {margin-bottom: 1.75rem !important;}
    .lg\.ms\:1\.75  {margin-left: 1.75rem !important;}
    .lg\.me\:1\.75  {margin-right: 1.75rem !important;}
    .lg\.my\:1\.75  {margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
    .lg\.mx\:1\.75  {margin-left: 1.75rem !important; margin-right: 1.75rem !important;}

    .lg\.m\:2    {margin: 2rem !important;}
    .lg\.mt\:2   {margin-top: 2rem !important;}
    .lg\.mb\:2   {margin-bottom: 2rem !important;}
    .lg\.ms\:2   {margin-left: 2rem !important;}
    .lg\.me\:2   {margin-right: 2rem !important;}
    .lg\.my\:2   {margin-top: 2rem !important; margin-bottom: 2rem !important;}
    .lg\.mx\:2   {margin-left: 2rem !important; margin-right: 2rem !important;}
    .lg\.m\:2\.25   {margin: 2.25rem !important;}
    .lg\.mt\:2\.25  {margin-top: 2.25rem !important;}
    .lg\.mb\:2\.25  {margin-bottom: 2.25rem !important;}
    .lg\.ms\:2\.25  {margin-left: 2.25rem !important;}
    .lg\.me\:2\.25  {margin-right: 2.25rem !important;}
    .lg\.my\:2\.25  {margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
    .lg\.mx\:2\.25  {margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
    .lg\.m\:2\.5    {margin: 2.5rem !important;}
    .lg\.mt\:2\.5   {margin-top: 2.5rem !important;}
    .lg\.mb\:2\.5   {margin-bottom: 2.5rem !important;}
    .lg\.ms\:2\.5   {margin-left: 2.5rem !important;}
    .lg\.me\:2\.5   {margin-right: 2.5rem !important;}
    .lg\.my\:2\.5   {margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
    .lg\.mx\:2\.5   {margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
    .lg\.m\:2\.75   {margin: 2.75rem !important;}
    .lg\.mt\:2\.75  {margin-top: 2.75rem !important;}
    .lg\.mb\:2\.75  {margin-bottom: 2.75rem !important;}
    .lg\.ms\:2\.75  {margin-left: 2.75rem !important;}
    .lg\.me\:2\.75  {margin-right: 2.75rem !important;}
    .lg\.my\:2\.75  {margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
    .lg\.mx\:2\.75  {margin-left: 2.75rem !important; margin-right: 2.75rem !important;}

    .lg\.m\:3    {margin: 3rem !important;}
    .lg\.mt\:3   {margin-top: 3rem !important;}
    .lg\.mb\:3   {margin-bottom: 3rem !important;}
    .lg\.ms\:3   {margin-left: 3rem !important;}
    .lg\.me\:3   {margin-right: 3rem !important;}
    .lg\.my\:3   {margin-top: 3rem !important; margin-bottom: 3rem !important;}
    .lg\.mx\:3   {margin-left: 3rem !important; margin-right: 3rem !important;}
    .lg\.m\:3\.25   {margin: 3.25rem !important;}
    .lg\.mt\:3\.25  {margin-top: 3.25rem !important;}
    .lg\.mb\:3\.25  {margin-bottom: 3.25rem !important;}
    .lg\.ms\:3\.25  {margin-left: 3.25rem !important;}
    .lg\.me\:3\.25  {margin-right: 3.25rem !important;}
    .lg\.my\:3\.25  {margin-top: 3.25rem !important; margin-bottom: 3.25rem !important;}
    .lg\.mx\:3\.25  {margin-left: 3.25rem !important; margin-right: 3.25rem !important;}
    .lg\.m\:3\.5    {margin: 3.5rem !important;}
    .lg\.mt\:3\.5   {margin-top: 3.5rem !important;}
    .lg\.mb\:3\.5   {margin-bottom: 3.5rem !important;}
    .lg\.ms\:3\.5   {margin-left: 3.5rem !important;}
    .lg\.me\:3\.5   {margin-right: 3.5rem !important;}
    .lg\.my\:3\.5   {margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
    .lg\.mx\:3\.5   {margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
    .lg\.m\:3\.75   {margin: 3.75rem !important;}
    .lg\.mt\:3\.75  {margin-top: 3.75rem !important;}
    .lg\.mb\:3\.75  {margin-bottom: 3.75rem !important;}
    .lg\.ms\:3\.75  {margin-left: 3.75rem !important;}
    .lg\.me\:3\.75  {margin-right: 3.75rem !important;}
    .lg\.my\:3\.75  {margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}
    .lg\.mx\:3\.75  {margin-left: 3.75rem !important; margin-right: 3.75rem !important;}

    .lg\.m\:4    {margin: 4rem !important;}
    .lg\.mt\:4   {margin-top: 4rem !important;}
    .lg\.mb\:4   {margin-bottom: 4rem !important;}
    .lg\.ms\:4   {margin-left: 4rem !important;}
    .lg\.me\:4   {margin-right: 4rem !important;}
    .lg\.my\:4   {margin-top: 4rem !important; margin-bottom: 4rem !important;}
    .lg\.mx\:4   {margin-left: 4rem !important; margin-right: 4rem !important;}
}
@media only screen and (min-width:75rem) {
    /* Container */
    .container,
    .sm\.container,
    .md\.container,
    .lg\.container{
        max-width: 75rem;
    }

    /* Display */
    .xl\.display\:none {display: none !important;}
    .xl\.display\:flex {display: flex !important;}
    .xl\.display\:block {display: block !important;}
    .xl\.display\:inline-flex {display: inline-flex !important;}
    .xl\.display\:inline-block {display: inline-block !important;}
}
@media only screen and (min-width:96rem) {
    /* Container */
    .container,
    .sm\.container,
    .md\.container,
    .lg\.container,
    .xxl\.container {
        max-width: 96rem;
    }
    .xxl\.container {
        width: 100%;
        max-width: none;
        margin: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .xxl\.container\:none {
        max-width: none !important;
        margin: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }

    /* Position */
    .xxl\.position\:relative {position: relative}
    .xxl\.position\:absolute {position: absolute}
    .xxl\.position\:fixed {position: fixed}

    /* Display */
    .xxl\.display\:none {display: none !important;}
    .xxl\.display\:flex {display: flex !important;}
    .xxl\.display\:block {display: block !important;}
    .xxl\.display\:inline-flex {display: inline-flex !important;}
    .xxl\.display\:inline-block {display: inline-block !important;}

    /* Flex Direction */
    .xxl\.flex\:row {flex-direction: row;}
    .xxl\.flex\:column {flex-direction: column;}
    .xxl\.flex\:column-reverse {flex-direction: column-reverse;}
    .xxl\.flex\:row-reverse {flex-direction: row-reverse;}
    .xxl\.display\:table-cell {display: table-cell !important;}

    /* Flex Order */
    .xxl\.flex\:-1 {order: -1}
    .xxl\.flex\:0  {order:  0}
    .xxl\.flex\:1  {order:  1}
    .xxl\.flex\:2  {order:  2}
    .xxl\.flex\:3  {order:  3}
    .xxl\.flex\:4  {order:  4}
    .xxl\.flex\:5  {order:  5}
    .xxl\.flex\:6  {order:  6}
    .xxl\.flex\:7  {order:  7}
    .xxl\.flex\:8  {order:  8}
    .xxl\.flex\:9  {order:  9}
    .xxl\.flex\:none  {order:  initial}

    /* Flex Wrap */
    .xxl\.flex-wrap\:wrap {flex-wrap: wrap}
    .xxl\.flex-wrap\:nowrap {flex-wrap: nowrap}
    .xxl\.flex-wrap\:wrap-reverse {flex-wrap: wrap-reverse}

    /* Align Items */
    .xxl\.align-items\:start {align-items: start}
    .xxl\.align-items\:center {align-items: center}
    .xxl\.align-items\:end {align-items: end}

    /* Justify Content */
    .xxl\.justify-content\:start {justify-content: start !important;}
    .xxl\.justify-content\:end {justify-content: end !important;}
    .xxl\.justify-content\:space-between {justify-content: space-between !important;}
    .xxl\.justify-content\:center {justify-content: center !important;}
    .xxl\.justify-content\:space-around {justify-content: space-around !important;}

    /* Column */
    .xxl\.column-count\:1 {column-count: 1;}
    .xxl\.column-count\:2 {column-count: 2;}
    .xxl\.column-count\:3 {column-count: 3;}
    .xxl\.column-count\:4 {column-count: 4;}
    .xxl\.column-count\:5 {column-count: 5;}

    /* Text Align */
    .xxl\.text-align\:end {text-align: end}
    .xxl\.text-align\:center {text-align: center}
    .xxl\.text-align\:start {text-align: start}

    /* Text Wrap */
    .xxl\.text-wrap\:auto {text-wrap: auto}
    .xxl\.text-wrap\:wrap {text-wrap: wrap}
    .xxl\.text-wrap\:nowrap {text-wrap: nowrap}
    .xxl\.text-wrap\:stable {text-wrap: stable}
    .xxl\.text-wrap\:initial {text-wrap: initial}

    /* Font Weight */
    .xxl\.font-weight\:100 {font-weight: 100 !important;}
    .xxl\.font-weight\:200 {font-weight: 200 !important;}
    .xxl\.font-weight\:300 {font-weight: 300 !important;}
    .xxl\.font-weight\:400 {font-weight: 400 !important;}
    .xxl\.font-weight\:500 {font-weight: 500 !important;}
    .xxl\.font-weight\:600 {font-weight: 600 !important;}
    .xxl\.font-weight\:700 {font-weight: 700 !important;}
    .xxl\.font-weight\:800 {font-weight: 800 !important;}
    .xxl\.font-weight\:900 {font-weight: 900 !important;}

    /* Width */
    .xxl\.w\:auto {width: auto !important;}
    .xxl\.w\:100 {width: 100% !important;}
    .xxl\.w\:95 {width: 95% !important;}
    .xxl\.w\:90 {width: 90% !important;}
    .xxl\.w\:80 {width: 80% !important;}
    .xxl\.w\:75 {width: 75% !important;}
    .xxl\.w\:70 {width: 70% !important;}
    .xxl\.w\:67 {width: 67% !important;}
    .xxl\.w\:66 {width: 66% !important;}
    .xxl\.w\:65 {width: 65% !important;}
    .xxl\.w\:60 {width: 60% !important;}
    .xxl\.w\:55 {width: 55% !important;}
    .xxl\.w\:50 {width: 50% !important;}
    .xxl\.w\:45 {width: 45% !important;}
    .xxl\.w\:40 {width: 40% !important;}
    .xxl\.w\:35 {width: 35% !important;}
    .xxl\.w\:33 {width: 33% !important;}
    .xxl\.w\:30 {width: 30% !important;}
    .xxl\.w\:25 {width: 25% !important;}
    .xxl\.w\:20 {width: 20% !important;}
    .xxl\.w\:10 {width: 10% !important;}
    .xxl\.w\:5  {width: 5%  !important;}

    .xxl\.w\:900px {width: 900px !important;}
    .xxl\.w\:850px {width: 850px !important;}
    .xxl\.w\:800px {width: 800px !important;}
    .xxl\.w\:750px {width: 750px !important;}
    .xxl\.w\:700px {width: 700px !important;}
    .xxl\.w\:650px {width: 650px !important;}
    .xxl\.w\:500px {width: 500px !important;}
    .xxl\.w\:400px {width: 400px !important;}
    .xxl\.w\:350px {width: 350px !important;}
    .xxl\.w\:300px {width: 300px !important;}
    .xxl\.w\:250px {width: 250px !important;}
    .xxl\.w\:125px {width: 125px !important;}
    .xxl\.w\:100px {width: 100px !important;}
    .xxl\.w\:65px {width: 65px !important;}
    .xxl\.w\:50px {width: 50px !important;}

    .xxl\.max-w\:cover,
    .xxl\.max-w\:100vw {max-width: 100vw}
    .xxl\.max-w\:900px {max-width: 900px}
    .xxl\.max-w\:850px {max-width: 850px}
    .xxl\.max-w\:800px {max-width: 800px}
    .xxl\.max-w\:750px {max-width: 750px}
    .xxl\.max-w\:700px {max-width: 700px}
    .xxl\.max-w\:650px {max-width: 650px}
    .xxl\.max-w\:500px {max-width: 500px}
    .xxl\.max-w\:400px {max-width: 400px}
    .xxl\.max-w\:350px {max-width: 350px}
    .xxl\.max-w\:300px {max-width: 300px}
    .xxl\.max-w\:250px {max-width: 250px}
    .xxl\.max-w\:125px {max-width: 125px}
    .xxl\.max-w\:100px {max-width: 100px}
    .xxl\.max-w\:65px {max-width: 65px}
    .xxl\.max-w\:50px {max-width: 50px}

    .xxl\.min-w\:cover,
    .xxl\.min-w\:100vw {min-width: 100vw}
    .xxl\.min-w\:900px {min-width: 900px}
    .xxl\.min-w\:850px {min-width: 850px}
    .xxl\.min-w\:800px {min-width: 800px}
    .xxl\.min-w\:750px {min-width: 750px}
    .xxl\.min-w\:700px {min-width: 700px}
    .xxl\.min-w\:650px {min-width: 650px}
    .xxl\.min-w\:500px {min-width: 500px}
    .xxl\.min-w\:400px {min-width: 400px}
    .xxl\.min-w\:350px {min-width: 350px}
    .xxl\.min-w\:300px {min-width: 300px}
    .xxl\.min-w\:250px {min-width: 250px}
    .xxl\.min-w\:125px {min-width: 125px}
    .xxl\.min-w\:100px {min-width: 100px}
    .xxl\.min-w\:65px {min-width: 65px}
    .xxl\.min-w\:50px {min-width: 50px}

    /* Height */
    .xxl\.h\:auto {height: auto !important;}
    .xxl\.h\:100 {height: 100% !important;}
    .xxl\.h\:95 {height: 95% !important;}
    .xxl\.h\:90 {height: 90% !important;}
    .xxl\.h\:80 {height: 80% !important;}
    .xxl\.h\:75 {height: 75% !important;}
    .xxl\.h\:70 {height: 70% !important;}
    .xxl\.h\:67 {height: 67% !important;}
    .xxl\.h\:66 {height: 66% !important;}
    .xxl\.h\:65 {height: 65% !important;}
    .xxl\.h\:60 {height: 60% !important;}
    .xxl\.h\:55 {height: 55% !important;}
    .xxl\.h\:50 {height: 50% !important;}
    .xxl\.h\:45 {height: 45% !important;}
    .xxl\.h\:40 {height: 40% !important;}
    .xxl\.h\:35 {height: 35% !important;}
    .xxl\.h\:33 {height: 33% !important;}
    .xxl\.h\:30 {height: 30% !important;}
    .xxl\.h\:25 {height: 25% !important;}
    .xxl\.h\:20 {height: 20% !important;}
    .xxl\.h\:10 {height: 10% !important;}
    .xxl\.h\:5  {height: 5%  !important;}

    .xxl\.h\:900px {height: 900px !important;}
    .xxl\.h\:850px {height: 850px !important;}
    .xxl\.h\:800px {height: 800px !important;}
    .xxl\.h\:750px {height: 750px !important;}
    .xxl\.h\:700px {height: 700px !important;}
    .xxl\.h\:650px {height: 650px !important;}
    .xxl\.h\:500px {height: 500px !important;}
    .xxl\.h\:400px {height: 400px !important;}
    .xxl\.h\:350px {height: 350px !important;}
    .xxl\.h\:300px {height: 300px !important;}
    .xxl\.h\:250px {height: 250px !important;}
    .xxl\.h\:125px {height: 125px !important;}
    .xxl\.h\:100px {height: 100px !important;}
    .xxl\.h\:65px {height: 65px !important;}
    .xxl\.h\:50px {height: 50px !important;}

    .xxl\.max-h\:cover,
    .xxl\.max-h\:100vh {max-height: 100vh}
    .xxl\.max-h\:900px {max-height: 900px !important;}
    .xxl\.max-h\:850px {max-height: 850px !important;}
    .xxl\.max-h\:800px {max-height: 800px !important;}
    .xxl\.max-h\:750px {max-height: 750px !important;}
    .xxl\.max-h\:700px {max-height: 700px !important;}
    .xxl\.max-h\:650px {max-height: 650px !important;}
    .xxl\.max-h\:500px {max-height: 500px !important;}
    .xxl\.max-h\:400px {max-height: 400px !important;}
    .xxl\.max-h\:350px {max-height: 350px !important;}
    .xxl\.max-h\:300px {max-height: 300px !important;}
    .xxl\.max-h\:250px {max-height: 250px !important;}
    .xxl\.max-h\:125px {max-height: 125px !important;}
    .xxl\.max-h\:100px {max-height: 100px !important;}
    .xxl\.max-h\:65px {max-height: 65px !important;}
    .xxl\.max-h\:50px {max-height: 50px !important;}

    .xxl\.min-h\:cover,
    .xxl\.min-h\:100vh {min-height: 100vh}
    .xxl\.min-h\:900px {min-height: 900px !important;}
    .xxl\.min-h\:850px {min-height: 850px !important;}
    .xxl\.min-h\:800px {min-height: 800px !important;}
    .xxl\.min-h\:750px {min-height: 750px !important;}
    .xxl\.min-h\:700px {min-height: 700px !important;}
    .xxl\.min-h\:650px {min-height: 650px !important;}
    .xxl\.min-h\:500px {min-height: 500px !important;}
    .xxl\.min-h\:400px {min-height: 400px !important;}
    .xxl\.min-h\:350px {min-height: 350px !important;}
    .xxl\.min-h\:300px {min-height: 300px !important;}
    .xxl\.min-h\:250px {min-height: 250px !important;}
    .xxl\.min-h\:125px {min-height: 125px !important;}
    .xxl\.min-h\:100px {min-height: 100px !important;}
    .xxl\.min-h\:65px {min-height: 65px !important;}
    .xxl\.min-h\:50px {min-height: 50px !important;}

    /* Gap */
    .xxl\.gap\:0     {gap: 0 !important;}
    .xxl\.gap\:0\.25 {gap: 0.25rem !important;}
    .xxl\.gap\:0\.5  {gap: 0.5rem !important;}
    .xxl\.gap\:0\.75 {gap: 0.75rem !important;}
    .xxl\.gap\:1     {gap: 1rem !important;}

    .xxl\.gap\:1\.25 {gap: 1.25rem !important;}
    .xxl\.gap\:1\.5  {gap: 1.5rem !important;}
    .xxl\.gap\:1\.75 {gap: 1.75rem !important;}
    .xxl\.gap\:2     {gap: 2rem !important;}

    .xxl\.gap\:2\.25 {gap: 2.25rem !important;}
    .xxl\.gap\:2\.5  {gap: 2.5rem !important;}
    .xxl\.gap\:2\.75 {gap: 2.75rem !important;}
    .xxl\.gap\:3     {gap: 3rem !important;}

    .xxl\.gap\:3\.25 {gap: 3.25rem !important;}
    .xxl\.gap\:3\.5  {gap: 3.5rem !important;}
    .xxl\.gap\:3\.75 {gap: 3.75rem !important;}
    .xxl\.gap\:4     {gap: 4rem !important;}

    .xxl\.gap\:4\.25 {gap: 4.25rem !important;}
    .xxl\.gap\:4\.5  {gap: 4.5rem !important;}
    .xxl\.gap\:4\.75 {gap: 4.75rem !important;}
    .xxl\.gap\:5     {gap: 5rem !important;}

    /* Padding */
    .xxl\.p\:0       {padding: 0 !important;}
    .xxl\.pt\:0      {padding-top: 0 !important;}
    .xxl\.pb\:0      {padding-bottom: 0 !important;}
    .xxl\.ps\:0      {padding-left: 0 !important;}
    .xxl\.pe\:0      {padding-right: 0 !important;}
    .xxl\.py\:0      {padding-top: 0 !important; padding-bottom: 0 !important;}
    .xxl\.px\:0      {padding-left: 0 !important; padding-right: 0 !important;}
    .xxl\.p\:0\.25   {padding: 0.25rem !important;}
    .xxl\.pt\:0\.25  {padding-top: 0.25rem !important;}
    .xxl\.pb\:0\.25  {padding-bottom: 0.25rem !important;}
    .xxl\.ps\:0\.25  {padding-left: 0.25rem !important;}
    .xxl\.pe\:0\.25  {padding-right: 0.25rem !important;}
    .xxl\.py\:0\.25  {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
    .xxl\.px\:0\.25  {padding-left: 0.25rem !important; padding-right: 0.25rem !important;}
    .xxl\.p\:0\.5    {padding: 0.5rem !important;}
    .xxl\.pt\:0\.5   {padding-top: 0.5rem !important;}
    .xxl\.pb\:0\.5   {padding-bottom: 0.5rem !important;}
    .xxl\.ps\:0\.5   {padding-left: 0.5rem !important;}
    .xxl\.pe\:0\.5   {padding-right: 0.5rem !important;}
    .xxl\.py\:0\.5   {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
    .xxl\.px\:0\.5   {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
    .xxl\.p\:0\.75   {padding: 0.75rem !important;}
    .xxl\.pt\:0\.75  {padding-top: 0.75rem !important;}
    .xxl\.pb\:0\.75  {padding-bottom: 0.75rem !important;}
    .xxl\.ps\:0\.75  {padding-left: 0.75rem !important;}
    .xxl\.pe\:0\.75  {padding-right: 0.75rem !important;}
    .xxl\.py\:0\.75  {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
    .xxl\.px\:0\.75  {padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

    .xxl\.p\:1    {padding: 1rem !important;}
    .xxl\.pt\:1   {padding-top: 1rem !important;}
    .xxl\.pb\:1   {padding-bottom: 1rem !important;}
    .xxl\.ps\:1   {padding-left: 1rem !important;}
    .xxl\.pe\:1   {padding-right: 1rem !important;}
    .xxl\.py\:1   {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .xxl\.px\:1   {padding-left: 1rem !important; padding-right: 1rem !important;}
    .xxl\.p\:1\.25   {padding: 1.25rem !important;}
    .xxl\.pt\:1\.25  {padding-top: 1.25rem !important;}
    .xxl\.pb\:1\.25  {padding-bottom: 1.25rem !important;}
    .xxl\.ps\:1\.25  {padding-left: 1.25rem !important;}
    .xxl\.pe\:1\.25  {padding-right: 1.25rem !important;}
    .xxl\.py\:1\.25  {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
    .xxl\.px\:1\.25  {padding-left: 1.25rem !important; padding-right: 1.25rem !important;}
    .xxl\.p\:1\.5    {padding: 1.5rem !important;}
    .xxl\.pt\:1\.5   {padding-top: 1.5rem !important;}
    .xxl\.pb\:1\.5   {padding-bottom: 1.5rem !important;}
    .xxl\.ps\:1\.5   {padding-left: 1.5rem !important;}
    .xxl\.pe\:1\.5   {padding-right: 1.5rem !important;}
    .xxl\.py\:1\.5   {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
    .xxl\.px\:1\.5   {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .xxl\.p\:1\.75   {padding: 1.75rem !important;}
    .xxl\.pt\:1\.75  {padding-top: 1.75rem !important;}
    .xxl\.pb\:1\.75  {padding-bottom: 1.75rem !important;}
    .xxl\.ps\:1\.75  {padding-left: 1.75rem !important;}
    .xxl\.pe\:1\.75  {padding-right: 1.75rem !important;}
    .xxl\.py\:1\.75  {padding-top: 1.75rem !important; padding-bottom: 1.75rem !important;}
    .xxl\.px\:1\.75  {padding-left: 1.75rem !important; padding-right: 1.75rem !important;}

    .xxl\.p\:2    {padding: 2rem !important;}
    .xxl\.pt\:2   {padding-top: 2rem !important;}
    .xxl\.pb\:2   {padding-bottom: 2rem !important;}
    .xxl\.ps\:2   {padding-left: 2rem !important;}
    .xxl\.pe\:2   {padding-right: 2rem !important;}
    .xxl\.py\:2   {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .xxl\.px\:2   {padding-left: 2rem !important; padding-right: 2rem !important;}
    .xxl\.p\:2\.25   {padding: 2.25rem !important;}
    .xxl\.pt\:2\.25  {padding-top: 2.25rem !important;}
    .xxl\.pb\:2\.25  {padding-bottom: 2.25rem !important;}
    .xxl\.ps\:2\.25  {padding-left: 2.25rem !important;}
    .xxl\.pe\:2\.25  {padding-right: 2.25rem !important;}
    .xxl\.py\:2\.25  {padding-top: 2.25rem !important; padding-bottom: 2.25rem !important;}
    .xxl\.px\:2\.25  {padding-left: 2.25rem !important; padding-right: 2.25rem !important;}
    .xxl\.p\:2\.5    {padding: 2.5rem !important;}
    .xxl\.pt\:2\.5   {padding-top: 2.5rem !important;}
    .xxl\.pb\:2\.5   {padding-bottom: 2.5rem !important;}
    .xxl\.ps\:2\.5   {padding-left: 2.5rem !important;}
    .xxl\.pe\:2\.5   {padding-right: 2.5rem !important;}
    .xxl\.py\:2\.5   {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
    .xxl\.px\:2\.5   {padding-left: 2.5rem !important; padding-right: 2.5rem !important;}
    .xxl\.p\:2\.75   {padding: 2.75rem !important;}
    .xxl\.pt\:2\.75  {padding-top: 2.75rem !important;}
    .xxl\.pb\:2\.75  {padding-bottom: 2.75rem !important;}
    .xxl\.ps\:2\.75  {padding-left: 2.75rem !important;}
    .xxl\.pe\:2\.75  {padding-right: 2.75rem !important;}
    .xxl\.py\:2\.75  {padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .xxl\.px\:2\.75  {padding-left: 2.75rem !important; padding-right: 2.75rem !important;}

    .xxl\.p\:3    {padding: 3rem !important;}
    .xxl\.pt\:3   {padding-top: 3rem !important;}
    .xxl\.pb\:3   {padding-bottom: 3rem !important;}
    .xxl\.ps\:3   {padding-left: 3rem !important;}
    .xxl\.pe\:3   {padding-right: 3rem !important;}
    .xxl\.py\:3   {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .xxl\.px\:3   {padding-left: 3rem !important; padding-right: 3rem !important;}
    .xxl\.p\:3\.25   {padding: 3.25rem !important;}
    .xxl\.pt\:3\.25  {padding-top: 3.25rem !important;}
    .xxl\.pb\:3\.25  {padding-bottom: 3.25rem !important;}
    .xxl\.ps\:3\.25  {padding-left: 3.25rem !important;}
    .xxl\.pe\:3\.25  {padding-right: 3.25rem !important;}
    .xxl\.py\:3\.25  {padding-top: 3.25rem !important; padding-bottom: 3.25rem !important;}
    .xxl\.px\:3\.25  {padding-left: 3.25rem !important; padding-right: 3.25rem !important;}
    .xxl\.p\:3\.5    {padding: 3.5rem !important;}
    .xxl\.pt\:3\.5   {padding-top: 3.5rem !important;}
    .xxl\.pb\:3\.5   {padding-bottom: 3.5rem !important;}
    .xxl\.ps\:3\.5   {padding-left: 3.5rem !important;}
    .xxl\.pe\:3\.5   {padding-right: 3.5rem !important;}
    .xxl\.py\:3\.5   {padding-top: 3.5rem !important; padding-bottom: 3.5rem !important;}
    .xxl\.px\:3\.5   {padding-left: 3.5rem !important; padding-right: 3.5rem !important;}
    .xxl\.p\:3\.75   {padding: 3.75rem !important;}
    .xxl\.pt\:3\.75  {padding-top: 3.75rem !important;}
    .xxl\.pb\:3\.75  {padding-bottom: 3.75rem !important;}
    .xxl\.ps\:3\.75  {padding-left: 3.75rem !important;}
    .xxl\.pe\:3\.75  {padding-right: 3.75rem !important;}
    .xxl\.py\:3\.75  {padding-top: 3.75rem !important; padding-bottom: 3.75rem !important;}
    .xxl\.px\:3\.75  {padding-left: 3.75rem !important; padding-right: 3.75rem !important;}

    .xxl\.p\:4    {padding: 4rem !important;}
    .xxl\.pt\:4   {padding-top: 4rem !important;}
    .xxl\.pb\:4   {padding-bottom: 4rem !important;}
    .xxl\.ps\:4   {padding-left: 4rem !important;}
    .xxl\.pe\:4   {padding-right: 4rem !important;}
    .xxl\.py\:4   {padding-top: 4rem !important; padding-bottom: 4rem !important;}
    .xxl\.px\:4   {padding-left: 4rem !important; padding-right: 4rem !important;}

    /* Margin */
    .xxl\.m\:0       {margin: 0 !important;}
    .xxl\.mt\:0      {margin-top: 0 !important;}
    .xxl\.mb\:0      {margin-bottom: 0 !important;}
    .xxl\.ms\:0      {margin-left: 0 !important;}
    .xxl\.me\:0      {margin-right: 0 !important;}
    .xxl\.my\:0      {margin-top: 0 !important; margin-bottom: 0 !important;}
    .xxl\.mx\:0      {margin-left: 0 !important; margin-right: 0 !important;}
    .xxl\.m\:0\.25   {margin: 0.25rem !important;}
    .xxl\.mt\:0\.25  {margin-top: 0.25rem !important;}
    .xxl\.mb\:0\.25  {margin-bottom: 0.25rem !important;}
    .xxl\.ms\:0\.25  {margin-left: 0.25rem !important;}
    .xxl\.me\:0\.25  {margin-right: 0.25rem !important;}
    .xxl\.my\:0\.25  {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
    .xxl\.mx\:0\.25  {margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
    .xxl\.m\:0\.5    {margin: 0.5rem !important;}
    .xxl\.mt\:0\.5   {margin-top: 0.5rem !important;}
    .xxl\.mb\:0\.5   {margin-bottom: 0.5rem !important;}
    .xxl\.ms\:0\.5   {margin-left: 0.5rem !important;}
    .xxl\.me\:0\.5   {margin-right: 0.5rem !important;}
    .xxl\.my\:0\.5   {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
    .xxl\.mx\:0\.5   {margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
    .xxl\.m\:0\.75   {margin: 0.75rem !important;}
    .xxl\.mt\:0\.75  {margin-top: 0.75rem !important;}
    .xxl\.mb\:0\.75  {margin-bottom: 0.75rem !important;}
    .xxl\.ms\:0\.75  {margin-left: 0.75rem !important;}
    .xxl\.me\:0\.75  {margin-right: 0.75rem !important;}
    .xxl\.my\:0\.75  {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
    .xxl\.mx\:0\.75  {margin-left: 0.75rem !important; margin-right: 0.75rem !important;}

    .xxl\.m\:1    {margin: 1rem !important;}
    .xxl\.mt\:1   {margin-top: 1rem !important;}
    .xxl\.mb\:1   {margin-bottom: 1rem !important;}
    .xxl\.ms\:1   {margin-left: 1rem !important;}
    .xxl\.me\:1   {margin-right: 1rem !important;}
    .xxl\.my\:1   {margin-top: 1rem !important; margin-bottom: 1rem !important;}
    .xxl\.mx\:1   {margin-left: 1rem !important; margin-right: 1rem !important;}
    .xxl\.m\:1\.25   {margin: 1.25rem !important;}
    .xxl\.mt\:1\.25  {margin-top: 1.25rem !important;}
    .xxl\.mb\:1\.25  {margin-bottom: 1.25rem !important;}
    .xxl\.ms\:1\.25  {margin-left: 1.25rem !important;}
    .xxl\.me\:1\.25  {margin-right: 1.25rem !important;}
    .xxl\.my\:1\.25  {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
    .xxl\.mx\:1\.25  {margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
    .xxl\.m\:1\.5    {margin: 1.5rem !important;}
    .xxl\.mt\:1\.5   {margin-top: 1.5rem !important;}
    .xxl\.mb\:1\.5   {margin-bottom: 1.5rem !important;}
    .xxl\.ms\:1\.5   {margin-left: 1.5rem !important;}
    .xxl\.me\:1\.5   {margin-right: 1.5rem !important;}
    .xxl\.my\:1\.5   {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
    .xxl\.mx\:1\.5   {margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    .xxl\.m\:1\.75   {margin: 1.75rem !important;}
    .xxl\.mt\:1\.75  {margin-top: 1.75rem !important;}
    .xxl\.mb\:1\.75  {margin-bottom: 1.75rem !important;}
    .xxl\.ms\:1\.75  {margin-left: 1.75rem !important;}
    .xxl\.me\:1\.75  {margin-right: 1.75rem !important;}
    .xxl\.my\:1\.75  {margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
    .xxl\.mx\:1\.75  {margin-left: 1.75rem !important; margin-right: 1.75rem !important;}

    .xxl\.m\:2    {margin: 2rem !important;}
    .xxl\.mt\:2   {margin-top: 2rem !important;}
    .xxl\.mb\:2   {margin-bottom: 2rem !important;}
    .xxl\.ms\:2   {margin-left: 2rem !important;}
    .xxl\.me\:2   {margin-right: 2rem !important;}
    .xxl\.my\:2   {margin-top: 2rem !important; margin-bottom: 2rem !important;}
    .xxl\.mx\:2   {margin-left: 2rem !important; margin-right: 2rem !important;}
    .xxl\.m\:2\.25   {margin: 2.25rem !important;}
    .xxl\.mt\:2\.25  {margin-top: 2.25rem !important;}
    .xxl\.mb\:2\.25  {margin-bottom: 2.25rem !important;}
    .xxl\.ms\:2\.25  {margin-left: 2.25rem !important;}
    .xxl\.me\:2\.25  {margin-right: 2.25rem !important;}
    .xxl\.my\:2\.25  {margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
    .xxl\.mx\:2\.25  {margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
    .xxl\.m\:2\.5    {margin: 2.5rem !important;}
    .xxl\.mt\:2\.5   {margin-top: 2.5rem !important;}
    .xxl\.mb\:2\.5   {margin-bottom: 2.5rem !important;}
    .xxl\.ms\:2\.5   {margin-left: 2.5rem !important;}
    .xxl\.me\:2\.5   {margin-right: 2.5rem !important;}
    .xxl\.my\:2\.5   {margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
    .xxl\.mx\:2\.5   {margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
    .xxl\.m\:2\.75   {margin: 2.75rem !important;}
    .xxl\.mt\:2\.75  {margin-top: 2.75rem !important;}
    .xxl\.mb\:2\.75  {margin-bottom: 2.75rem !important;}
    .xxl\.ms\:2\.75  {margin-left: 2.75rem !important;}
    .xxl\.me\:2\.75  {margin-right: 2.75rem !important;}
    .xxl\.my\:2\.75  {margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
    .xxl\.mx\:2\.75  {margin-left: 2.75rem !important; margin-right: 2.75rem !important;}

    .xxl\.m\:3    {margin: 3rem !important;}
    .xxl\.mt\:3   {margin-top: 3rem !important;}
    .xxl\.mb\:3   {margin-bottom: 3rem !important;}
    .xxl\.ms\:3   {margin-left: 3rem !important;}
    .xxl\.me\:3   {margin-right: 3rem !important;}
    .xxl\.my\:3   {margin-top: 3rem !important; margin-bottom: 3rem !important;}
    .xxl\.mx\:3   {margin-left: 3rem !important; margin-right: 3rem !important;}
    .xxl\.m\:3\.25   {margin: 3.25rem !important;}
    .xxl\.mt\:3\.25  {margin-top: 3.25rem !important;}
    .xxl\.mb\:3\.25  {margin-bottom: 3.25rem !important;}
    .xxl\.ms\:3\.25  {margin-left: 3.25rem !important;}
    .xxl\.me\:3\.25  {margin-right: 3.25rem !important;}
    .xxl\.my\:3\.25  {margin-top: 3.25rem !important; margin-bottom: 3.25rem !important;}
    .xxl\.mx\:3\.25  {margin-left: 3.25rem !important; margin-right: 3.25rem !important;}
    .xxl\.m\:3\.5    {margin: 3.5rem !important;}
    .xxl\.mt\:3\.5   {margin-top: 3.5rem !important;}
    .xxl\.mb\:3\.5   {margin-bottom: 3.5rem !important;}
    .xxl\.ms\:3\.5   {margin-left: 3.5rem !important;}
    .xxl\.me\:3\.5   {margin-right: 3.5rem !important;}
    .xxl\.my\:3\.5   {margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
    .xxl\.mx\:3\.5   {margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
    .xxl\.m\:3\.75   {margin: 3.75rem !important;}
    .xxl\.mt\:3\.75  {margin-top: 3.75rem !important;}
    .xxl\.mb\:3\.75  {margin-bottom: 3.75rem !important;}
    .xxl\.ms\:3\.75  {margin-left: 3.75rem !important;}
    .xxl\.me\:3\.75  {margin-right: 3.75rem !important;}
    .xxl\.my\:3\.75  {margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}
    .xxl\.mx\:3\.75  {margin-left: 3.75rem !important; margin-right: 3.75rem !important;}

    .xxl\.m\:4    {margin: 4rem !important;}
    .xxl\.mt\:4   {margin-top: 4rem !important;}
    .xxl\.mb\:4   {margin-bottom: 4rem !important;}
    .xxl\.ms\:4   {margin-left: 4rem !important;}
    .xxl\.me\:4   {margin-right: 4rem !important;}
    .xxl\.my\:4   {margin-top: 4rem !important; margin-bottom: 4rem !important;}
    .xxl\.mx\:4   {margin-left: 4rem !important; margin-right: 4rem !important;}
}
