@font-face {
    font-family: AvenirNextCyr;
    src: url(/wp-content/themes/cosnova/assets/fonts/AvenirNextCyr-Regular.woff2) format("woff2");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: AvenirNextCyr;
    src: url(/wp-content/themes/cosnova/assets/fonts/AvenirNextCyr-Medium.woff2) format("woff2");
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: AvenirNextCyr;
    src: url(/wp-content/themes/cosnova/assets/fonts/AvenirNextCyr-Demi.woff2) format("woff2");
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: AvenirNextCyr;
    src: url(/wp-content/themes/cosnova/assets/fonts/AvenirNextCyr-Bold.woff2) format("woff2");
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: HolidayRegular;
    src: url(/wp-content/themes/cosnova/assets/fonts/HolidayRegular-f62b9e38.woff2) format("woff2");
    font-weight: 400;
    font-display: swap;
}
:root {
    --body-text-color: var(--default);
    --body-heading-color: #ab003e;
    --body-link-color: var(--body-text-color);
    --body-bg-color: var(--white);
    --font-primary: "AvenirNextCyr", sans-serif;
    --font-secondary: "HolidayRegular", sans-serif;
    --font-thin: 100;
    --font-extra-light: 200;
    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-semi-bold: 600;
    --font-bold: 700;
    --font-black: 900;
    --font-normal: normal;
    --font-base: 16px;
    --font-line-height: 1.5;
    --font-heading: var(--font-primary);
    --font-heading-weight: var(--font-regular);
    --font-heading-line-height: 1;
    --base-transition: all 0.15s linear;
    --shadow-sm: rgb(0 0 0 / 4%) 0px 3px 5px;
    --shadow: rgb(0 0 0 / 8%) 0px 10px 15px;
    --shadow-lg: rgb(0 0 0 / 12%) 0px 15px 25px;
    --primary: #ab003e;
    --primary-dark: rgb(136.8, 0, 49.6);
    --primary-darker: rgb(102.6, 0, 37.2);
    --primary-light: rgb(238.8, 0, 86.5824561404);
    --primary-lighter: rgb(255, 51.6, 125.3473684211);
    --secondary: #ee9c30;
    --secondary-dark: rgb(211.4357142857, 127.6785714286, 17.3642857143);
    --secondary-darker: rgb(158.5767857143, 95.7589285714, 13.0232142857);
    --secondary-light: rgb(241.4, 175.8, 89.4);
    --secondary-lighter: rgb(244.8, 195.6, 130.8);
    --success: #48c774;
    --info: #3298dc;
    --warning: #ffdd57;
    --danger: #f14668;
    --default: #ab003e;
    --light: #dd7eb1;
    --dark: #ab003e;
    --black: #000;
    --white: #fff;
    --primary-rgb: 171, 0, 62;
    --primary-dark-rgb: 136.8, 0, 49.6;
    --primary-darker-rgb: 102.6, 0, 37.2;
    --primary-light-rgb: 238.8, 0, 86.5824561404;
    --primary-lighter-rgb: 255, 51.6, 125.3473684211;
    --secondary-rgb: 238, 156, 48;
    --secondary-dark-rgb: 211.4357142857, 127.6785714286, 17.3642857143;
    --secondary-darker-rgb: 158.5767857143, 95.7589285714, 13.0232142857;
    --secondary-light-rgb: 241.4, 175.8, 89.4;
    --secondary-lighter-rgb: 244.8, 195.6, 130.8;
    --success-rgb: 72, 199, 116;
    --info-rgb: 50, 152, 220;
    --warning-rgb: 255, 221, 87;
    --danger-rgb: 241, 70, 104;
    --default-rgb: 171, 0, 62;
    --light-rgb: 221, 126, 177;
    --dark-rgb: 171, 0, 62;
    --black-rgb: 0, 0, 0;
    --white-rgb: 255, 255, 255;
    --clamp-heading-1: clamp(2.5rem, 0.3249rem + 6.04vw, 5.625rem);
    --clamp-heading-2: clamp(2.1875rem, 0.9287rem + 3.5vw, 4rem);
    --clamp-heading-3: clamp(1.875rem, 0.6591rem + 3.38vw, 3.625rem);
    --clamp-heading-4: clamp(1.375rem, 0.5958rem + 2.17vw, 2.5rem);
    --clamp-heading-5: clamp(1.25rem, 0.5564rem + 1.93vw, 2.25rem);
    --clamp-heading-6: clamp(1rem, 0.9572rem + 0.12vw, 1.0625rem);
    --clamp-page-header-title: clamp(3.125rem, 0.4703rem + 7.37vw, 6.9375rem);
    --clamp-page-header-title-xl: clamp(3.75rem, -0.9426rem + 13.04vw, 10.5rem);
    --clamp-page-header-title-sm: clamp(2.8125rem, 1.4253rem + 3.86vw, 4.8125rem);
    --clamp-page-header-paragraph: clamp(1rem, 0.9144rem + 0.24vw, 1.125rem);
    --clamp-paragraph: clamp(1rem, 1rem + 0vw, 1rem);
    --clamp-paragraph-lead: clamp(1.125rem, 0.8682rem + 0.72vw, 1.5rem);
    --z-level-1: 999;
    --z-level-2: 998;
    --z-level-3: 997;
    --z-level-4: 996;
}
:root[data-theme="dark"] {
    --body-text-color: #e0e0e0;
    --body-heading-color: #fff;
    --body-link-color: #8ab4f8;
    --body-bg-color: #181a1b;
    --primary: #1262a1;
    --secondary: #3c4043;
    --accent: #bb86fc;
    --success: #34c759;
    --warning: #fbbc04;
    --danger: #ea4335;
    --info: #8ab4f8;
    --border-color: #33393d;
    --input-bg: #23272a;
    --input-border: #444950;
    --input-text: #e0e0e0;
    --card-bg: #23272a;
    --card-border: #33393d;
    --shadow-sm: rgb(0 0 0 / 20%) 0px 3px 5px;
    --shadow: rgb(0 0 0 / 32%) 0px 10px 15px;
    --shadow-lg: rgb(0 0 0 / 40%) 0px 15px 25px;
    color-scheme: dark;
}
*,
:after,
:before {
    box-sizing: inherit;
    padding: 0;
    margin: 0;
}
html {
    line-height: 1.15;
    box-sizing: border-box;
    font-family: sans-serif;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
a {
    background-color: transparent;
}
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
    line-height: inherit;
    border: 1px solid currentColor;
}
button {
    overflow: visible;
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
    padding: 1px 6px;
}
input {
    overflow: visible;
}
input,
textarea {
    padding: 1px;
}
fieldset {
    border: 1px solid currentColor;
    margin: 0 2px;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
select {
    text-transform: none;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="color"] {
    background: inherit;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.5;
}
::-webkit-file-upload-button,
::-webkit-search-decoration {
    -webkit-appearance: button;
    font: inherit;
}
::-moz-focus-inner {
    border: 0;
}
:-moz-focusring {
    outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
    box-shadow: none;
}
hr {
    box-sizing: content-box;
    height: 0;
    color: inherit;
    overflow: visible;
}
dl,
ol,
ul {
    margin: 1em 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
    margin: 0;
}
b,
strong {
    font-weight: bolder;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
table {
    text-indent: 0;
    border-color: inherit;
}
details {
    display: block;
}
dialog {
    background-color: inherit;
    border: solid;
    color: inherit;
    display: block;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
}
dialog:not([open]) {
    display: none;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
html,
body {
    scroll-behavior: smooth;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
html {
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgb(var(--primary), 0.15);
}
body {
    font-family: var(--font-primary);
    font-size: var(--font-base);
    font-variation-settings:
            "slnt" 0,
            "CRSV" 0,
            "SHRP" 0;
    font-optical-sizing: auto;
    font-weight: var(--font-extra-light);
    font-style: normal;
    line-height: var(--font-line-height);
    color: var(--body-text-color);
    background-color: var(--body-bg-color);
}
::-moz-selection {
    color: var(--white);
    background-color: var(--primary);
}
::selection {
    color: var(--white);
    background-color: var(--primary);
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 0;
    margin-bottom: 1.875rem;
    font-family: var(--font-heading);
    font-weight: var(--font-heading-weight);
    line-height: var(--font-heading-line-height);
    color: var(--body-heading-color);
    letter-spacing: -0.0938rem;
}
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i,
.h1 i,
.h2 i,
.h3 i,
.h4 i,
.h5 i,
.h6 i {
    font-family: var(--font-secondary);
    color: var(--secondary);
    font-style: normal;
}
h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b,
h6 strong,
h6 b,
.h1 strong,
.h1 b,
.h2 strong,
.h2 b,
.h3 strong,
.h3 b,
.h4 strong,
.h4 b,
.h5 strong,
.h5 b,
.h6 strong,
.h6 b {
    font-weight: var(--font-bold);
}
h1,
.h1 {
    font-size: var(--clamp-heading-1);
    line-height: 1;
}
h2,
.h2 {
    font-size: var(--clamp-heading-2);
    line-height: 1.2;
}
h3,
.h3 {
    font-size: var(--clamp-heading-3);
}
h4,
.h4 {
    font-size: var(--clamp-heading-4);
}
h5,
.h5 {
    font-size: var(--clamp-heading-5);
}
h6,
.h6 {
    font-size: var(--clamp-heading-6);
}
p {
    margin-bottom: 1.875rem;
    font-size: var(--clamp-paragraph);
    color: var(--body-text-color);
}
p a {
    color: var(--primary);
}
p a:hover {
    text-decoration: underline;
}
p.lead {
    font-size: var(--clamp-paragraph-lead);
}
p strong,
p b {
    font-weight: var(--font-semi-bold);
}
a {
    color: var(--body-link-color);
    text-decoration: none;
    transition: var(--base-transition);
}
a:hover {
    color: var(--primary-dark);
    text-decoration: none !important;
}
a:focus,
a:active {
    color: var(--primary-darker);
    outline: none;
}
:root[data-theme="dark"] body {
    background-color: var(--body-bg-color);
    color: var(--body-text-color);
}
:root[data-theme="dark"] h1 span,
:root[data-theme="dark"] h2 span,
:root[data-theme="dark"] h3 span,
:root[data-theme="dark"] h4 span,
:root[data-theme="dark"] h5 span,
:root[data-theme="dark"] h6 span,
:root[data-theme="dark"] .h1 span,
:root[data-theme="dark"] .h2 span,
:root[data-theme="dark"] .h3 span,
:root[data-theme="dark"] .h4 span,
:root[data-theme="dark"] .h5 span,
:root[data-theme="dark"] .h6 span {
    color: var(--primary-lighter);
}
svg,
img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
hr {
    height: 1px;
    margin: 30px 0;
    border: none;
    background: color-mix(in srgb, var(--default) 10%, var(--default) 2%);
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 36rem) {
    .container-sm,
    .container {
        max-width: 540px;
    }
}
.container-fluid-sm {
    max-width: 540px;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 48rem) {
    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}
.container-fluid-md {
    max-width: 720px;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 62rem) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}
.container-fluid-lg {
    max-width: 960px;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 75rem) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}
.container-fluid-xl {
    max-width: 1140px;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 87.75rem) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1404px;
    }
}
.container-fluid-xxl {
    max-width: 1404px;
    margin-inline: auto;
    padding-inline: 20px;
}
@media screen and (min-width: 1250px) {
    .container {
        max-width: 1250px;
    }
}
.container-fluid.container-half,
.container-half.container-sm,
.container-half.container-md,
.container-half.container-lg,
.container-half.container-xl,
.container-half.container-xxl {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (min-width: 768px) {
    .container-fluid.container-half,
    .container-half.container-sm,
    .container-half.container-md,
    .container-half.container-lg,
    .container-half.container-xl,
    .container-half.container-xxl {
        padding-right: 0;
    }
}
.container-fluid.container-half .col-12,
.container-half.container-sm .col-12,
.container-half.container-md .col-12,
.container-half.container-lg .col-12,
.container-half.container-xl .col-12,
.container-half.container-xxl .col-12 {
    padding-right: 0;
}
@media screen and (min-width: 768px) {
    .container-fluid.container-half .col-md-12,
    .container-half.container-sm .col-md-12,
    .container-half.container-md .col-md-12,
    .container-half.container-lg .col-md-12,
    .container-half.container-xl .col-md-12,
    .container-half.container-xxl .col-md-12,
    .container-fluid.container-half .col-md-9,
    .container-half.container-sm .col-md-9,
    .container-half.container-md .col-md-9,
    .container-half.container-lg .col-md-9,
    .container-half.container-xl .col-md-9,
    .container-half.container-xxl .col-md-9 {
        padding-right: 0;
    }
}
@media screen and (min-width: 576px) {
    .container-fluid.container-half .col-sm-12,
    .container-half.container-sm .col-sm-12,
    .container-half.container-md .col-sm-12,
    .container-half.container-lg .col-sm-12,
    .container-half.container-xl .col-sm-12,
    .container-half.container-xxl .col-sm-12,
    .container-fluid.container-half .col-sm-9,
    .container-half.container-sm .col-sm-9,
    .container-half.container-md .col-sm-9,
    .container-half.container-lg .col-sm-9,
    .container-half.container-xl .col-sm-9,
    .container-half.container-xxl .col-sm-9 {
        padding-right: 0;
    }
}
@media screen and (min-width: 992px) {
    .container-fluid.container-half .col-lg-12,
    .container-half.container-sm .col-lg-12,
    .container-half.container-md .col-lg-12,
    .container-half.container-lg .col-lg-12,
    .container-half.container-xl .col-lg-12,
    .container-half.container-xxl .col-lg-12,
    .container-fluid.container-half .col-lg-9,
    .container-half.container-sm .col-lg-9,
    .container-half.container-md .col-lg-9,
    .container-half.container-lg .col-lg-9,
    .container-half.container-xl .col-lg-9,
    .container-half.container-xxl .col-lg-9,
    .container-fluid.container-half .col-lg-8,
    .container-half.container-sm .col-lg-8,
    .container-half.container-md .col-lg-8,
    .container-half.container-lg .col-lg-8,
    .container-half.container-xl .col-lg-8,
    .container-half.container-xxl .col-lg-8 {
        padding-right: 0 !important;
    }
}
@media screen and (min-width: 1375px) {
    .container-fluid.container-half,
    .container-half.container-sm,
    .container-half.container-md,
    .container-half.container-lg,
    .container-half.container-xl,
    .container-half.container-xxl {
        padding-left: calc(50vw - 42.96875rem + 7px);
    }
}
.container-fluid.container-half .row,
.container-half.container-sm .row,
.container-half.container-md .row,
.container-half.container-lg .row,
.container-half.container-xl .row,
.container-half.container-xxl .row {
    margin-right: 0;
}
.grid-even-columns {
    --row-gap: $grid-even-row-gap;
    --col-gap: $grid-even-col-gap;
    display: grid;
    grid-auto-flow: row;
    gap: var(--row-gap) var(--col-gap);
}
.row {
    --gutter-x: 14px;
    --gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--gutter-y));
    margin-right: calc(-0.5 * var(--gutter-x));
    margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    margin-top: var(--gutter-y);
    padding-right: calc(var(--gutter-x) * 0.5) !important;
    padding-left: calc(var(--gutter-x) * 0.5) !important;
}
.col,
.vc_col {
    flex: 1 0 0%;
}
.row-cols-auto > *,
.vc_row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > *,
.vc_row-cols-1 > * {
    flex: 0 0 auto;
    width: 100% !important;
}
.row-cols-2 > *,
.vc_row-cols-2 > * {
    flex: 0 0 auto;
    width: 50% !important;
}
.row-cols-3 > *,
.vc_row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333% !important;
}
.row-cols-4 > *,
.vc_row-cols-4 > * {
    flex: 0 0 auto;
    width: 25% !important;
}
.row-cols-5 > *,
.vc_row-cols-5 > * {
    flex: 0 0 auto;
    width: 20% !important;
}
.row-cols-6 > *,
.vc_row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667% !important;
}
.col-auto,
.vc_col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1,
.vc_col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
}
.col-2,
.vc_col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.col-3,
.vc_col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4,
.vc_col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.col-5,
.vc_col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
}
.col-6,
.vc_col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7,
.vc_col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
.col-8,
.vc_col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
}
.col-9,
.vc_col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10,
.vc_col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
}
.col-11,
.vc_col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
}
.col-12,
.vc_col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.offset-1,
.vc_offset-1 {
    margin-left: 8.3333333333%;
}
.offset-2,
.vc_offset-2 {
    margin-left: 16.6666666667%;
}
.offset-3,
.vc_offset-3 {
    margin-left: 25%;
}
.offset-4,
.vc_offset-4 {
    margin-left: 33.3333333333%;
}
.offset-5,
.vc_offset-5 {
    margin-left: 41.6666666667%;
}
.offset-6,
.vc_offset-6 {
    margin-left: 50%;
}
.offset-7,
.vc_offset-7 {
    margin-left: 58.3333333333%;
}
.offset-8,
.vc_offset-8 {
    margin-left: 66.6666666667%;
}
.offset-9,
.vc_offset-9 {
    margin-left: 75%;
}
.offset-10,
.vc_offset-10 {
    margin-left: 83.3333333333%;
}
.offset-11,
.vc_offset-11 {
    margin-left: 91.6666666667%;
}
.g-0,
.gx-0 {
    --gutter-x: 0;
}
.g-0,
.gy-0 {
    --gutter-y: 0;
}
.g-1,
.gx-1 {
    --gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --gutter-x: 0.75rem;
}
.g-3,
.gy-3 {
    --gutter-y: 0.75rem;
}
.g-4,
.gx-4 {
    --gutter-x: 1rem;
}
.g-4,
.gy-4 {
    --gutter-y: 1rem;
}
.g-5,
.gx-5 {
    --gutter-x: 1.25rem;
}
.g-5,
.gy-5 {
    --gutter-y: 1.25rem;
}
.g-6,
.gx-6 {
    --gutter-x: 1.5rem;
}
.g-6,
.gy-6 {
    --gutter-y: 1.5rem;
}
.g-7,
.gx-7 {
    --gutter-x: 1.75rem;
}
.g-7,
.gy-7 {
    --gutter-y: 1.75rem;
}
.g-8,
.gx-8 {
    --gutter-x: 2rem;
}
.g-8,
.gy-8 {
    --gutter-y: 2rem;
}
.g-9,
.gx-9 {
    --gutter-x: 2.25rem;
}
.g-9,
.gy-9 {
    --gutter-y: 2.25rem;
}
.g-10,
.gx-10 {
    --gutter-x: 2.5rem;
}
.g-10,
.gy-10 {
    --gutter-y: 2.5rem;
}
.g-11,
.gx-11 {
    --gutter-x: 2.75rem;
}
.g-11,
.gy-11 {
    --gutter-y: 2.75rem;
}
.g-12,
.gx-12 {
    --gutter-x: 3rem;
}
.g-12,
.gy-12 {
    --gutter-y: 3rem;
}
.g-13,
.gx-13 {
    --gutter-x: 3.25rem;
}
.g-13,
.gy-13 {
    --gutter-y: 3.25rem;
}
.g-14,
.gx-14 {
    --gutter-x: 3.5rem;
}
.g-14,
.gy-14 {
    --gutter-y: 3.5rem;
}
.g-15,
.gx-15 {
    --gutter-x: 3.75rem;
}
.g-15,
.gy-15 {
    --gutter-y: 3.75rem;
}
.g-16,
.gx-16 {
    --gutter-x: 4rem;
}
.g-16,
.gy-16 {
    --gutter-y: 4rem;
}
.g-17,
.gx-17 {
    --gutter-x: 4.25rem;
}
.g-17,
.gy-17 {
    --gutter-y: 4.25rem;
}
.g-18,
.gx-18 {
    --gutter-x: 4.5rem;
}
.g-18,
.gy-18 {
    --gutter-y: 4.5rem;
}
.g-19,
.gx-19 {
    --gutter-x: 4.75rem;
}
.g-19,
.gy-19 {
    --gutter-y: 4.75rem;
}
.g-20,
.gx-20 {
    --gutter-x: 5rem;
}
.g-20,
.gy-20 {
    --gutter-y: 5rem;
}
.g-21,
.gx-21 {
    --gutter-x: 5.25rem;
}
.g-21,
.gy-21 {
    --gutter-y: 5.25rem;
}
.g-22,
.gx-22 {
    --gutter-x: 5.5rem;
}
.g-22,
.gy-22 {
    --gutter-y: 5.5rem;
}
.g-23,
.gx-23 {
    --gutter-x: 5.75rem;
}
.g-23,
.gy-23 {
    --gutter-y: 5.75rem;
}
.g-24,
.gx-24 {
    --gutter-x: 6rem;
}
.g-24,
.gy-24 {
    --gutter-y: 6rem;
}
.g-25,
.gx-25 {
    --gutter-x: 6.25rem;
}
.g-25,
.gy-25 {
    --gutter-y: 6.25rem;
}
.g-26,
.gx-26 {
    --gutter-x: 6.5rem;
}
.g-26,
.gy-26 {
    --gutter-y: 6.5rem;
}
.g-27,
.gx-27 {
    --gutter-x: 6.75rem;
}
.g-27,
.gy-27 {
    --gutter-y: 6.75rem;
}
.g-28,
.gx-28 {
    --gutter-x: 7rem;
}
.g-28,
.gy-28 {
    --gutter-y: 7rem;
}
.g-29,
.gx-29 {
    --gutter-x: 7.25rem;
}
.g-29,
.gy-29 {
    --gutter-y: 7.25rem;
}
.g-30,
.gx-30 {
    --gutter-x: 7.5rem;
}
.g-30,
.gy-30 {
    --gutter-y: 7.5rem;
}
.g-32,
.gx-32 {
    --gutter-x: 8rem;
}
.g-32,
.gy-32 {
    --gutter-y: 8rem;
}
.g-34,
.gx-34 {
    --gutter-x: 8.5rem;
}
.g-34,
.gy-34 {
    --gutter-y: 8.5rem;
}
.g-36,
.gx-36 {
    --gutter-x: 9rem;
}
.g-36,
.gy-36 {
    --gutter-y: 9rem;
}
.g-38,
.gx-38 {
    --gutter-x: 9.5rem;
}
.g-38,
.gy-38 {
    --gutter-y: 9.5rem;
}
.g-40,
.gx-40 {
    --gutter-x: 10rem;
}
.g-40,
.gy-40 {
    --gutter-y: 10rem;
}
.g-42,
.gx-42 {
    --gutter-x: 10.5rem;
}
.g-42,
.gy-42 {
    --gutter-y: 10.5rem;
}
.g-44,
.gx-44 {
    --gutter-x: 11rem;
}
.g-44,
.gy-44 {
    --gutter-y: 11rem;
}
.g-46,
.gx-46 {
    --gutter-x: 11.5rem;
}
.g-46,
.gy-46 {
    --gutter-y: 11.5rem;
}
.g-48,
.gx-48 {
    --gutter-x: 12rem;
}
.g-48,
.gy-48 {
    --gutter-y: 12rem;
}
.g-50,
.gx-50 {
    --gutter-x: 12.5rem;
}
.g-50,
.gy-50 {
    --gutter-y: 12.5rem;
}
.g-52,
.gx-52 {
    --gutter-x: 13rem;
}
.g-52,
.gy-52 {
    --gutter-y: 13rem;
}
.g-54,
.gx-54 {
    --gutter-x: 13.5rem;
}
.g-54,
.gy-54 {
    --gutter-y: 13.5rem;
}
.g-56,
.gx-56 {
    --gutter-x: 14rem;
}
.g-56,
.gy-56 {
    --gutter-y: 14rem;
}
.g-58,
.gx-58 {
    --gutter-x: 14.5rem;
}
.g-58,
.gy-58 {
    --gutter-y: 14.5rem;
}
.g-60,
.gx-60 {
    --gutter-x: 15rem;
}
.g-60,
.gy-60 {
    --gutter-y: 15rem;
}
.g-62,
.gx-62 {
    --gutter-x: 15.5rem;
}
.g-62,
.gy-62 {
    --gutter-y: 15.5rem;
}
.g-64,
.gx-64 {
    --gutter-x: 16rem;
}
.g-64,
.gy-64 {
    --gutter-y: 16rem;
}
.g-66,
.gx-66 {
    --gutter-x: 16.5rem;
}
.g-66,
.gy-66 {
    --gutter-y: 16.5rem;
}
.g-68,
.gx-68 {
    --gutter-x: 17rem;
}
.g-68,
.gy-68 {
    --gutter-y: 17rem;
}
.g-70,
.gx-70 {
    --gutter-x: 17.5rem;
}
.g-70,
.gy-70 {
    --gutter-y: 17.5rem;
}
.g-72,
.gx-72 {
    --gutter-x: 18rem;
}
.g-72,
.gy-72 {
    --gutter-y: 18rem;
}
.g-74,
.gx-74 {
    --gutter-x: 18.5rem;
}
.g-74,
.gy-74 {
    --gutter-y: 18.5rem;
}
.g-76,
.gx-76 {
    --gutter-x: 19rem;
}
.g-76,
.gy-76 {
    --gutter-y: 19rem;
}
.g-78,
.gx-78 {
    --gutter-x: 19.5rem;
}
.g-78,
.gy-78 {
    --gutter-y: 19.5rem;
}
.g-80,
.gx-80 {
    --gutter-x: 20rem;
}
.g-80,
.gy-80 {
    --gutter-y: 20rem;
}
.g-82,
.gx-82 {
    --gutter-x: 20.5rem;
}
.g-82,
.gy-82 {
    --gutter-y: 20.5rem;
}
.g-84,
.gx-84 {
    --gutter-x: 21rem;
}
.g-84,
.gy-84 {
    --gutter-y: 21rem;
}
.g-86,
.gx-86 {
    --gutter-x: 21.5rem;
}
.g-86,
.gy-86 {
    --gutter-y: 21.5rem;
}
.g-88,
.gx-88 {
    --gutter-x: 22rem;
}
.g-88,
.gy-88 {
    --gutter-y: 22rem;
}
.g-90,
.gx-90 {
    --gutter-x: 22.5rem;
}
.g-90,
.gy-90 {
    --gutter-y: 22.5rem;
}
.g-92,
.gx-92 {
    --gutter-x: 23rem;
}
.g-92,
.gy-92 {
    --gutter-y: 23rem;
}
.g-94,
.gx-94 {
    --gutter-x: 23.5rem;
}
.g-94,
.gy-94 {
    --gutter-y: 23.5rem;
}
.g-96,
.gx-96 {
    --gutter-x: 24rem;
}
.g-96,
.gy-96 {
    --gutter-y: 24rem;
}
.g-98,
.gx-98 {
    --gutter-x: 24.5rem;
}
.g-98,
.gy-98 {
    --gutter-y: 24.5rem;
}
.g-100,
.gx-100 {
    --gutter-x: 25rem;
}
.g-100,
.gy-100 {
    --gutter-y: 25rem;
}
@media screen and (min-width: 36rem) {
    .col-sm,
    .vc_col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > *,
    .vc_row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > *,
    .vc_row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100% !important;
    }
    .row-cols-sm-2 > *,
    .vc_row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .row-cols-sm-3 > *,
    .vc_row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333% !important;
    }
    .row-cols-sm-4 > *,
    .vc_row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25% !important;
    }
    .row-cols-sm-5 > *,
    .vc_row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .row-cols-sm-6 > *,
    .vc_row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667% !important;
    }
    .col-sm-auto,
    .vc_col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1,
    .vc_col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-sm-2,
    .vc_col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-sm-3,
    .vc_col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4,
    .vc_col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-sm-5,
    .vc_col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-sm-6,
    .vc_col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7,
    .vc_col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-sm-8,
    .vc_col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-sm-9,
    .vc_col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10,
    .vc_col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-sm-11,
    .vc_col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-sm-12,
    .vc_col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0,
    .vc_offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1,
    .vc_offset-sm-1 {
        margin-left: 8.3333333333%;
    }
    .offset-sm-2,
    .vc_offset-sm-2 {
        margin-left: 16.6666666667%;
    }
    .offset-sm-3,
    .vc_offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4,
    .vc_offset-sm-4 {
        margin-left: 33.3333333333%;
    }
    .offset-sm-5,
    .vc_offset-sm-5 {
        margin-left: 41.6666666667%;
    }
    .offset-sm-6,
    .vc_offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7,
    .vc_offset-sm-7 {
        margin-left: 58.3333333333%;
    }
    .offset-sm-8,
    .vc_offset-sm-8 {
        margin-left: 66.6666666667%;
    }
    .offset-sm-9,
    .vc_offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10,
    .vc_offset-sm-10 {
        margin-left: 83.3333333333%;
    }
    .offset-sm-11,
    .vc_offset-sm-11 {
        margin-left: 91.6666666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --gutter-x: 0.75rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --gutter-y: 0.75rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --gutter-x: 1rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --gutter-y: 1rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --gutter-x: 1.25rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --gutter-y: 1.25rem;
    }
    .g-sm-6,
    .gx-sm-6 {
        --gutter-x: 1.5rem;
    }
    .g-sm-6,
    .gy-sm-6 {
        --gutter-y: 1.5rem;
    }
    .g-sm-7,
    .gx-sm-7 {
        --gutter-x: 1.75rem;
    }
    .g-sm-7,
    .gy-sm-7 {
        --gutter-y: 1.75rem;
    }
    .g-sm-8,
    .gx-sm-8 {
        --gutter-x: 2rem;
    }
    .g-sm-8,
    .gy-sm-8 {
        --gutter-y: 2rem;
    }
    .g-sm-9,
    .gx-sm-9 {
        --gutter-x: 2.25rem;
    }
    .g-sm-9,
    .gy-sm-9 {
        --gutter-y: 2.25rem;
    }
    .g-sm-10,
    .gx-sm-10 {
        --gutter-x: 2.5rem;
    }
    .g-sm-10,
    .gy-sm-10 {
        --gutter-y: 2.5rem;
    }
    .g-sm-11,
    .gx-sm-11 {
        --gutter-x: 2.75rem;
    }
    .g-sm-11,
    .gy-sm-11 {
        --gutter-y: 2.75rem;
    }
    .g-sm-12,
    .gx-sm-12 {
        --gutter-x: 3rem;
    }
    .g-sm-12,
    .gy-sm-12 {
        --gutter-y: 3rem;
    }
    .g-sm-13,
    .gx-sm-13 {
        --gutter-x: 3.25rem;
    }
    .g-sm-13,
    .gy-sm-13 {
        --gutter-y: 3.25rem;
    }
    .g-sm-14,
    .gx-sm-14 {
        --gutter-x: 3.5rem;
    }
    .g-sm-14,
    .gy-sm-14 {
        --gutter-y: 3.5rem;
    }
    .g-sm-15,
    .gx-sm-15 {
        --gutter-x: 3.75rem;
    }
    .g-sm-15,
    .gy-sm-15 {
        --gutter-y: 3.75rem;
    }
    .g-sm-16,
    .gx-sm-16 {
        --gutter-x: 4rem;
    }
    .g-sm-16,
    .gy-sm-16 {
        --gutter-y: 4rem;
    }
    .g-sm-17,
    .gx-sm-17 {
        --gutter-x: 4.25rem;
    }
    .g-sm-17,
    .gy-sm-17 {
        --gutter-y: 4.25rem;
    }
    .g-sm-18,
    .gx-sm-18 {
        --gutter-x: 4.5rem;
    }
    .g-sm-18,
    .gy-sm-18 {
        --gutter-y: 4.5rem;
    }
    .g-sm-19,
    .gx-sm-19 {
        --gutter-x: 4.75rem;
    }
    .g-sm-19,
    .gy-sm-19 {
        --gutter-y: 4.75rem;
    }
    .g-sm-20,
    .gx-sm-20 {
        --gutter-x: 5rem;
    }
    .g-sm-20,
    .gy-sm-20 {
        --gutter-y: 5rem;
    }
    .g-sm-21,
    .gx-sm-21 {
        --gutter-x: 5.25rem;
    }
    .g-sm-21,
    .gy-sm-21 {
        --gutter-y: 5.25rem;
    }
    .g-sm-22,
    .gx-sm-22 {
        --gutter-x: 5.5rem;
    }
    .g-sm-22,
    .gy-sm-22 {
        --gutter-y: 5.5rem;
    }
    .g-sm-23,
    .gx-sm-23 {
        --gutter-x: 5.75rem;
    }
    .g-sm-23,
    .gy-sm-23 {
        --gutter-y: 5.75rem;
    }
    .g-sm-24,
    .gx-sm-24 {
        --gutter-x: 6rem;
    }
    .g-sm-24,
    .gy-sm-24 {
        --gutter-y: 6rem;
    }
    .g-sm-25,
    .gx-sm-25 {
        --gutter-x: 6.25rem;
    }
    .g-sm-25,
    .gy-sm-25 {
        --gutter-y: 6.25rem;
    }
    .g-sm-26,
    .gx-sm-26 {
        --gutter-x: 6.5rem;
    }
    .g-sm-26,
    .gy-sm-26 {
        --gutter-y: 6.5rem;
    }
    .g-sm-27,
    .gx-sm-27 {
        --gutter-x: 6.75rem;
    }
    .g-sm-27,
    .gy-sm-27 {
        --gutter-y: 6.75rem;
    }
    .g-sm-28,
    .gx-sm-28 {
        --gutter-x: 7rem;
    }
    .g-sm-28,
    .gy-sm-28 {
        --gutter-y: 7rem;
    }
    .g-sm-29,
    .gx-sm-29 {
        --gutter-x: 7.25rem;
    }
    .g-sm-29,
    .gy-sm-29 {
        --gutter-y: 7.25rem;
    }
    .g-sm-30,
    .gx-sm-30 {
        --gutter-x: 7.5rem;
    }
    .g-sm-30,
    .gy-sm-30 {
        --gutter-y: 7.5rem;
    }
    .g-sm-32,
    .gx-sm-32 {
        --gutter-x: 8rem;
    }
    .g-sm-32,
    .gy-sm-32 {
        --gutter-y: 8rem;
    }
    .g-sm-34,
    .gx-sm-34 {
        --gutter-x: 8.5rem;
    }
    .g-sm-34,
    .gy-sm-34 {
        --gutter-y: 8.5rem;
    }
    .g-sm-36,
    .gx-sm-36 {
        --gutter-x: 9rem;
    }
    .g-sm-36,
    .gy-sm-36 {
        --gutter-y: 9rem;
    }
    .g-sm-38,
    .gx-sm-38 {
        --gutter-x: 9.5rem;
    }
    .g-sm-38,
    .gy-sm-38 {
        --gutter-y: 9.5rem;
    }
    .g-sm-40,
    .gx-sm-40 {
        --gutter-x: 10rem;
    }
    .g-sm-40,
    .gy-sm-40 {
        --gutter-y: 10rem;
    }
    .g-sm-42,
    .gx-sm-42 {
        --gutter-x: 10.5rem;
    }
    .g-sm-42,
    .gy-sm-42 {
        --gutter-y: 10.5rem;
    }
    .g-sm-44,
    .gx-sm-44 {
        --gutter-x: 11rem;
    }
    .g-sm-44,
    .gy-sm-44 {
        --gutter-y: 11rem;
    }
    .g-sm-46,
    .gx-sm-46 {
        --gutter-x: 11.5rem;
    }
    .g-sm-46,
    .gy-sm-46 {
        --gutter-y: 11.5rem;
    }
    .g-sm-48,
    .gx-sm-48 {
        --gutter-x: 12rem;
    }
    .g-sm-48,
    .gy-sm-48 {
        --gutter-y: 12rem;
    }
    .g-sm-50,
    .gx-sm-50 {
        --gutter-x: 12.5rem;
    }
    .g-sm-50,
    .gy-sm-50 {
        --gutter-y: 12.5rem;
    }
    .g-sm-52,
    .gx-sm-52 {
        --gutter-x: 13rem;
    }
    .g-sm-52,
    .gy-sm-52 {
        --gutter-y: 13rem;
    }
    .g-sm-54,
    .gx-sm-54 {
        --gutter-x: 13.5rem;
    }
    .g-sm-54,
    .gy-sm-54 {
        --gutter-y: 13.5rem;
    }
    .g-sm-56,
    .gx-sm-56 {
        --gutter-x: 14rem;
    }
    .g-sm-56,
    .gy-sm-56 {
        --gutter-y: 14rem;
    }
    .g-sm-58,
    .gx-sm-58 {
        --gutter-x: 14.5rem;
    }
    .g-sm-58,
    .gy-sm-58 {
        --gutter-y: 14.5rem;
    }
    .g-sm-60,
    .gx-sm-60 {
        --gutter-x: 15rem;
    }
    .g-sm-60,
    .gy-sm-60 {
        --gutter-y: 15rem;
    }
    .g-sm-62,
    .gx-sm-62 {
        --gutter-x: 15.5rem;
    }
    .g-sm-62,
    .gy-sm-62 {
        --gutter-y: 15.5rem;
    }
    .g-sm-64,
    .gx-sm-64 {
        --gutter-x: 16rem;
    }
    .g-sm-64,
    .gy-sm-64 {
        --gutter-y: 16rem;
    }
    .g-sm-66,
    .gx-sm-66 {
        --gutter-x: 16.5rem;
    }
    .g-sm-66,
    .gy-sm-66 {
        --gutter-y: 16.5rem;
    }
    .g-sm-68,
    .gx-sm-68 {
        --gutter-x: 17rem;
    }
    .g-sm-68,
    .gy-sm-68 {
        --gutter-y: 17rem;
    }
    .g-sm-70,
    .gx-sm-70 {
        --gutter-x: 17.5rem;
    }
    .g-sm-70,
    .gy-sm-70 {
        --gutter-y: 17.5rem;
    }
    .g-sm-72,
    .gx-sm-72 {
        --gutter-x: 18rem;
    }
    .g-sm-72,
    .gy-sm-72 {
        --gutter-y: 18rem;
    }
    .g-sm-74,
    .gx-sm-74 {
        --gutter-x: 18.5rem;
    }
    .g-sm-74,
    .gy-sm-74 {
        --gutter-y: 18.5rem;
    }
    .g-sm-76,
    .gx-sm-76 {
        --gutter-x: 19rem;
    }
    .g-sm-76,
    .gy-sm-76 {
        --gutter-y: 19rem;
    }
    .g-sm-78,
    .gx-sm-78 {
        --gutter-x: 19.5rem;
    }
    .g-sm-78,
    .gy-sm-78 {
        --gutter-y: 19.5rem;
    }
    .g-sm-80,
    .gx-sm-80 {
        --gutter-x: 20rem;
    }
    .g-sm-80,
    .gy-sm-80 {
        --gutter-y: 20rem;
    }
    .g-sm-82,
    .gx-sm-82 {
        --gutter-x: 20.5rem;
    }
    .g-sm-82,
    .gy-sm-82 {
        --gutter-y: 20.5rem;
    }
    .g-sm-84,
    .gx-sm-84 {
        --gutter-x: 21rem;
    }
    .g-sm-84,
    .gy-sm-84 {
        --gutter-y: 21rem;
    }
    .g-sm-86,
    .gx-sm-86 {
        --gutter-x: 21.5rem;
    }
    .g-sm-86,
    .gy-sm-86 {
        --gutter-y: 21.5rem;
    }
    .g-sm-88,
    .gx-sm-88 {
        --gutter-x: 22rem;
    }
    .g-sm-88,
    .gy-sm-88 {
        --gutter-y: 22rem;
    }
    .g-sm-90,
    .gx-sm-90 {
        --gutter-x: 22.5rem;
    }
    .g-sm-90,
    .gy-sm-90 {
        --gutter-y: 22.5rem;
    }
    .g-sm-92,
    .gx-sm-92 {
        --gutter-x: 23rem;
    }
    .g-sm-92,
    .gy-sm-92 {
        --gutter-y: 23rem;
    }
    .g-sm-94,
    .gx-sm-94 {
        --gutter-x: 23.5rem;
    }
    .g-sm-94,
    .gy-sm-94 {
        --gutter-y: 23.5rem;
    }
    .g-sm-96,
    .gx-sm-96 {
        --gutter-x: 24rem;
    }
    .g-sm-96,
    .gy-sm-96 {
        --gutter-y: 24rem;
    }
    .g-sm-98,
    .gx-sm-98 {
        --gutter-x: 24.5rem;
    }
    .g-sm-98,
    .gy-sm-98 {
        --gutter-y: 24.5rem;
    }
    .g-sm-100,
    .gx-sm-100 {
        --gutter-x: 25rem;
    }
    .g-sm-100,
    .gy-sm-100 {
        --gutter-y: 25rem;
    }
}
@media screen and (min-width: 48rem) {
    .col-md,
    .vc_col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto > *,
    .vc_row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > *,
    .vc_row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100% !important;
    }
    .row-cols-md-2 > *,
    .vc_row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .row-cols-md-3 > *,
    .vc_row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333% !important;
    }
    .row-cols-md-4 > *,
    .vc_row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25% !important;
    }
    .row-cols-md-5 > *,
    .vc_row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .row-cols-md-6 > *,
    .vc_row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667% !important;
    }
    .col-md-auto,
    .vc_col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1,
    .vc_col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-md-2,
    .vc_col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-md-3,
    .vc_col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4,
    .vc_col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-md-5,
    .vc_col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-md-6,
    .vc_col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7,
    .vc_col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-md-8,
    .vc_col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-md-9,
    .vc_col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10,
    .vc_col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-md-11,
    .vc_col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-md-12,
    .vc_col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0,
    .vc_offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1,
    .vc_offset-md-1 {
        margin-left: 8.3333333333%;
    }
    .offset-md-2,
    .vc_offset-md-2 {
        margin-left: 16.6666666667%;
    }
    .offset-md-3,
    .vc_offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4,
    .vc_offset-md-4 {
        margin-left: 33.3333333333%;
    }
    .offset-md-5,
    .vc_offset-md-5 {
        margin-left: 41.6666666667%;
    }
    .offset-md-6,
    .vc_offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7,
    .vc_offset-md-7 {
        margin-left: 58.3333333333%;
    }
    .offset-md-8,
    .vc_offset-md-8 {
        margin-left: 66.6666666667%;
    }
    .offset-md-9,
    .vc_offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10,
    .vc_offset-md-10 {
        margin-left: 83.3333333333%;
    }
    .offset-md-11,
    .vc_offset-md-11 {
        margin-left: 91.6666666667%;
    }
    .g-md-0,
    .gx-md-0 {
        --gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --gutter-x: 0.75rem;
    }
    .g-md-3,
    .gy-md-3 {
        --gutter-y: 0.75rem;
    }
    .g-md-4,
    .gx-md-4 {
        --gutter-x: 1rem;
    }
    .g-md-4,
    .gy-md-4 {
        --gutter-y: 1rem;
    }
    .g-md-5,
    .gx-md-5 {
        --gutter-x: 1.25rem;
    }
    .g-md-5,
    .gy-md-5 {
        --gutter-y: 1.25rem;
    }
    .g-md-6,
    .gx-md-6 {
        --gutter-x: 1.5rem;
    }
    .g-md-6,
    .gy-md-6 {
        --gutter-y: 1.5rem;
    }
    .g-md-7,
    .gx-md-7 {
        --gutter-x: 1.75rem;
    }
    .g-md-7,
    .gy-md-7 {
        --gutter-y: 1.75rem;
    }
    .g-md-8,
    .gx-md-8 {
        --gutter-x: 2rem;
    }
    .g-md-8,
    .gy-md-8 {
        --gutter-y: 2rem;
    }
    .g-md-9,
    .gx-md-9 {
        --gutter-x: 2.25rem;
    }
    .g-md-9,
    .gy-md-9 {
        --gutter-y: 2.25rem;
    }
    .g-md-10,
    .gx-md-10 {
        --gutter-x: 2.5rem;
    }
    .g-md-10,
    .gy-md-10 {
        --gutter-y: 2.5rem;
    }
    .g-md-11,
    .gx-md-11 {
        --gutter-x: 2.75rem;
    }
    .g-md-11,
    .gy-md-11 {
        --gutter-y: 2.75rem;
    }
    .g-md-12,
    .gx-md-12 {
        --gutter-x: 3rem;
    }
    .g-md-12,
    .gy-md-12 {
        --gutter-y: 3rem;
    }
    .g-md-13,
    .gx-md-13 {
        --gutter-x: 3.25rem;
    }
    .g-md-13,
    .gy-md-13 {
        --gutter-y: 3.25rem;
    }
    .g-md-14,
    .gx-md-14 {
        --gutter-x: 3.5rem;
    }
    .g-md-14,
    .gy-md-14 {
        --gutter-y: 3.5rem;
    }
    .g-md-15,
    .gx-md-15 {
        --gutter-x: 3.75rem;
    }
    .g-md-15,
    .gy-md-15 {
        --gutter-y: 3.75rem;
    }
    .g-md-16,
    .gx-md-16 {
        --gutter-x: 4rem;
    }
    .g-md-16,
    .gy-md-16 {
        --gutter-y: 4rem;
    }
    .g-md-17,
    .gx-md-17 {
        --gutter-x: 4.25rem;
    }
    .g-md-17,
    .gy-md-17 {
        --gutter-y: 4.25rem;
    }
    .g-md-18,
    .gx-md-18 {
        --gutter-x: 4.5rem;
    }
    .g-md-18,
    .gy-md-18 {
        --gutter-y: 4.5rem;
    }
    .g-md-19,
    .gx-md-19 {
        --gutter-x: 4.75rem;
    }
    .g-md-19,
    .gy-md-19 {
        --gutter-y: 4.75rem;
    }
    .g-md-20,
    .gx-md-20 {
        --gutter-x: 5rem;
    }
    .g-md-20,
    .gy-md-20 {
        --gutter-y: 5rem;
    }
    .g-md-21,
    .gx-md-21 {
        --gutter-x: 5.25rem;
    }
    .g-md-21,
    .gy-md-21 {
        --gutter-y: 5.25rem;
    }
    .g-md-22,
    .gx-md-22 {
        --gutter-x: 5.5rem;
    }
    .g-md-22,
    .gy-md-22 {
        --gutter-y: 5.5rem;
    }
    .g-md-23,
    .gx-md-23 {
        --gutter-x: 5.75rem;
    }
    .g-md-23,
    .gy-md-23 {
        --gutter-y: 5.75rem;
    }
    .g-md-24,
    .gx-md-24 {
        --gutter-x: 6rem;
    }
    .g-md-24,
    .gy-md-24 {
        --gutter-y: 6rem;
    }
    .g-md-25,
    .gx-md-25 {
        --gutter-x: 6.25rem;
    }
    .g-md-25,
    .gy-md-25 {
        --gutter-y: 6.25rem;
    }
    .g-md-26,
    .gx-md-26 {
        --gutter-x: 6.5rem;
    }
    .g-md-26,
    .gy-md-26 {
        --gutter-y: 6.5rem;
    }
    .g-md-27,
    .gx-md-27 {
        --gutter-x: 6.75rem;
    }
    .g-md-27,
    .gy-md-27 {
        --gutter-y: 6.75rem;
    }
    .g-md-28,
    .gx-md-28 {
        --gutter-x: 7rem;
    }
    .g-md-28,
    .gy-md-28 {
        --gutter-y: 7rem;
    }
    .g-md-29,
    .gx-md-29 {
        --gutter-x: 7.25rem;
    }
    .g-md-29,
    .gy-md-29 {
        --gutter-y: 7.25rem;
    }
    .g-md-30,
    .gx-md-30 {
        --gutter-x: 7.5rem;
    }
    .g-md-30,
    .gy-md-30 {
        --gutter-y: 7.5rem;
    }
    .g-md-32,
    .gx-md-32 {
        --gutter-x: 8rem;
    }
    .g-md-32,
    .gy-md-32 {
        --gutter-y: 8rem;
    }
    .g-md-34,
    .gx-md-34 {
        --gutter-x: 8.5rem;
    }
    .g-md-34,
    .gy-md-34 {
        --gutter-y: 8.5rem;
    }
    .g-md-36,
    .gx-md-36 {
        --gutter-x: 9rem;
    }
    .g-md-36,
    .gy-md-36 {
        --gutter-y: 9rem;
    }
    .g-md-38,
    .gx-md-38 {
        --gutter-x: 9.5rem;
    }
    .g-md-38,
    .gy-md-38 {
        --gutter-y: 9.5rem;
    }
    .g-md-40,
    .gx-md-40 {
        --gutter-x: 10rem;
    }
    .g-md-40,
    .gy-md-40 {
        --gutter-y: 10rem;
    }
    .g-md-42,
    .gx-md-42 {
        --gutter-x: 10.5rem;
    }
    .g-md-42,
    .gy-md-42 {
        --gutter-y: 10.5rem;
    }
    .g-md-44,
    .gx-md-44 {
        --gutter-x: 11rem;
    }
    .g-md-44,
    .gy-md-44 {
        --gutter-y: 11rem;
    }
    .g-md-46,
    .gx-md-46 {
        --gutter-x: 11.5rem;
    }
    .g-md-46,
    .gy-md-46 {
        --gutter-y: 11.5rem;
    }
    .g-md-48,
    .gx-md-48 {
        --gutter-x: 12rem;
    }
    .g-md-48,
    .gy-md-48 {
        --gutter-y: 12rem;
    }
    .g-md-50,
    .gx-md-50 {
        --gutter-x: 12.5rem;
    }
    .g-md-50,
    .gy-md-50 {
        --gutter-y: 12.5rem;
    }
    .g-md-52,
    .gx-md-52 {
        --gutter-x: 13rem;
    }
    .g-md-52,
    .gy-md-52 {
        --gutter-y: 13rem;
    }
    .g-md-54,
    .gx-md-54 {
        --gutter-x: 13.5rem;
    }
    .g-md-54,
    .gy-md-54 {
        --gutter-y: 13.5rem;
    }
    .g-md-56,
    .gx-md-56 {
        --gutter-x: 14rem;
    }
    .g-md-56,
    .gy-md-56 {
        --gutter-y: 14rem;
    }
    .g-md-58,
    .gx-md-58 {
        --gutter-x: 14.5rem;
    }
    .g-md-58,
    .gy-md-58 {
        --gutter-y: 14.5rem;
    }
    .g-md-60,
    .gx-md-60 {
        --gutter-x: 15rem;
    }
    .g-md-60,
    .gy-md-60 {
        --gutter-y: 15rem;
    }
    .g-md-62,
    .gx-md-62 {
        --gutter-x: 15.5rem;
    }
    .g-md-62,
    .gy-md-62 {
        --gutter-y: 15.5rem;
    }
    .g-md-64,
    .gx-md-64 {
        --gutter-x: 16rem;
    }
    .g-md-64,
    .gy-md-64 {
        --gutter-y: 16rem;
    }
    .g-md-66,
    .gx-md-66 {
        --gutter-x: 16.5rem;
    }
    .g-md-66,
    .gy-md-66 {
        --gutter-y: 16.5rem;
    }
    .g-md-68,
    .gx-md-68 {
        --gutter-x: 17rem;
    }
    .g-md-68,
    .gy-md-68 {
        --gutter-y: 17rem;
    }
    .g-md-70,
    .gx-md-70 {
        --gutter-x: 17.5rem;
    }
    .g-md-70,
    .gy-md-70 {
        --gutter-y: 17.5rem;
    }
    .g-md-72,
    .gx-md-72 {
        --gutter-x: 18rem;
    }
    .g-md-72,
    .gy-md-72 {
        --gutter-y: 18rem;
    }
    .g-md-74,
    .gx-md-74 {
        --gutter-x: 18.5rem;
    }
    .g-md-74,
    .gy-md-74 {
        --gutter-y: 18.5rem;
    }
    .g-md-76,
    .gx-md-76 {
        --gutter-x: 19rem;
    }
    .g-md-76,
    .gy-md-76 {
        --gutter-y: 19rem;
    }
    .g-md-78,
    .gx-md-78 {
        --gutter-x: 19.5rem;
    }
    .g-md-78,
    .gy-md-78 {
        --gutter-y: 19.5rem;
    }
    .g-md-80,
    .gx-md-80 {
        --gutter-x: 20rem;
    }
    .g-md-80,
    .gy-md-80 {
        --gutter-y: 20rem;
    }
    .g-md-82,
    .gx-md-82 {
        --gutter-x: 20.5rem;
    }
    .g-md-82,
    .gy-md-82 {
        --gutter-y: 20.5rem;
    }
    .g-md-84,
    .gx-md-84 {
        --gutter-x: 21rem;
    }
    .g-md-84,
    .gy-md-84 {
        --gutter-y: 21rem;
    }
    .g-md-86,
    .gx-md-86 {
        --gutter-x: 21.5rem;
    }
    .g-md-86,
    .gy-md-86 {
        --gutter-y: 21.5rem;
    }
    .g-md-88,
    .gx-md-88 {
        --gutter-x: 22rem;
    }
    .g-md-88,
    .gy-md-88 {
        --gutter-y: 22rem;
    }
    .g-md-90,
    .gx-md-90 {
        --gutter-x: 22.5rem;
    }
    .g-md-90,
    .gy-md-90 {
        --gutter-y: 22.5rem;
    }
    .g-md-92,
    .gx-md-92 {
        --gutter-x: 23rem;
    }
    .g-md-92,
    .gy-md-92 {
        --gutter-y: 23rem;
    }
    .g-md-94,
    .gx-md-94 {
        --gutter-x: 23.5rem;
    }
    .g-md-94,
    .gy-md-94 {
        --gutter-y: 23.5rem;
    }
    .g-md-96,
    .gx-md-96 {
        --gutter-x: 24rem;
    }
    .g-md-96,
    .gy-md-96 {
        --gutter-y: 24rem;
    }
    .g-md-98,
    .gx-md-98 {
        --gutter-x: 24.5rem;
    }
    .g-md-98,
    .gy-md-98 {
        --gutter-y: 24.5rem;
    }
    .g-md-100,
    .gx-md-100 {
        --gutter-x: 25rem;
    }
    .g-md-100,
    .gy-md-100 {
        --gutter-y: 25rem;
    }
}
@media screen and (min-width: 62rem) {
    .col-lg,
    .vc_col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > *,
    .vc_row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > *,
    .vc_row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100% !important;
    }
    .row-cols-lg-2 > *,
    .vc_row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .row-cols-lg-3 > *,
    .vc_row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333% !important;
    }
    .row-cols-lg-4 > *,
    .vc_row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25% !important;
    }
    .row-cols-lg-5 > *,
    .vc_row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .row-cols-lg-6 > *,
    .vc_row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667% !important;
    }
    .col-lg-auto,
    .vc_col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1,
    .vc_col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-lg-2,
    .vc_col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-lg-3,
    .vc_col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4,
    .vc_col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-lg-5,
    .vc_col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-lg-6,
    .vc_col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7,
    .vc_col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-lg-8,
    .vc_col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-lg-9,
    .vc_col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10,
    .vc_col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-lg-11,
    .vc_col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-lg-12,
    .vc_col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0,
    .vc_offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1,
    .vc_offset-lg-1 {
        margin-left: 8.3333333333%;
    }
    .offset-lg-2,
    .vc_offset-lg-2 {
        margin-left: 16.6666666667%;
    }
    .offset-lg-3,
    .vc_offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4,
    .vc_offset-lg-4 {
        margin-left: 33.3333333333%;
    }
    .offset-lg-5,
    .vc_offset-lg-5 {
        margin-left: 41.6666666667%;
    }
    .offset-lg-6,
    .vc_offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7,
    .vc_offset-lg-7 {
        margin-left: 58.3333333333%;
    }
    .offset-lg-8,
    .vc_offset-lg-8 {
        margin-left: 66.6666666667%;
    }
    .offset-lg-9,
    .vc_offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10,
    .vc_offset-lg-10 {
        margin-left: 83.3333333333%;
    }
    .offset-lg-11,
    .vc_offset-lg-11 {
        margin-left: 91.6666666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --gutter-x: 0.75rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --gutter-y: 0.75rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --gutter-x: 1rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --gutter-y: 1rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --gutter-x: 1.25rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --gutter-y: 1.25rem;
    }
    .g-lg-6,
    .gx-lg-6 {
        --gutter-x: 1.5rem;
    }
    .g-lg-6,
    .gy-lg-6 {
        --gutter-y: 1.5rem;
    }
    .g-lg-7,
    .gx-lg-7 {
        --gutter-x: 1.75rem;
    }
    .g-lg-7,
    .gy-lg-7 {
        --gutter-y: 1.75rem;
    }
    .g-lg-8,
    .gx-lg-8 {
        --gutter-x: 2rem;
    }
    .g-lg-8,
    .gy-lg-8 {
        --gutter-y: 2rem;
    }
    .g-lg-9,
    .gx-lg-9 {
        --gutter-x: 2.25rem;
    }
    .g-lg-9,
    .gy-lg-9 {
        --gutter-y: 2.25rem;
    }
    .g-lg-10,
    .gx-lg-10 {
        --gutter-x: 2.5rem;
    }
    .g-lg-10,
    .gy-lg-10 {
        --gutter-y: 2.5rem;
    }
    .g-lg-11,
    .gx-lg-11 {
        --gutter-x: 2.75rem;
    }
    .g-lg-11,
    .gy-lg-11 {
        --gutter-y: 2.75rem;
    }
    .g-lg-12,
    .gx-lg-12 {
        --gutter-x: 3rem;
    }
    .g-lg-12,
    .gy-lg-12 {
        --gutter-y: 3rem;
    }
    .g-lg-13,
    .gx-lg-13 {
        --gutter-x: 3.25rem;
    }
    .g-lg-13,
    .gy-lg-13 {
        --gutter-y: 3.25rem;
    }
    .g-lg-14,
    .gx-lg-14 {
        --gutter-x: 3.5rem;
    }
    .g-lg-14,
    .gy-lg-14 {
        --gutter-y: 3.5rem;
    }
    .g-lg-15,
    .gx-lg-15 {
        --gutter-x: 3.75rem;
    }
    .g-lg-15,
    .gy-lg-15 {
        --gutter-y: 3.75rem;
    }
    .g-lg-16,
    .gx-lg-16 {
        --gutter-x: 4rem;
    }
    .g-lg-16,
    .gy-lg-16 {
        --gutter-y: 4rem;
    }
    .g-lg-17,
    .gx-lg-17 {
        --gutter-x: 4.25rem;
    }
    .g-lg-17,
    .gy-lg-17 {
        --gutter-y: 4.25rem;
    }
    .g-lg-18,
    .gx-lg-18 {
        --gutter-x: 4.5rem;
    }
    .g-lg-18,
    .gy-lg-18 {
        --gutter-y: 4.5rem;
    }
    .g-lg-19,
    .gx-lg-19 {
        --gutter-x: 4.75rem;
    }
    .g-lg-19,
    .gy-lg-19 {
        --gutter-y: 4.75rem;
    }
    .g-lg-20,
    .gx-lg-20 {
        --gutter-x: 5rem;
    }
    .g-lg-20,
    .gy-lg-20 {
        --gutter-y: 5rem;
    }
    .g-lg-21,
    .gx-lg-21 {
        --gutter-x: 5.25rem;
    }
    .g-lg-21,
    .gy-lg-21 {
        --gutter-y: 5.25rem;
    }
    .g-lg-22,
    .gx-lg-22 {
        --gutter-x: 5.5rem;
    }
    .g-lg-22,
    .gy-lg-22 {
        --gutter-y: 5.5rem;
    }
    .g-lg-23,
    .gx-lg-23 {
        --gutter-x: 5.75rem;
    }
    .g-lg-23,
    .gy-lg-23 {
        --gutter-y: 5.75rem;
    }
    .g-lg-24,
    .gx-lg-24 {
        --gutter-x: 6rem;
    }
    .g-lg-24,
    .gy-lg-24 {
        --gutter-y: 6rem;
    }
    .g-lg-25,
    .gx-lg-25 {
        --gutter-x: 6.25rem;
    }
    .g-lg-25,
    .gy-lg-25 {
        --gutter-y: 6.25rem;
    }
    .g-lg-26,
    .gx-lg-26 {
        --gutter-x: 6.5rem;
    }
    .g-lg-26,
    .gy-lg-26 {
        --gutter-y: 6.5rem;
    }
    .g-lg-27,
    .gx-lg-27 {
        --gutter-x: 6.75rem;
    }
    .g-lg-27,
    .gy-lg-27 {
        --gutter-y: 6.75rem;
    }
    .g-lg-28,
    .gx-lg-28 {
        --gutter-x: 7rem;
    }
    .g-lg-28,
    .gy-lg-28 {
        --gutter-y: 7rem;
    }
    .g-lg-29,
    .gx-lg-29 {
        --gutter-x: 7.25rem;
    }
    .g-lg-29,
    .gy-lg-29 {
        --gutter-y: 7.25rem;
    }
    .g-lg-30,
    .gx-lg-30 {
        --gutter-x: 7.5rem;
    }
    .g-lg-30,
    .gy-lg-30 {
        --gutter-y: 7.5rem;
    }
    .g-lg-32,
    .gx-lg-32 {
        --gutter-x: 8rem;
    }
    .g-lg-32,
    .gy-lg-32 {
        --gutter-y: 8rem;
    }
    .g-lg-34,
    .gx-lg-34 {
        --gutter-x: 8.5rem;
    }
    .g-lg-34,
    .gy-lg-34 {
        --gutter-y: 8.5rem;
    }
    .g-lg-36,
    .gx-lg-36 {
        --gutter-x: 9rem;
    }
    .g-lg-36,
    .gy-lg-36 {
        --gutter-y: 9rem;
    }
    .g-lg-38,
    .gx-lg-38 {
        --gutter-x: 9.5rem;
    }
    .g-lg-38,
    .gy-lg-38 {
        --gutter-y: 9.5rem;
    }
    .g-lg-40,
    .gx-lg-40 {
        --gutter-x: 10rem;
    }
    .g-lg-40,
    .gy-lg-40 {
        --gutter-y: 10rem;
    }
    .g-lg-42,
    .gx-lg-42 {
        --gutter-x: 10.5rem;
    }
    .g-lg-42,
    .gy-lg-42 {
        --gutter-y: 10.5rem;
    }
    .g-lg-44,
    .gx-lg-44 {
        --gutter-x: 11rem;
    }
    .g-lg-44,
    .gy-lg-44 {
        --gutter-y: 11rem;
    }
    .g-lg-46,
    .gx-lg-46 {
        --gutter-x: 11.5rem;
    }
    .g-lg-46,
    .gy-lg-46 {
        --gutter-y: 11.5rem;
    }
    .g-lg-48,
    .gx-lg-48 {
        --gutter-x: 12rem;
    }
    .g-lg-48,
    .gy-lg-48 {
        --gutter-y: 12rem;
    }
    .g-lg-50,
    .gx-lg-50 {
        --gutter-x: 12.5rem;
    }
    .g-lg-50,
    .gy-lg-50 {
        --gutter-y: 12.5rem;
    }
    .g-lg-52,
    .gx-lg-52 {
        --gutter-x: 13rem;
    }
    .g-lg-52,
    .gy-lg-52 {
        --gutter-y: 13rem;
    }
    .g-lg-54,
    .gx-lg-54 {
        --gutter-x: 13.5rem;
    }
    .g-lg-54,
    .gy-lg-54 {
        --gutter-y: 13.5rem;
    }
    .g-lg-56,
    .gx-lg-56 {
        --gutter-x: 14rem;
    }
    .g-lg-56,
    .gy-lg-56 {
        --gutter-y: 14rem;
    }
    .g-lg-58,
    .gx-lg-58 {
        --gutter-x: 14.5rem;
    }
    .g-lg-58,
    .gy-lg-58 {
        --gutter-y: 14.5rem;
    }
    .g-lg-60,
    .gx-lg-60 {
        --gutter-x: 15rem;
    }
    .g-lg-60,
    .gy-lg-60 {
        --gutter-y: 15rem;
    }
    .g-lg-62,
    .gx-lg-62 {
        --gutter-x: 15.5rem;
    }
    .g-lg-62,
    .gy-lg-62 {
        --gutter-y: 15.5rem;
    }
    .g-lg-64,
    .gx-lg-64 {
        --gutter-x: 16rem;
    }
    .g-lg-64,
    .gy-lg-64 {
        --gutter-y: 16rem;
    }
    .g-lg-66,
    .gx-lg-66 {
        --gutter-x: 16.5rem;
    }
    .g-lg-66,
    .gy-lg-66 {
        --gutter-y: 16.5rem;
    }
    .g-lg-68,
    .gx-lg-68 {
        --gutter-x: 17rem;
    }
    .g-lg-68,
    .gy-lg-68 {
        --gutter-y: 17rem;
    }
    .g-lg-70,
    .gx-lg-70 {
        --gutter-x: 17.5rem;
    }
    .g-lg-70,
    .gy-lg-70 {
        --gutter-y: 17.5rem;
    }
    .g-lg-72,
    .gx-lg-72 {
        --gutter-x: 18rem;
    }
    .g-lg-72,
    .gy-lg-72 {
        --gutter-y: 18rem;
    }
    .g-lg-74,
    .gx-lg-74 {
        --gutter-x: 18.5rem;
    }
    .g-lg-74,
    .gy-lg-74 {
        --gutter-y: 18.5rem;
    }
    .g-lg-76,
    .gx-lg-76 {
        --gutter-x: 19rem;
    }
    .g-lg-76,
    .gy-lg-76 {
        --gutter-y: 19rem;
    }
    .g-lg-78,
    .gx-lg-78 {
        --gutter-x: 19.5rem;
    }
    .g-lg-78,
    .gy-lg-78 {
        --gutter-y: 19.5rem;
    }
    .g-lg-80,
    .gx-lg-80 {
        --gutter-x: 20rem;
    }
    .g-lg-80,
    .gy-lg-80 {
        --gutter-y: 20rem;
    }
    .g-lg-82,
    .gx-lg-82 {
        --gutter-x: 20.5rem;
    }
    .g-lg-82,
    .gy-lg-82 {
        --gutter-y: 20.5rem;
    }
    .g-lg-84,
    .gx-lg-84 {
        --gutter-x: 21rem;
    }
    .g-lg-84,
    .gy-lg-84 {
        --gutter-y: 21rem;
    }
    .g-lg-86,
    .gx-lg-86 {
        --gutter-x: 21.5rem;
    }
    .g-lg-86,
    .gy-lg-86 {
        --gutter-y: 21.5rem;
    }
    .g-lg-88,
    .gx-lg-88 {
        --gutter-x: 22rem;
    }
    .g-lg-88,
    .gy-lg-88 {
        --gutter-y: 22rem;
    }
    .g-lg-90,
    .gx-lg-90 {
        --gutter-x: 22.5rem;
    }
    .g-lg-90,
    .gy-lg-90 {
        --gutter-y: 22.5rem;
    }
    .g-lg-92,
    .gx-lg-92 {
        --gutter-x: 23rem;
    }
    .g-lg-92,
    .gy-lg-92 {
        --gutter-y: 23rem;
    }
    .g-lg-94,
    .gx-lg-94 {
        --gutter-x: 23.5rem;
    }
    .g-lg-94,
    .gy-lg-94 {
        --gutter-y: 23.5rem;
    }
    .g-lg-96,
    .gx-lg-96 {
        --gutter-x: 24rem;
    }
    .g-lg-96,
    .gy-lg-96 {
        --gutter-y: 24rem;
    }
    .g-lg-98,
    .gx-lg-98 {
        --gutter-x: 24.5rem;
    }
    .g-lg-98,
    .gy-lg-98 {
        --gutter-y: 24.5rem;
    }
    .g-lg-100,
    .gx-lg-100 {
        --gutter-x: 25rem;
    }
    .g-lg-100,
    .gy-lg-100 {
        --gutter-y: 25rem;
    }
}
@media screen and (min-width: 75rem) {
    .col-xl,
    .vc_col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > *,
    .vc_row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > *,
    .vc_row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100% !important;
    }
    .row-cols-xl-2 > *,
    .vc_row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .row-cols-xl-3 > *,
    .vc_row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333% !important;
    }
    .row-cols-xl-4 > *,
    .vc_row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25% !important;
    }
    .row-cols-xl-5 > *,
    .vc_row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .row-cols-xl-6 > *,
    .vc_row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667% !important;
    }
    .col-xl-auto,
    .vc_col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1,
    .vc_col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-xl-2,
    .vc_col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xl-3,
    .vc_col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4,
    .vc_col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xl-5,
    .vc_col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-xl-6,
    .vc_col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7,
    .vc_col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-xl-8,
    .vc_col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xl-9,
    .vc_col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10,
    .vc_col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-xl-11,
    .vc_col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-xl-12,
    .vc_col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0,
    .vc_offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1,
    .vc_offset-xl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xl-2,
    .vc_offset-xl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xl-3,
    .vc_offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4,
    .vc_offset-xl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xl-5,
    .vc_offset-xl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xl-6,
    .vc_offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7,
    .vc_offset-xl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xl-8,
    .vc_offset-xl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xl-9,
    .vc_offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10,
    .vc_offset-xl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xl-11,
    .vc_offset-xl-11 {
        margin-left: 91.6666666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --gutter-x: 0.75rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --gutter-y: 0.75rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --gutter-x: 1rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --gutter-y: 1rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --gutter-x: 1.25rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --gutter-y: 1.25rem;
    }
    .g-xl-6,
    .gx-xl-6 {
        --gutter-x: 1.5rem;
    }
    .g-xl-6,
    .gy-xl-6 {
        --gutter-y: 1.5rem;
    }
    .g-xl-7,
    .gx-xl-7 {
        --gutter-x: 1.75rem;
    }
    .g-xl-7,
    .gy-xl-7 {
        --gutter-y: 1.75rem;
    }
    .g-xl-8,
    .gx-xl-8 {
        --gutter-x: 2rem;
    }
    .g-xl-8,
    .gy-xl-8 {
        --gutter-y: 2rem;
    }
    .g-xl-9,
    .gx-xl-9 {
        --gutter-x: 2.25rem;
    }
    .g-xl-9,
    .gy-xl-9 {
        --gutter-y: 2.25rem;
    }
    .g-xl-10,
    .gx-xl-10 {
        --gutter-x: 2.5rem;
    }
    .g-xl-10,
    .gy-xl-10 {
        --gutter-y: 2.5rem;
    }
    .g-xl-11,
    .gx-xl-11 {
        --gutter-x: 2.75rem;
    }
    .g-xl-11,
    .gy-xl-11 {
        --gutter-y: 2.75rem;
    }
    .g-xl-12,
    .gx-xl-12 {
        --gutter-x: 3rem;
    }
    .g-xl-12,
    .gy-xl-12 {
        --gutter-y: 3rem;
    }
    .g-xl-13,
    .gx-xl-13 {
        --gutter-x: 3.25rem;
    }
    .g-xl-13,
    .gy-xl-13 {
        --gutter-y: 3.25rem;
    }
    .g-xl-14,
    .gx-xl-14 {
        --gutter-x: 3.5rem;
    }
    .g-xl-14,
    .gy-xl-14 {
        --gutter-y: 3.5rem;
    }
    .g-xl-15,
    .gx-xl-15 {
        --gutter-x: 3.75rem;
    }
    .g-xl-15,
    .gy-xl-15 {
        --gutter-y: 3.75rem;
    }
    .g-xl-16,
    .gx-xl-16 {
        --gutter-x: 4rem;
    }
    .g-xl-16,
    .gy-xl-16 {
        --gutter-y: 4rem;
    }
    .g-xl-17,
    .gx-xl-17 {
        --gutter-x: 4.25rem;
    }
    .g-xl-17,
    .gy-xl-17 {
        --gutter-y: 4.25rem;
    }
    .g-xl-18,
    .gx-xl-18 {
        --gutter-x: 4.5rem;
    }
    .g-xl-18,
    .gy-xl-18 {
        --gutter-y: 4.5rem;
    }
    .g-xl-19,
    .gx-xl-19 {
        --gutter-x: 4.75rem;
    }
    .g-xl-19,
    .gy-xl-19 {
        --gutter-y: 4.75rem;
    }
    .g-xl-20,
    .gx-xl-20 {
        --gutter-x: 5rem;
    }
    .g-xl-20,
    .gy-xl-20 {
        --gutter-y: 5rem;
    }
    .g-xl-21,
    .gx-xl-21 {
        --gutter-x: 5.25rem;
    }
    .g-xl-21,
    .gy-xl-21 {
        --gutter-y: 5.25rem;
    }
    .g-xl-22,
    .gx-xl-22 {
        --gutter-x: 5.5rem;
    }
    .g-xl-22,
    .gy-xl-22 {
        --gutter-y: 5.5rem;
    }
    .g-xl-23,
    .gx-xl-23 {
        --gutter-x: 5.75rem;
    }
    .g-xl-23,
    .gy-xl-23 {
        --gutter-y: 5.75rem;
    }
    .g-xl-24,
    .gx-xl-24 {
        --gutter-x: 6rem;
    }
    .g-xl-24,
    .gy-xl-24 {
        --gutter-y: 6rem;
    }
    .g-xl-25,
    .gx-xl-25 {
        --gutter-x: 6.25rem;
    }
    .g-xl-25,
    .gy-xl-25 {
        --gutter-y: 6.25rem;
    }
    .g-xl-26,
    .gx-xl-26 {
        --gutter-x: 6.5rem;
    }
    .g-xl-26,
    .gy-xl-26 {
        --gutter-y: 6.5rem;
    }
    .g-xl-27,
    .gx-xl-27 {
        --gutter-x: 6.75rem;
    }
    .g-xl-27,
    .gy-xl-27 {
        --gutter-y: 6.75rem;
    }
    .g-xl-28,
    .gx-xl-28 {
        --gutter-x: 7rem;
    }
    .g-xl-28,
    .gy-xl-28 {
        --gutter-y: 7rem;
    }
    .g-xl-29,
    .gx-xl-29 {
        --gutter-x: 7.25rem;
    }
    .g-xl-29,
    .gy-xl-29 {
        --gutter-y: 7.25rem;
    }
    .g-xl-30,
    .gx-xl-30 {
        --gutter-x: 7.5rem;
    }
    .g-xl-30,
    .gy-xl-30 {
        --gutter-y: 7.5rem;
    }
    .g-xl-32,
    .gx-xl-32 {
        --gutter-x: 8rem;
    }
    .g-xl-32,
    .gy-xl-32 {
        --gutter-y: 8rem;
    }
    .g-xl-34,
    .gx-xl-34 {
        --gutter-x: 8.5rem;
    }
    .g-xl-34,
    .gy-xl-34 {
        --gutter-y: 8.5rem;
    }
    .g-xl-36,
    .gx-xl-36 {
        --gutter-x: 9rem;
    }
    .g-xl-36,
    .gy-xl-36 {
        --gutter-y: 9rem;
    }
    .g-xl-38,
    .gx-xl-38 {
        --gutter-x: 9.5rem;
    }
    .g-xl-38,
    .gy-xl-38 {
        --gutter-y: 9.5rem;
    }
    .g-xl-40,
    .gx-xl-40 {
        --gutter-x: 10rem;
    }
    .g-xl-40,
    .gy-xl-40 {
        --gutter-y: 10rem;
    }
    .g-xl-42,
    .gx-xl-42 {
        --gutter-x: 10.5rem;
    }
    .g-xl-42,
    .gy-xl-42 {
        --gutter-y: 10.5rem;
    }
    .g-xl-44,
    .gx-xl-44 {
        --gutter-x: 11rem;
    }
    .g-xl-44,
    .gy-xl-44 {
        --gutter-y: 11rem;
    }
    .g-xl-46,
    .gx-xl-46 {
        --gutter-x: 11.5rem;
    }
    .g-xl-46,
    .gy-xl-46 {
        --gutter-y: 11.5rem;
    }
    .g-xl-48,
    .gx-xl-48 {
        --gutter-x: 12rem;
    }
    .g-xl-48,
    .gy-xl-48 {
        --gutter-y: 12rem;
    }
    .g-xl-50,
    .gx-xl-50 {
        --gutter-x: 12.5rem;
    }
    .g-xl-50,
    .gy-xl-50 {
        --gutter-y: 12.5rem;
    }
    .g-xl-52,
    .gx-xl-52 {
        --gutter-x: 13rem;
    }
    .g-xl-52,
    .gy-xl-52 {
        --gutter-y: 13rem;
    }
    .g-xl-54,
    .gx-xl-54 {
        --gutter-x: 13.5rem;
    }
    .g-xl-54,
    .gy-xl-54 {
        --gutter-y: 13.5rem;
    }
    .g-xl-56,
    .gx-xl-56 {
        --gutter-x: 14rem;
    }
    .g-xl-56,
    .gy-xl-56 {
        --gutter-y: 14rem;
    }
    .g-xl-58,
    .gx-xl-58 {
        --gutter-x: 14.5rem;
    }
    .g-xl-58,
    .gy-xl-58 {
        --gutter-y: 14.5rem;
    }
    .g-xl-60,
    .gx-xl-60 {
        --gutter-x: 15rem;
    }
    .g-xl-60,
    .gy-xl-60 {
        --gutter-y: 15rem;
    }
    .g-xl-62,
    .gx-xl-62 {
        --gutter-x: 15.5rem;
    }
    .g-xl-62,
    .gy-xl-62 {
        --gutter-y: 15.5rem;
    }
    .g-xl-64,
    .gx-xl-64 {
        --gutter-x: 16rem;
    }
    .g-xl-64,
    .gy-xl-64 {
        --gutter-y: 16rem;
    }
    .g-xl-66,
    .gx-xl-66 {
        --gutter-x: 16.5rem;
    }
    .g-xl-66,
    .gy-xl-66 {
        --gutter-y: 16.5rem;
    }
    .g-xl-68,
    .gx-xl-68 {
        --gutter-x: 17rem;
    }
    .g-xl-68,
    .gy-xl-68 {
        --gutter-y: 17rem;
    }
    .g-xl-70,
    .gx-xl-70 {
        --gutter-x: 17.5rem;
    }
    .g-xl-70,
    .gy-xl-70 {
        --gutter-y: 17.5rem;
    }
    .g-xl-72,
    .gx-xl-72 {
        --gutter-x: 18rem;
    }
    .g-xl-72,
    .gy-xl-72 {
        --gutter-y: 18rem;
    }
    .g-xl-74,
    .gx-xl-74 {
        --gutter-x: 18.5rem;
    }
    .g-xl-74,
    .gy-xl-74 {
        --gutter-y: 18.5rem;
    }
    .g-xl-76,
    .gx-xl-76 {
        --gutter-x: 19rem;
    }
    .g-xl-76,
    .gy-xl-76 {
        --gutter-y: 19rem;
    }
    .g-xl-78,
    .gx-xl-78 {
        --gutter-x: 19.5rem;
    }
    .g-xl-78,
    .gy-xl-78 {
        --gutter-y: 19.5rem;
    }
    .g-xl-80,
    .gx-xl-80 {
        --gutter-x: 20rem;
    }
    .g-xl-80,
    .gy-xl-80 {
        --gutter-y: 20rem;
    }
    .g-xl-82,
    .gx-xl-82 {
        --gutter-x: 20.5rem;
    }
    .g-xl-82,
    .gy-xl-82 {
        --gutter-y: 20.5rem;
    }
    .g-xl-84,
    .gx-xl-84 {
        --gutter-x: 21rem;
    }
    .g-xl-84,
    .gy-xl-84 {
        --gutter-y: 21rem;
    }
    .g-xl-86,
    .gx-xl-86 {
        --gutter-x: 21.5rem;
    }
    .g-xl-86,
    .gy-xl-86 {
        --gutter-y: 21.5rem;
    }
    .g-xl-88,
    .gx-xl-88 {
        --gutter-x: 22rem;
    }
    .g-xl-88,
    .gy-xl-88 {
        --gutter-y: 22rem;
    }
    .g-xl-90,
    .gx-xl-90 {
        --gutter-x: 22.5rem;
    }
    .g-xl-90,
    .gy-xl-90 {
        --gutter-y: 22.5rem;
    }
    .g-xl-92,
    .gx-xl-92 {
        --gutter-x: 23rem;
    }
    .g-xl-92,
    .gy-xl-92 {
        --gutter-y: 23rem;
    }
    .g-xl-94,
    .gx-xl-94 {
        --gutter-x: 23.5rem;
    }
    .g-xl-94,
    .gy-xl-94 {
        --gutter-y: 23.5rem;
    }
    .g-xl-96,
    .gx-xl-96 {
        --gutter-x: 24rem;
    }
    .g-xl-96,
    .gy-xl-96 {
        --gutter-y: 24rem;
    }
    .g-xl-98,
    .gx-xl-98 {
        --gutter-x: 24.5rem;
    }
    .g-xl-98,
    .gy-xl-98 {
        --gutter-y: 24.5rem;
    }
    .g-xl-100,
    .gx-xl-100 {
        --gutter-x: 25rem;
    }
    .g-xl-100,
    .gy-xl-100 {
        --gutter-y: 25rem;
    }
}
@media screen and (min-width: 87.75rem) {
    .col-xxl,
    .vc_col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto > *,
    .vc_row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1 > *,
    .vc_row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100% !important;
    }
    .row-cols-xxl-2 > *,
    .vc_row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .row-cols-xxl-3 > *,
    .vc_row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333% !important;
    }
    .row-cols-xxl-4 > *,
    .vc_row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25% !important;
    }
    .row-cols-xxl-5 > *,
    .vc_row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .row-cols-xxl-6 > *,
    .vc_row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667% !important;
    }
    .col-xxl-auto,
    .vc_col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1,
    .vc_col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-xxl-2,
    .vc_col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xxl-3,
    .vc_col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4,
    .vc_col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xxl-5,
    .vc_col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-xxl-6,
    .vc_col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7,
    .vc_col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-xxl-8,
    .vc_col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xxl-9,
    .vc_col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10,
    .vc_col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-xxl-11,
    .vc_col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-xxl-12,
    .vc_col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0,
    .vc_offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1,
    .vc_offset-xxl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xxl-2,
    .vc_offset-xxl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xxl-3,
    .vc_offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4,
    .vc_offset-xxl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xxl-5,
    .vc_offset-xxl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xxl-6,
    .vc_offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7,
    .vc_offset-xxl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xxl-8,
    .vc_offset-xxl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xxl-9,
    .vc_offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10,
    .vc_offset-xxl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xxl-11,
    .vc_offset-xxl-11 {
        margin-left: 91.6666666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --gutter-x: 0.75rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --gutter-y: 0.75rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --gutter-x: 1rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --gutter-y: 1rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --gutter-x: 1.25rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --gutter-y: 1.25rem;
    }
    .g-xxl-6,
    .gx-xxl-6 {
        --gutter-x: 1.5rem;
    }
    .g-xxl-6,
    .gy-xxl-6 {
        --gutter-y: 1.5rem;
    }
    .g-xxl-7,
    .gx-xxl-7 {
        --gutter-x: 1.75rem;
    }
    .g-xxl-7,
    .gy-xxl-7 {
        --gutter-y: 1.75rem;
    }
    .g-xxl-8,
    .gx-xxl-8 {
        --gutter-x: 2rem;
    }
    .g-xxl-8,
    .gy-xxl-8 {
        --gutter-y: 2rem;
    }
    .g-xxl-9,
    .gx-xxl-9 {
        --gutter-x: 2.25rem;
    }
    .g-xxl-9,
    .gy-xxl-9 {
        --gutter-y: 2.25rem;
    }
    .g-xxl-10,
    .gx-xxl-10 {
        --gutter-x: 2.5rem;
    }
    .g-xxl-10,
    .gy-xxl-10 {
        --gutter-y: 2.5rem;
    }
    .g-xxl-11,
    .gx-xxl-11 {
        --gutter-x: 2.75rem;
    }
    .g-xxl-11,
    .gy-xxl-11 {
        --gutter-y: 2.75rem;
    }
    .g-xxl-12,
    .gx-xxl-12 {
        --gutter-x: 3rem;
    }
    .g-xxl-12,
    .gy-xxl-12 {
        --gutter-y: 3rem;
    }
    .g-xxl-13,
    .gx-xxl-13 {
        --gutter-x: 3.25rem;
    }
    .g-xxl-13,
    .gy-xxl-13 {
        --gutter-y: 3.25rem;
    }
    .g-xxl-14,
    .gx-xxl-14 {
        --gutter-x: 3.5rem;
    }
    .g-xxl-14,
    .gy-xxl-14 {
        --gutter-y: 3.5rem;
    }
    .g-xxl-15,
    .gx-xxl-15 {
        --gutter-x: 3.75rem;
    }
    .g-xxl-15,
    .gy-xxl-15 {
        --gutter-y: 3.75rem;
    }
    .g-xxl-16,
    .gx-xxl-16 {
        --gutter-x: 4rem;
    }
    .g-xxl-16,
    .gy-xxl-16 {
        --gutter-y: 4rem;
    }
    .g-xxl-17,
    .gx-xxl-17 {
        --gutter-x: 4.25rem;
    }
    .g-xxl-17,
    .gy-xxl-17 {
        --gutter-y: 4.25rem;
    }
    .g-xxl-18,
    .gx-xxl-18 {
        --gutter-x: 4.5rem;
    }
    .g-xxl-18,
    .gy-xxl-18 {
        --gutter-y: 4.5rem;
    }
    .g-xxl-19,
    .gx-xxl-19 {
        --gutter-x: 4.75rem;
    }
    .g-xxl-19,
    .gy-xxl-19 {
        --gutter-y: 4.75rem;
    }
    .g-xxl-20,
    .gx-xxl-20 {
        --gutter-x: 5rem;
    }
    .g-xxl-20,
    .gy-xxl-20 {
        --gutter-y: 5rem;
    }
    .g-xxl-21,
    .gx-xxl-21 {
        --gutter-x: 5.25rem;
    }
    .g-xxl-21,
    .gy-xxl-21 {
        --gutter-y: 5.25rem;
    }
    .g-xxl-22,
    .gx-xxl-22 {
        --gutter-x: 5.5rem;
    }
    .g-xxl-22,
    .gy-xxl-22 {
        --gutter-y: 5.5rem;
    }
    .g-xxl-23,
    .gx-xxl-23 {
        --gutter-x: 5.75rem;
    }
    .g-xxl-23,
    .gy-xxl-23 {
        --gutter-y: 5.75rem;
    }
    .g-xxl-24,
    .gx-xxl-24 {
        --gutter-x: 6rem;
    }
    .g-xxl-24,
    .gy-xxl-24 {
        --gutter-y: 6rem;
    }
    .g-xxl-25,
    .gx-xxl-25 {
        --gutter-x: 6.25rem;
    }
    .g-xxl-25,
    .gy-xxl-25 {
        --gutter-y: 6.25rem;
    }
    .g-xxl-26,
    .gx-xxl-26 {
        --gutter-x: 6.5rem;
    }
    .g-xxl-26,
    .gy-xxl-26 {
        --gutter-y: 6.5rem;
    }
    .g-xxl-27,
    .gx-xxl-27 {
        --gutter-x: 6.75rem;
    }
    .g-xxl-27,
    .gy-xxl-27 {
        --gutter-y: 6.75rem;
    }
    .g-xxl-28,
    .gx-xxl-28 {
        --gutter-x: 7rem;
    }
    .g-xxl-28,
    .gy-xxl-28 {
        --gutter-y: 7rem;
    }
    .g-xxl-29,
    .gx-xxl-29 {
        --gutter-x: 7.25rem;
    }
    .g-xxl-29,
    .gy-xxl-29 {
        --gutter-y: 7.25rem;
    }
    .g-xxl-30,
    .gx-xxl-30 {
        --gutter-x: 7.5rem;
    }
    .g-xxl-30,
    .gy-xxl-30 {
        --gutter-y: 7.5rem;
    }
    .g-xxl-32,
    .gx-xxl-32 {
        --gutter-x: 8rem;
    }
    .g-xxl-32,
    .gy-xxl-32 {
        --gutter-y: 8rem;
    }
    .g-xxl-34,
    .gx-xxl-34 {
        --gutter-x: 8.5rem;
    }
    .g-xxl-34,
    .gy-xxl-34 {
        --gutter-y: 8.5rem;
    }
    .g-xxl-36,
    .gx-xxl-36 {
        --gutter-x: 9rem;
    }
    .g-xxl-36,
    .gy-xxl-36 {
        --gutter-y: 9rem;
    }
    .g-xxl-38,
    .gx-xxl-38 {
        --gutter-x: 9.5rem;
    }
    .g-xxl-38,
    .gy-xxl-38 {
        --gutter-y: 9.5rem;
    }
    .g-xxl-40,
    .gx-xxl-40 {
        --gutter-x: 10rem;
    }
    .g-xxl-40,
    .gy-xxl-40 {
        --gutter-y: 10rem;
    }
    .g-xxl-42,
    .gx-xxl-42 {
        --gutter-x: 10.5rem;
    }
    .g-xxl-42,
    .gy-xxl-42 {
        --gutter-y: 10.5rem;
    }
    .g-xxl-44,
    .gx-xxl-44 {
        --gutter-x: 11rem;
    }
    .g-xxl-44,
    .gy-xxl-44 {
        --gutter-y: 11rem;
    }
    .g-xxl-46,
    .gx-xxl-46 {
        --gutter-x: 11.5rem;
    }
    .g-xxl-46,
    .gy-xxl-46 {
        --gutter-y: 11.5rem;
    }
    .g-xxl-48,
    .gx-xxl-48 {
        --gutter-x: 12rem;
    }
    .g-xxl-48,
    .gy-xxl-48 {
        --gutter-y: 12rem;
    }
    .g-xxl-50,
    .gx-xxl-50 {
        --gutter-x: 12.5rem;
    }
    .g-xxl-50,
    .gy-xxl-50 {
        --gutter-y: 12.5rem;
    }
    .g-xxl-52,
    .gx-xxl-52 {
        --gutter-x: 13rem;
    }
    .g-xxl-52,
    .gy-xxl-52 {
        --gutter-y: 13rem;
    }
    .g-xxl-54,
    .gx-xxl-54 {
        --gutter-x: 13.5rem;
    }
    .g-xxl-54,
    .gy-xxl-54 {
        --gutter-y: 13.5rem;
    }
    .g-xxl-56,
    .gx-xxl-56 {
        --gutter-x: 14rem;
    }
    .g-xxl-56,
    .gy-xxl-56 {
        --gutter-y: 14rem;
    }
    .g-xxl-58,
    .gx-xxl-58 {
        --gutter-x: 14.5rem;
    }
    .g-xxl-58,
    .gy-xxl-58 {
        --gutter-y: 14.5rem;
    }
    .g-xxl-60,
    .gx-xxl-60 {
        --gutter-x: 15rem;
    }
    .g-xxl-60,
    .gy-xxl-60 {
        --gutter-y: 15rem;
    }
    .g-xxl-62,
    .gx-xxl-62 {
        --gutter-x: 15.5rem;
    }
    .g-xxl-62,
    .gy-xxl-62 {
        --gutter-y: 15.5rem;
    }
    .g-xxl-64,
    .gx-xxl-64 {
        --gutter-x: 16rem;
    }
    .g-xxl-64,
    .gy-xxl-64 {
        --gutter-y: 16rem;
    }
    .g-xxl-66,
    .gx-xxl-66 {
        --gutter-x: 16.5rem;
    }
    .g-xxl-66,
    .gy-xxl-66 {
        --gutter-y: 16.5rem;
    }
    .g-xxl-68,
    .gx-xxl-68 {
        --gutter-x: 17rem;
    }
    .g-xxl-68,
    .gy-xxl-68 {
        --gutter-y: 17rem;
    }
    .g-xxl-70,
    .gx-xxl-70 {
        --gutter-x: 17.5rem;
    }
    .g-xxl-70,
    .gy-xxl-70 {
        --gutter-y: 17.5rem;
    }
    .g-xxl-72,
    .gx-xxl-72 {
        --gutter-x: 18rem;
    }
    .g-xxl-72,
    .gy-xxl-72 {
        --gutter-y: 18rem;
    }
    .g-xxl-74,
    .gx-xxl-74 {
        --gutter-x: 18.5rem;
    }
    .g-xxl-74,
    .gy-xxl-74 {
        --gutter-y: 18.5rem;
    }
    .g-xxl-76,
    .gx-xxl-76 {
        --gutter-x: 19rem;
    }
    .g-xxl-76,
    .gy-xxl-76 {
        --gutter-y: 19rem;
    }
    .g-xxl-78,
    .gx-xxl-78 {
        --gutter-x: 19.5rem;
    }
    .g-xxl-78,
    .gy-xxl-78 {
        --gutter-y: 19.5rem;
    }
    .g-xxl-80,
    .gx-xxl-80 {
        --gutter-x: 20rem;
    }
    .g-xxl-80,
    .gy-xxl-80 {
        --gutter-y: 20rem;
    }
    .g-xxl-82,
    .gx-xxl-82 {
        --gutter-x: 20.5rem;
    }
    .g-xxl-82,
    .gy-xxl-82 {
        --gutter-y: 20.5rem;
    }
    .g-xxl-84,
    .gx-xxl-84 {
        --gutter-x: 21rem;
    }
    .g-xxl-84,
    .gy-xxl-84 {
        --gutter-y: 21rem;
    }
    .g-xxl-86,
    .gx-xxl-86 {
        --gutter-x: 21.5rem;
    }
    .g-xxl-86,
    .gy-xxl-86 {
        --gutter-y: 21.5rem;
    }
    .g-xxl-88,
    .gx-xxl-88 {
        --gutter-x: 22rem;
    }
    .g-xxl-88,
    .gy-xxl-88 {
        --gutter-y: 22rem;
    }
    .g-xxl-90,
    .gx-xxl-90 {
        --gutter-x: 22.5rem;
    }
    .g-xxl-90,
    .gy-xxl-90 {
        --gutter-y: 22.5rem;
    }
    .g-xxl-92,
    .gx-xxl-92 {
        --gutter-x: 23rem;
    }
    .g-xxl-92,
    .gy-xxl-92 {
        --gutter-y: 23rem;
    }
    .g-xxl-94,
    .gx-xxl-94 {
        --gutter-x: 23.5rem;
    }
    .g-xxl-94,
    .gy-xxl-94 {
        --gutter-y: 23.5rem;
    }
    .g-xxl-96,
    .gx-xxl-96 {
        --gutter-x: 24rem;
    }
    .g-xxl-96,
    .gy-xxl-96 {
        --gutter-y: 24rem;
    }
    .g-xxl-98,
    .gx-xxl-98 {
        --gutter-x: 24.5rem;
    }
    .g-xxl-98,
    .gy-xxl-98 {
        --gutter-y: 24.5rem;
    }
    .g-xxl-100,
    .gx-xxl-100 {
        --gutter-x: 25rem;
    }
    .g-xxl-100,
    .gy-xxl-100 {
        --gutter-y: 25rem;
    }
}
.z-level-1 {
    z-index: var(--z-level-1);
}
.z-level-2 {
    z-index: var(--z-level-2);
}
.z-level-3 {
    z-index: var(--z-level-3);
}
.z-level-4 {
    z-index: var(--z-level-4);
}
.w-0 {
    width: 0;
}
.w-10 {
    width: 10%;
}
.w-15 {
    width: 15%;
}
.w-20 {
    width: 20%;
}
.w-25 {
    width: 25%;
}
.w-30 {
    width: 30%;
}
.w-35 {
    width: 35%;
}
.w-40 {
    width: 40%;
}
.w-45 {
    width: 45%;
}
.w-50 {
    width: 50%;
}
.w-55 {
    width: 55%;
}
.w-60 {
    width: 60%;
}
.w-65 {
    width: 65%;
}
.w-70 {
    width: 70%;
}
.w-75 {
    width: 75%;
}
.w-80 {
    width: 80%;
}
.w-85 {
    width: 85%;
}
.w-90 {
    width: 90%;
}
.w-95 {
    width: 95%;
}
.w-100 {
    width: 100%;
}
.box-content {
    box-sizing: content-box;
}
.box-border {
    box-sizing: border-box;
}
.z-n1 {
    z-index: -1;
}
.z-0 {
    z-index: 0;
}
.z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.position-absolute {
    position: absolute;
}
.position-relative {
    position: relative;
}
.position-static {
    position: static;
}
.m-0 {
    margin: 0;
}
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-3 {
    margin: 0.75rem;
}
.m-4 {
    margin: 1rem;
}
.m-5 {
    margin: 1.25rem;
}
.m-6 {
    margin: 1.5rem;
}
.m-7 {
    margin: 1.75rem;
}
.m-8 {
    margin: 2rem;
}
.m-9 {
    margin: 2.25rem;
}
.m-10 {
    margin: 2.5rem;
}
.m-11 {
    margin: 2.75rem;
}
.m-12 {
    margin: 3rem;
}
.m-13 {
    margin: 3.25rem;
}
.m-14 {
    margin: 3.5rem;
}
.m-15 {
    margin: 3.75rem;
}
.m-16 {
    margin: 4rem;
}
.m-17 {
    margin: 4.25rem;
}
.m-18 {
    margin: 4.5rem;
}
.m-19 {
    margin: 4.75rem;
}
.m-20 {
    margin: 5rem;
}
.m-21 {
    margin: 5.25rem;
}
.m-22 {
    margin: 5.5rem;
}
.m-23 {
    margin: 5.75rem;
}
.m-24 {
    margin: 6rem;
}
.m-25 {
    margin: 6.25rem;
}
.m-26 {
    margin: 6.5rem;
}
.m-27 {
    margin: 6.75rem;
}
.m-28 {
    margin: 7rem;
}
.m-29 {
    margin: 7.25rem;
}
.m-30 {
    margin: 7.5rem;
}
.m-32 {
    margin: 8rem;
}
.m-34 {
    margin: 8.5rem;
}
.m-36 {
    margin: 9rem;
}
.m-38 {
    margin: 9.5rem;
}
.m-40 {
    margin: 10rem;
}
.m-42 {
    margin: 10.5rem;
}
.m-44 {
    margin: 11rem;
}
.m-46 {
    margin: 11.5rem;
}
.m-48 {
    margin: 12rem;
}
.m-50 {
    margin: 12.5rem;
}
.m-52 {
    margin: 13rem;
}
.m-54 {
    margin: 13.5rem;
}
.m-56 {
    margin: 14rem;
}
.m-58 {
    margin: 14.5rem;
}
.m-60 {
    margin: 15rem;
}
.m-62 {
    margin: 15.5rem;
}
.m-64 {
    margin: 16rem;
}
.m-66 {
    margin: 16.5rem;
}
.m-68 {
    margin: 17rem;
}
.m-70 {
    margin: 17.5rem;
}
.m-72 {
    margin: 18rem;
}
.m-74 {
    margin: 18.5rem;
}
.m-76 {
    margin: 19rem;
}
.m-78 {
    margin: 19.5rem;
}
.m-80 {
    margin: 20rem;
}
.m-82 {
    margin: 20.5rem;
}
.m-84 {
    margin: 21rem;
}
.m-86 {
    margin: 21.5rem;
}
.m-88 {
    margin: 22rem;
}
.m-90 {
    margin: 22.5rem;
}
.m-92 {
    margin: 23rem;
}
.m-94 {
    margin: 23.5rem;
}
.m-96 {
    margin: 24rem;
}
.m-98 {
    margin: 24.5rem;
}
.m-100 {
    margin: 25rem;
}
.mt-0 {
    margin-top: 0;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-7 {
    margin-top: 1.75rem;
}
.mt-8 {
    margin-top: 2rem;
}
.mt-9 {
    margin-top: 2.25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-11 {
    margin-top: 2.75rem;
}
.mt-12 {
    margin-top: 3rem;
}
.mt-13 {
    margin-top: 3.25rem;
}
.mt-14 {
    margin-top: 3.5rem;
}
.mt-15 {
    margin-top: 3.75rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mt-17 {
    margin-top: 4.25rem;
}
.mt-18 {
    margin-top: 4.5rem;
}
.mt-19 {
    margin-top: 4.75rem;
}
.mt-20 {
    margin-top: 5rem;
}
.mt-21 {
    margin-top: 5.25rem;
}
.mt-22 {
    margin-top: 5.5rem;
}
.mt-23 {
    margin-top: 5.75rem;
}
.mt-24 {
    margin-top: 6rem;
}
.mt-25 {
    margin-top: 6.25rem;
}
.mt-26 {
    margin-top: 6.5rem;
}
.mt-27 {
    margin-top: 6.75rem;
}
.mt-28 {
    margin-top: 7rem;
}
.mt-29 {
    margin-top: 7.25rem;
}
.mt-30 {
    margin-top: 7.5rem;
}
.mt-32 {
    margin-top: 8rem;
}
.mt-34 {
    margin-top: 8.5rem;
}
.mt-36 {
    margin-top: 9rem;
}
.mt-38 {
    margin-top: 9.5rem;
}
.mt-40 {
    margin-top: 10rem;
}
.mt-42 {
    margin-top: 10.5rem;
}
.mt-44 {
    margin-top: 11rem;
}
.mt-46 {
    margin-top: 11.5rem;
}
.mt-48 {
    margin-top: 12rem;
}
.mt-50 {
    margin-top: 12.5rem;
}
.mt-52 {
    margin-top: 13rem;
}
.mt-54 {
    margin-top: 13.5rem;
}
.mt-56 {
    margin-top: 14rem;
}
.mt-58 {
    margin-top: 14.5rem;
}
.mt-60 {
    margin-top: 15rem;
}
.mt-62 {
    margin-top: 15.5rem;
}
.mt-64 {
    margin-top: 16rem;
}
.mt-66 {
    margin-top: 16.5rem;
}
.mt-68 {
    margin-top: 17rem;
}
.mt-70 {
    margin-top: 17.5rem;
}
.mt-72 {
    margin-top: 18rem;
}
.mt-74 {
    margin-top: 18.5rem;
}
.mt-76 {
    margin-top: 19rem;
}
.mt-78 {
    margin-top: 19.5rem;
}
.mt-80 {
    margin-top: 20rem;
}
.mt-82 {
    margin-top: 20.5rem;
}
.mt-84 {
    margin-top: 21rem;
}
.mt-86 {
    margin-top: 21.5rem;
}
.mt-88 {
    margin-top: 22rem;
}
.mt-90 {
    margin-top: 22.5rem;
}
.mt-92 {
    margin-top: 23rem;
}
.mt-94 {
    margin-top: 23.5rem;
}
.mt-96 {
    margin-top: 24rem;
}
.mt-98 {
    margin-top: 24.5rem;
}
.mt-100 {
    margin-top: 25rem;
}
.mt-auto {
    margin-top: auto;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.mb-9 {
    margin-bottom: 2.25rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-11 {
    margin-bottom: 2.75rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mb-13 {
    margin-bottom: 3.25rem;
}
.mb-14 {
    margin-bottom: 3.5rem;
}
.mb-15 {
    margin-bottom: 3.75rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.mb-17 {
    margin-bottom: 4.25rem;
}
.mb-18 {
    margin-bottom: 4.5rem;
}
.mb-19 {
    margin-bottom: 4.75rem;
}
.mb-20 {
    margin-bottom: 5rem;
}
.mb-21 {
    margin-bottom: 5.25rem;
}
.mb-22 {
    margin-bottom: 5.5rem;
}
.mb-23 {
    margin-bottom: 5.75rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.mb-25 {
    margin-bottom: 6.25rem;
}
.mb-26 {
    margin-bottom: 6.5rem;
}
.mb-27 {
    margin-bottom: 6.75rem;
}
.mb-28 {
    margin-bottom: 7rem;
}
.mb-29 {
    margin-bottom: 7.25rem;
}
.mb-30 {
    margin-bottom: 7.5rem;
}
.mb-32 {
    margin-bottom: 8rem;
}
.mb-34 {
    margin-bottom: 8.5rem;
}
.mb-36 {
    margin-bottom: 9rem;
}
.mb-38 {
    margin-bottom: 9.5rem;
}
.mb-40 {
    margin-bottom: 10rem;
}
.mb-42 {
    margin-bottom: 10.5rem;
}
.mb-44 {
    margin-bottom: 11rem;
}
.mb-46 {
    margin-bottom: 11.5rem;
}
.mb-48 {
    margin-bottom: 12rem;
}
.mb-50 {
    margin-bottom: 12.5rem;
}
.mb-52 {
    margin-bottom: 13rem;
}
.mb-54 {
    margin-bottom: 13.5rem;
}
.mb-56 {
    margin-bottom: 14rem;
}
.mb-58 {
    margin-bottom: 14.5rem;
}
.mb-60 {
    margin-bottom: 15rem;
}
.mb-62 {
    margin-bottom: 15.5rem;
}
.mb-64 {
    margin-bottom: 16rem;
}
.mb-66 {
    margin-bottom: 16.5rem;
}
.mb-68 {
    margin-bottom: 17rem;
}
.mb-70 {
    margin-bottom: 17.5rem;
}
.mb-72 {
    margin-bottom: 18rem;
}
.mb-74 {
    margin-bottom: 18.5rem;
}
.mb-76 {
    margin-bottom: 19rem;
}
.mb-78 {
    margin-bottom: 19.5rem;
}
.mb-80 {
    margin-bottom: 20rem;
}
.mb-82 {
    margin-bottom: 20.5rem;
}
.mb-84 {
    margin-bottom: 21rem;
}
.mb-86 {
    margin-bottom: 21.5rem;
}
.mb-88 {
    margin-bottom: 22rem;
}
.mb-90 {
    margin-bottom: 22.5rem;
}
.mb-92 {
    margin-bottom: 23rem;
}
.mb-94 {
    margin-bottom: 23.5rem;
}
.mb-96 {
    margin-bottom: 24rem;
}
.mb-98 {
    margin-bottom: 24.5rem;
}
.mb-100 {
    margin-bottom: 25rem;
}
.mb-auto {
    margin-bottom: auto;
}
.ms-0 {
    margin-left: 0;
}
.ms-1 {
    margin-left: 0.25rem;
}
.ms-2 {
    margin-left: 0.5rem;
}
.ms-3 {
    margin-left: 0.75rem;
}
.ms-4 {
    margin-left: 1rem;
}
.ms-5 {
    margin-left: 1.25rem;
}
.ms-6 {
    margin-left: 1.5rem;
}
.ms-7 {
    margin-left: 1.75rem;
}
.ms-8 {
    margin-left: 2rem;
}
.ms-9 {
    margin-left: 2.25rem;
}
.ms-10 {
    margin-left: 2.5rem;
}
.ms-11 {
    margin-left: 2.75rem;
}
.ms-12 {
    margin-left: 3rem;
}
.ms-13 {
    margin-left: 3.25rem;
}
.ms-14 {
    margin-left: 3.5rem;
}
.ms-15 {
    margin-left: 3.75rem;
}
.ms-16 {
    margin-left: 4rem;
}
.ms-17 {
    margin-left: 4.25rem;
}
.ms-18 {
    margin-left: 4.5rem;
}
.ms-19 {
    margin-left: 4.75rem;
}
.ms-20 {
    margin-left: 5rem;
}
.ms-21 {
    margin-left: 5.25rem;
}
.ms-22 {
    margin-left: 5.5rem;
}
.ms-23 {
    margin-left: 5.75rem;
}
.ms-24 {
    margin-left: 6rem;
}
.ms-25 {
    margin-left: 6.25rem;
}
.ms-26 {
    margin-left: 6.5rem;
}
.ms-27 {
    margin-left: 6.75rem;
}
.ms-28 {
    margin-left: 7rem;
}
.ms-29 {
    margin-left: 7.25rem;
}
.ms-30 {
    margin-left: 7.5rem;
}
.ms-32 {
    margin-left: 8rem;
}
.ms-34 {
    margin-left: 8.5rem;
}
.ms-36 {
    margin-left: 9rem;
}
.ms-38 {
    margin-left: 9.5rem;
}
.ms-40 {
    margin-left: 10rem;
}
.ms-42 {
    margin-left: 10.5rem;
}
.ms-44 {
    margin-left: 11rem;
}
.ms-46 {
    margin-left: 11.5rem;
}
.ms-48 {
    margin-left: 12rem;
}
.ms-50 {
    margin-left: 12.5rem;
}
.ms-52 {
    margin-left: 13rem;
}
.ms-54 {
    margin-left: 13.5rem;
}
.ms-56 {
    margin-left: 14rem;
}
.ms-58 {
    margin-left: 14.5rem;
}
.ms-60 {
    margin-left: 15rem;
}
.ms-62 {
    margin-left: 15.5rem;
}
.ms-64 {
    margin-left: 16rem;
}
.ms-66 {
    margin-left: 16.5rem;
}
.ms-68 {
    margin-left: 17rem;
}
.ms-70 {
    margin-left: 17.5rem;
}
.ms-72 {
    margin-left: 18rem;
}
.ms-74 {
    margin-left: 18.5rem;
}
.ms-76 {
    margin-left: 19rem;
}
.ms-78 {
    margin-left: 19.5rem;
}
.ms-80 {
    margin-left: 20rem;
}
.ms-82 {
    margin-left: 20.5rem;
}
.ms-84 {
    margin-left: 21rem;
}
.ms-86 {
    margin-left: 21.5rem;
}
.ms-88 {
    margin-left: 22rem;
}
.ms-90 {
    margin-left: 22.5rem;
}
.ms-92 {
    margin-left: 23rem;
}
.ms-94 {
    margin-left: 23.5rem;
}
.ms-96 {
    margin-left: 24rem;
}
.ms-98 {
    margin-left: 24.5rem;
}
.ms-100 {
    margin-left: 25rem;
}
.ms-auto {
    margin-left: auto;
}
.me-0 {
    margin-right: 0;
}
.me-1 {
    margin-right: 0.25rem;
}
.me-2 {
    margin-right: 0.5rem;
}
.me-3 {
    margin-right: 0.75rem;
}
.me-4 {
    margin-right: 1rem;
}
.me-5 {
    margin-right: 1.25rem;
}
.me-6 {
    margin-right: 1.5rem;
}
.me-7 {
    margin-right: 1.75rem;
}
.me-8 {
    margin-right: 2rem;
}
.me-9 {
    margin-right: 2.25rem;
}
.me-10 {
    margin-right: 2.5rem;
}
.me-11 {
    margin-right: 2.75rem;
}
.me-12 {
    margin-right: 3rem;
}
.me-13 {
    margin-right: 3.25rem;
}
.me-14 {
    margin-right: 3.5rem;
}
.me-15 {
    margin-right: 3.75rem;
}
.me-16 {
    margin-right: 4rem;
}
.me-17 {
    margin-right: 4.25rem;
}
.me-18 {
    margin-right: 4.5rem;
}
.me-19 {
    margin-right: 4.75rem;
}
.me-20 {
    margin-right: 5rem;
}
.me-21 {
    margin-right: 5.25rem;
}
.me-22 {
    margin-right: 5.5rem;
}
.me-23 {
    margin-right: 5.75rem;
}
.me-24 {
    margin-right: 6rem;
}
.me-25 {
    margin-right: 6.25rem;
}
.me-26 {
    margin-right: 6.5rem;
}
.me-27 {
    margin-right: 6.75rem;
}
.me-28 {
    margin-right: 7rem;
}
.me-29 {
    margin-right: 7.25rem;
}
.me-30 {
    margin-right: 7.5rem;
}
.me-32 {
    margin-right: 8rem;
}
.me-34 {
    margin-right: 8.5rem;
}
.me-36 {
    margin-right: 9rem;
}
.me-38 {
    margin-right: 9.5rem;
}
.me-40 {
    margin-right: 10rem;
}
.me-42 {
    margin-right: 10.5rem;
}
.me-44 {
    margin-right: 11rem;
}
.me-46 {
    margin-right: 11.5rem;
}
.me-48 {
    margin-right: 12rem;
}
.me-50 {
    margin-right: 12.5rem;
}
.me-52 {
    margin-right: 13rem;
}
.me-54 {
    margin-right: 13.5rem;
}
.me-56 {
    margin-right: 14rem;
}
.me-58 {
    margin-right: 14.5rem;
}
.me-60 {
    margin-right: 15rem;
}
.me-62 {
    margin-right: 15.5rem;
}
.me-64 {
    margin-right: 16rem;
}
.me-66 {
    margin-right: 16.5rem;
}
.me-68 {
    margin-right: 17rem;
}
.me-70 {
    margin-right: 17.5rem;
}
.me-72 {
    margin-right: 18rem;
}
.me-74 {
    margin-right: 18.5rem;
}
.me-76 {
    margin-right: 19rem;
}
.me-78 {
    margin-right: 19.5rem;
}
.me-80 {
    margin-right: 20rem;
}
.me-82 {
    margin-right: 20.5rem;
}
.me-84 {
    margin-right: 21rem;
}
.me-86 {
    margin-right: 21.5rem;
}
.me-88 {
    margin-right: 22rem;
}
.me-90 {
    margin-right: 22.5rem;
}
.me-92 {
    margin-right: 23rem;
}
.me-94 {
    margin-right: 23.5rem;
}
.me-96 {
    margin-right: 24rem;
}
.me-98 {
    margin-right: 24.5rem;
}
.me-100 {
    margin-right: 25rem;
}
.me-auto {
    margin-right: auto;
}
.mx-0 {
    margin-inline: 0;
}
.mx-1 {
    margin-inline: 0.25rem;
}
.mx-2 {
    margin-inline: 0.5rem;
}
.mx-3 {
    margin-inline: 0.75rem;
}
.mx-4 {
    margin-inline: 1rem;
}
.mx-5 {
    margin-inline: 1.25rem;
}
.mx-6 {
    margin-inline: 1.5rem;
}
.mx-7 {
    margin-inline: 1.75rem;
}
.mx-8 {
    margin-inline: 2rem;
}
.mx-9 {
    margin-inline: 2.25rem;
}
.mx-10 {
    margin-inline: 2.5rem;
}
.mx-11 {
    margin-inline: 2.75rem;
}
.mx-12 {
    margin-inline: 3rem;
}
.mx-13 {
    margin-inline: 3.25rem;
}
.mx-14 {
    margin-inline: 3.5rem;
}
.mx-15 {
    margin-inline: 3.75rem;
}
.mx-16 {
    margin-inline: 4rem;
}
.mx-17 {
    margin-inline: 4.25rem;
}
.mx-18 {
    margin-inline: 4.5rem;
}
.mx-19 {
    margin-inline: 4.75rem;
}
.mx-20 {
    margin-inline: 5rem;
}
.mx-21 {
    margin-inline: 5.25rem;
}
.mx-22 {
    margin-inline: 5.5rem;
}
.mx-23 {
    margin-inline: 5.75rem;
}
.mx-24 {
    margin-inline: 6rem;
}
.mx-25 {
    margin-inline: 6.25rem;
}
.mx-26 {
    margin-inline: 6.5rem;
}
.mx-27 {
    margin-inline: 6.75rem;
}
.mx-28 {
    margin-inline: 7rem;
}
.mx-29 {
    margin-inline: 7.25rem;
}
.mx-30 {
    margin-inline: 7.5rem;
}
.mx-32 {
    margin-inline: 8rem;
}
.mx-34 {
    margin-inline: 8.5rem;
}
.mx-36 {
    margin-inline: 9rem;
}
.mx-38 {
    margin-inline: 9.5rem;
}
.mx-40 {
    margin-inline: 10rem;
}
.mx-42 {
    margin-inline: 10.5rem;
}
.mx-44 {
    margin-inline: 11rem;
}
.mx-46 {
    margin-inline: 11.5rem;
}
.mx-48 {
    margin-inline: 12rem;
}
.mx-50 {
    margin-inline: 12.5rem;
}
.mx-52 {
    margin-inline: 13rem;
}
.mx-54 {
    margin-inline: 13.5rem;
}
.mx-56 {
    margin-inline: 14rem;
}
.mx-58 {
    margin-inline: 14.5rem;
}
.mx-60 {
    margin-inline: 15rem;
}
.mx-62 {
    margin-inline: 15.5rem;
}
.mx-64 {
    margin-inline: 16rem;
}
.mx-66 {
    margin-inline: 16.5rem;
}
.mx-68 {
    margin-inline: 17rem;
}
.mx-70 {
    margin-inline: 17.5rem;
}
.mx-72 {
    margin-inline: 18rem;
}
.mx-74 {
    margin-inline: 18.5rem;
}
.mx-76 {
    margin-inline: 19rem;
}
.mx-78 {
    margin-inline: 19.5rem;
}
.mx-80 {
    margin-inline: 20rem;
}
.mx-82 {
    margin-inline: 20.5rem;
}
.mx-84 {
    margin-inline: 21rem;
}
.mx-86 {
    margin-inline: 21.5rem;
}
.mx-88 {
    margin-inline: 22rem;
}
.mx-90 {
    margin-inline: 22.5rem;
}
.mx-92 {
    margin-inline: 23rem;
}
.mx-94 {
    margin-inline: 23.5rem;
}
.mx-96 {
    margin-inline: 24rem;
}
.mx-98 {
    margin-inline: 24.5rem;
}
.mx-100 {
    margin-inline: 25rem;
}
.mx-auto {
    margin-inline: auto;
}
.my-0 {
    margin-block: 0;
}
.my-1 {
    margin-block: 0.25rem;
}
.my-2 {
    margin-block: 0.5rem;
}
.my-3 {
    margin-block: 0.75rem;
}
.my-4 {
    margin-block: 1rem;
}
.my-5 {
    margin-block: 1.25rem;
}
.my-6 {
    margin-block: 1.5rem;
}
.my-7 {
    margin-block: 1.75rem;
}
.my-8 {
    margin-block: 2rem;
}
.my-9 {
    margin-block: 2.25rem;
}
.my-10 {
    margin-block: 2.5rem;
}
.my-11 {
    margin-block: 2.75rem;
}
.my-12 {
    margin-block: 3rem;
}
.my-13 {
    margin-block: 3.25rem;
}
.my-14 {
    margin-block: 3.5rem;
}
.my-15 {
    margin-block: 3.75rem;
}
.my-16 {
    margin-block: 4rem;
}
.my-17 {
    margin-block: 4.25rem;
}
.my-18 {
    margin-block: 4.5rem;
}
.my-19 {
    margin-block: 4.75rem;
}
.my-20 {
    margin-block: 5rem;
}
.my-21 {
    margin-block: 5.25rem;
}
.my-22 {
    margin-block: 5.5rem;
}
.my-23 {
    margin-block: 5.75rem;
}
.my-24 {
    margin-block: 6rem;
}
.my-25 {
    margin-block: 6.25rem;
}
.my-26 {
    margin-block: 6.5rem;
}
.my-27 {
    margin-block: 6.75rem;
}
.my-28 {
    margin-block: 7rem;
}
.my-29 {
    margin-block: 7.25rem;
}
.my-30 {
    margin-block: 7.5rem;
}
.my-32 {
    margin-block: 8rem;
}
.my-34 {
    margin-block: 8.5rem;
}
.my-36 {
    margin-block: 9rem;
}
.my-38 {
    margin-block: 9.5rem;
}
.my-40 {
    margin-block: 10rem;
}
.my-42 {
    margin-block: 10.5rem;
}
.my-44 {
    margin-block: 11rem;
}
.my-46 {
    margin-block: 11.5rem;
}
.my-48 {
    margin-block: 12rem;
}
.my-50 {
    margin-block: 12.5rem;
}
.my-52 {
    margin-block: 13rem;
}
.my-54 {
    margin-block: 13.5rem;
}
.my-56 {
    margin-block: 14rem;
}
.my-58 {
    margin-block: 14.5rem;
}
.my-60 {
    margin-block: 15rem;
}
.my-62 {
    margin-block: 15.5rem;
}
.my-64 {
    margin-block: 16rem;
}
.my-66 {
    margin-block: 16.5rem;
}
.my-68 {
    margin-block: 17rem;
}
.my-70 {
    margin-block: 17.5rem;
}
.my-72 {
    margin-block: 18rem;
}
.my-74 {
    margin-block: 18.5rem;
}
.my-76 {
    margin-block: 19rem;
}
.my-78 {
    margin-block: 19.5rem;
}
.my-80 {
    margin-block: 20rem;
}
.my-82 {
    margin-block: 20.5rem;
}
.my-84 {
    margin-block: 21rem;
}
.my-86 {
    margin-block: 21.5rem;
}
.my-88 {
    margin-block: 22rem;
}
.my-90 {
    margin-block: 22.5rem;
}
.my-92 {
    margin-block: 23rem;
}
.my-94 {
    margin-block: 23.5rem;
}
.my-96 {
    margin-block: 24rem;
}
.my-98 {
    margin-block: 24.5rem;
}
.my-100 {
    margin-block: 25rem;
}
.p-0 {
    padding: 0;
}
.p-1 {
    padding: 0.25rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-7 {
    padding: 1.75rem;
}
.p-8 {
    padding: 2rem;
}
.p-9 {
    padding: 2.25rem;
}
.p-10 {
    padding: 2.5rem;
}
.p-11 {
    padding: 2.75rem;
}
.p-12 {
    padding: 3rem;
}
.p-13 {
    padding: 3.25rem;
}
.p-14 {
    padding: 3.5rem;
}
.p-15 {
    padding: 3.75rem;
}
.p-16 {
    padding: 4rem;
}
.p-17 {
    padding: 4.25rem;
}
.p-18 {
    padding: 4.5rem;
}
.p-19 {
    padding: 4.75rem;
}
.p-20 {
    padding: 5rem;
}
.p-21 {
    padding: 5.25rem;
}
.p-22 {
    padding: 5.5rem;
}
.p-23 {
    padding: 5.75rem;
}
.p-24 {
    padding: 6rem;
}
.p-25 {
    padding: 6.25rem;
}
.p-26 {
    padding: 6.5rem;
}
.p-27 {
    padding: 6.75rem;
}
.p-28 {
    padding: 7rem;
}
.p-29 {
    padding: 7.25rem;
}
.p-30 {
    padding: 7.5rem;
}
.p-32 {
    padding: 8rem;
}
.p-34 {
    padding: 8.5rem;
}
.p-36 {
    padding: 9rem;
}
.p-38 {
    padding: 9.5rem;
}
.p-40 {
    padding: 10rem;
}
.p-42 {
    padding: 10.5rem;
}
.p-44 {
    padding: 11rem;
}
.p-46 {
    padding: 11.5rem;
}
.p-48 {
    padding: 12rem;
}
.p-50 {
    padding: 12.5rem;
}
.p-52 {
    padding: 13rem;
}
.p-54 {
    padding: 13.5rem;
}
.p-56 {
    padding: 14rem;
}
.p-58 {
    padding: 14.5rem;
}
.p-60 {
    padding: 15rem;
}
.p-62 {
    padding: 15.5rem;
}
.p-64 {
    padding: 16rem;
}
.p-66 {
    padding: 16.5rem;
}
.p-68 {
    padding: 17rem;
}
.p-70 {
    padding: 17.5rem;
}
.p-72 {
    padding: 18rem;
}
.p-74 {
    padding: 18.5rem;
}
.p-76 {
    padding: 19rem;
}
.p-78 {
    padding: 19.5rem;
}
.p-80 {
    padding: 20rem;
}
.p-82 {
    padding: 20.5rem;
}
.p-84 {
    padding: 21rem;
}
.p-86 {
    padding: 21.5rem;
}
.p-88 {
    padding: 22rem;
}
.p-90 {
    padding: 22.5rem;
}
.p-92 {
    padding: 23rem;
}
.p-94 {
    padding: 23.5rem;
}
.p-96 {
    padding: 24rem;
}
.p-98 {
    padding: 24.5rem;
}
.p-100 {
    padding: 25rem;
}
.pt-0 {
    padding-top: 0;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-7 {
    padding-top: 1.75rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-9 {
    padding-top: 2.25rem;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pt-11 {
    padding-top: 2.75rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-13 {
    padding-top: 3.25rem;
}
.pt-14 {
    padding-top: 3.5rem;
}
.pt-15 {
    padding-top: 3.75rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pt-17 {
    padding-top: 4.25rem;
}
.pt-18 {
    padding-top: 4.5rem;
}
.pt-19 {
    padding-top: 4.75rem;
}
.pt-20 {
    padding-top: 5rem;
}
.pt-21 {
    padding-top: 5.25rem;
}
.pt-22 {
    padding-top: 5.5rem;
}
.pt-23 {
    padding-top: 5.75rem;
}
.pt-24 {
    padding-top: 6rem;
}
.pt-25 {
    padding-top: 6.25rem;
}
.pt-26 {
    padding-top: 6.5rem;
}
.pt-27 {
    padding-top: 6.75rem;
}
.pt-28 {
    padding-top: 7rem;
}
.pt-29 {
    padding-top: 7.25rem;
}
.pt-30 {
    padding-top: 7.5rem;
}
.pt-32 {
    padding-top: 8rem;
}
.pt-34 {
    padding-top: 8.5rem;
}
.pt-36 {
    padding-top: 9rem;
}
.pt-38 {
    padding-top: 9.5rem;
}
.pt-40 {
    padding-top: 10rem;
}
.pt-42 {
    padding-top: 10.5rem;
}
.pt-44 {
    padding-top: 11rem;
}
.pt-46 {
    padding-top: 11.5rem;
}
.pt-48 {
    padding-top: 12rem;
}
.pt-50 {
    padding-top: 12.5rem;
}
.pt-52 {
    padding-top: 13rem;
}
.pt-54 {
    padding-top: 13.5rem;
}
.pt-56 {
    padding-top: 14rem;
}
.pt-58 {
    padding-top: 14.5rem;
}
.pt-60 {
    padding-top: 15rem;
}
.pt-62 {
    padding-top: 15.5rem;
}
.pt-64 {
    padding-top: 16rem;
}
.pt-66 {
    padding-top: 16.5rem;
}
.pt-68 {
    padding-top: 17rem;
}
.pt-70 {
    padding-top: 17.5rem;
}
.pt-72 {
    padding-top: 18rem;
}
.pt-74 {
    padding-top: 18.5rem;
}
.pt-76 {
    padding-top: 19rem;
}
.pt-78 {
    padding-top: 19.5rem;
}
.pt-80 {
    padding-top: 20rem;
}
.pt-82 {
    padding-top: 20.5rem;
}
.pt-84 {
    padding-top: 21rem;
}
.pt-86 {
    padding-top: 21.5rem;
}
.pt-88 {
    padding-top: 22rem;
}
.pt-90 {
    padding-top: 22.5rem;
}
.pt-92 {
    padding-top: 23rem;
}
.pt-94 {
    padding-top: 23.5rem;
}
.pt-96 {
    padding-top: 24rem;
}
.pt-98 {
    padding-top: 24.5rem;
}
.pt-100 {
    padding-top: 25rem;
}
.pb-0 {
    padding-bottom: 0;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-5 {
    padding-bottom: 1.25rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-7 {
    padding-bottom: 1.75rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pb-9 {
    padding-bottom: 2.25rem;
}
.pb-10 {
    padding-bottom: 2.5rem;
}
.pb-11 {
    padding-bottom: 2.75rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pb-13 {
    padding-bottom: 3.25rem;
}
.pb-14 {
    padding-bottom: 3.5rem;
}
.pb-15 {
    padding-bottom: 3.75rem;
}
.pb-16 {
    padding-bottom: 4rem;
}
.pb-17 {
    padding-bottom: 4.25rem;
}
.pb-18 {
    padding-bottom: 4.5rem;
}
.pb-19 {
    padding-bottom: 4.75rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.pb-21 {
    padding-bottom: 5.25rem;
}
.pb-22 {
    padding-bottom: 5.5rem;
}
.pb-23 {
    padding-bottom: 5.75rem;
}
.pb-24 {
    padding-bottom: 6rem;
}
.pb-25 {
    padding-bottom: 6.25rem;
}
.pb-26 {
    padding-bottom: 6.5rem;
}
.pb-27 {
    padding-bottom: 6.75rem;
}
.pb-28 {
    padding-bottom: 7rem;
}
.pb-29 {
    padding-bottom: 7.25rem;
}
.pb-30 {
    padding-bottom: 7.5rem;
}
.pb-32 {
    padding-bottom: 8rem;
}
.pb-34 {
    padding-bottom: 8.5rem;
}
.pb-36 {
    padding-bottom: 9rem;
}
.pb-38 {
    padding-bottom: 9.5rem;
}
.pb-40 {
    padding-bottom: 10rem;
}
.pb-42 {
    padding-bottom: 10.5rem;
}
.pb-44 {
    padding-bottom: 11rem;
}
.pb-46 {
    padding-bottom: 11.5rem;
}
.pb-48 {
    padding-bottom: 12rem;
}
.pb-50 {
    padding-bottom: 12.5rem;
}
.pb-52 {
    padding-bottom: 13rem;
}
.pb-54 {
    padding-bottom: 13.5rem;
}
.pb-56 {
    padding-bottom: 14rem;
}
.pb-58 {
    padding-bottom: 14.5rem;
}
.pb-60 {
    padding-bottom: 15rem;
}
.pb-62 {
    padding-bottom: 15.5rem;
}
.pb-64 {
    padding-bottom: 16rem;
}
.pb-66 {
    padding-bottom: 16.5rem;
}
.pb-68 {
    padding-bottom: 17rem;
}
.pb-70 {
    padding-bottom: 17.5rem;
}
.pb-72 {
    padding-bottom: 18rem;
}
.pb-74 {
    padding-bottom: 18.5rem;
}
.pb-76 {
    padding-bottom: 19rem;
}
.pb-78 {
    padding-bottom: 19.5rem;
}
.pb-80 {
    padding-bottom: 20rem;
}
.pb-82 {
    padding-bottom: 20.5rem;
}
.pb-84 {
    padding-bottom: 21rem;
}
.pb-86 {
    padding-bottom: 21.5rem;
}
.pb-88 {
    padding-bottom: 22rem;
}
.pb-90 {
    padding-bottom: 22.5rem;
}
.pb-92 {
    padding-bottom: 23rem;
}
.pb-94 {
    padding-bottom: 23.5rem;
}
.pb-96 {
    padding-bottom: 24rem;
}
.pb-98 {
    padding-bottom: 24.5rem;
}
.pb-100 {
    padding-bottom: 25rem;
}
.ps-0 {
    padding-left: 0;
}
.ps-1 {
    padding-left: 0.25rem;
}
.ps-2 {
    padding-left: 0.5rem;
}
.ps-3 {
    padding-left: 0.75rem;
}
.ps-4 {
    padding-left: 1rem;
}
.ps-5 {
    padding-left: 1.25rem;
}
.ps-6 {
    padding-left: 1.5rem;
}
.ps-7 {
    padding-left: 1.75rem;
}
.ps-8 {
    padding-left: 2rem;
}
.ps-9 {
    padding-left: 2.25rem;
}
.ps-10 {
    padding-left: 2.5rem;
}
.ps-11 {
    padding-left: 2.75rem;
}
.ps-12 {
    padding-left: 3rem;
}
.ps-13 {
    padding-left: 3.25rem;
}
.ps-14 {
    padding-left: 3.5rem;
}
.ps-15 {
    padding-left: 3.75rem;
}
.ps-16 {
    padding-left: 4rem;
}
.ps-17 {
    padding-left: 4.25rem;
}
.ps-18 {
    padding-left: 4.5rem;
}
.ps-19 {
    padding-left: 4.75rem;
}
.ps-20 {
    padding-left: 5rem;
}
.ps-21 {
    padding-left: 5.25rem;
}
.ps-22 {
    padding-left: 5.5rem;
}
.ps-23 {
    padding-left: 5.75rem;
}
.ps-24 {
    padding-left: 6rem;
}
.ps-25 {
    padding-left: 6.25rem;
}
.ps-26 {
    padding-left: 6.5rem;
}
.ps-27 {
    padding-left: 6.75rem;
}
.ps-28 {
    padding-left: 7rem;
}
.ps-29 {
    padding-left: 7.25rem;
}
.ps-30 {
    padding-left: 7.5rem;
}
.ps-32 {
    padding-left: 8rem;
}
.ps-34 {
    padding-left: 8.5rem;
}
.ps-36 {
    padding-left: 9rem;
}
.ps-38 {
    padding-left: 9.5rem;
}
.ps-40 {
    padding-left: 10rem;
}
.ps-42 {
    padding-left: 10.5rem;
}
.ps-44 {
    padding-left: 11rem;
}
.ps-46 {
    padding-left: 11.5rem;
}
.ps-48 {
    padding-left: 12rem;
}
.ps-50 {
    padding-left: 12.5rem;
}
.ps-52 {
    padding-left: 13rem;
}
.ps-54 {
    padding-left: 13.5rem;
}
.ps-56 {
    padding-left: 14rem;
}
.ps-58 {
    padding-left: 14.5rem;
}
.ps-60 {
    padding-left: 15rem;
}
.ps-62 {
    padding-left: 15.5rem;
}
.ps-64 {
    padding-left: 16rem;
}
.ps-66 {
    padding-left: 16.5rem;
}
.ps-68 {
    padding-left: 17rem;
}
.ps-70 {
    padding-left: 17.5rem;
}
.ps-72 {
    padding-left: 18rem;
}
.ps-74 {
    padding-left: 18.5rem;
}
.ps-76 {
    padding-left: 19rem;
}
.ps-78 {
    padding-left: 19.5rem;
}
.ps-80 {
    padding-left: 20rem;
}
.ps-82 {
    padding-left: 20.5rem;
}
.ps-84 {
    padding-left: 21rem;
}
.ps-86 {
    padding-left: 21.5rem;
}
.ps-88 {
    padding-left: 22rem;
}
.ps-90 {
    padding-left: 22.5rem;
}
.ps-92 {
    padding-left: 23rem;
}
.ps-94 {
    padding-left: 23.5rem;
}
.ps-96 {
    padding-left: 24rem;
}
.ps-98 {
    padding-left: 24.5rem;
}
.ps-100 {
    padding-left: 25rem;
}
.pe-0 {
    padding-right: 0;
}
.pe-1 {
    padding-right: 0.25rem;
}
.pe-2 {
    padding-right: 0.5rem;
}
.pe-3 {
    padding-right: 0.75rem;
}
.pe-4 {
    padding-right: 1rem;
}
.pe-5 {
    padding-right: 1.25rem;
}
.pe-6 {
    padding-right: 1.5rem;
}
.pe-7 {
    padding-right: 1.75rem;
}
.pe-8 {
    padding-right: 2rem;
}
.pe-9 {
    padding-right: 2.25rem;
}
.pe-10 {
    padding-right: 2.5rem;
}
.pe-11 {
    padding-right: 2.75rem;
}
.pe-12 {
    padding-right: 3rem;
}
.pe-13 {
    padding-right: 3.25rem;
}
.pe-14 {
    padding-right: 3.5rem;
}
.pe-15 {
    padding-right: 3.75rem;
}
.pe-16 {
    padding-right: 4rem;
}
.pe-17 {
    padding-right: 4.25rem;
}
.pe-18 {
    padding-right: 4.5rem;
}
.pe-19 {
    padding-right: 4.75rem;
}
.pe-20 {
    padding-right: 5rem;
}
.pe-21 {
    padding-right: 5.25rem;
}
.pe-22 {
    padding-right: 5.5rem;
}
.pe-23 {
    padding-right: 5.75rem;
}
.pe-24 {
    padding-right: 6rem;
}
.pe-25 {
    padding-right: 6.25rem;
}
.pe-26 {
    padding-right: 6.5rem;
}
.pe-27 {
    padding-right: 6.75rem;
}
.pe-28 {
    padding-right: 7rem;
}
.pe-29 {
    padding-right: 7.25rem;
}
.pe-30 {
    padding-right: 7.5rem;
}
.pe-32 {
    padding-right: 8rem;
}
.pe-34 {
    padding-right: 8.5rem;
}
.pe-36 {
    padding-right: 9rem;
}
.pe-38 {
    padding-right: 9.5rem;
}
.pe-40 {
    padding-right: 10rem;
}
.pe-42 {
    padding-right: 10.5rem;
}
.pe-44 {
    padding-right: 11rem;
}
.pe-46 {
    padding-right: 11.5rem;
}
.pe-48 {
    padding-right: 12rem;
}
.pe-50 {
    padding-right: 12.5rem;
}
.pe-52 {
    padding-right: 13rem;
}
.pe-54 {
    padding-right: 13.5rem;
}
.pe-56 {
    padding-right: 14rem;
}
.pe-58 {
    padding-right: 14.5rem;
}
.pe-60 {
    padding-right: 15rem;
}
.pe-62 {
    padding-right: 15.5rem;
}
.pe-64 {
    padding-right: 16rem;
}
.pe-66 {
    padding-right: 16.5rem;
}
.pe-68 {
    padding-right: 17rem;
}
.pe-70 {
    padding-right: 17.5rem;
}
.pe-72 {
    padding-right: 18rem;
}
.pe-74 {
    padding-right: 18.5rem;
}
.pe-76 {
    padding-right: 19rem;
}
.pe-78 {
    padding-right: 19.5rem;
}
.pe-80 {
    padding-right: 20rem;
}
.pe-82 {
    padding-right: 20.5rem;
}
.pe-84 {
    padding-right: 21rem;
}
.pe-86 {
    padding-right: 21.5rem;
}
.pe-88 {
    padding-right: 22rem;
}
.pe-90 {
    padding-right: 22.5rem;
}
.pe-92 {
    padding-right: 23rem;
}
.pe-94 {
    padding-right: 23.5rem;
}
.pe-96 {
    padding-right: 24rem;
}
.pe-98 {
    padding-right: 24.5rem;
}
.pe-100 {
    padding-right: 25rem;
}
.py-0 {
    padding-block: 0;
}
.py-1 {
    padding-block: 0.25rem;
}
.py-2 {
    padding-block: 0.5rem;
}
.py-3 {
    padding-block: 0.75rem;
}
.py-4 {
    padding-block: 1rem;
}
.py-5 {
    padding-block: 1.25rem;
}
.py-6 {
    padding-block: 1.5rem;
}
.py-7 {
    padding-block: 1.75rem;
}
.py-8 {
    padding-block: 2rem;
}
.py-9 {
    padding-block: 2.25rem;
}
.py-10 {
    padding-block: 2.5rem;
}
.py-11 {
    padding-block: 2.75rem;
}
.py-12 {
    padding-block: 3rem;
}
.py-13 {
    padding-block: 3.25rem;
}
.py-14 {
    padding-block: 3.5rem;
}
.py-15 {
    padding-block: 3.75rem;
}
.py-16 {
    padding-block: 4rem;
}
.py-17 {
    padding-block: 4.25rem;
}
.py-18 {
    padding-block: 4.5rem;
}
.py-19 {
    padding-block: 4.75rem;
}
.py-20 {
    padding-block: 5rem;
}
.py-21 {
    padding-block: 5.25rem;
}
.py-22 {
    padding-block: 5.5rem;
}
.py-23 {
    padding-block: 5.75rem;
}
.py-24 {
    padding-block: 6rem;
}
.py-25 {
    padding-block: 6.25rem;
}
.py-26 {
    padding-block: 6.5rem;
}
.py-27 {
    padding-block: 6.75rem;
}
.py-28 {
    padding-block: 7rem;
}
.py-29 {
    padding-block: 7.25rem;
}
.py-30 {
    padding-block: 7.5rem;
}
.py-32 {
    padding-block: 8rem;
}
.py-34 {
    padding-block: 8.5rem;
}
.py-36 {
    padding-block: 9rem;
}
.py-38 {
    padding-block: 9.5rem;
}
.py-40 {
    padding-block: 10rem;
}
.py-42 {
    padding-block: 10.5rem;
}
.py-44 {
    padding-block: 11rem;
}
.py-46 {
    padding-block: 11.5rem;
}
.py-48 {
    padding-block: 12rem;
}
.py-50 {
    padding-block: 12.5rem;
}
.py-52 {
    padding-block: 13rem;
}
.py-54 {
    padding-block: 13.5rem;
}
.py-56 {
    padding-block: 14rem;
}
.py-58 {
    padding-block: 14.5rem;
}
.py-60 {
    padding-block: 15rem;
}
.py-62 {
    padding-block: 15.5rem;
}
.py-64 {
    padding-block: 16rem;
}
.py-66 {
    padding-block: 16.5rem;
}
.py-68 {
    padding-block: 17rem;
}
.py-70 {
    padding-block: 17.5rem;
}
.py-72 {
    padding-block: 18rem;
}
.py-74 {
    padding-block: 18.5rem;
}
.py-76 {
    padding-block: 19rem;
}
.py-78 {
    padding-block: 19.5rem;
}
.py-80 {
    padding-block: 20rem;
}
.py-82 {
    padding-block: 20.5rem;
}
.py-84 {
    padding-block: 21rem;
}
.py-86 {
    padding-block: 21.5rem;
}
.py-88 {
    padding-block: 22rem;
}
.py-90 {
    padding-block: 22.5rem;
}
.py-92 {
    padding-block: 23rem;
}
.py-94 {
    padding-block: 23.5rem;
}
.py-96 {
    padding-block: 24rem;
}
.py-98 {
    padding-block: 24.5rem;
}
.py-100 {
    padding-block: 25rem;
}
.px-0 {
    padding-inline: 0;
}
.px-1 {
    padding-inline: 0.25rem;
}
.px-2 {
    padding-inline: 0.5rem;
}
.px-3 {
    padding-inline: 0.75rem;
}
.px-4 {
    padding-inline: 1rem;
}
.px-5 {
    padding-inline: 1.25rem;
}
.px-6 {
    padding-inline: 1.5rem;
}
.px-7 {
    padding-inline: 1.75rem;
}
.px-8 {
    padding-inline: 2rem;
}
.px-9 {
    padding-inline: 2.25rem;
}
.px-10 {
    padding-inline: 2.5rem;
}
.px-11 {
    padding-inline: 2.75rem;
}
.px-12 {
    padding-inline: 3rem;
}
.px-13 {
    padding-inline: 3.25rem;
}
.px-14 {
    padding-inline: 3.5rem;
}
.px-15 {
    padding-inline: 3.75rem;
}
.px-16 {
    padding-inline: 4rem;
}
.px-17 {
    padding-inline: 4.25rem;
}
.px-18 {
    padding-inline: 4.5rem;
}
.px-19 {
    padding-inline: 4.75rem;
}
.px-20 {
    padding-inline: 5rem;
}
.px-21 {
    padding-inline: 5.25rem;
}
.px-22 {
    padding-inline: 5.5rem;
}
.px-23 {
    padding-inline: 5.75rem;
}
.px-24 {
    padding-inline: 6rem;
}
.px-25 {
    padding-inline: 6.25rem;
}
.px-26 {
    padding-inline: 6.5rem;
}
.px-27 {
    padding-inline: 6.75rem;
}
.px-28 {
    padding-inline: 7rem;
}
.px-29 {
    padding-inline: 7.25rem;
}
.px-30 {
    padding-inline: 7.5rem;
}
.px-32 {
    padding-inline: 8rem;
}
.px-34 {
    padding-inline: 8.5rem;
}
.px-36 {
    padding-inline: 9rem;
}
.px-38 {
    padding-inline: 9.5rem;
}
.px-40 {
    padding-inline: 10rem;
}
.px-42 {
    padding-inline: 10.5rem;
}
.px-44 {
    padding-inline: 11rem;
}
.px-46 {
    padding-inline: 11.5rem;
}
.px-48 {
    padding-inline: 12rem;
}
.px-50 {
    padding-inline: 12.5rem;
}
.px-52 {
    padding-inline: 13rem;
}
.px-54 {
    padding-inline: 13.5rem;
}
.px-56 {
    padding-inline: 14rem;
}
.px-58 {
    padding-inline: 14.5rem;
}
.px-60 {
    padding-inline: 15rem;
}
.px-62 {
    padding-inline: 15.5rem;
}
.px-64 {
    padding-inline: 16rem;
}
.px-66 {
    padding-inline: 16.5rem;
}
.px-68 {
    padding-inline: 17rem;
}
.px-70 {
    padding-inline: 17.5rem;
}
.px-72 {
    padding-inline: 18rem;
}
.px-74 {
    padding-inline: 18.5rem;
}
.px-76 {
    padding-inline: 19rem;
}
.px-78 {
    padding-inline: 19.5rem;
}
.px-80 {
    padding-inline: 20rem;
}
.px-82 {
    padding-inline: 20.5rem;
}
.px-84 {
    padding-inline: 21rem;
}
.px-86 {
    padding-inline: 21.5rem;
}
.px-88 {
    padding-inline: 22rem;
}
.px-90 {
    padding-inline: 22.5rem;
}
.px-92 {
    padding-inline: 23rem;
}
.px-94 {
    padding-inline: 23.5rem;
}
.px-96 {
    padding-inline: 24rem;
}
.px-98 {
    padding-inline: 24.5rem;
}
.px-100 {
    padding-inline: 25rem;
}
.d-flex {
    display: flex !important;
}
.d-grid {
    display: grid !important;
}
.d-block {
    display: block !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-inline {
    display: inline !important;
}
.d-contents {
    display: contents !important;
}
.flex-column {
    flex-direction: column;
}
.flex-row {
    flex-direction: row;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.flex-wrap {
    flex-wrap: wrap;
}
.gap-0 {
    gap: 0;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-5 {
    gap: 1.25rem;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-7 {
    gap: 1.75rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-9 {
    gap: 2.25rem;
}
.gap-10 {
    gap: 2.5rem;
}
.gap-11 {
    gap: 2.75rem;
}
.gap-12 {
    gap: 3rem;
}
.gap-13 {
    gap: 3.25rem;
}
.gap-14 {
    gap: 3.5rem;
}
.gap-15 {
    gap: 3.75rem;
}
.gap-16 {
    gap: 4rem;
}
.gap-17 {
    gap: 4.25rem;
}
.gap-18 {
    gap: 4.5rem;
}
.gap-19 {
    gap: 4.75rem;
}
.gap-20 {
    gap: 5rem;
}
.gap-21 {
    gap: 5.25rem;
}
.gap-22 {
    gap: 5.5rem;
}
.gap-23 {
    gap: 5.75rem;
}
.gap-24 {
    gap: 6rem;
}
.gap-25 {
    gap: 6.25rem;
}
.gap-26 {
    gap: 6.5rem;
}
.gap-27 {
    gap: 6.75rem;
}
.gap-28 {
    gap: 7rem;
}
.gap-29 {
    gap: 7.25rem;
}
.gap-30 {
    gap: 7.5rem;
}
.gap-32 {
    gap: 8rem;
}
.gap-34 {
    gap: 8.5rem;
}
.gap-36 {
    gap: 9rem;
}
.gap-38 {
    gap: 9.5rem;
}
.gap-40 {
    gap: 10rem;
}
.gap-42 {
    gap: 10.5rem;
}
.gap-44 {
    gap: 11rem;
}
.gap-46 {
    gap: 11.5rem;
}
.gap-48 {
    gap: 12rem;
}
.gap-50 {
    gap: 12.5rem;
}
.gap-52 {
    gap: 13rem;
}
.gap-54 {
    gap: 13.5rem;
}
.gap-56 {
    gap: 14rem;
}
.gap-58 {
    gap: 14.5rem;
}
.gap-60 {
    gap: 15rem;
}
.gap-62 {
    gap: 15.5rem;
}
.gap-64 {
    gap: 16rem;
}
.gap-66 {
    gap: 16.5rem;
}
.gap-68 {
    gap: 17rem;
}
.gap-70 {
    gap: 17.5rem;
}
.gap-72 {
    gap: 18rem;
}
.gap-74 {
    gap: 18.5rem;
}
.gap-76 {
    gap: 19rem;
}
.gap-78 {
    gap: 19.5rem;
}
.gap-80 {
    gap: 20rem;
}
.gap-82 {
    gap: 20.5rem;
}
.gap-84 {
    gap: 21rem;
}
.gap-86 {
    gap: 21.5rem;
}
.gap-88 {
    gap: 22rem;
}
.gap-90 {
    gap: 22.5rem;
}
.gap-92 {
    gap: 23rem;
}
.gap-94 {
    gap: 23.5rem;
}
.gap-96 {
    gap: 24rem;
}
.gap-98 {
    gap: 24.5rem;
}
.gap-100 {
    gap: 25rem;
}
.col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0;
}
.col-gap-1 {
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
}
.col-gap-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
.col-gap-3 {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
}
.col-gap-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.col-gap-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.col-gap-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.col-gap-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
}
.col-gap-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.col-gap-9 {
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
}
.col-gap-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
}
.col-gap-11 {
    -moz-column-gap: 2.75rem;
    column-gap: 2.75rem;
}
.col-gap-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}
.col-gap-13 {
    -moz-column-gap: 3.25rem;
    column-gap: 3.25rem;
}
.col-gap-14 {
    -moz-column-gap: 3.5rem;
    column-gap: 3.5rem;
}
.col-gap-15 {
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem;
}
.col-gap-16 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
}
.col-gap-17 {
    -moz-column-gap: 4.25rem;
    column-gap: 4.25rem;
}
.col-gap-18 {
    -moz-column-gap: 4.5rem;
    column-gap: 4.5rem;
}
.col-gap-19 {
    -moz-column-gap: 4.75rem;
    column-gap: 4.75rem;
}
.col-gap-20 {
    -moz-column-gap: 5rem;
    column-gap: 5rem;
}
.col-gap-21 {
    -moz-column-gap: 5.25rem;
    column-gap: 5.25rem;
}
.col-gap-22 {
    -moz-column-gap: 5.5rem;
    column-gap: 5.5rem;
}
.col-gap-23 {
    -moz-column-gap: 5.75rem;
    column-gap: 5.75rem;
}
.col-gap-24 {
    -moz-column-gap: 6rem;
    column-gap: 6rem;
}
.col-gap-25 {
    -moz-column-gap: 6.25rem;
    column-gap: 6.25rem;
}
.col-gap-26 {
    -moz-column-gap: 6.5rem;
    column-gap: 6.5rem;
}
.col-gap-27 {
    -moz-column-gap: 6.75rem;
    column-gap: 6.75rem;
}
.col-gap-28 {
    -moz-column-gap: 7rem;
    column-gap: 7rem;
}
.col-gap-29 {
    -moz-column-gap: 7.25rem;
    column-gap: 7.25rem;
}
.col-gap-30 {
    -moz-column-gap: 7.5rem;
    column-gap: 7.5rem;
}
.col-gap-32 {
    -moz-column-gap: 8rem;
    column-gap: 8rem;
}
.col-gap-34 {
    -moz-column-gap: 8.5rem;
    column-gap: 8.5rem;
}
.col-gap-36 {
    -moz-column-gap: 9rem;
    column-gap: 9rem;
}
.col-gap-38 {
    -moz-column-gap: 9.5rem;
    column-gap: 9.5rem;
}
.col-gap-40 {
    -moz-column-gap: 10rem;
    column-gap: 10rem;
}
.col-gap-42 {
    -moz-column-gap: 10.5rem;
    column-gap: 10.5rem;
}
.col-gap-44 {
    -moz-column-gap: 11rem;
    column-gap: 11rem;
}
.col-gap-46 {
    -moz-column-gap: 11.5rem;
    column-gap: 11.5rem;
}
.col-gap-48 {
    -moz-column-gap: 12rem;
    column-gap: 12rem;
}
.col-gap-50 {
    -moz-column-gap: 12.5rem;
    column-gap: 12.5rem;
}
.col-gap-52 {
    -moz-column-gap: 13rem;
    column-gap: 13rem;
}
.col-gap-54 {
    -moz-column-gap: 13.5rem;
    column-gap: 13.5rem;
}
.col-gap-56 {
    -moz-column-gap: 14rem;
    column-gap: 14rem;
}
.col-gap-58 {
    -moz-column-gap: 14.5rem;
    column-gap: 14.5rem;
}
.col-gap-60 {
    -moz-column-gap: 15rem;
    column-gap: 15rem;
}
.col-gap-62 {
    -moz-column-gap: 15.5rem;
    column-gap: 15.5rem;
}
.col-gap-64 {
    -moz-column-gap: 16rem;
    column-gap: 16rem;
}
.col-gap-66 {
    -moz-column-gap: 16.5rem;
    column-gap: 16.5rem;
}
.col-gap-68 {
    -moz-column-gap: 17rem;
    column-gap: 17rem;
}
.col-gap-70 {
    -moz-column-gap: 17.5rem;
    column-gap: 17.5rem;
}
.col-gap-72 {
    -moz-column-gap: 18rem;
    column-gap: 18rem;
}
.col-gap-74 {
    -moz-column-gap: 18.5rem;
    column-gap: 18.5rem;
}
.col-gap-76 {
    -moz-column-gap: 19rem;
    column-gap: 19rem;
}
.col-gap-78 {
    -moz-column-gap: 19.5rem;
    column-gap: 19.5rem;
}
.col-gap-80 {
    -moz-column-gap: 20rem;
    column-gap: 20rem;
}
.col-gap-82 {
    -moz-column-gap: 20.5rem;
    column-gap: 20.5rem;
}
.col-gap-84 {
    -moz-column-gap: 21rem;
    column-gap: 21rem;
}
.col-gap-86 {
    -moz-column-gap: 21.5rem;
    column-gap: 21.5rem;
}
.col-gap-88 {
    -moz-column-gap: 22rem;
    column-gap: 22rem;
}
.col-gap-90 {
    -moz-column-gap: 22.5rem;
    column-gap: 22.5rem;
}
.col-gap-92 {
    -moz-column-gap: 23rem;
    column-gap: 23rem;
}
.col-gap-94 {
    -moz-column-gap: 23.5rem;
    column-gap: 23.5rem;
}
.col-gap-96 {
    -moz-column-gap: 24rem;
    column-gap: 24rem;
}
.col-gap-98 {
    -moz-column-gap: 24.5rem;
    column-gap: 24.5rem;
}
.col-gap-100 {
    -moz-column-gap: 25rem;
    column-gap: 25rem;
}
.row-gap-0 {
    row-gap: 0;
}
.row-gap-1 {
    row-gap: 0.25rem;
}
.row-gap-2 {
    row-gap: 0.5rem;
}
.row-gap-3 {
    row-gap: 0.75rem;
}
.row-gap-4 {
    row-gap: 1rem;
}
.row-gap-5 {
    row-gap: 1.25rem;
}
.row-gap-6 {
    row-gap: 1.5rem;
}
.row-gap-7 {
    row-gap: 1.75rem;
}
.row-gap-8 {
    row-gap: 2rem;
}
.row-gap-9 {
    row-gap: 2.25rem;
}
.row-gap-10 {
    row-gap: 2.5rem;
}
.row-gap-11 {
    row-gap: 2.75rem;
}
.row-gap-12 {
    row-gap: 3rem;
}
.row-gap-13 {
    row-gap: 3.25rem;
}
.row-gap-14 {
    row-gap: 3.5rem;
}
.row-gap-15 {
    row-gap: 3.75rem;
}
.row-gap-16 {
    row-gap: 4rem;
}
.row-gap-17 {
    row-gap: 4.25rem;
}
.row-gap-18 {
    row-gap: 4.5rem;
}
.row-gap-19 {
    row-gap: 4.75rem;
}
.row-gap-20 {
    row-gap: 5rem;
}
.row-gap-21 {
    row-gap: 5.25rem;
}
.row-gap-22 {
    row-gap: 5.5rem;
}
.row-gap-23 {
    row-gap: 5.75rem;
}
.row-gap-24 {
    row-gap: 6rem;
}
.row-gap-25 {
    row-gap: 6.25rem;
}
.row-gap-26 {
    row-gap: 6.5rem;
}
.row-gap-27 {
    row-gap: 6.75rem;
}
.row-gap-28 {
    row-gap: 7rem;
}
.row-gap-29 {
    row-gap: 7.25rem;
}
.row-gap-30 {
    row-gap: 7.5rem;
}
.row-gap-32 {
    row-gap: 8rem;
}
.row-gap-34 {
    row-gap: 8.5rem;
}
.row-gap-36 {
    row-gap: 9rem;
}
.row-gap-38 {
    row-gap: 9.5rem;
}
.row-gap-40 {
    row-gap: 10rem;
}
.row-gap-42 {
    row-gap: 10.5rem;
}
.row-gap-44 {
    row-gap: 11rem;
}
.row-gap-46 {
    row-gap: 11.5rem;
}
.row-gap-48 {
    row-gap: 12rem;
}
.row-gap-50 {
    row-gap: 12.5rem;
}
.row-gap-52 {
    row-gap: 13rem;
}
.row-gap-54 {
    row-gap: 13.5rem;
}
.row-gap-56 {
    row-gap: 14rem;
}
.row-gap-58 {
    row-gap: 14.5rem;
}
.row-gap-60 {
    row-gap: 15rem;
}
.row-gap-62 {
    row-gap: 15.5rem;
}
.row-gap-64 {
    row-gap: 16rem;
}
.row-gap-66 {
    row-gap: 16.5rem;
}
.row-gap-68 {
    row-gap: 17rem;
}
.row-gap-70 {
    row-gap: 17.5rem;
}
.row-gap-72 {
    row-gap: 18rem;
}
.row-gap-74 {
    row-gap: 18.5rem;
}
.row-gap-76 {
    row-gap: 19rem;
}
.row-gap-78 {
    row-gap: 19.5rem;
}
.row-gap-80 {
    row-gap: 20rem;
}
.row-gap-82 {
    row-gap: 20.5rem;
}
.row-gap-84 {
    row-gap: 21rem;
}
.row-gap-86 {
    row-gap: 21.5rem;
}
.row-gap-88 {
    row-gap: 22rem;
}
.row-gap-90 {
    row-gap: 22.5rem;
}
.row-gap-92 {
    row-gap: 23rem;
}
.row-gap-94 {
    row-gap: 23.5rem;
}
.row-gap-96 {
    row-gap: 24rem;
}
.row-gap-98 {
    row-gap: 24.5rem;
}
.row-gap-100 {
    row-gap: 25rem;
}
.place-items-center {
    place-items: center;
}
.justify-content-start {
    justify-content: flex-start;
}
.justify-content-end {
    justify-content: flex-end;
}
.justify-content-center {
    justify-content: center;
}
.justify-content-between {
    justify-content: space-between;
}
.justify-content-around {
    justify-content: space-around;
}
.justify-content-evenly {
    justify-content: space-evenly;
}
.align-items-start {
    align-items: flex-start;
}
.align-items-end {
    align-items: flex-end;
}
.align-items-center {
    align-items: center;
}
.align-items-between {
    align-items: space-between;
}
.align-items-around {
    align-items: space-around;
}
.align-items-evenly {
    align-items: space-evenly;
}
.align-self-start {
    align-self: start;
}
.align-self-center {
    align-self: center;
}
.align-self-end {
    align-self: end;
}
.justify-self-start {
    justify-self: start;
}
.justify-self-center {
    justify-self: center;
}
.justify-self-end {
    justify-self: end;
}
.text-start {
    text-align: start;
}
.text-end {
    text-align: end;
}
.text-center {
    text-align: center;
}
.opacity-0 {
    opacity: 0;
}
.opacity-10 {
    opacity: 0.1;
}
.opacity-25 {
    opacity: 0.25;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-75 {
    opacity: 0.75;
}
.opacity-100 {
    opacity: 1;
}
.tracking-normal {
    letter-spacing: normal;
}
.tracking-wide {
    letter-spacing: 0.0625rem;
}
.tracking-wider {
    letter-spacing: 0.125rem;
}
.tracking-widest {
    letter-spacing: 0.1875rem;
}
.bg-primary {
    --alpha: 1;
    background-color: rgba(var(--primary-rgb), var(--alpha));
}
.bg-primary-dark {
    --alpha: 1;
    background-color: rgba(var(--primary-dark-rgb), var(--alpha));
}
.bg-primary-darker {
    --alpha: 1;
    background-color: rgba(var(--primary-darker-rgb), var(--alpha));
}
.bg-primary-light {
    --alpha: 1;
    background-color: rgba(var(--primary-light-rgb), var(--alpha));
}
.bg-primary-lighter {
    --alpha: 1;
    background-color: rgba(var(--primary-lighter-rgb), var(--alpha));
}
.bg-secondary {
    --alpha: 1;
    background-color: rgba(var(--secondary-rgb), var(--alpha));
}
.bg-secondary-dark {
    --alpha: 1;
    background-color: rgba(var(--secondary-dark-rgb), var(--alpha));
}
.bg-secondary-darker {
    --alpha: 1;
    background-color: rgba(var(--secondary-darker-rgb), var(--alpha));
}
.bg-secondary-light {
    --alpha: 1;
    background-color: rgba(var(--secondary-light-rgb), var(--alpha));
}
.bg-secondary-lighter {
    --alpha: 1;
    background-color: rgba(var(--secondary-lighter-rgb), var(--alpha));
}
.bg-success {
    --alpha: 1;
    background-color: rgba(var(--success-rgb), var(--alpha));
}
.bg-info {
    --alpha: 1;
    background-color: rgba(var(--info-rgb), var(--alpha));
}
.bg-warning {
    --alpha: 1;
    background-color: rgba(var(--warning-rgb), var(--alpha));
}
.bg-danger {
    --alpha: 1;
    background-color: rgba(var(--danger-rgb), var(--alpha));
}
.bg-default {
    --alpha: 1;
    background-color: rgba(var(--default-rgb), var(--alpha));
}
.bg-light {
    --alpha: 1;
    background-color: rgba(var(--light-rgb), var(--alpha));
}
.bg-dark {
    --alpha: 1;
    background-color: rgba(var(--dark-rgb), var(--alpha));
}
.bg-black {
    --alpha: 1;
    background-color: rgba(var(--black-rgb), var(--alpha));
}
.bg-white {
    --alpha: 1;
    background-color: rgba(var(--white-rgb), var(--alpha));
}
.bg-transparent {
    background-color: transparent;
}
.text-primary {
    --alpha: 1;
    color: rgba(var(--primary-rgb), var(--alpha));
}
.text-primary-dark {
    --alpha: 1;
    color: rgba(var(--primary-dark-rgb), var(--alpha));
}
.text-primary-darker {
    --alpha: 1;
    color: rgba(var(--primary-darker-rgb), var(--alpha));
}
.text-primary-light {
    --alpha: 1;
    color: rgba(var(--primary-light-rgb), var(--alpha));
}
.text-primary-lighter {
    --alpha: 1;
    color: rgba(var(--primary-lighter-rgb), var(--alpha));
}
.text-secondary {
    --alpha: 1;
    color: rgba(var(--secondary-rgb), var(--alpha));
}
.text-secondary-dark {
    --alpha: 1;
    color: rgba(var(--secondary-dark-rgb), var(--alpha));
}
.text-secondary-darker {
    --alpha: 1;
    color: rgba(var(--secondary-darker-rgb), var(--alpha));
}
.text-secondary-light {
    --alpha: 1;
    color: rgba(var(--secondary-light-rgb), var(--alpha));
}
.text-secondary-lighter {
    --alpha: 1;
    color: rgba(var(--secondary-lighter-rgb), var(--alpha));
}
.text-success {
    --alpha: 1;
    color: rgba(var(--success-rgb), var(--alpha));
}
.text-info {
    --alpha: 1;
    color: rgba(var(--info-rgb), var(--alpha));
}
.text-warning {
    --alpha: 1;
    color: rgba(var(--warning-rgb), var(--alpha));
}
.text-danger {
    --alpha: 1;
    color: rgba(var(--danger-rgb), var(--alpha));
}
.text-default {
    --alpha: 1;
    color: rgba(var(--default-rgb), var(--alpha));
}
.text-light {
    --alpha: 1;
    color: rgba(var(--light-rgb), var(--alpha));
}
.text-dark {
    --alpha: 1;
    color: rgba(var(--dark-rgb), var(--alpha));
}
.text-black {
    --alpha: 1;
    color: rgba(var(--black-rgb), var(--alpha));
}
.text-white {
    --alpha: 1;
    color: rgba(var(--white-rgb), var(--alpha));
}
.text-transparent {
    color: transparent;
}
.alpha-0 {
    --alpha: 0;
}
.alpha-10 {
    --alpha: 0.1;
}
.alpha-25 {
    --alpha: 0.25;
}
.alpha-50 {
    --alpha: 0.5;
}
.alpha-75 {
    --alpha: 0.75;
}
.alpha-100 {
    --alpha: 1;
}
@media screen and (min-width: 36rem) {
    .m-sm-0 {
        margin: 0;
    }
    .m-sm-1 {
        margin: 0.25rem;
    }
    .m-sm-2 {
        margin: 0.5rem;
    }
    .m-sm-3 {
        margin: 0.75rem;
    }
    .m-sm-4 {
        margin: 1rem;
    }
    .m-sm-5 {
        margin: 1.25rem;
    }
    .m-sm-6 {
        margin: 1.5rem;
    }
    .m-sm-7 {
        margin: 1.75rem;
    }
    .m-sm-8 {
        margin: 2rem;
    }
    .m-sm-9 {
        margin: 2.25rem;
    }
    .m-sm-10 {
        margin: 2.5rem;
    }
    .m-sm-11 {
        margin: 2.75rem;
    }
    .m-sm-12 {
        margin: 3rem;
    }
    .m-sm-13 {
        margin: 3.25rem;
    }
    .m-sm-14 {
        margin: 3.5rem;
    }
    .m-sm-15 {
        margin: 3.75rem;
    }
    .m-sm-16 {
        margin: 4rem;
    }
    .m-sm-17 {
        margin: 4.25rem;
    }
    .m-sm-18 {
        margin: 4.5rem;
    }
    .m-sm-19 {
        margin: 4.75rem;
    }
    .m-sm-20 {
        margin: 5rem;
    }
    .m-sm-21 {
        margin: 5.25rem;
    }
    .m-sm-22 {
        margin: 5.5rem;
    }
    .m-sm-23 {
        margin: 5.75rem;
    }
    .m-sm-24 {
        margin: 6rem;
    }
    .m-sm-25 {
        margin: 6.25rem;
    }
    .m-sm-26 {
        margin: 6.5rem;
    }
    .m-sm-27 {
        margin: 6.75rem;
    }
    .m-sm-28 {
        margin: 7rem;
    }
    .m-sm-29 {
        margin: 7.25rem;
    }
    .m-sm-30 {
        margin: 7.5rem;
    }
    .m-sm-32 {
        margin: 8rem;
    }
    .m-sm-34 {
        margin: 8.5rem;
    }
    .m-sm-36 {
        margin: 9rem;
    }
    .m-sm-38 {
        margin: 9.5rem;
    }
    .m-sm-40 {
        margin: 10rem;
    }
    .m-sm-42 {
        margin: 10.5rem;
    }
    .m-sm-44 {
        margin: 11rem;
    }
    .m-sm-46 {
        margin: 11.5rem;
    }
    .m-sm-48 {
        margin: 12rem;
    }
    .m-sm-50 {
        margin: 12.5rem;
    }
    .m-sm-52 {
        margin: 13rem;
    }
    .m-sm-54 {
        margin: 13.5rem;
    }
    .m-sm-56 {
        margin: 14rem;
    }
    .m-sm-58 {
        margin: 14.5rem;
    }
    .m-sm-60 {
        margin: 15rem;
    }
    .m-sm-62 {
        margin: 15.5rem;
    }
    .m-sm-64 {
        margin: 16rem;
    }
    .m-sm-66 {
        margin: 16.5rem;
    }
    .m-sm-68 {
        margin: 17rem;
    }
    .m-sm-70 {
        margin: 17.5rem;
    }
    .m-sm-72 {
        margin: 18rem;
    }
    .m-sm-74 {
        margin: 18.5rem;
    }
    .m-sm-76 {
        margin: 19rem;
    }
    .m-sm-78 {
        margin: 19.5rem;
    }
    .m-sm-80 {
        margin: 20rem;
    }
    .m-sm-82 {
        margin: 20.5rem;
    }
    .m-sm-84 {
        margin: 21rem;
    }
    .m-sm-86 {
        margin: 21.5rem;
    }
    .m-sm-88 {
        margin: 22rem;
    }
    .m-sm-90 {
        margin: 22.5rem;
    }
    .m-sm-92 {
        margin: 23rem;
    }
    .m-sm-94 {
        margin: 23.5rem;
    }
    .m-sm-96 {
        margin: 24rem;
    }
    .m-sm-98 {
        margin: 24.5rem;
    }
    .m-sm-100 {
        margin: 25rem;
    }
    .mt-sm-0 {
        margin-top: 0;
    }
    .mt-sm-1 {
        margin-top: 0.25rem;
    }
    .mt-sm-2 {
        margin-top: 0.5rem;
    }
    .mt-sm-3 {
        margin-top: 0.75rem;
    }
    .mt-sm-4 {
        margin-top: 1rem;
    }
    .mt-sm-5 {
        margin-top: 1.25rem;
    }
    .mt-sm-6 {
        margin-top: 1.5rem;
    }
    .mt-sm-7 {
        margin-top: 1.75rem;
    }
    .mt-sm-8 {
        margin-top: 2rem;
    }
    .mt-sm-9 {
        margin-top: 2.25rem;
    }
    .mt-sm-10 {
        margin-top: 2.5rem;
    }
    .mt-sm-11 {
        margin-top: 2.75rem;
    }
    .mt-sm-12 {
        margin-top: 3rem;
    }
    .mt-sm-13 {
        margin-top: 3.25rem;
    }
    .mt-sm-14 {
        margin-top: 3.5rem;
    }
    .mt-sm-15 {
        margin-top: 3.75rem;
    }
    .mt-sm-16 {
        margin-top: 4rem;
    }
    .mt-sm-17 {
        margin-top: 4.25rem;
    }
    .mt-sm-18 {
        margin-top: 4.5rem;
    }
    .mt-sm-19 {
        margin-top: 4.75rem;
    }
    .mt-sm-20 {
        margin-top: 5rem;
    }
    .mt-sm-21 {
        margin-top: 5.25rem;
    }
    .mt-sm-22 {
        margin-top: 5.5rem;
    }
    .mt-sm-23 {
        margin-top: 5.75rem;
    }
    .mt-sm-24 {
        margin-top: 6rem;
    }
    .mt-sm-25 {
        margin-top: 6.25rem;
    }
    .mt-sm-26 {
        margin-top: 6.5rem;
    }
    .mt-sm-27 {
        margin-top: 6.75rem;
    }
    .mt-sm-28 {
        margin-top: 7rem;
    }
    .mt-sm-29 {
        margin-top: 7.25rem;
    }
    .mt-sm-30 {
        margin-top: 7.5rem;
    }
    .mt-sm-32 {
        margin-top: 8rem;
    }
    .mt-sm-34 {
        margin-top: 8.5rem;
    }
    .mt-sm-36 {
        margin-top: 9rem;
    }
    .mt-sm-38 {
        margin-top: 9.5rem;
    }
    .mt-sm-40 {
        margin-top: 10rem;
    }
    .mt-sm-42 {
        margin-top: 10.5rem;
    }
    .mt-sm-44 {
        margin-top: 11rem;
    }
    .mt-sm-46 {
        margin-top: 11.5rem;
    }
    .mt-sm-48 {
        margin-top: 12rem;
    }
    .mt-sm-50 {
        margin-top: 12.5rem;
    }
    .mt-sm-52 {
        margin-top: 13rem;
    }
    .mt-sm-54 {
        margin-top: 13.5rem;
    }
    .mt-sm-56 {
        margin-top: 14rem;
    }
    .mt-sm-58 {
        margin-top: 14.5rem;
    }
    .mt-sm-60 {
        margin-top: 15rem;
    }
    .mt-sm-62 {
        margin-top: 15.5rem;
    }
    .mt-sm-64 {
        margin-top: 16rem;
    }
    .mt-sm-66 {
        margin-top: 16.5rem;
    }
    .mt-sm-68 {
        margin-top: 17rem;
    }
    .mt-sm-70 {
        margin-top: 17.5rem;
    }
    .mt-sm-72 {
        margin-top: 18rem;
    }
    .mt-sm-74 {
        margin-top: 18.5rem;
    }
    .mt-sm-76 {
        margin-top: 19rem;
    }
    .mt-sm-78 {
        margin-top: 19.5rem;
    }
    .mt-sm-80 {
        margin-top: 20rem;
    }
    .mt-sm-82 {
        margin-top: 20.5rem;
    }
    .mt-sm-84 {
        margin-top: 21rem;
    }
    .mt-sm-86 {
        margin-top: 21.5rem;
    }
    .mt-sm-88 {
        margin-top: 22rem;
    }
    .mt-sm-90 {
        margin-top: 22.5rem;
    }
    .mt-sm-92 {
        margin-top: 23rem;
    }
    .mt-sm-94 {
        margin-top: 23.5rem;
    }
    .mt-sm-96 {
        margin-top: 24rem;
    }
    .mt-sm-98 {
        margin-top: 24.5rem;
    }
    .mt-sm-100 {
        margin-top: 25rem;
    }
    .mt-sm-auto {
        margin-top: auto;
    }
    .mb-sm-0 {
        margin-bottom: 0;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem;
    }
    .mb-sm-3 {
        margin-bottom: 0.75rem;
    }
    .mb-sm-4 {
        margin-bottom: 1rem;
    }
    .mb-sm-5 {
        margin-bottom: 1.25rem;
    }
    .mb-sm-6 {
        margin-bottom: 1.5rem;
    }
    .mb-sm-7 {
        margin-bottom: 1.75rem;
    }
    .mb-sm-8 {
        margin-bottom: 2rem;
    }
    .mb-sm-9 {
        margin-bottom: 2.25rem;
    }
    .mb-sm-10 {
        margin-bottom: 2.5rem;
    }
    .mb-sm-11 {
        margin-bottom: 2.75rem;
    }
    .mb-sm-12 {
        margin-bottom: 3rem;
    }
    .mb-sm-13 {
        margin-bottom: 3.25rem;
    }
    .mb-sm-14 {
        margin-bottom: 3.5rem;
    }
    .mb-sm-15 {
        margin-bottom: 3.75rem;
    }
    .mb-sm-16 {
        margin-bottom: 4rem;
    }
    .mb-sm-17 {
        margin-bottom: 4.25rem;
    }
    .mb-sm-18 {
        margin-bottom: 4.5rem;
    }
    .mb-sm-19 {
        margin-bottom: 4.75rem;
    }
    .mb-sm-20 {
        margin-bottom: 5rem;
    }
    .mb-sm-21 {
        margin-bottom: 5.25rem;
    }
    .mb-sm-22 {
        margin-bottom: 5.5rem;
    }
    .mb-sm-23 {
        margin-bottom: 5.75rem;
    }
    .mb-sm-24 {
        margin-bottom: 6rem;
    }
    .mb-sm-25 {
        margin-bottom: 6.25rem;
    }
    .mb-sm-26 {
        margin-bottom: 6.5rem;
    }
    .mb-sm-27 {
        margin-bottom: 6.75rem;
    }
    .mb-sm-28 {
        margin-bottom: 7rem;
    }
    .mb-sm-29 {
        margin-bottom: 7.25rem;
    }
    .mb-sm-30 {
        margin-bottom: 7.5rem;
    }
    .mb-sm-32 {
        margin-bottom: 8rem;
    }
    .mb-sm-34 {
        margin-bottom: 8.5rem;
    }
    .mb-sm-36 {
        margin-bottom: 9rem;
    }
    .mb-sm-38 {
        margin-bottom: 9.5rem;
    }
    .mb-sm-40 {
        margin-bottom: 10rem;
    }
    .mb-sm-42 {
        margin-bottom: 10.5rem;
    }
    .mb-sm-44 {
        margin-bottom: 11rem;
    }
    .mb-sm-46 {
        margin-bottom: 11.5rem;
    }
    .mb-sm-48 {
        margin-bottom: 12rem;
    }
    .mb-sm-50 {
        margin-bottom: 12.5rem;
    }
    .mb-sm-52 {
        margin-bottom: 13rem;
    }
    .mb-sm-54 {
        margin-bottom: 13.5rem;
    }
    .mb-sm-56 {
        margin-bottom: 14rem;
    }
    .mb-sm-58 {
        margin-bottom: 14.5rem;
    }
    .mb-sm-60 {
        margin-bottom: 15rem;
    }
    .mb-sm-62 {
        margin-bottom: 15.5rem;
    }
    .mb-sm-64 {
        margin-bottom: 16rem;
    }
    .mb-sm-66 {
        margin-bottom: 16.5rem;
    }
    .mb-sm-68 {
        margin-bottom: 17rem;
    }
    .mb-sm-70 {
        margin-bottom: 17.5rem;
    }
    .mb-sm-72 {
        margin-bottom: 18rem;
    }
    .mb-sm-74 {
        margin-bottom: 18.5rem;
    }
    .mb-sm-76 {
        margin-bottom: 19rem;
    }
    .mb-sm-78 {
        margin-bottom: 19.5rem;
    }
    .mb-sm-80 {
        margin-bottom: 20rem;
    }
    .mb-sm-82 {
        margin-bottom: 20.5rem;
    }
    .mb-sm-84 {
        margin-bottom: 21rem;
    }
    .mb-sm-86 {
        margin-bottom: 21.5rem;
    }
    .mb-sm-88 {
        margin-bottom: 22rem;
    }
    .mb-sm-90 {
        margin-bottom: 22.5rem;
    }
    .mb-sm-92 {
        margin-bottom: 23rem;
    }
    .mb-sm-94 {
        margin-bottom: 23.5rem;
    }
    .mb-sm-96 {
        margin-bottom: 24rem;
    }
    .mb-sm-98 {
        margin-bottom: 24.5rem;
    }
    .mb-sm-100 {
        margin-bottom: 25rem;
    }
    .mb-sm-auto {
        margin-bottom: auto;
    }
    .ms-sm-0 {
        margin-left: 0;
    }
    .ms-sm-1 {
        margin-left: 0.25rem;
    }
    .ms-sm-2 {
        margin-left: 0.5rem;
    }
    .ms-sm-3 {
        margin-left: 0.75rem;
    }
    .ms-sm-4 {
        margin-left: 1rem;
    }
    .ms-sm-5 {
        margin-left: 1.25rem;
    }
    .ms-sm-6 {
        margin-left: 1.5rem;
    }
    .ms-sm-7 {
        margin-left: 1.75rem;
    }
    .ms-sm-8 {
        margin-left: 2rem;
    }
    .ms-sm-9 {
        margin-left: 2.25rem;
    }
    .ms-sm-10 {
        margin-left: 2.5rem;
    }
    .ms-sm-11 {
        margin-left: 2.75rem;
    }
    .ms-sm-12 {
        margin-left: 3rem;
    }
    .ms-sm-13 {
        margin-left: 3.25rem;
    }
    .ms-sm-14 {
        margin-left: 3.5rem;
    }
    .ms-sm-15 {
        margin-left: 3.75rem;
    }
    .ms-sm-16 {
        margin-left: 4rem;
    }
    .ms-sm-17 {
        margin-left: 4.25rem;
    }
    .ms-sm-18 {
        margin-left: 4.5rem;
    }
    .ms-sm-19 {
        margin-left: 4.75rem;
    }
    .ms-sm-20 {
        margin-left: 5rem;
    }
    .ms-sm-21 {
        margin-left: 5.25rem;
    }
    .ms-sm-22 {
        margin-left: 5.5rem;
    }
    .ms-sm-23 {
        margin-left: 5.75rem;
    }
    .ms-sm-24 {
        margin-left: 6rem;
    }
    .ms-sm-25 {
        margin-left: 6.25rem;
    }
    .ms-sm-26 {
        margin-left: 6.5rem;
    }
    .ms-sm-27 {
        margin-left: 6.75rem;
    }
    .ms-sm-28 {
        margin-left: 7rem;
    }
    .ms-sm-29 {
        margin-left: 7.25rem;
    }
    .ms-sm-30 {
        margin-left: 7.5rem;
    }
    .ms-sm-32 {
        margin-left: 8rem;
    }
    .ms-sm-34 {
        margin-left: 8.5rem;
    }
    .ms-sm-36 {
        margin-left: 9rem;
    }
    .ms-sm-38 {
        margin-left: 9.5rem;
    }
    .ms-sm-40 {
        margin-left: 10rem;
    }
    .ms-sm-42 {
        margin-left: 10.5rem;
    }
    .ms-sm-44 {
        margin-left: 11rem;
    }
    .ms-sm-46 {
        margin-left: 11.5rem;
    }
    .ms-sm-48 {
        margin-left: 12rem;
    }
    .ms-sm-50 {
        margin-left: 12.5rem;
    }
    .ms-sm-52 {
        margin-left: 13rem;
    }
    .ms-sm-54 {
        margin-left: 13.5rem;
    }
    .ms-sm-56 {
        margin-left: 14rem;
    }
    .ms-sm-58 {
        margin-left: 14.5rem;
    }
    .ms-sm-60 {
        margin-left: 15rem;
    }
    .ms-sm-62 {
        margin-left: 15.5rem;
    }
    .ms-sm-64 {
        margin-left: 16rem;
    }
    .ms-sm-66 {
        margin-left: 16.5rem;
    }
    .ms-sm-68 {
        margin-left: 17rem;
    }
    .ms-sm-70 {
        margin-left: 17.5rem;
    }
    .ms-sm-72 {
        margin-left: 18rem;
    }
    .ms-sm-74 {
        margin-left: 18.5rem;
    }
    .ms-sm-76 {
        margin-left: 19rem;
    }
    .ms-sm-78 {
        margin-left: 19.5rem;
    }
    .ms-sm-80 {
        margin-left: 20rem;
    }
    .ms-sm-82 {
        margin-left: 20.5rem;
    }
    .ms-sm-84 {
        margin-left: 21rem;
    }
    .ms-sm-86 {
        margin-left: 21.5rem;
    }
    .ms-sm-88 {
        margin-left: 22rem;
    }
    .ms-sm-90 {
        margin-left: 22.5rem;
    }
    .ms-sm-92 {
        margin-left: 23rem;
    }
    .ms-sm-94 {
        margin-left: 23.5rem;
    }
    .ms-sm-96 {
        margin-left: 24rem;
    }
    .ms-sm-98 {
        margin-left: 24.5rem;
    }
    .ms-sm-100 {
        margin-left: 25rem;
    }
    .ms-sm-auto {
        margin-left: auto;
    }
    .me-sm-0 {
        margin-right: 0;
    }
    .me-sm-1 {
        margin-right: 0.25rem;
    }
    .me-sm-2 {
        margin-right: 0.5rem;
    }
    .me-sm-3 {
        margin-right: 0.75rem;
    }
    .me-sm-4 {
        margin-right: 1rem;
    }
    .me-sm-5 {
        margin-right: 1.25rem;
    }
    .me-sm-6 {
        margin-right: 1.5rem;
    }
    .me-sm-7 {
        margin-right: 1.75rem;
    }
    .me-sm-8 {
        margin-right: 2rem;
    }
    .me-sm-9 {
        margin-right: 2.25rem;
    }
    .me-sm-10 {
        margin-right: 2.5rem;
    }
    .me-sm-11 {
        margin-right: 2.75rem;
    }
    .me-sm-12 {
        margin-right: 3rem;
    }
    .me-sm-13 {
        margin-right: 3.25rem;
    }
    .me-sm-14 {
        margin-right: 3.5rem;
    }
    .me-sm-15 {
        margin-right: 3.75rem;
    }
    .me-sm-16 {
        margin-right: 4rem;
    }
    .me-sm-17 {
        margin-right: 4.25rem;
    }
    .me-sm-18 {
        margin-right: 4.5rem;
    }
    .me-sm-19 {
        margin-right: 4.75rem;
    }
    .me-sm-20 {
        margin-right: 5rem;
    }
    .me-sm-21 {
        margin-right: 5.25rem;
    }
    .me-sm-22 {
        margin-right: 5.5rem;
    }
    .me-sm-23 {
        margin-right: 5.75rem;
    }
    .me-sm-24 {
        margin-right: 6rem;
    }
    .me-sm-25 {
        margin-right: 6.25rem;
    }
    .me-sm-26 {
        margin-right: 6.5rem;
    }
    .me-sm-27 {
        margin-right: 6.75rem;
    }
    .me-sm-28 {
        margin-right: 7rem;
    }
    .me-sm-29 {
        margin-right: 7.25rem;
    }
    .me-sm-30 {
        margin-right: 7.5rem;
    }
    .me-sm-32 {
        margin-right: 8rem;
    }
    .me-sm-34 {
        margin-right: 8.5rem;
    }
    .me-sm-36 {
        margin-right: 9rem;
    }
    .me-sm-38 {
        margin-right: 9.5rem;
    }
    .me-sm-40 {
        margin-right: 10rem;
    }
    .me-sm-42 {
        margin-right: 10.5rem;
    }
    .me-sm-44 {
        margin-right: 11rem;
    }
    .me-sm-46 {
        margin-right: 11.5rem;
    }
    .me-sm-48 {
        margin-right: 12rem;
    }
    .me-sm-50 {
        margin-right: 12.5rem;
    }
    .me-sm-52 {
        margin-right: 13rem;
    }
    .me-sm-54 {
        margin-right: 13.5rem;
    }
    .me-sm-56 {
        margin-right: 14rem;
    }
    .me-sm-58 {
        margin-right: 14.5rem;
    }
    .me-sm-60 {
        margin-right: 15rem;
    }
    .me-sm-62 {
        margin-right: 15.5rem;
    }
    .me-sm-64 {
        margin-right: 16rem;
    }
    .me-sm-66 {
        margin-right: 16.5rem;
    }
    .me-sm-68 {
        margin-right: 17rem;
    }
    .me-sm-70 {
        margin-right: 17.5rem;
    }
    .me-sm-72 {
        margin-right: 18rem;
    }
    .me-sm-74 {
        margin-right: 18.5rem;
    }
    .me-sm-76 {
        margin-right: 19rem;
    }
    .me-sm-78 {
        margin-right: 19.5rem;
    }
    .me-sm-80 {
        margin-right: 20rem;
    }
    .me-sm-82 {
        margin-right: 20.5rem;
    }
    .me-sm-84 {
        margin-right: 21rem;
    }
    .me-sm-86 {
        margin-right: 21.5rem;
    }
    .me-sm-88 {
        margin-right: 22rem;
    }
    .me-sm-90 {
        margin-right: 22.5rem;
    }
    .me-sm-92 {
        margin-right: 23rem;
    }
    .me-sm-94 {
        margin-right: 23.5rem;
    }
    .me-sm-96 {
        margin-right: 24rem;
    }
    .me-sm-98 {
        margin-right: 24.5rem;
    }
    .me-sm-100 {
        margin-right: 25rem;
    }
    .me-sm-auto {
        margin-right: auto;
    }
    .mx-sm-0 {
        margin-inline: 0;
    }
    .mx-sm-1 {
        margin-inline: 0.25rem;
    }
    .mx-sm-2 {
        margin-inline: 0.5rem;
    }
    .mx-sm-3 {
        margin-inline: 0.75rem;
    }
    .mx-sm-4 {
        margin-inline: 1rem;
    }
    .mx-sm-5 {
        margin-inline: 1.25rem;
    }
    .mx-sm-6 {
        margin-inline: 1.5rem;
    }
    .mx-sm-7 {
        margin-inline: 1.75rem;
    }
    .mx-sm-8 {
        margin-inline: 2rem;
    }
    .mx-sm-9 {
        margin-inline: 2.25rem;
    }
    .mx-sm-10 {
        margin-inline: 2.5rem;
    }
    .mx-sm-11 {
        margin-inline: 2.75rem;
    }
    .mx-sm-12 {
        margin-inline: 3rem;
    }
    .mx-sm-13 {
        margin-inline: 3.25rem;
    }
    .mx-sm-14 {
        margin-inline: 3.5rem;
    }
    .mx-sm-15 {
        margin-inline: 3.75rem;
    }
    .mx-sm-16 {
        margin-inline: 4rem;
    }
    .mx-sm-17 {
        margin-inline: 4.25rem;
    }
    .mx-sm-18 {
        margin-inline: 4.5rem;
    }
    .mx-sm-19 {
        margin-inline: 4.75rem;
    }
    .mx-sm-20 {
        margin-inline: 5rem;
    }
    .mx-sm-21 {
        margin-inline: 5.25rem;
    }
    .mx-sm-22 {
        margin-inline: 5.5rem;
    }
    .mx-sm-23 {
        margin-inline: 5.75rem;
    }
    .mx-sm-24 {
        margin-inline: 6rem;
    }
    .mx-sm-25 {
        margin-inline: 6.25rem;
    }
    .mx-sm-26 {
        margin-inline: 6.5rem;
    }
    .mx-sm-27 {
        margin-inline: 6.75rem;
    }
    .mx-sm-28 {
        margin-inline: 7rem;
    }
    .mx-sm-29 {
        margin-inline: 7.25rem;
    }
    .mx-sm-30 {
        margin-inline: 7.5rem;
    }
    .mx-sm-32 {
        margin-inline: 8rem;
    }
    .mx-sm-34 {
        margin-inline: 8.5rem;
    }
    .mx-sm-36 {
        margin-inline: 9rem;
    }
    .mx-sm-38 {
        margin-inline: 9.5rem;
    }
    .mx-sm-40 {
        margin-inline: 10rem;
    }
    .mx-sm-42 {
        margin-inline: 10.5rem;
    }
    .mx-sm-44 {
        margin-inline: 11rem;
    }
    .mx-sm-46 {
        margin-inline: 11.5rem;
    }
    .mx-sm-48 {
        margin-inline: 12rem;
    }
    .mx-sm-50 {
        margin-inline: 12.5rem;
    }
    .mx-sm-52 {
        margin-inline: 13rem;
    }
    .mx-sm-54 {
        margin-inline: 13.5rem;
    }
    .mx-sm-56 {
        margin-inline: 14rem;
    }
    .mx-sm-58 {
        margin-inline: 14.5rem;
    }
    .mx-sm-60 {
        margin-inline: 15rem;
    }
    .mx-sm-62 {
        margin-inline: 15.5rem;
    }
    .mx-sm-64 {
        margin-inline: 16rem;
    }
    .mx-sm-66 {
        margin-inline: 16.5rem;
    }
    .mx-sm-68 {
        margin-inline: 17rem;
    }
    .mx-sm-70 {
        margin-inline: 17.5rem;
    }
    .mx-sm-72 {
        margin-inline: 18rem;
    }
    .mx-sm-74 {
        margin-inline: 18.5rem;
    }
    .mx-sm-76 {
        margin-inline: 19rem;
    }
    .mx-sm-78 {
        margin-inline: 19.5rem;
    }
    .mx-sm-80 {
        margin-inline: 20rem;
    }
    .mx-sm-82 {
        margin-inline: 20.5rem;
    }
    .mx-sm-84 {
        margin-inline: 21rem;
    }
    .mx-sm-86 {
        margin-inline: 21.5rem;
    }
    .mx-sm-88 {
        margin-inline: 22rem;
    }
    .mx-sm-90 {
        margin-inline: 22.5rem;
    }
    .mx-sm-92 {
        margin-inline: 23rem;
    }
    .mx-sm-94 {
        margin-inline: 23.5rem;
    }
    .mx-sm-96 {
        margin-inline: 24rem;
    }
    .mx-sm-98 {
        margin-inline: 24.5rem;
    }
    .mx-sm-100 {
        margin-inline: 25rem;
    }
    .mx-sm-auto {
        margin-inline: auto;
    }
    .my-sm-0 {
        margin-block: 0;
    }
    .my-sm-1 {
        margin-block: 0.25rem;
    }
    .my-sm-2 {
        margin-block: 0.5rem;
    }
    .my-sm-3 {
        margin-block: 0.75rem;
    }
    .my-sm-4 {
        margin-block: 1rem;
    }
    .my-sm-5 {
        margin-block: 1.25rem;
    }
    .my-sm-6 {
        margin-block: 1.5rem;
    }
    .my-sm-7 {
        margin-block: 1.75rem;
    }
    .my-sm-8 {
        margin-block: 2rem;
    }
    .my-sm-9 {
        margin-block: 2.25rem;
    }
    .my-sm-10 {
        margin-block: 2.5rem;
    }
    .my-sm-11 {
        margin-block: 2.75rem;
    }
    .my-sm-12 {
        margin-block: 3rem;
    }
    .my-sm-13 {
        margin-block: 3.25rem;
    }
    .my-sm-14 {
        margin-block: 3.5rem;
    }
    .my-sm-15 {
        margin-block: 3.75rem;
    }
    .my-sm-16 {
        margin-block: 4rem;
    }
    .my-sm-17 {
        margin-block: 4.25rem;
    }
    .my-sm-18 {
        margin-block: 4.5rem;
    }
    .my-sm-19 {
        margin-block: 4.75rem;
    }
    .my-sm-20 {
        margin-block: 5rem;
    }
    .my-sm-21 {
        margin-block: 5.25rem;
    }
    .my-sm-22 {
        margin-block: 5.5rem;
    }
    .my-sm-23 {
        margin-block: 5.75rem;
    }
    .my-sm-24 {
        margin-block: 6rem;
    }
    .my-sm-25 {
        margin-block: 6.25rem;
    }
    .my-sm-26 {
        margin-block: 6.5rem;
    }
    .my-sm-27 {
        margin-block: 6.75rem;
    }
    .my-sm-28 {
        margin-block: 7rem;
    }
    .my-sm-29 {
        margin-block: 7.25rem;
    }
    .my-sm-30 {
        margin-block: 7.5rem;
    }
    .my-sm-32 {
        margin-block: 8rem;
    }
    .my-sm-34 {
        margin-block: 8.5rem;
    }
    .my-sm-36 {
        margin-block: 9rem;
    }
    .my-sm-38 {
        margin-block: 9.5rem;
    }
    .my-sm-40 {
        margin-block: 10rem;
    }
    .my-sm-42 {
        margin-block: 10.5rem;
    }
    .my-sm-44 {
        margin-block: 11rem;
    }
    .my-sm-46 {
        margin-block: 11.5rem;
    }
    .my-sm-48 {
        margin-block: 12rem;
    }
    .my-sm-50 {
        margin-block: 12.5rem;
    }
    .my-sm-52 {
        margin-block: 13rem;
    }
    .my-sm-54 {
        margin-block: 13.5rem;
    }
    .my-sm-56 {
        margin-block: 14rem;
    }
    .my-sm-58 {
        margin-block: 14.5rem;
    }
    .my-sm-60 {
        margin-block: 15rem;
    }
    .my-sm-62 {
        margin-block: 15.5rem;
    }
    .my-sm-64 {
        margin-block: 16rem;
    }
    .my-sm-66 {
        margin-block: 16.5rem;
    }
    .my-sm-68 {
        margin-block: 17rem;
    }
    .my-sm-70 {
        margin-block: 17.5rem;
    }
    .my-sm-72 {
        margin-block: 18rem;
    }
    .my-sm-74 {
        margin-block: 18.5rem;
    }
    .my-sm-76 {
        margin-block: 19rem;
    }
    .my-sm-78 {
        margin-block: 19.5rem;
    }
    .my-sm-80 {
        margin-block: 20rem;
    }
    .my-sm-82 {
        margin-block: 20.5rem;
    }
    .my-sm-84 {
        margin-block: 21rem;
    }
    .my-sm-86 {
        margin-block: 21.5rem;
    }
    .my-sm-88 {
        margin-block: 22rem;
    }
    .my-sm-90 {
        margin-block: 22.5rem;
    }
    .my-sm-92 {
        margin-block: 23rem;
    }
    .my-sm-94 {
        margin-block: 23.5rem;
    }
    .my-sm-96 {
        margin-block: 24rem;
    }
    .my-sm-98 {
        margin-block: 24.5rem;
    }
    .my-sm-100 {
        margin-block: 25rem;
    }
    .p-sm-0 {
        padding: 0;
    }
    .p-sm-1 {
        padding: 0.25rem;
    }
    .p-sm-2 {
        padding: 0.5rem;
    }
    .p-sm-3 {
        padding: 0.75rem;
    }
    .p-sm-4 {
        padding: 1rem;
    }
    .p-sm-5 {
        padding: 1.25rem;
    }
    .p-sm-6 {
        padding: 1.5rem;
    }
    .p-sm-7 {
        padding: 1.75rem;
    }
    .p-sm-8 {
        padding: 2rem;
    }
    .p-sm-9 {
        padding: 2.25rem;
    }
    .p-sm-10 {
        padding: 2.5rem;
    }
    .p-sm-11 {
        padding: 2.75rem;
    }
    .p-sm-12 {
        padding: 3rem;
    }
    .p-sm-13 {
        padding: 3.25rem;
    }
    .p-sm-14 {
        padding: 3.5rem;
    }
    .p-sm-15 {
        padding: 3.75rem;
    }
    .p-sm-16 {
        padding: 4rem;
    }
    .p-sm-17 {
        padding: 4.25rem;
    }
    .p-sm-18 {
        padding: 4.5rem;
    }
    .p-sm-19 {
        padding: 4.75rem;
    }
    .p-sm-20 {
        padding: 5rem;
    }
    .p-sm-21 {
        padding: 5.25rem;
    }
    .p-sm-22 {
        padding: 5.5rem;
    }
    .p-sm-23 {
        padding: 5.75rem;
    }
    .p-sm-24 {
        padding: 6rem;
    }
    .p-sm-25 {
        padding: 6.25rem;
    }
    .p-sm-26 {
        padding: 6.5rem;
    }
    .p-sm-27 {
        padding: 6.75rem;
    }
    .p-sm-28 {
        padding: 7rem;
    }
    .p-sm-29 {
        padding: 7.25rem;
    }
    .p-sm-30 {
        padding: 7.5rem;
    }
    .p-sm-32 {
        padding: 8rem;
    }
    .p-sm-34 {
        padding: 8.5rem;
    }
    .p-sm-36 {
        padding: 9rem;
    }
    .p-sm-38 {
        padding: 9.5rem;
    }
    .p-sm-40 {
        padding: 10rem;
    }
    .p-sm-42 {
        padding: 10.5rem;
    }
    .p-sm-44 {
        padding: 11rem;
    }
    .p-sm-46 {
        padding: 11.5rem;
    }
    .p-sm-48 {
        padding: 12rem;
    }
    .p-sm-50 {
        padding: 12.5rem;
    }
    .p-sm-52 {
        padding: 13rem;
    }
    .p-sm-54 {
        padding: 13.5rem;
    }
    .p-sm-56 {
        padding: 14rem;
    }
    .p-sm-58 {
        padding: 14.5rem;
    }
    .p-sm-60 {
        padding: 15rem;
    }
    .p-sm-62 {
        padding: 15.5rem;
    }
    .p-sm-64 {
        padding: 16rem;
    }
    .p-sm-66 {
        padding: 16.5rem;
    }
    .p-sm-68 {
        padding: 17rem;
    }
    .p-sm-70 {
        padding: 17.5rem;
    }
    .p-sm-72 {
        padding: 18rem;
    }
    .p-sm-74 {
        padding: 18.5rem;
    }
    .p-sm-76 {
        padding: 19rem;
    }
    .p-sm-78 {
        padding: 19.5rem;
    }
    .p-sm-80 {
        padding: 20rem;
    }
    .p-sm-82 {
        padding: 20.5rem;
    }
    .p-sm-84 {
        padding: 21rem;
    }
    .p-sm-86 {
        padding: 21.5rem;
    }
    .p-sm-88 {
        padding: 22rem;
    }
    .p-sm-90 {
        padding: 22.5rem;
    }
    .p-sm-92 {
        padding: 23rem;
    }
    .p-sm-94 {
        padding: 23.5rem;
    }
    .p-sm-96 {
        padding: 24rem;
    }
    .p-sm-98 {
        padding: 24.5rem;
    }
    .p-sm-100 {
        padding: 25rem;
    }
    .pt-sm-0 {
        padding-top: 0;
    }
    .pt-sm-1 {
        padding-top: 0.25rem;
    }
    .pt-sm-2 {
        padding-top: 0.5rem;
    }
    .pt-sm-3 {
        padding-top: 0.75rem;
    }
    .pt-sm-4 {
        padding-top: 1rem;
    }
    .pt-sm-5 {
        padding-top: 1.25rem;
    }
    .pt-sm-6 {
        padding-top: 1.5rem;
    }
    .pt-sm-7 {
        padding-top: 1.75rem;
    }
    .pt-sm-8 {
        padding-top: 2rem;
    }
    .pt-sm-9 {
        padding-top: 2.25rem;
    }
    .pt-sm-10 {
        padding-top: 2.5rem;
    }
    .pt-sm-11 {
        padding-top: 2.75rem;
    }
    .pt-sm-12 {
        padding-top: 3rem;
    }
    .pt-sm-13 {
        padding-top: 3.25rem;
    }
    .pt-sm-14 {
        padding-top: 3.5rem;
    }
    .pt-sm-15 {
        padding-top: 3.75rem;
    }
    .pt-sm-16 {
        padding-top: 4rem;
    }
    .pt-sm-17 {
        padding-top: 4.25rem;
    }
    .pt-sm-18 {
        padding-top: 4.5rem;
    }
    .pt-sm-19 {
        padding-top: 4.75rem;
    }
    .pt-sm-20 {
        padding-top: 5rem;
    }
    .pt-sm-21 {
        padding-top: 5.25rem;
    }
    .pt-sm-22 {
        padding-top: 5.5rem;
    }
    .pt-sm-23 {
        padding-top: 5.75rem;
    }
    .pt-sm-24 {
        padding-top: 6rem;
    }
    .pt-sm-25 {
        padding-top: 6.25rem;
    }
    .pt-sm-26 {
        padding-top: 6.5rem;
    }
    .pt-sm-27 {
        padding-top: 6.75rem;
    }
    .pt-sm-28 {
        padding-top: 7rem;
    }
    .pt-sm-29 {
        padding-top: 7.25rem;
    }
    .pt-sm-30 {
        padding-top: 7.5rem;
    }
    .pt-sm-32 {
        padding-top: 8rem;
    }
    .pt-sm-34 {
        padding-top: 8.5rem;
    }
    .pt-sm-36 {
        padding-top: 9rem;
    }
    .pt-sm-38 {
        padding-top: 9.5rem;
    }
    .pt-sm-40 {
        padding-top: 10rem;
    }
    .pt-sm-42 {
        padding-top: 10.5rem;
    }
    .pt-sm-44 {
        padding-top: 11rem;
    }
    .pt-sm-46 {
        padding-top: 11.5rem;
    }
    .pt-sm-48 {
        padding-top: 12rem;
    }
    .pt-sm-50 {
        padding-top: 12.5rem;
    }
    .pt-sm-52 {
        padding-top: 13rem;
    }
    .pt-sm-54 {
        padding-top: 13.5rem;
    }
    .pt-sm-56 {
        padding-top: 14rem;
    }
    .pt-sm-58 {
        padding-top: 14.5rem;
    }
    .pt-sm-60 {
        padding-top: 15rem;
    }
    .pt-sm-62 {
        padding-top: 15.5rem;
    }
    .pt-sm-64 {
        padding-top: 16rem;
    }
    .pt-sm-66 {
        padding-top: 16.5rem;
    }
    .pt-sm-68 {
        padding-top: 17rem;
    }
    .pt-sm-70 {
        padding-top: 17.5rem;
    }
    .pt-sm-72 {
        padding-top: 18rem;
    }
    .pt-sm-74 {
        padding-top: 18.5rem;
    }
    .pt-sm-76 {
        padding-top: 19rem;
    }
    .pt-sm-78 {
        padding-top: 19.5rem;
    }
    .pt-sm-80 {
        padding-top: 20rem;
    }
    .pt-sm-82 {
        padding-top: 20.5rem;
    }
    .pt-sm-84 {
        padding-top: 21rem;
    }
    .pt-sm-86 {
        padding-top: 21.5rem;
    }
    .pt-sm-88 {
        padding-top: 22rem;
    }
    .pt-sm-90 {
        padding-top: 22.5rem;
    }
    .pt-sm-92 {
        padding-top: 23rem;
    }
    .pt-sm-94 {
        padding-top: 23.5rem;
    }
    .pt-sm-96 {
        padding-top: 24rem;
    }
    .pt-sm-98 {
        padding-top: 24.5rem;
    }
    .pt-sm-100 {
        padding-top: 25rem;
    }
    .pb-sm-0 {
        padding-bottom: 0;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem;
    }
    .pb-sm-3 {
        padding-bottom: 0.75rem;
    }
    .pb-sm-4 {
        padding-bottom: 1rem;
    }
    .pb-sm-5 {
        padding-bottom: 1.25rem;
    }
    .pb-sm-6 {
        padding-bottom: 1.5rem;
    }
    .pb-sm-7 {
        padding-bottom: 1.75rem;
    }
    .pb-sm-8 {
        padding-bottom: 2rem;
    }
    .pb-sm-9 {
        padding-bottom: 2.25rem;
    }
    .pb-sm-10 {
        padding-bottom: 2.5rem;
    }
    .pb-sm-11 {
        padding-bottom: 2.75rem;
    }
    .pb-sm-12 {
        padding-bottom: 3rem;
    }
    .pb-sm-13 {
        padding-bottom: 3.25rem;
    }
    .pb-sm-14 {
        padding-bottom: 3.5rem;
    }
    .pb-sm-15 {
        padding-bottom: 3.75rem;
    }
    .pb-sm-16 {
        padding-bottom: 4rem;
    }
    .pb-sm-17 {
        padding-bottom: 4.25rem;
    }
    .pb-sm-18 {
        padding-bottom: 4.5rem;
    }
    .pb-sm-19 {
        padding-bottom: 4.75rem;
    }
    .pb-sm-20 {
        padding-bottom: 5rem;
    }
    .pb-sm-21 {
        padding-bottom: 5.25rem;
    }
    .pb-sm-22 {
        padding-bottom: 5.5rem;
    }
    .pb-sm-23 {
        padding-bottom: 5.75rem;
    }
    .pb-sm-24 {
        padding-bottom: 6rem;
    }
    .pb-sm-25 {
        padding-bottom: 6.25rem;
    }
    .pb-sm-26 {
        padding-bottom: 6.5rem;
    }
    .pb-sm-27 {
        padding-bottom: 6.75rem;
    }
    .pb-sm-28 {
        padding-bottom: 7rem;
    }
    .pb-sm-29 {
        padding-bottom: 7.25rem;
    }
    .pb-sm-30 {
        padding-bottom: 7.5rem;
    }
    .pb-sm-32 {
        padding-bottom: 8rem;
    }
    .pb-sm-34 {
        padding-bottom: 8.5rem;
    }
    .pb-sm-36 {
        padding-bottom: 9rem;
    }
    .pb-sm-38 {
        padding-bottom: 9.5rem;
    }
    .pb-sm-40 {
        padding-bottom: 10rem;
    }
    .pb-sm-42 {
        padding-bottom: 10.5rem;
    }
    .pb-sm-44 {
        padding-bottom: 11rem;
    }
    .pb-sm-46 {
        padding-bottom: 11.5rem;
    }
    .pb-sm-48 {
        padding-bottom: 12rem;
    }
    .pb-sm-50 {
        padding-bottom: 12.5rem;
    }
    .pb-sm-52 {
        padding-bottom: 13rem;
    }
    .pb-sm-54 {
        padding-bottom: 13.5rem;
    }
    .pb-sm-56 {
        padding-bottom: 14rem;
    }
    .pb-sm-58 {
        padding-bottom: 14.5rem;
    }
    .pb-sm-60 {
        padding-bottom: 15rem;
    }
    .pb-sm-62 {
        padding-bottom: 15.5rem;
    }
    .pb-sm-64 {
        padding-bottom: 16rem;
    }
    .pb-sm-66 {
        padding-bottom: 16.5rem;
    }
    .pb-sm-68 {
        padding-bottom: 17rem;
    }
    .pb-sm-70 {
        padding-bottom: 17.5rem;
    }
    .pb-sm-72 {
        padding-bottom: 18rem;
    }
    .pb-sm-74 {
        padding-bottom: 18.5rem;
    }
    .pb-sm-76 {
        padding-bottom: 19rem;
    }
    .pb-sm-78 {
        padding-bottom: 19.5rem;
    }
    .pb-sm-80 {
        padding-bottom: 20rem;
    }
    .pb-sm-82 {
        padding-bottom: 20.5rem;
    }
    .pb-sm-84 {
        padding-bottom: 21rem;
    }
    .pb-sm-86 {
        padding-bottom: 21.5rem;
    }
    .pb-sm-88 {
        padding-bottom: 22rem;
    }
    .pb-sm-90 {
        padding-bottom: 22.5rem;
    }
    .pb-sm-92 {
        padding-bottom: 23rem;
    }
    .pb-sm-94 {
        padding-bottom: 23.5rem;
    }
    .pb-sm-96 {
        padding-bottom: 24rem;
    }
    .pb-sm-98 {
        padding-bottom: 24.5rem;
    }
    .pb-sm-100 {
        padding-bottom: 25rem;
    }
    .ps-sm-0 {
        padding-left: 0;
    }
    .ps-sm-1 {
        padding-left: 0.25rem;
    }
    .ps-sm-2 {
        padding-left: 0.5rem;
    }
    .ps-sm-3 {
        padding-left: 0.75rem;
    }
    .ps-sm-4 {
        padding-left: 1rem;
    }
    .ps-sm-5 {
        padding-left: 1.25rem;
    }
    .ps-sm-6 {
        padding-left: 1.5rem;
    }
    .ps-sm-7 {
        padding-left: 1.75rem;
    }
    .ps-sm-8 {
        padding-left: 2rem;
    }
    .ps-sm-9 {
        padding-left: 2.25rem;
    }
    .ps-sm-10 {
        padding-left: 2.5rem;
    }
    .ps-sm-11 {
        padding-left: 2.75rem;
    }
    .ps-sm-12 {
        padding-left: 3rem;
    }
    .ps-sm-13 {
        padding-left: 3.25rem;
    }
    .ps-sm-14 {
        padding-left: 3.5rem;
    }
    .ps-sm-15 {
        padding-left: 3.75rem;
    }
    .ps-sm-16 {
        padding-left: 4rem;
    }
    .ps-sm-17 {
        padding-left: 4.25rem;
    }
    .ps-sm-18 {
        padding-left: 4.5rem;
    }
    .ps-sm-19 {
        padding-left: 4.75rem;
    }
    .ps-sm-20 {
        padding-left: 5rem;
    }
    .ps-sm-21 {
        padding-left: 5.25rem;
    }
    .ps-sm-22 {
        padding-left: 5.5rem;
    }
    .ps-sm-23 {
        padding-left: 5.75rem;
    }
    .ps-sm-24 {
        padding-left: 6rem;
    }
    .ps-sm-25 {
        padding-left: 6.25rem;
    }
    .ps-sm-26 {
        padding-left: 6.5rem;
    }
    .ps-sm-27 {
        padding-left: 6.75rem;
    }
    .ps-sm-28 {
        padding-left: 7rem;
    }
    .ps-sm-29 {
        padding-left: 7.25rem;
    }
    .ps-sm-30 {
        padding-left: 7.5rem;
    }
    .ps-sm-32 {
        padding-left: 8rem;
    }
    .ps-sm-34 {
        padding-left: 8.5rem;
    }
    .ps-sm-36 {
        padding-left: 9rem;
    }
    .ps-sm-38 {
        padding-left: 9.5rem;
    }
    .ps-sm-40 {
        padding-left: 10rem;
    }
    .ps-sm-42 {
        padding-left: 10.5rem;
    }
    .ps-sm-44 {
        padding-left: 11rem;
    }
    .ps-sm-46 {
        padding-left: 11.5rem;
    }
    .ps-sm-48 {
        padding-left: 12rem;
    }
    .ps-sm-50 {
        padding-left: 12.5rem;
    }
    .ps-sm-52 {
        padding-left: 13rem;
    }
    .ps-sm-54 {
        padding-left: 13.5rem;
    }
    .ps-sm-56 {
        padding-left: 14rem;
    }
    .ps-sm-58 {
        padding-left: 14.5rem;
    }
    .ps-sm-60 {
        padding-left: 15rem;
    }
    .ps-sm-62 {
        padding-left: 15.5rem;
    }
    .ps-sm-64 {
        padding-left: 16rem;
    }
    .ps-sm-66 {
        padding-left: 16.5rem;
    }
    .ps-sm-68 {
        padding-left: 17rem;
    }
    .ps-sm-70 {
        padding-left: 17.5rem;
    }
    .ps-sm-72 {
        padding-left: 18rem;
    }
    .ps-sm-74 {
        padding-left: 18.5rem;
    }
    .ps-sm-76 {
        padding-left: 19rem;
    }
    .ps-sm-78 {
        padding-left: 19.5rem;
    }
    .ps-sm-80 {
        padding-left: 20rem;
    }
    .ps-sm-82 {
        padding-left: 20.5rem;
    }
    .ps-sm-84 {
        padding-left: 21rem;
    }
    .ps-sm-86 {
        padding-left: 21.5rem;
    }
    .ps-sm-88 {
        padding-left: 22rem;
    }
    .ps-sm-90 {
        padding-left: 22.5rem;
    }
    .ps-sm-92 {
        padding-left: 23rem;
    }
    .ps-sm-94 {
        padding-left: 23.5rem;
    }
    .ps-sm-96 {
        padding-left: 24rem;
    }
    .ps-sm-98 {
        padding-left: 24.5rem;
    }
    .ps-sm-100 {
        padding-left: 25rem;
    }
    .pe-sm-0 {
        padding-right: 0;
    }
    .pe-sm-1 {
        padding-right: 0.25rem;
    }
    .pe-sm-2 {
        padding-right: 0.5rem;
    }
    .pe-sm-3 {
        padding-right: 0.75rem;
    }
    .pe-sm-4 {
        padding-right: 1rem;
    }
    .pe-sm-5 {
        padding-right: 1.25rem;
    }
    .pe-sm-6 {
        padding-right: 1.5rem;
    }
    .pe-sm-7 {
        padding-right: 1.75rem;
    }
    .pe-sm-8 {
        padding-right: 2rem;
    }
    .pe-sm-9 {
        padding-right: 2.25rem;
    }
    .pe-sm-10 {
        padding-right: 2.5rem;
    }
    .pe-sm-11 {
        padding-right: 2.75rem;
    }
    .pe-sm-12 {
        padding-right: 3rem;
    }
    .pe-sm-13 {
        padding-right: 3.25rem;
    }
    .pe-sm-14 {
        padding-right: 3.5rem;
    }
    .pe-sm-15 {
        padding-right: 3.75rem;
    }
    .pe-sm-16 {
        padding-right: 4rem;
    }
    .pe-sm-17 {
        padding-right: 4.25rem;
    }
    .pe-sm-18 {
        padding-right: 4.5rem;
    }
    .pe-sm-19 {
        padding-right: 4.75rem;
    }
    .pe-sm-20 {
        padding-right: 5rem;
    }
    .pe-sm-21 {
        padding-right: 5.25rem;
    }
    .pe-sm-22 {
        padding-right: 5.5rem;
    }
    .pe-sm-23 {
        padding-right: 5.75rem;
    }
    .pe-sm-24 {
        padding-right: 6rem;
    }
    .pe-sm-25 {
        padding-right: 6.25rem;
    }
    .pe-sm-26 {
        padding-right: 6.5rem;
    }
    .pe-sm-27 {
        padding-right: 6.75rem;
    }
    .pe-sm-28 {
        padding-right: 7rem;
    }
    .pe-sm-29 {
        padding-right: 7.25rem;
    }
    .pe-sm-30 {
        padding-right: 7.5rem;
    }
    .pe-sm-32 {
        padding-right: 8rem;
    }
    .pe-sm-34 {
        padding-right: 8.5rem;
    }
    .pe-sm-36 {
        padding-right: 9rem;
    }
    .pe-sm-38 {
        padding-right: 9.5rem;
    }
    .pe-sm-40 {
        padding-right: 10rem;
    }
    .pe-sm-42 {
        padding-right: 10.5rem;
    }
    .pe-sm-44 {
        padding-right: 11rem;
    }
    .pe-sm-46 {
        padding-right: 11.5rem;
    }
    .pe-sm-48 {
        padding-right: 12rem;
    }
    .pe-sm-50 {
        padding-right: 12.5rem;
    }
    .pe-sm-52 {
        padding-right: 13rem;
    }
    .pe-sm-54 {
        padding-right: 13.5rem;
    }
    .pe-sm-56 {
        padding-right: 14rem;
    }
    .pe-sm-58 {
        padding-right: 14.5rem;
    }
    .pe-sm-60 {
        padding-right: 15rem;
    }
    .pe-sm-62 {
        padding-right: 15.5rem;
    }
    .pe-sm-64 {
        padding-right: 16rem;
    }
    .pe-sm-66 {
        padding-right: 16.5rem;
    }
    .pe-sm-68 {
        padding-right: 17rem;
    }
    .pe-sm-70 {
        padding-right: 17.5rem;
    }
    .pe-sm-72 {
        padding-right: 18rem;
    }
    .pe-sm-74 {
        padding-right: 18.5rem;
    }
    .pe-sm-76 {
        padding-right: 19rem;
    }
    .pe-sm-78 {
        padding-right: 19.5rem;
    }
    .pe-sm-80 {
        padding-right: 20rem;
    }
    .pe-sm-82 {
        padding-right: 20.5rem;
    }
    .pe-sm-84 {
        padding-right: 21rem;
    }
    .pe-sm-86 {
        padding-right: 21.5rem;
    }
    .pe-sm-88 {
        padding-right: 22rem;
    }
    .pe-sm-90 {
        padding-right: 22.5rem;
    }
    .pe-sm-92 {
        padding-right: 23rem;
    }
    .pe-sm-94 {
        padding-right: 23.5rem;
    }
    .pe-sm-96 {
        padding-right: 24rem;
    }
    .pe-sm-98 {
        padding-right: 24.5rem;
    }
    .pe-sm-100 {
        padding-right: 25rem;
    }
    .py-sm-0 {
        padding-block: 0;
    }
    .py-sm-1 {
        padding-block: 0.25rem;
    }
    .py-sm-2 {
        padding-block: 0.5rem;
    }
    .py-sm-3 {
        padding-block: 0.75rem;
    }
    .py-sm-4 {
        padding-block: 1rem;
    }
    .py-sm-5 {
        padding-block: 1.25rem;
    }
    .py-sm-6 {
        padding-block: 1.5rem;
    }
    .py-sm-7 {
        padding-block: 1.75rem;
    }
    .py-sm-8 {
        padding-block: 2rem;
    }
    .py-sm-9 {
        padding-block: 2.25rem;
    }
    .py-sm-10 {
        padding-block: 2.5rem;
    }
    .py-sm-11 {
        padding-block: 2.75rem;
    }
    .py-sm-12 {
        padding-block: 3rem;
    }
    .py-sm-13 {
        padding-block: 3.25rem;
    }
    .py-sm-14 {
        padding-block: 3.5rem;
    }
    .py-sm-15 {
        padding-block: 3.75rem;
    }
    .py-sm-16 {
        padding-block: 4rem;
    }
    .py-sm-17 {
        padding-block: 4.25rem;
    }
    .py-sm-18 {
        padding-block: 4.5rem;
    }
    .py-sm-19 {
        padding-block: 4.75rem;
    }
    .py-sm-20 {
        padding-block: 5rem;
    }
    .py-sm-21 {
        padding-block: 5.25rem;
    }
    .py-sm-22 {
        padding-block: 5.5rem;
    }
    .py-sm-23 {
        padding-block: 5.75rem;
    }
    .py-sm-24 {
        padding-block: 6rem;
    }
    .py-sm-25 {
        padding-block: 6.25rem;
    }
    .py-sm-26 {
        padding-block: 6.5rem;
    }
    .py-sm-27 {
        padding-block: 6.75rem;
    }
    .py-sm-28 {
        padding-block: 7rem;
    }
    .py-sm-29 {
        padding-block: 7.25rem;
    }
    .py-sm-30 {
        padding-block: 7.5rem;
    }
    .py-sm-32 {
        padding-block: 8rem;
    }
    .py-sm-34 {
        padding-block: 8.5rem;
    }
    .py-sm-36 {
        padding-block: 9rem;
    }
    .py-sm-38 {
        padding-block: 9.5rem;
    }
    .py-sm-40 {
        padding-block: 10rem;
    }
    .py-sm-42 {
        padding-block: 10.5rem;
    }
    .py-sm-44 {
        padding-block: 11rem;
    }
    .py-sm-46 {
        padding-block: 11.5rem;
    }
    .py-sm-48 {
        padding-block: 12rem;
    }
    .py-sm-50 {
        padding-block: 12.5rem;
    }
    .py-sm-52 {
        padding-block: 13rem;
    }
    .py-sm-54 {
        padding-block: 13.5rem;
    }
    .py-sm-56 {
        padding-block: 14rem;
    }
    .py-sm-58 {
        padding-block: 14.5rem;
    }
    .py-sm-60 {
        padding-block: 15rem;
    }
    .py-sm-62 {
        padding-block: 15.5rem;
    }
    .py-sm-64 {
        padding-block: 16rem;
    }
    .py-sm-66 {
        padding-block: 16.5rem;
    }
    .py-sm-68 {
        padding-block: 17rem;
    }
    .py-sm-70 {
        padding-block: 17.5rem;
    }
    .py-sm-72 {
        padding-block: 18rem;
    }
    .py-sm-74 {
        padding-block: 18.5rem;
    }
    .py-sm-76 {
        padding-block: 19rem;
    }
    .py-sm-78 {
        padding-block: 19.5rem;
    }
    .py-sm-80 {
        padding-block: 20rem;
    }
    .py-sm-82 {
        padding-block: 20.5rem;
    }
    .py-sm-84 {
        padding-block: 21rem;
    }
    .py-sm-86 {
        padding-block: 21.5rem;
    }
    .py-sm-88 {
        padding-block: 22rem;
    }
    .py-sm-90 {
        padding-block: 22.5rem;
    }
    .py-sm-92 {
        padding-block: 23rem;
    }
    .py-sm-94 {
        padding-block: 23.5rem;
    }
    .py-sm-96 {
        padding-block: 24rem;
    }
    .py-sm-98 {
        padding-block: 24.5rem;
    }
    .py-sm-100 {
        padding-block: 25rem;
    }
    .px-sm-0 {
        padding-inline: 0;
    }
    .px-sm-1 {
        padding-inline: 0.25rem;
    }
    .px-sm-2 {
        padding-inline: 0.5rem;
    }
    .px-sm-3 {
        padding-inline: 0.75rem;
    }
    .px-sm-4 {
        padding-inline: 1rem;
    }
    .px-sm-5 {
        padding-inline: 1.25rem;
    }
    .px-sm-6 {
        padding-inline: 1.5rem;
    }
    .px-sm-7 {
        padding-inline: 1.75rem;
    }
    .px-sm-8 {
        padding-inline: 2rem;
    }
    .px-sm-9 {
        padding-inline: 2.25rem;
    }
    .px-sm-10 {
        padding-inline: 2.5rem;
    }
    .px-sm-11 {
        padding-inline: 2.75rem;
    }
    .px-sm-12 {
        padding-inline: 3rem;
    }
    .px-sm-13 {
        padding-inline: 3.25rem;
    }
    .px-sm-14 {
        padding-inline: 3.5rem;
    }
    .px-sm-15 {
        padding-inline: 3.75rem;
    }
    .px-sm-16 {
        padding-inline: 4rem;
    }
    .px-sm-17 {
        padding-inline: 4.25rem;
    }
    .px-sm-18 {
        padding-inline: 4.5rem;
    }
    .px-sm-19 {
        padding-inline: 4.75rem;
    }
    .px-sm-20 {
        padding-inline: 5rem;
    }
    .px-sm-21 {
        padding-inline: 5.25rem;
    }
    .px-sm-22 {
        padding-inline: 5.5rem;
    }
    .px-sm-23 {
        padding-inline: 5.75rem;
    }
    .px-sm-24 {
        padding-inline: 6rem;
    }
    .px-sm-25 {
        padding-inline: 6.25rem;
    }
    .px-sm-26 {
        padding-inline: 6.5rem;
    }
    .px-sm-27 {
        padding-inline: 6.75rem;
    }
    .px-sm-28 {
        padding-inline: 7rem;
    }
    .px-sm-29 {
        padding-inline: 7.25rem;
    }
    .px-sm-30 {
        padding-inline: 7.5rem;
    }
    .px-sm-32 {
        padding-inline: 8rem;
    }
    .px-sm-34 {
        padding-inline: 8.5rem;
    }
    .px-sm-36 {
        padding-inline: 9rem;
    }
    .px-sm-38 {
        padding-inline: 9.5rem;
    }
    .px-sm-40 {
        padding-inline: 10rem;
    }
    .px-sm-42 {
        padding-inline: 10.5rem;
    }
    .px-sm-44 {
        padding-inline: 11rem;
    }
    .px-sm-46 {
        padding-inline: 11.5rem;
    }
    .px-sm-48 {
        padding-inline: 12rem;
    }
    .px-sm-50 {
        padding-inline: 12.5rem;
    }
    .px-sm-52 {
        padding-inline: 13rem;
    }
    .px-sm-54 {
        padding-inline: 13.5rem;
    }
    .px-sm-56 {
        padding-inline: 14rem;
    }
    .px-sm-58 {
        padding-inline: 14.5rem;
    }
    .px-sm-60 {
        padding-inline: 15rem;
    }
    .px-sm-62 {
        padding-inline: 15.5rem;
    }
    .px-sm-64 {
        padding-inline: 16rem;
    }
    .px-sm-66 {
        padding-inline: 16.5rem;
    }
    .px-sm-68 {
        padding-inline: 17rem;
    }
    .px-sm-70 {
        padding-inline: 17.5rem;
    }
    .px-sm-72 {
        padding-inline: 18rem;
    }
    .px-sm-74 {
        padding-inline: 18.5rem;
    }
    .px-sm-76 {
        padding-inline: 19rem;
    }
    .px-sm-78 {
        padding-inline: 19.5rem;
    }
    .px-sm-80 {
        padding-inline: 20rem;
    }
    .px-sm-82 {
        padding-inline: 20.5rem;
    }
    .px-sm-84 {
        padding-inline: 21rem;
    }
    .px-sm-86 {
        padding-inline: 21.5rem;
    }
    .px-sm-88 {
        padding-inline: 22rem;
    }
    .px-sm-90 {
        padding-inline: 22.5rem;
    }
    .px-sm-92 {
        padding-inline: 23rem;
    }
    .px-sm-94 {
        padding-inline: 23.5rem;
    }
    .px-sm-96 {
        padding-inline: 24rem;
    }
    .px-sm-98 {
        padding-inline: 24.5rem;
    }
    .px-sm-100 {
        padding-inline: 25rem;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-contents {
        display: contents !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start;
    }
    .justify-content-sm-end {
        justify-content: flex-end;
    }
    .justify-content-sm-center {
        justify-content: center;
    }
    .justify-content-sm-between {
        justify-content: space-between;
    }
    .justify-content-sm-around {
        justify-content: space-around;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly;
    }
    .align-items-sm-start {
        align-items: flex-start;
    }
    .align-items-sm-end {
        align-items: flex-end;
    }
    .align-items-sm-center {
        align-items: center;
    }
    .align-items-sm-between {
        align-items: space-between;
    }
    .align-items-sm-around {
        align-items: space-around;
    }
    .align-items-sm-evenly {
        align-items: space-evenly;
    }
    .align-self-sm-start {
        align-self: start;
    }
    .align-self-sm-center {
        align-self: center;
    }
    .align-self-sm-end {
        align-self: end;
    }
    .justify-self-sm-start {
        justify-self: start;
    }
    .justify-self-sm-center {
        justify-self: center;
    }
    .justify-self-sm-end {
        justify-self: end;
    }
    .text-sm-start {
        text-align: start;
    }
    .text-sm-end {
        text-align: end;
    }
    .text-sm-center {
        text-align: center;
    }
}
@media screen and (min-width: 48rem) {
    .m-md-0 {
        margin: 0;
    }
    .m-md-1 {
        margin: 0.25rem;
    }
    .m-md-2 {
        margin: 0.5rem;
    }
    .m-md-3 {
        margin: 0.75rem;
    }
    .m-md-4 {
        margin: 1rem;
    }
    .m-md-5 {
        margin: 1.25rem;
    }
    .m-md-6 {
        margin: 1.5rem;
    }
    .m-md-7 {
        margin: 1.75rem;
    }
    .m-md-8 {
        margin: 2rem;
    }
    .m-md-9 {
        margin: 2.25rem;
    }
    .m-md-10 {
        margin: 2.5rem;
    }
    .m-md-11 {
        margin: 2.75rem;
    }
    .m-md-12 {
        margin: 3rem;
    }
    .m-md-13 {
        margin: 3.25rem;
    }
    .m-md-14 {
        margin: 3.5rem;
    }
    .m-md-15 {
        margin: 3.75rem;
    }
    .m-md-16 {
        margin: 4rem;
    }
    .m-md-17 {
        margin: 4.25rem;
    }
    .m-md-18 {
        margin: 4.5rem;
    }
    .m-md-19 {
        margin: 4.75rem;
    }
    .m-md-20 {
        margin: 5rem;
    }
    .m-md-21 {
        margin: 5.25rem;
    }
    .m-md-22 {
        margin: 5.5rem;
    }
    .m-md-23 {
        margin: 5.75rem;
    }
    .m-md-24 {
        margin: 6rem;
    }
    .m-md-25 {
        margin: 6.25rem;
    }
    .m-md-26 {
        margin: 6.5rem;
    }
    .m-md-27 {
        margin: 6.75rem;
    }
    .m-md-28 {
        margin: 7rem;
    }
    .m-md-29 {
        margin: 7.25rem;
    }
    .m-md-30 {
        margin: 7.5rem;
    }
    .m-md-32 {
        margin: 8rem;
    }
    .m-md-34 {
        margin: 8.5rem;
    }
    .m-md-36 {
        margin: 9rem;
    }
    .m-md-38 {
        margin: 9.5rem;
    }
    .m-md-40 {
        margin: 10rem;
    }
    .m-md-42 {
        margin: 10.5rem;
    }
    .m-md-44 {
        margin: 11rem;
    }
    .m-md-46 {
        margin: 11.5rem;
    }
    .m-md-48 {
        margin: 12rem;
    }
    .m-md-50 {
        margin: 12.5rem;
    }
    .m-md-52 {
        margin: 13rem;
    }
    .m-md-54 {
        margin: 13.5rem;
    }
    .m-md-56 {
        margin: 14rem;
    }
    .m-md-58 {
        margin: 14.5rem;
    }
    .m-md-60 {
        margin: 15rem;
    }
    .m-md-62 {
        margin: 15.5rem;
    }
    .m-md-64 {
        margin: 16rem;
    }
    .m-md-66 {
        margin: 16.5rem;
    }
    .m-md-68 {
        margin: 17rem;
    }
    .m-md-70 {
        margin: 17.5rem;
    }
    .m-md-72 {
        margin: 18rem;
    }
    .m-md-74 {
        margin: 18.5rem;
    }
    .m-md-76 {
        margin: 19rem;
    }
    .m-md-78 {
        margin: 19.5rem;
    }
    .m-md-80 {
        margin: 20rem;
    }
    .m-md-82 {
        margin: 20.5rem;
    }
    .m-md-84 {
        margin: 21rem;
    }
    .m-md-86 {
        margin: 21.5rem;
    }
    .m-md-88 {
        margin: 22rem;
    }
    .m-md-90 {
        margin: 22.5rem;
    }
    .m-md-92 {
        margin: 23rem;
    }
    .m-md-94 {
        margin: 23.5rem;
    }
    .m-md-96 {
        margin: 24rem;
    }
    .m-md-98 {
        margin: 24.5rem;
    }
    .m-md-100 {
        margin: 25rem;
    }
    .mt-md-0 {
        margin-top: 0;
    }
    .mt-md-1 {
        margin-top: 0.25rem;
    }
    .mt-md-2 {
        margin-top: 0.5rem;
    }
    .mt-md-3 {
        margin-top: 0.75rem;
    }
    .mt-md-4 {
        margin-top: 1rem;
    }
    .mt-md-5 {
        margin-top: 1.25rem;
    }
    .mt-md-6 {
        margin-top: 1.5rem;
    }
    .mt-md-7 {
        margin-top: 1.75rem;
    }
    .mt-md-8 {
        margin-top: 2rem;
    }
    .mt-md-9 {
        margin-top: 2.25rem;
    }
    .mt-md-10 {
        margin-top: 2.5rem;
    }
    .mt-md-11 {
        margin-top: 2.75rem;
    }
    .mt-md-12 {
        margin-top: 3rem;
    }
    .mt-md-13 {
        margin-top: 3.25rem;
    }
    .mt-md-14 {
        margin-top: 3.5rem;
    }
    .mt-md-15 {
        margin-top: 3.75rem;
    }
    .mt-md-16 {
        margin-top: 4rem;
    }
    .mt-md-17 {
        margin-top: 4.25rem;
    }
    .mt-md-18 {
        margin-top: 4.5rem;
    }
    .mt-md-19 {
        margin-top: 4.75rem;
    }
    .mt-md-20 {
        margin-top: 5rem;
    }
    .mt-md-21 {
        margin-top: 5.25rem;
    }
    .mt-md-22 {
        margin-top: 5.5rem;
    }
    .mt-md-23 {
        margin-top: 5.75rem;
    }
    .mt-md-24 {
        margin-top: 6rem;
    }
    .mt-md-25 {
        margin-top: 6.25rem;
    }
    .mt-md-26 {
        margin-top: 6.5rem;
    }
    .mt-md-27 {
        margin-top: 6.75rem;
    }
    .mt-md-28 {
        margin-top: 7rem;
    }
    .mt-md-29 {
        margin-top: 7.25rem;
    }
    .mt-md-30 {
        margin-top: 7.5rem;
    }
    .mt-md-32 {
        margin-top: 8rem;
    }
    .mt-md-34 {
        margin-top: 8.5rem;
    }
    .mt-md-36 {
        margin-top: 9rem;
    }
    .mt-md-38 {
        margin-top: 9.5rem;
    }
    .mt-md-40 {
        margin-top: 10rem;
    }
    .mt-md-42 {
        margin-top: 10.5rem;
    }
    .mt-md-44 {
        margin-top: 11rem;
    }
    .mt-md-46 {
        margin-top: 11.5rem;
    }
    .mt-md-48 {
        margin-top: 12rem;
    }
    .mt-md-50 {
        margin-top: 12.5rem;
    }
    .mt-md-52 {
        margin-top: 13rem;
    }
    .mt-md-54 {
        margin-top: 13.5rem;
    }
    .mt-md-56 {
        margin-top: 14rem;
    }
    .mt-md-58 {
        margin-top: 14.5rem;
    }
    .mt-md-60 {
        margin-top: 15rem;
    }
    .mt-md-62 {
        margin-top: 15.5rem;
    }
    .mt-md-64 {
        margin-top: 16rem;
    }
    .mt-md-66 {
        margin-top: 16.5rem;
    }
    .mt-md-68 {
        margin-top: 17rem;
    }
    .mt-md-70 {
        margin-top: 17.5rem;
    }
    .mt-md-72 {
        margin-top: 18rem;
    }
    .mt-md-74 {
        margin-top: 18.5rem;
    }
    .mt-md-76 {
        margin-top: 19rem;
    }
    .mt-md-78 {
        margin-top: 19.5rem;
    }
    .mt-md-80 {
        margin-top: 20rem;
    }
    .mt-md-82 {
        margin-top: 20.5rem;
    }
    .mt-md-84 {
        margin-top: 21rem;
    }
    .mt-md-86 {
        margin-top: 21.5rem;
    }
    .mt-md-88 {
        margin-top: 22rem;
    }
    .mt-md-90 {
        margin-top: 22.5rem;
    }
    .mt-md-92 {
        margin-top: 23rem;
    }
    .mt-md-94 {
        margin-top: 23.5rem;
    }
    .mt-md-96 {
        margin-top: 24rem;
    }
    .mt-md-98 {
        margin-top: 24.5rem;
    }
    .mt-md-100 {
        margin-top: 25rem;
    }
    .mt-md-auto {
        margin-top: auto;
    }
    .mb-md-0 {
        margin-bottom: 0;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem;
    }
    .mb-md-3 {
        margin-bottom: 0.75rem;
    }
    .mb-md-4 {
        margin-bottom: 1rem;
    }
    .mb-md-5 {
        margin-bottom: 1.25rem;
    }
    .mb-md-6 {
        margin-bottom: 1.5rem;
    }
    .mb-md-7 {
        margin-bottom: 1.75rem;
    }
    .mb-md-8 {
        margin-bottom: 2rem;
    }
    .mb-md-9 {
        margin-bottom: 2.25rem;
    }
    .mb-md-10 {
        margin-bottom: 2.5rem;
    }
    .mb-md-11 {
        margin-bottom: 2.75rem;
    }
    .mb-md-12 {
        margin-bottom: 3rem;
    }
    .mb-md-13 {
        margin-bottom: 3.25rem;
    }
    .mb-md-14 {
        margin-bottom: 3.5rem;
    }
    .mb-md-15 {
        margin-bottom: 3.75rem;
    }
    .mb-md-16 {
        margin-bottom: 4rem;
    }
    .mb-md-17 {
        margin-bottom: 4.25rem;
    }
    .mb-md-18 {
        margin-bottom: 4.5rem;
    }
    .mb-md-19 {
        margin-bottom: 4.75rem;
    }
    .mb-md-20 {
        margin-bottom: 5rem;
    }
    .mb-md-21 {
        margin-bottom: 5.25rem;
    }
    .mb-md-22 {
        margin-bottom: 5.5rem;
    }
    .mb-md-23 {
        margin-bottom: 5.75rem;
    }
    .mb-md-24 {
        margin-bottom: 6rem;
    }
    .mb-md-25 {
        margin-bottom: 6.25rem;
    }
    .mb-md-26 {
        margin-bottom: 6.5rem;
    }
    .mb-md-27 {
        margin-bottom: 6.75rem;
    }
    .mb-md-28 {
        margin-bottom: 7rem;
    }
    .mb-md-29 {
        margin-bottom: 7.25rem;
    }
    .mb-md-30 {
        margin-bottom: 7.5rem;
    }
    .mb-md-32 {
        margin-bottom: 8rem;
    }
    .mb-md-34 {
        margin-bottom: 8.5rem;
    }
    .mb-md-36 {
        margin-bottom: 9rem;
    }
    .mb-md-38 {
        margin-bottom: 9.5rem;
    }
    .mb-md-40 {
        margin-bottom: 10rem;
    }
    .mb-md-42 {
        margin-bottom: 10.5rem;
    }
    .mb-md-44 {
        margin-bottom: 11rem;
    }
    .mb-md-46 {
        margin-bottom: 11.5rem;
    }
    .mb-md-48 {
        margin-bottom: 12rem;
    }
    .mb-md-50 {
        margin-bottom: 12.5rem;
    }
    .mb-md-52 {
        margin-bottom: 13rem;
    }
    .mb-md-54 {
        margin-bottom: 13.5rem;
    }
    .mb-md-56 {
        margin-bottom: 14rem;
    }
    .mb-md-58 {
        margin-bottom: 14.5rem;
    }
    .mb-md-60 {
        margin-bottom: 15rem;
    }
    .mb-md-62 {
        margin-bottom: 15.5rem;
    }
    .mb-md-64 {
        margin-bottom: 16rem;
    }
    .mb-md-66 {
        margin-bottom: 16.5rem;
    }
    .mb-md-68 {
        margin-bottom: 17rem;
    }
    .mb-md-70 {
        margin-bottom: 17.5rem;
    }
    .mb-md-72 {
        margin-bottom: 18rem;
    }
    .mb-md-74 {
        margin-bottom: 18.5rem;
    }
    .mb-md-76 {
        margin-bottom: 19rem;
    }
    .mb-md-78 {
        margin-bottom: 19.5rem;
    }
    .mb-md-80 {
        margin-bottom: 20rem;
    }
    .mb-md-82 {
        margin-bottom: 20.5rem;
    }
    .mb-md-84 {
        margin-bottom: 21rem;
    }
    .mb-md-86 {
        margin-bottom: 21.5rem;
    }
    .mb-md-88 {
        margin-bottom: 22rem;
    }
    .mb-md-90 {
        margin-bottom: 22.5rem;
    }
    .mb-md-92 {
        margin-bottom: 23rem;
    }
    .mb-md-94 {
        margin-bottom: 23.5rem;
    }
    .mb-md-96 {
        margin-bottom: 24rem;
    }
    .mb-md-98 {
        margin-bottom: 24.5rem;
    }
    .mb-md-100 {
        margin-bottom: 25rem;
    }
    .mb-md-auto {
        margin-bottom: auto;
    }
    .ms-md-0 {
        margin-left: 0;
    }
    .ms-md-1 {
        margin-left: 0.25rem;
    }
    .ms-md-2 {
        margin-left: 0.5rem;
    }
    .ms-md-3 {
        margin-left: 0.75rem;
    }
    .ms-md-4 {
        margin-left: 1rem;
    }
    .ms-md-5 {
        margin-left: 1.25rem;
    }
    .ms-md-6 {
        margin-left: 1.5rem;
    }
    .ms-md-7 {
        margin-left: 1.75rem;
    }
    .ms-md-8 {
        margin-left: 2rem;
    }
    .ms-md-9 {
        margin-left: 2.25rem;
    }
    .ms-md-10 {
        margin-left: 2.5rem;
    }
    .ms-md-11 {
        margin-left: 2.75rem;
    }
    .ms-md-12 {
        margin-left: 3rem;
    }
    .ms-md-13 {
        margin-left: 3.25rem;
    }
    .ms-md-14 {
        margin-left: 3.5rem;
    }
    .ms-md-15 {
        margin-left: 3.75rem;
    }
    .ms-md-16 {
        margin-left: 4rem;
    }
    .ms-md-17 {
        margin-left: 4.25rem;
    }
    .ms-md-18 {
        margin-left: 4.5rem;
    }
    .ms-md-19 {
        margin-left: 4.75rem;
    }
    .ms-md-20 {
        margin-left: 5rem;
    }
    .ms-md-21 {
        margin-left: 5.25rem;
    }
    .ms-md-22 {
        margin-left: 5.5rem;
    }
    .ms-md-23 {
        margin-left: 5.75rem;
    }
    .ms-md-24 {
        margin-left: 6rem;
    }
    .ms-md-25 {
        margin-left: 6.25rem;
    }
    .ms-md-26 {
        margin-left: 6.5rem;
    }
    .ms-md-27 {
        margin-left: 6.75rem;
    }
    .ms-md-28 {
        margin-left: 7rem;
    }
    .ms-md-29 {
        margin-left: 7.25rem;
    }
    .ms-md-30 {
        margin-left: 7.5rem;
    }
    .ms-md-32 {
        margin-left: 8rem;
    }
    .ms-md-34 {
        margin-left: 8.5rem;
    }
    .ms-md-36 {
        margin-left: 9rem;
    }
    .ms-md-38 {
        margin-left: 9.5rem;
    }
    .ms-md-40 {
        margin-left: 10rem;
    }
    .ms-md-42 {
        margin-left: 10.5rem;
    }
    .ms-md-44 {
        margin-left: 11rem;
    }
    .ms-md-46 {
        margin-left: 11.5rem;
    }
    .ms-md-48 {
        margin-left: 12rem;
    }
    .ms-md-50 {
        margin-left: 12.5rem;
    }
    .ms-md-52 {
        margin-left: 13rem;
    }
    .ms-md-54 {
        margin-left: 13.5rem;
    }
    .ms-md-56 {
        margin-left: 14rem;
    }
    .ms-md-58 {
        margin-left: 14.5rem;
    }
    .ms-md-60 {
        margin-left: 15rem;
    }
    .ms-md-62 {
        margin-left: 15.5rem;
    }
    .ms-md-64 {
        margin-left: 16rem;
    }
    .ms-md-66 {
        margin-left: 16.5rem;
    }
    .ms-md-68 {
        margin-left: 17rem;
    }
    .ms-md-70 {
        margin-left: 17.5rem;
    }
    .ms-md-72 {
        margin-left: 18rem;
    }
    .ms-md-74 {
        margin-left: 18.5rem;
    }
    .ms-md-76 {
        margin-left: 19rem;
    }
    .ms-md-78 {
        margin-left: 19.5rem;
    }
    .ms-md-80 {
        margin-left: 20rem;
    }
    .ms-md-82 {
        margin-left: 20.5rem;
    }
    .ms-md-84 {
        margin-left: 21rem;
    }
    .ms-md-86 {
        margin-left: 21.5rem;
    }
    .ms-md-88 {
        margin-left: 22rem;
    }
    .ms-md-90 {
        margin-left: 22.5rem;
    }
    .ms-md-92 {
        margin-left: 23rem;
    }
    .ms-md-94 {
        margin-left: 23.5rem;
    }
    .ms-md-96 {
        margin-left: 24rem;
    }
    .ms-md-98 {
        margin-left: 24.5rem;
    }
    .ms-md-100 {
        margin-left: 25rem;
    }
    .ms-md-auto {
        margin-left: auto;
    }
    .me-md-0 {
        margin-right: 0;
    }
    .me-md-1 {
        margin-right: 0.25rem;
    }
    .me-md-2 {
        margin-right: 0.5rem;
    }
    .me-md-3 {
        margin-right: 0.75rem;
    }
    .me-md-4 {
        margin-right: 1rem;
    }
    .me-md-5 {
        margin-right: 1.25rem;
    }
    .me-md-6 {
        margin-right: 1.5rem;
    }
    .me-md-7 {
        margin-right: 1.75rem;
    }
    .me-md-8 {
        margin-right: 2rem;
    }
    .me-md-9 {
        margin-right: 2.25rem;
    }
    .me-md-10 {
        margin-right: 2.5rem;
    }
    .me-md-11 {
        margin-right: 2.75rem;
    }
    .me-md-12 {
        margin-right: 3rem;
    }
    .me-md-13 {
        margin-right: 3.25rem;
    }
    .me-md-14 {
        margin-right: 3.5rem;
    }
    .me-md-15 {
        margin-right: 3.75rem;
    }
    .me-md-16 {
        margin-right: 4rem;
    }
    .me-md-17 {
        margin-right: 4.25rem;
    }
    .me-md-18 {
        margin-right: 4.5rem;
    }
    .me-md-19 {
        margin-right: 4.75rem;
    }
    .me-md-20 {
        margin-right: 5rem;
    }
    .me-md-21 {
        margin-right: 5.25rem;
    }
    .me-md-22 {
        margin-right: 5.5rem;
    }
    .me-md-23 {
        margin-right: 5.75rem;
    }
    .me-md-24 {
        margin-right: 6rem;
    }
    .me-md-25 {
        margin-right: 6.25rem;
    }
    .me-md-26 {
        margin-right: 6.5rem;
    }
    .me-md-27 {
        margin-right: 6.75rem;
    }
    .me-md-28 {
        margin-right: 7rem;
    }
    .me-md-29 {
        margin-right: 7.25rem;
    }
    .me-md-30 {
        margin-right: 7.5rem;
    }
    .me-md-32 {
        margin-right: 8rem;
    }
    .me-md-34 {
        margin-right: 8.5rem;
    }
    .me-md-36 {
        margin-right: 9rem;
    }
    .me-md-38 {
        margin-right: 9.5rem;
    }
    .me-md-40 {
        margin-right: 10rem;
    }
    .me-md-42 {
        margin-right: 10.5rem;
    }
    .me-md-44 {
        margin-right: 11rem;
    }
    .me-md-46 {
        margin-right: 11.5rem;
    }
    .me-md-48 {
        margin-right: 12rem;
    }
    .me-md-50 {
        margin-right: 12.5rem;
    }
    .me-md-52 {
        margin-right: 13rem;
    }
    .me-md-54 {
        margin-right: 13.5rem;
    }
    .me-md-56 {
        margin-right: 14rem;
    }
    .me-md-58 {
        margin-right: 14.5rem;
    }
    .me-md-60 {
        margin-right: 15rem;
    }
    .me-md-62 {
        margin-right: 15.5rem;
    }
    .me-md-64 {
        margin-right: 16rem;
    }
    .me-md-66 {
        margin-right: 16.5rem;
    }
    .me-md-68 {
        margin-right: 17rem;
    }
    .me-md-70 {
        margin-right: 17.5rem;
    }
    .me-md-72 {
        margin-right: 18rem;
    }
    .me-md-74 {
        margin-right: 18.5rem;
    }
    .me-md-76 {
        margin-right: 19rem;
    }
    .me-md-78 {
        margin-right: 19.5rem;
    }
    .me-md-80 {
        margin-right: 20rem;
    }
    .me-md-82 {
        margin-right: 20.5rem;
    }
    .me-md-84 {
        margin-right: 21rem;
    }
    .me-md-86 {
        margin-right: 21.5rem;
    }
    .me-md-88 {
        margin-right: 22rem;
    }
    .me-md-90 {
        margin-right: 22.5rem;
    }
    .me-md-92 {
        margin-right: 23rem;
    }
    .me-md-94 {
        margin-right: 23.5rem;
    }
    .me-md-96 {
        margin-right: 24rem;
    }
    .me-md-98 {
        margin-right: 24.5rem;
    }
    .me-md-100 {
        margin-right: 25rem;
    }
    .me-md-auto {
        margin-right: auto;
    }
    .mx-md-0 {
        margin-inline: 0;
    }
    .mx-md-1 {
        margin-inline: 0.25rem;
    }
    .mx-md-2 {
        margin-inline: 0.5rem;
    }
    .mx-md-3 {
        margin-inline: 0.75rem;
    }
    .mx-md-4 {
        margin-inline: 1rem;
    }
    .mx-md-5 {
        margin-inline: 1.25rem;
    }
    .mx-md-6 {
        margin-inline: 1.5rem;
    }
    .mx-md-7 {
        margin-inline: 1.75rem;
    }
    .mx-md-8 {
        margin-inline: 2rem;
    }
    .mx-md-9 {
        margin-inline: 2.25rem;
    }
    .mx-md-10 {
        margin-inline: 2.5rem;
    }
    .mx-md-11 {
        margin-inline: 2.75rem;
    }
    .mx-md-12 {
        margin-inline: 3rem;
    }
    .mx-md-13 {
        margin-inline: 3.25rem;
    }
    .mx-md-14 {
        margin-inline: 3.5rem;
    }
    .mx-md-15 {
        margin-inline: 3.75rem;
    }
    .mx-md-16 {
        margin-inline: 4rem;
    }
    .mx-md-17 {
        margin-inline: 4.25rem;
    }
    .mx-md-18 {
        margin-inline: 4.5rem;
    }
    .mx-md-19 {
        margin-inline: 4.75rem;
    }
    .mx-md-20 {
        margin-inline: 5rem;
    }
    .mx-md-21 {
        margin-inline: 5.25rem;
    }
    .mx-md-22 {
        margin-inline: 5.5rem;
    }
    .mx-md-23 {
        margin-inline: 5.75rem;
    }
    .mx-md-24 {
        margin-inline: 6rem;
    }
    .mx-md-25 {
        margin-inline: 6.25rem;
    }
    .mx-md-26 {
        margin-inline: 6.5rem;
    }
    .mx-md-27 {
        margin-inline: 6.75rem;
    }
    .mx-md-28 {
        margin-inline: 7rem;
    }
    .mx-md-29 {
        margin-inline: 7.25rem;
    }
    .mx-md-30 {
        margin-inline: 7.5rem;
    }
    .mx-md-32 {
        margin-inline: 8rem;
    }
    .mx-md-34 {
        margin-inline: 8.5rem;
    }
    .mx-md-36 {
        margin-inline: 9rem;
    }
    .mx-md-38 {
        margin-inline: 9.5rem;
    }
    .mx-md-40 {
        margin-inline: 10rem;
    }
    .mx-md-42 {
        margin-inline: 10.5rem;
    }
    .mx-md-44 {
        margin-inline: 11rem;
    }
    .mx-md-46 {
        margin-inline: 11.5rem;
    }
    .mx-md-48 {
        margin-inline: 12rem;
    }
    .mx-md-50 {
        margin-inline: 12.5rem;
    }
    .mx-md-52 {
        margin-inline: 13rem;
    }
    .mx-md-54 {
        margin-inline: 13.5rem;
    }
    .mx-md-56 {
        margin-inline: 14rem;
    }
    .mx-md-58 {
        margin-inline: 14.5rem;
    }
    .mx-md-60 {
        margin-inline: 15rem;
    }
    .mx-md-62 {
        margin-inline: 15.5rem;
    }
    .mx-md-64 {
        margin-inline: 16rem;
    }
    .mx-md-66 {
        margin-inline: 16.5rem;
    }
    .mx-md-68 {
        margin-inline: 17rem;
    }
    .mx-md-70 {
        margin-inline: 17.5rem;
    }
    .mx-md-72 {
        margin-inline: 18rem;
    }
    .mx-md-74 {
        margin-inline: 18.5rem;
    }
    .mx-md-76 {
        margin-inline: 19rem;
    }
    .mx-md-78 {
        margin-inline: 19.5rem;
    }
    .mx-md-80 {
        margin-inline: 20rem;
    }
    .mx-md-82 {
        margin-inline: 20.5rem;
    }
    .mx-md-84 {
        margin-inline: 21rem;
    }
    .mx-md-86 {
        margin-inline: 21.5rem;
    }
    .mx-md-88 {
        margin-inline: 22rem;
    }
    .mx-md-90 {
        margin-inline: 22.5rem;
    }
    .mx-md-92 {
        margin-inline: 23rem;
    }
    .mx-md-94 {
        margin-inline: 23.5rem;
    }
    .mx-md-96 {
        margin-inline: 24rem;
    }
    .mx-md-98 {
        margin-inline: 24.5rem;
    }
    .mx-md-100 {
        margin-inline: 25rem;
    }
    .mx-md-auto {
        margin-inline: auto;
    }
    .my-md-0 {
        margin-block: 0;
    }
    .my-md-1 {
        margin-block: 0.25rem;
    }
    .my-md-2 {
        margin-block: 0.5rem;
    }
    .my-md-3 {
        margin-block: 0.75rem;
    }
    .my-md-4 {
        margin-block: 1rem;
    }
    .my-md-5 {
        margin-block: 1.25rem;
    }
    .my-md-6 {
        margin-block: 1.5rem;
    }
    .my-md-7 {
        margin-block: 1.75rem;
    }
    .my-md-8 {
        margin-block: 2rem;
    }
    .my-md-9 {
        margin-block: 2.25rem;
    }
    .my-md-10 {
        margin-block: 2.5rem;
    }
    .my-md-11 {
        margin-block: 2.75rem;
    }
    .my-md-12 {
        margin-block: 3rem;
    }
    .my-md-13 {
        margin-block: 3.25rem;
    }
    .my-md-14 {
        margin-block: 3.5rem;
    }
    .my-md-15 {
        margin-block: 3.75rem;
    }
    .my-md-16 {
        margin-block: 4rem;
    }
    .my-md-17 {
        margin-block: 4.25rem;
    }
    .my-md-18 {
        margin-block: 4.5rem;
    }
    .my-md-19 {
        margin-block: 4.75rem;
    }
    .my-md-20 {
        margin-block: 5rem;
    }
    .my-md-21 {
        margin-block: 5.25rem;
    }
    .my-md-22 {
        margin-block: 5.5rem;
    }
    .my-md-23 {
        margin-block: 5.75rem;
    }
    .my-md-24 {
        margin-block: 6rem;
    }
    .my-md-25 {
        margin-block: 6.25rem;
    }
    .my-md-26 {
        margin-block: 6.5rem;
    }
    .my-md-27 {
        margin-block: 6.75rem;
    }
    .my-md-28 {
        margin-block: 7rem;
    }
    .my-md-29 {
        margin-block: 7.25rem;
    }
    .my-md-30 {
        margin-block: 7.5rem;
    }
    .my-md-32 {
        margin-block: 8rem;
    }
    .my-md-34 {
        margin-block: 8.5rem;
    }
    .my-md-36 {
        margin-block: 9rem;
    }
    .my-md-38 {
        margin-block: 9.5rem;
    }
    .my-md-40 {
        margin-block: 10rem;
    }
    .my-md-42 {
        margin-block: 10.5rem;
    }
    .my-md-44 {
        margin-block: 11rem;
    }
    .my-md-46 {
        margin-block: 11.5rem;
    }
    .my-md-48 {
        margin-block: 12rem;
    }
    .my-md-50 {
        margin-block: 12.5rem;
    }
    .my-md-52 {
        margin-block: 13rem;
    }
    .my-md-54 {
        margin-block: 13.5rem;
    }
    .my-md-56 {
        margin-block: 14rem;
    }
    .my-md-58 {
        margin-block: 14.5rem;
    }
    .my-md-60 {
        margin-block: 15rem;
    }
    .my-md-62 {
        margin-block: 15.5rem;
    }
    .my-md-64 {
        margin-block: 16rem;
    }
    .my-md-66 {
        margin-block: 16.5rem;
    }
    .my-md-68 {
        margin-block: 17rem;
    }
    .my-md-70 {
        margin-block: 17.5rem;
    }
    .my-md-72 {
        margin-block: 18rem;
    }
    .my-md-74 {
        margin-block: 18.5rem;
    }
    .my-md-76 {
        margin-block: 19rem;
    }
    .my-md-78 {
        margin-block: 19.5rem;
    }
    .my-md-80 {
        margin-block: 20rem;
    }
    .my-md-82 {
        margin-block: 20.5rem;
    }
    .my-md-84 {
        margin-block: 21rem;
    }
    .my-md-86 {
        margin-block: 21.5rem;
    }
    .my-md-88 {
        margin-block: 22rem;
    }
    .my-md-90 {
        margin-block: 22.5rem;
    }
    .my-md-92 {
        margin-block: 23rem;
    }
    .my-md-94 {
        margin-block: 23.5rem;
    }
    .my-md-96 {
        margin-block: 24rem;
    }
    .my-md-98 {
        margin-block: 24.5rem;
    }
    .my-md-100 {
        margin-block: 25rem;
    }
    .p-md-0 {
        padding: 0;
    }
    .p-md-1 {
        padding: 0.25rem;
    }
    .p-md-2 {
        padding: 0.5rem;
    }
    .p-md-3 {
        padding: 0.75rem;
    }
    .p-md-4 {
        padding: 1rem;
    }
    .p-md-5 {
        padding: 1.25rem;
    }
    .p-md-6 {
        padding: 1.5rem;
    }
    .p-md-7 {
        padding: 1.75rem;
    }
    .p-md-8 {
        padding: 2rem;
    }
    .p-md-9 {
        padding: 2.25rem;
    }
    .p-md-10 {
        padding: 2.5rem;
    }
    .p-md-11 {
        padding: 2.75rem;
    }
    .p-md-12 {
        padding: 3rem;
    }
    .p-md-13 {
        padding: 3.25rem;
    }
    .p-md-14 {
        padding: 3.5rem;
    }
    .p-md-15 {
        padding: 3.75rem;
    }
    .p-md-16 {
        padding: 4rem;
    }
    .p-md-17 {
        padding: 4.25rem;
    }
    .p-md-18 {
        padding: 4.5rem;
    }
    .p-md-19 {
        padding: 4.75rem;
    }
    .p-md-20 {
        padding: 5rem;
    }
    .p-md-21 {
        padding: 5.25rem;
    }
    .p-md-22 {
        padding: 5.5rem;
    }
    .p-md-23 {
        padding: 5.75rem;
    }
    .p-md-24 {
        padding: 6rem;
    }
    .p-md-25 {
        padding: 6.25rem;
    }
    .p-md-26 {
        padding: 6.5rem;
    }
    .p-md-27 {
        padding: 6.75rem;
    }
    .p-md-28 {
        padding: 7rem;
    }
    .p-md-29 {
        padding: 7.25rem;
    }
    .p-md-30 {
        padding: 7.5rem;
    }
    .p-md-32 {
        padding: 8rem;
    }
    .p-md-34 {
        padding: 8.5rem;
    }
    .p-md-36 {
        padding: 9rem;
    }
    .p-md-38 {
        padding: 9.5rem;
    }
    .p-md-40 {
        padding: 10rem;
    }
    .p-md-42 {
        padding: 10.5rem;
    }
    .p-md-44 {
        padding: 11rem;
    }
    .p-md-46 {
        padding: 11.5rem;
    }
    .p-md-48 {
        padding: 12rem;
    }
    .p-md-50 {
        padding: 12.5rem;
    }
    .p-md-52 {
        padding: 13rem;
    }
    .p-md-54 {
        padding: 13.5rem;
    }
    .p-md-56 {
        padding: 14rem;
    }
    .p-md-58 {
        padding: 14.5rem;
    }
    .p-md-60 {
        padding: 15rem;
    }
    .p-md-62 {
        padding: 15.5rem;
    }
    .p-md-64 {
        padding: 16rem;
    }
    .p-md-66 {
        padding: 16.5rem;
    }
    .p-md-68 {
        padding: 17rem;
    }
    .p-md-70 {
        padding: 17.5rem;
    }
    .p-md-72 {
        padding: 18rem;
    }
    .p-md-74 {
        padding: 18.5rem;
    }
    .p-md-76 {
        padding: 19rem;
    }
    .p-md-78 {
        padding: 19.5rem;
    }
    .p-md-80 {
        padding: 20rem;
    }
    .p-md-82 {
        padding: 20.5rem;
    }
    .p-md-84 {
        padding: 21rem;
    }
    .p-md-86 {
        padding: 21.5rem;
    }
    .p-md-88 {
        padding: 22rem;
    }
    .p-md-90 {
        padding: 22.5rem;
    }
    .p-md-92 {
        padding: 23rem;
    }
    .p-md-94 {
        padding: 23.5rem;
    }
    .p-md-96 {
        padding: 24rem;
    }
    .p-md-98 {
        padding: 24.5rem;
    }
    .p-md-100 {
        padding: 25rem;
    }
    .pt-md-0 {
        padding-top: 0;
    }
    .pt-md-1 {
        padding-top: 0.25rem;
    }
    .pt-md-2 {
        padding-top: 0.5rem;
    }
    .pt-md-3 {
        padding-top: 0.75rem;
    }
    .pt-md-4 {
        padding-top: 1rem;
    }
    .pt-md-5 {
        padding-top: 1.25rem;
    }
    .pt-md-6 {
        padding-top: 1.5rem;
    }
    .pt-md-7 {
        padding-top: 1.75rem;
    }
    .pt-md-8 {
        padding-top: 2rem;
    }
    .pt-md-9 {
        padding-top: 2.25rem;
    }
    .pt-md-10 {
        padding-top: 2.5rem;
    }
    .pt-md-11 {
        padding-top: 2.75rem;
    }
    .pt-md-12 {
        padding-top: 3rem;
    }
    .pt-md-13 {
        padding-top: 3.25rem;
    }
    .pt-md-14 {
        padding-top: 3.5rem;
    }
    .pt-md-15 {
        padding-top: 3.75rem;
    }
    .pt-md-16 {
        padding-top: 4rem;
    }
    .pt-md-17 {
        padding-top: 4.25rem;
    }
    .pt-md-18 {
        padding-top: 4.5rem;
    }
    .pt-md-19 {
        padding-top: 4.75rem;
    }
    .pt-md-20 {
        padding-top: 5rem;
    }
    .pt-md-21 {
        padding-top: 5.25rem;
    }
    .pt-md-22 {
        padding-top: 5.5rem;
    }
    .pt-md-23 {
        padding-top: 5.75rem;
    }
    .pt-md-24 {
        padding-top: 6rem;
    }
    .pt-md-25 {
        padding-top: 6.25rem;
    }
    .pt-md-26 {
        padding-top: 6.5rem;
    }
    .pt-md-27 {
        padding-top: 6.75rem;
    }
    .pt-md-28 {
        padding-top: 7rem;
    }
    .pt-md-29 {
        padding-top: 7.25rem;
    }
    .pt-md-30 {
        padding-top: 7.5rem;
    }
    .pt-md-32 {
        padding-top: 8rem;
    }
    .pt-md-34 {
        padding-top: 8.5rem;
    }
    .pt-md-36 {
        padding-top: 9rem;
    }
    .pt-md-38 {
        padding-top: 9.5rem;
    }
    .pt-md-40 {
        padding-top: 10rem;
    }
    .pt-md-42 {
        padding-top: 10.5rem;
    }
    .pt-md-44 {
        padding-top: 11rem;
    }
    .pt-md-46 {
        padding-top: 11.5rem;
    }
    .pt-md-48 {
        padding-top: 12rem;
    }
    .pt-md-50 {
        padding-top: 12.5rem;
    }
    .pt-md-52 {
        padding-top: 13rem;
    }
    .pt-md-54 {
        padding-top: 13.5rem;
    }
    .pt-md-56 {
        padding-top: 14rem;
    }
    .pt-md-58 {
        padding-top: 14.5rem;
    }
    .pt-md-60 {
        padding-top: 15rem;
    }
    .pt-md-62 {
        padding-top: 15.5rem;
    }
    .pt-md-64 {
        padding-top: 16rem;
    }
    .pt-md-66 {
        padding-top: 16.5rem;
    }
    .pt-md-68 {
        padding-top: 17rem;
    }
    .pt-md-70 {
        padding-top: 17.5rem;
    }
    .pt-md-72 {
        padding-top: 18rem;
    }
    .pt-md-74 {
        padding-top: 18.5rem;
    }
    .pt-md-76 {
        padding-top: 19rem;
    }
    .pt-md-78 {
        padding-top: 19.5rem;
    }
    .pt-md-80 {
        padding-top: 20rem;
    }
    .pt-md-82 {
        padding-top: 20.5rem;
    }
    .pt-md-84 {
        padding-top: 21rem;
    }
    .pt-md-86 {
        padding-top: 21.5rem;
    }
    .pt-md-88 {
        padding-top: 22rem;
    }
    .pt-md-90 {
        padding-top: 22.5rem;
    }
    .pt-md-92 {
        padding-top: 23rem;
    }
    .pt-md-94 {
        padding-top: 23.5rem;
    }
    .pt-md-96 {
        padding-top: 24rem;
    }
    .pt-md-98 {
        padding-top: 24.5rem;
    }
    .pt-md-100 {
        padding-top: 25rem;
    }
    .pb-md-0 {
        padding-bottom: 0;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem;
    }
    .pb-md-3 {
        padding-bottom: 0.75rem;
    }
    .pb-md-4 {
        padding-bottom: 1rem;
    }
    .pb-md-5 {
        padding-bottom: 1.25rem;
    }
    .pb-md-6 {
        padding-bottom: 1.5rem;
    }
    .pb-md-7 {
        padding-bottom: 1.75rem;
    }
    .pb-md-8 {
        padding-bottom: 2rem;
    }
    .pb-md-9 {
        padding-bottom: 2.25rem;
    }
    .pb-md-10 {
        padding-bottom: 2.5rem;
    }
    .pb-md-11 {
        padding-bottom: 2.75rem;
    }
    .pb-md-12 {
        padding-bottom: 3rem;
    }
    .pb-md-13 {
        padding-bottom: 3.25rem;
    }
    .pb-md-14 {
        padding-bottom: 3.5rem;
    }
    .pb-md-15 {
        padding-bottom: 3.75rem;
    }
    .pb-md-16 {
        padding-bottom: 4rem;
    }
    .pb-md-17 {
        padding-bottom: 4.25rem;
    }
    .pb-md-18 {
        padding-bottom: 4.5rem;
    }
    .pb-md-19 {
        padding-bottom: 4.75rem;
    }
    .pb-md-20 {
        padding-bottom: 5rem;
    }
    .pb-md-21 {
        padding-bottom: 5.25rem;
    }
    .pb-md-22 {
        padding-bottom: 5.5rem;
    }
    .pb-md-23 {
        padding-bottom: 5.75rem;
    }
    .pb-md-24 {
        padding-bottom: 6rem;
    }
    .pb-md-25 {
        padding-bottom: 6.25rem;
    }
    .pb-md-26 {
        padding-bottom: 6.5rem;
    }
    .pb-md-27 {
        padding-bottom: 6.75rem;
    }
    .pb-md-28 {
        padding-bottom: 7rem;
    }
    .pb-md-29 {
        padding-bottom: 7.25rem;
    }
    .pb-md-30 {
        padding-bottom: 7.5rem;
    }
    .pb-md-32 {
        padding-bottom: 8rem;
    }
    .pb-md-34 {
        padding-bottom: 8.5rem;
    }
    .pb-md-36 {
        padding-bottom: 9rem;
    }
    .pb-md-38 {
        padding-bottom: 9.5rem;
    }
    .pb-md-40 {
        padding-bottom: 10rem;
    }
    .pb-md-42 {
        padding-bottom: 10.5rem;
    }
    .pb-md-44 {
        padding-bottom: 11rem;
    }
    .pb-md-46 {
        padding-bottom: 11.5rem;
    }
    .pb-md-48 {
        padding-bottom: 12rem;
    }
    .pb-md-50 {
        padding-bottom: 12.5rem;
    }
    .pb-md-52 {
        padding-bottom: 13rem;
    }
    .pb-md-54 {
        padding-bottom: 13.5rem;
    }
    .pb-md-56 {
        padding-bottom: 14rem;
    }
    .pb-md-58 {
        padding-bottom: 14.5rem;
    }
    .pb-md-60 {
        padding-bottom: 15rem;
    }
    .pb-md-62 {
        padding-bottom: 15.5rem;
    }
    .pb-md-64 {
        padding-bottom: 16rem;
    }
    .pb-md-66 {
        padding-bottom: 16.5rem;
    }
    .pb-md-68 {
        padding-bottom: 17rem;
    }
    .pb-md-70 {
        padding-bottom: 17.5rem;
    }
    .pb-md-72 {
        padding-bottom: 18rem;
    }
    .pb-md-74 {
        padding-bottom: 18.5rem;
    }
    .pb-md-76 {
        padding-bottom: 19rem;
    }
    .pb-md-78 {
        padding-bottom: 19.5rem;
    }
    .pb-md-80 {
        padding-bottom: 20rem;
    }
    .pb-md-82 {
        padding-bottom: 20.5rem;
    }
    .pb-md-84 {
        padding-bottom: 21rem;
    }
    .pb-md-86 {
        padding-bottom: 21.5rem;
    }
    .pb-md-88 {
        padding-bottom: 22rem;
    }
    .pb-md-90 {
        padding-bottom: 22.5rem;
    }
    .pb-md-92 {
        padding-bottom: 23rem;
    }
    .pb-md-94 {
        padding-bottom: 23.5rem;
    }
    .pb-md-96 {
        padding-bottom: 24rem;
    }
    .pb-md-98 {
        padding-bottom: 24.5rem;
    }
    .pb-md-100 {
        padding-bottom: 25rem;
    }
    .ps-md-0 {
        padding-left: 0;
    }
    .ps-md-1 {
        padding-left: 0.25rem;
    }
    .ps-md-2 {
        padding-left: 0.5rem;
    }
    .ps-md-3 {
        padding-left: 0.75rem;
    }
    .ps-md-4 {
        padding-left: 1rem;
    }
    .ps-md-5 {
        padding-left: 1.25rem;
    }
    .ps-md-6 {
        padding-left: 1.5rem;
    }
    .ps-md-7 {
        padding-left: 1.75rem;
    }
    .ps-md-8 {
        padding-left: 2rem;
    }
    .ps-md-9 {
        padding-left: 2.25rem;
    }
    .ps-md-10 {
        padding-left: 2.5rem;
    }
    .ps-md-11 {
        padding-left: 2.75rem;
    }
    .ps-md-12 {
        padding-left: 3rem;
    }
    .ps-md-13 {
        padding-left: 3.25rem;
    }
    .ps-md-14 {
        padding-left: 3.5rem;
    }
    .ps-md-15 {
        padding-left: 3.75rem;
    }
    .ps-md-16 {
        padding-left: 4rem;
    }
    .ps-md-17 {
        padding-left: 4.25rem;
    }
    .ps-md-18 {
        padding-left: 4.5rem;
    }
    .ps-md-19 {
        padding-left: 4.75rem;
    }
    .ps-md-20 {
        padding-left: 5rem;
    }
    .ps-md-21 {
        padding-left: 5.25rem;
    }
    .ps-md-22 {
        padding-left: 5.5rem;
    }
    .ps-md-23 {
        padding-left: 5.75rem;
    }
    .ps-md-24 {
        padding-left: 6rem;
    }
    .ps-md-25 {
        padding-left: 6.25rem;
    }
    .ps-md-26 {
        padding-left: 6.5rem;
    }
    .ps-md-27 {
        padding-left: 6.75rem;
    }
    .ps-md-28 {
        padding-left: 7rem;
    }
    .ps-md-29 {
        padding-left: 7.25rem;
    }
    .ps-md-30 {
        padding-left: 7.5rem;
    }
    .ps-md-32 {
        padding-left: 8rem;
    }
    .ps-md-34 {
        padding-left: 8.5rem;
    }
    .ps-md-36 {
        padding-left: 9rem;
    }
    .ps-md-38 {
        padding-left: 9.5rem;
    }
    .ps-md-40 {
        padding-left: 10rem;
    }
    .ps-md-42 {
        padding-left: 10.5rem;
    }
    .ps-md-44 {
        padding-left: 11rem;
    }
    .ps-md-46 {
        padding-left: 11.5rem;
    }
    .ps-md-48 {
        padding-left: 12rem;
    }
    .ps-md-50 {
        padding-left: 12.5rem;
    }
    .ps-md-52 {
        padding-left: 13rem;
    }
    .ps-md-54 {
        padding-left: 13.5rem;
    }
    .ps-md-56 {
        padding-left: 14rem;
    }
    .ps-md-58 {
        padding-left: 14.5rem;
    }
    .ps-md-60 {
        padding-left: 15rem;
    }
    .ps-md-62 {
        padding-left: 15.5rem;
    }
    .ps-md-64 {
        padding-left: 16rem;
    }
    .ps-md-66 {
        padding-left: 16.5rem;
    }
    .ps-md-68 {
        padding-left: 17rem;
    }
    .ps-md-70 {
        padding-left: 17.5rem;
    }
    .ps-md-72 {
        padding-left: 18rem;
    }
    .ps-md-74 {
        padding-left: 18.5rem;
    }
    .ps-md-76 {
        padding-left: 19rem;
    }
    .ps-md-78 {
        padding-left: 19.5rem;
    }
    .ps-md-80 {
        padding-left: 20rem;
    }
    .ps-md-82 {
        padding-left: 20.5rem;
    }
    .ps-md-84 {
        padding-left: 21rem;
    }
    .ps-md-86 {
        padding-left: 21.5rem;
    }
    .ps-md-88 {
        padding-left: 22rem;
    }
    .ps-md-90 {
        padding-left: 22.5rem;
    }
    .ps-md-92 {
        padding-left: 23rem;
    }
    .ps-md-94 {
        padding-left: 23.5rem;
    }
    .ps-md-96 {
        padding-left: 24rem;
    }
    .ps-md-98 {
        padding-left: 24.5rem;
    }
    .ps-md-100 {
        padding-left: 25rem;
    }
    .pe-md-0 {
        padding-right: 0;
    }
    .pe-md-1 {
        padding-right: 0.25rem;
    }
    .pe-md-2 {
        padding-right: 0.5rem;
    }
    .pe-md-3 {
        padding-right: 0.75rem;
    }
    .pe-md-4 {
        padding-right: 1rem;
    }
    .pe-md-5 {
        padding-right: 1.25rem;
    }
    .pe-md-6 {
        padding-right: 1.5rem;
    }
    .pe-md-7 {
        padding-right: 1.75rem;
    }
    .pe-md-8 {
        padding-right: 2rem;
    }
    .pe-md-9 {
        padding-right: 2.25rem;
    }
    .pe-md-10 {
        padding-right: 2.5rem;
    }
    .pe-md-11 {
        padding-right: 2.75rem;
    }
    .pe-md-12 {
        padding-right: 3rem;
    }
    .pe-md-13 {
        padding-right: 3.25rem;
    }
    .pe-md-14 {
        padding-right: 3.5rem;
    }
    .pe-md-15 {
        padding-right: 3.75rem;
    }
    .pe-md-16 {
        padding-right: 4rem;
    }
    .pe-md-17 {
        padding-right: 4.25rem;
    }
    .pe-md-18 {
        padding-right: 4.5rem;
    }
    .pe-md-19 {
        padding-right: 4.75rem;
    }
    .pe-md-20 {
        padding-right: 5rem;
    }
    .pe-md-21 {
        padding-right: 5.25rem;
    }
    .pe-md-22 {
        padding-right: 5.5rem;
    }
    .pe-md-23 {
        padding-right: 5.75rem;
    }
    .pe-md-24 {
        padding-right: 6rem;
    }
    .pe-md-25 {
        padding-right: 6.25rem;
    }
    .pe-md-26 {
        padding-right: 6.5rem;
    }
    .pe-md-27 {
        padding-right: 6.75rem;
    }
    .pe-md-28 {
        padding-right: 7rem;
    }
    .pe-md-29 {
        padding-right: 7.25rem;
    }
    .pe-md-30 {
        padding-right: 7.5rem;
    }
    .pe-md-32 {
        padding-right: 8rem;
    }
    .pe-md-34 {
        padding-right: 8.5rem;
    }
    .pe-md-36 {
        padding-right: 9rem;
    }
    .pe-md-38 {
        padding-right: 9.5rem;
    }
    .pe-md-40 {
        padding-right: 10rem;
    }
    .pe-md-42 {
        padding-right: 10.5rem;
    }
    .pe-md-44 {
        padding-right: 11rem;
    }
    .pe-md-46 {
        padding-right: 11.5rem;
    }
    .pe-md-48 {
        padding-right: 12rem;
    }
    .pe-md-50 {
        padding-right: 12.5rem;
    }
    .pe-md-52 {
        padding-right: 13rem;
    }
    .pe-md-54 {
        padding-right: 13.5rem;
    }
    .pe-md-56 {
        padding-right: 14rem;
    }
    .pe-md-58 {
        padding-right: 14.5rem;
    }
    .pe-md-60 {
        padding-right: 15rem;
    }
    .pe-md-62 {
        padding-right: 15.5rem;
    }
    .pe-md-64 {
        padding-right: 16rem;
    }
    .pe-md-66 {
        padding-right: 16.5rem;
    }
    .pe-md-68 {
        padding-right: 17rem;
    }
    .pe-md-70 {
        padding-right: 17.5rem;
    }
    .pe-md-72 {
        padding-right: 18rem;
    }
    .pe-md-74 {
        padding-right: 18.5rem;
    }
    .pe-md-76 {
        padding-right: 19rem;
    }
    .pe-md-78 {
        padding-right: 19.5rem;
    }
    .pe-md-80 {
        padding-right: 20rem;
    }
    .pe-md-82 {
        padding-right: 20.5rem;
    }
    .pe-md-84 {
        padding-right: 21rem;
    }
    .pe-md-86 {
        padding-right: 21.5rem;
    }
    .pe-md-88 {
        padding-right: 22rem;
    }
    .pe-md-90 {
        padding-right: 22.5rem;
    }
    .pe-md-92 {
        padding-right: 23rem;
    }
    .pe-md-94 {
        padding-right: 23.5rem;
    }
    .pe-md-96 {
        padding-right: 24rem;
    }
    .pe-md-98 {
        padding-right: 24.5rem;
    }
    .pe-md-100 {
        padding-right: 25rem;
    }
    .py-md-0 {
        padding-block: 0;
    }
    .py-md-1 {
        padding-block: 0.25rem;
    }
    .py-md-2 {
        padding-block: 0.5rem;
    }
    .py-md-3 {
        padding-block: 0.75rem;
    }
    .py-md-4 {
        padding-block: 1rem;
    }
    .py-md-5 {
        padding-block: 1.25rem;
    }
    .py-md-6 {
        padding-block: 1.5rem;
    }
    .py-md-7 {
        padding-block: 1.75rem;
    }
    .py-md-8 {
        padding-block: 2rem;
    }
    .py-md-9 {
        padding-block: 2.25rem;
    }
    .py-md-10 {
        padding-block: 2.5rem;
    }
    .py-md-11 {
        padding-block: 2.75rem;
    }
    .py-md-12 {
        padding-block: 3rem;
    }
    .py-md-13 {
        padding-block: 3.25rem;
    }
    .py-md-14 {
        padding-block: 3.5rem;
    }
    .py-md-15 {
        padding-block: 3.75rem;
    }
    .py-md-16 {
        padding-block: 4rem;
    }
    .py-md-17 {
        padding-block: 4.25rem;
    }
    .py-md-18 {
        padding-block: 4.5rem;
    }
    .py-md-19 {
        padding-block: 4.75rem;
    }
    .py-md-20 {
        padding-block: 5rem;
    }
    .py-md-21 {
        padding-block: 5.25rem;
    }
    .py-md-22 {
        padding-block: 5.5rem;
    }
    .py-md-23 {
        padding-block: 5.75rem;
    }
    .py-md-24 {
        padding-block: 6rem;
    }
    .py-md-25 {
        padding-block: 6.25rem;
    }
    .py-md-26 {
        padding-block: 6.5rem;
    }
    .py-md-27 {
        padding-block: 6.75rem;
    }
    .py-md-28 {
        padding-block: 7rem;
    }
    .py-md-29 {
        padding-block: 7.25rem;
    }
    .py-md-30 {
        padding-block: 7.5rem;
    }
    .py-md-32 {
        padding-block: 8rem;
    }
    .py-md-34 {
        padding-block: 8.5rem;
    }
    .py-md-36 {
        padding-block: 9rem;
    }
    .py-md-38 {
        padding-block: 9.5rem;
    }
    .py-md-40 {
        padding-block: 10rem;
    }
    .py-md-42 {
        padding-block: 10.5rem;
    }
    .py-md-44 {
        padding-block: 11rem;
    }
    .py-md-46 {
        padding-block: 11.5rem;
    }
    .py-md-48 {
        padding-block: 12rem;
    }
    .py-md-50 {
        padding-block: 12.5rem;
    }
    .py-md-52 {
        padding-block: 13rem;
    }
    .py-md-54 {
        padding-block: 13.5rem;
    }
    .py-md-56 {
        padding-block: 14rem;
    }
    .py-md-58 {
        padding-block: 14.5rem;
    }
    .py-md-60 {
        padding-block: 15rem;
    }
    .py-md-62 {
        padding-block: 15.5rem;
    }
    .py-md-64 {
        padding-block: 16rem;
    }
    .py-md-66 {
        padding-block: 16.5rem;
    }
    .py-md-68 {
        padding-block: 17rem;
    }
    .py-md-70 {
        padding-block: 17.5rem;
    }
    .py-md-72 {
        padding-block: 18rem;
    }
    .py-md-74 {
        padding-block: 18.5rem;
    }
    .py-md-76 {
        padding-block: 19rem;
    }
    .py-md-78 {
        padding-block: 19.5rem;
    }
    .py-md-80 {
        padding-block: 20rem;
    }
    .py-md-82 {
        padding-block: 20.5rem;
    }
    .py-md-84 {
        padding-block: 21rem;
    }
    .py-md-86 {
        padding-block: 21.5rem;
    }
    .py-md-88 {
        padding-block: 22rem;
    }
    .py-md-90 {
        padding-block: 22.5rem;
    }
    .py-md-92 {
        padding-block: 23rem;
    }
    .py-md-94 {
        padding-block: 23.5rem;
    }
    .py-md-96 {
        padding-block: 24rem;
    }
    .py-md-98 {
        padding-block: 24.5rem;
    }
    .py-md-100 {
        padding-block: 25rem;
    }
    .px-md-0 {
        padding-inline: 0;
    }
    .px-md-1 {
        padding-inline: 0.25rem;
    }
    .px-md-2 {
        padding-inline: 0.5rem;
    }
    .px-md-3 {
        padding-inline: 0.75rem;
    }
    .px-md-4 {
        padding-inline: 1rem;
    }
    .px-md-5 {
        padding-inline: 1.25rem;
    }
    .px-md-6 {
        padding-inline: 1.5rem;
    }
    .px-md-7 {
        padding-inline: 1.75rem;
    }
    .px-md-8 {
        padding-inline: 2rem;
    }
    .px-md-9 {
        padding-inline: 2.25rem;
    }
    .px-md-10 {
        padding-inline: 2.5rem;
    }
    .px-md-11 {
        padding-inline: 2.75rem;
    }
    .px-md-12 {
        padding-inline: 3rem;
    }
    .px-md-13 {
        padding-inline: 3.25rem;
    }
    .px-md-14 {
        padding-inline: 3.5rem;
    }
    .px-md-15 {
        padding-inline: 3.75rem;
    }
    .px-md-16 {
        padding-inline: 4rem;
    }
    .px-md-17 {
        padding-inline: 4.25rem;
    }
    .px-md-18 {
        padding-inline: 4.5rem;
    }
    .px-md-19 {
        padding-inline: 4.75rem;
    }
    .px-md-20 {
        padding-inline: 5rem;
    }
    .px-md-21 {
        padding-inline: 5.25rem;
    }
    .px-md-22 {
        padding-inline: 5.5rem;
    }
    .px-md-23 {
        padding-inline: 5.75rem;
    }
    .px-md-24 {
        padding-inline: 6rem;
    }
    .px-md-25 {
        padding-inline: 6.25rem;
    }
    .px-md-26 {
        padding-inline: 6.5rem;
    }
    .px-md-27 {
        padding-inline: 6.75rem;
    }
    .px-md-28 {
        padding-inline: 7rem;
    }
    .px-md-29 {
        padding-inline: 7.25rem;
    }
    .px-md-30 {
        padding-inline: 7.5rem;
    }
    .px-md-32 {
        padding-inline: 8rem;
    }
    .px-md-34 {
        padding-inline: 8.5rem;
    }
    .px-md-36 {
        padding-inline: 9rem;
    }
    .px-md-38 {
        padding-inline: 9.5rem;
    }
    .px-md-40 {
        padding-inline: 10rem;
    }
    .px-md-42 {
        padding-inline: 10.5rem;
    }
    .px-md-44 {
        padding-inline: 11rem;
    }
    .px-md-46 {
        padding-inline: 11.5rem;
    }
    .px-md-48 {
        padding-inline: 12rem;
    }
    .px-md-50 {
        padding-inline: 12.5rem;
    }
    .px-md-52 {
        padding-inline: 13rem;
    }
    .px-md-54 {
        padding-inline: 13.5rem;
    }
    .px-md-56 {
        padding-inline: 14rem;
    }
    .px-md-58 {
        padding-inline: 14.5rem;
    }
    .px-md-60 {
        padding-inline: 15rem;
    }
    .px-md-62 {
        padding-inline: 15.5rem;
    }
    .px-md-64 {
        padding-inline: 16rem;
    }
    .px-md-66 {
        padding-inline: 16.5rem;
    }
    .px-md-68 {
        padding-inline: 17rem;
    }
    .px-md-70 {
        padding-inline: 17.5rem;
    }
    .px-md-72 {
        padding-inline: 18rem;
    }
    .px-md-74 {
        padding-inline: 18.5rem;
    }
    .px-md-76 {
        padding-inline: 19rem;
    }
    .px-md-78 {
        padding-inline: 19.5rem;
    }
    .px-md-80 {
        padding-inline: 20rem;
    }
    .px-md-82 {
        padding-inline: 20.5rem;
    }
    .px-md-84 {
        padding-inline: 21rem;
    }
    .px-md-86 {
        padding-inline: 21.5rem;
    }
    .px-md-88 {
        padding-inline: 22rem;
    }
    .px-md-90 {
        padding-inline: 22.5rem;
    }
    .px-md-92 {
        padding-inline: 23rem;
    }
    .px-md-94 {
        padding-inline: 23.5rem;
    }
    .px-md-96 {
        padding-inline: 24rem;
    }
    .px-md-98 {
        padding-inline: 24.5rem;
    }
    .px-md-100 {
        padding-inline: 25rem;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-contents {
        display: contents !important;
    }
    .justify-content-md-start {
        justify-content: flex-start;
    }
    .justify-content-md-end {
        justify-content: flex-end;
    }
    .justify-content-md-center {
        justify-content: center;
    }
    .justify-content-md-between {
        justify-content: space-between;
    }
    .justify-content-md-around {
        justify-content: space-around;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly;
    }
    .align-items-md-start {
        align-items: flex-start;
    }
    .align-items-md-end {
        align-items: flex-end;
    }
    .align-items-md-center {
        align-items: center;
    }
    .align-items-md-between {
        align-items: space-between;
    }
    .align-items-md-around {
        align-items: space-around;
    }
    .align-items-md-evenly {
        align-items: space-evenly;
    }
    .align-self-md-start {
        align-self: start;
    }
    .align-self-md-center {
        align-self: center;
    }
    .align-self-md-end {
        align-self: end;
    }
    .justify-self-md-start {
        justify-self: start;
    }
    .justify-self-md-center {
        justify-self: center;
    }
    .justify-self-md-end {
        justify-self: end;
    }
    .text-md-start {
        text-align: start;
    }
    .text-md-end {
        text-align: end;
    }
    .text-md-center {
        text-align: center;
    }
}
@media screen and (min-width: 62rem) {
    .m-lg-0 {
        margin: 0;
    }
    .m-lg-1 {
        margin: 0.25rem;
    }
    .m-lg-2 {
        margin: 0.5rem;
    }
    .m-lg-3 {
        margin: 0.75rem;
    }
    .m-lg-4 {
        margin: 1rem;
    }
    .m-lg-5 {
        margin: 1.25rem;
    }
    .m-lg-6 {
        margin: 1.5rem;
    }
    .m-lg-7 {
        margin: 1.75rem;
    }
    .m-lg-8 {
        margin: 2rem;
    }
    .m-lg-9 {
        margin: 2.25rem;
    }
    .m-lg-10 {
        margin: 2.5rem;
    }
    .m-lg-11 {
        margin: 2.75rem;
    }
    .m-lg-12 {
        margin: 3rem;
    }
    .m-lg-13 {
        margin: 3.25rem;
    }
    .m-lg-14 {
        margin: 3.5rem;
    }
    .m-lg-15 {
        margin: 3.75rem;
    }
    .m-lg-16 {
        margin: 4rem;
    }
    .m-lg-17 {
        margin: 4.25rem;
    }
    .m-lg-18 {
        margin: 4.5rem;
    }
    .m-lg-19 {
        margin: 4.75rem;
    }
    .m-lg-20 {
        margin: 5rem;
    }
    .m-lg-21 {
        margin: 5.25rem;
    }
    .m-lg-22 {
        margin: 5.5rem;
    }
    .m-lg-23 {
        margin: 5.75rem;
    }
    .m-lg-24 {
        margin: 6rem;
    }
    .m-lg-25 {
        margin: 6.25rem;
    }
    .m-lg-26 {
        margin: 6.5rem;
    }
    .m-lg-27 {
        margin: 6.75rem;
    }
    .m-lg-28 {
        margin: 7rem;
    }
    .m-lg-29 {
        margin: 7.25rem;
    }
    .m-lg-30 {
        margin: 7.5rem;
    }
    .m-lg-32 {
        margin: 8rem;
    }
    .m-lg-34 {
        margin: 8.5rem;
    }
    .m-lg-36 {
        margin: 9rem;
    }
    .m-lg-38 {
        margin: 9.5rem;
    }
    .m-lg-40 {
        margin: 10rem;
    }
    .m-lg-42 {
        margin: 10.5rem;
    }
    .m-lg-44 {
        margin: 11rem;
    }
    .m-lg-46 {
        margin: 11.5rem;
    }
    .m-lg-48 {
        margin: 12rem;
    }
    .m-lg-50 {
        margin: 12.5rem;
    }
    .m-lg-52 {
        margin: 13rem;
    }
    .m-lg-54 {
        margin: 13.5rem;
    }
    .m-lg-56 {
        margin: 14rem;
    }
    .m-lg-58 {
        margin: 14.5rem;
    }
    .m-lg-60 {
        margin: 15rem;
    }
    .m-lg-62 {
        margin: 15.5rem;
    }
    .m-lg-64 {
        margin: 16rem;
    }
    .m-lg-66 {
        margin: 16.5rem;
    }
    .m-lg-68 {
        margin: 17rem;
    }
    .m-lg-70 {
        margin: 17.5rem;
    }
    .m-lg-72 {
        margin: 18rem;
    }
    .m-lg-74 {
        margin: 18.5rem;
    }
    .m-lg-76 {
        margin: 19rem;
    }
    .m-lg-78 {
        margin: 19.5rem;
    }
    .m-lg-80 {
        margin: 20rem;
    }
    .m-lg-82 {
        margin: 20.5rem;
    }
    .m-lg-84 {
        margin: 21rem;
    }
    .m-lg-86 {
        margin: 21.5rem;
    }
    .m-lg-88 {
        margin: 22rem;
    }
    .m-lg-90 {
        margin: 22.5rem;
    }
    .m-lg-92 {
        margin: 23rem;
    }
    .m-lg-94 {
        margin: 23.5rem;
    }
    .m-lg-96 {
        margin: 24rem;
    }
    .m-lg-98 {
        margin: 24.5rem;
    }
    .m-lg-100 {
        margin: 25rem;
    }
    .mt-lg-0 {
        margin-top: 0;
    }
    .mt-lg-1 {
        margin-top: 0.25rem;
    }
    .mt-lg-2 {
        margin-top: 0.5rem;
    }
    .mt-lg-3 {
        margin-top: 0.75rem;
    }
    .mt-lg-4 {
        margin-top: 1rem;
    }
    .mt-lg-5 {
        margin-top: 1.25rem;
    }
    .mt-lg-6 {
        margin-top: 1.5rem;
    }
    .mt-lg-7 {
        margin-top: 1.75rem;
    }
    .mt-lg-8 {
        margin-top: 2rem;
    }
    .mt-lg-9 {
        margin-top: 2.25rem;
    }
    .mt-lg-10 {
        margin-top: 2.5rem;
    }
    .mt-lg-11 {
        margin-top: 2.75rem;
    }
    .mt-lg-12 {
        margin-top: 3rem;
    }
    .mt-lg-13 {
        margin-top: 3.25rem;
    }
    .mt-lg-14 {
        margin-top: 3.5rem;
    }
    .mt-lg-15 {
        margin-top: 3.75rem;
    }
    .mt-lg-16 {
        margin-top: 4rem;
    }
    .mt-lg-17 {
        margin-top: 4.25rem;
    }
    .mt-lg-18 {
        margin-top: 4.5rem;
    }
    .mt-lg-19 {
        margin-top: 4.75rem;
    }
    .mt-lg-20 {
        margin-top: 5rem;
    }
    .mt-lg-21 {
        margin-top: 5.25rem;
    }
    .mt-lg-22 {
        margin-top: 5.5rem;
    }
    .mt-lg-23 {
        margin-top: 5.75rem;
    }
    .mt-lg-24 {
        margin-top: 6rem;
    }
    .mt-lg-25 {
        margin-top: 6.25rem;
    }
    .mt-lg-26 {
        margin-top: 6.5rem;
    }
    .mt-lg-27 {
        margin-top: 6.75rem;
    }
    .mt-lg-28 {
        margin-top: 7rem;
    }
    .mt-lg-29 {
        margin-top: 7.25rem;
    }
    .mt-lg-30 {
        margin-top: 7.5rem;
    }
    .mt-lg-32 {
        margin-top: 8rem;
    }
    .mt-lg-34 {
        margin-top: 8.5rem;
    }
    .mt-lg-36 {
        margin-top: 9rem;
    }
    .mt-lg-38 {
        margin-top: 9.5rem;
    }
    .mt-lg-40 {
        margin-top: 10rem;
    }
    .mt-lg-42 {
        margin-top: 10.5rem;
    }
    .mt-lg-44 {
        margin-top: 11rem;
    }
    .mt-lg-46 {
        margin-top: 11.5rem;
    }
    .mt-lg-48 {
        margin-top: 12rem;
    }
    .mt-lg-50 {
        margin-top: 12.5rem;
    }
    .mt-lg-52 {
        margin-top: 13rem;
    }
    .mt-lg-54 {
        margin-top: 13.5rem;
    }
    .mt-lg-56 {
        margin-top: 14rem;
    }
    .mt-lg-58 {
        margin-top: 14.5rem;
    }
    .mt-lg-60 {
        margin-top: 15rem;
    }
    .mt-lg-62 {
        margin-top: 15.5rem;
    }
    .mt-lg-64 {
        margin-top: 16rem;
    }
    .mt-lg-66 {
        margin-top: 16.5rem;
    }
    .mt-lg-68 {
        margin-top: 17rem;
    }
    .mt-lg-70 {
        margin-top: 17.5rem;
    }
    .mt-lg-72 {
        margin-top: 18rem;
    }
    .mt-lg-74 {
        margin-top: 18.5rem;
    }
    .mt-lg-76 {
        margin-top: 19rem;
    }
    .mt-lg-78 {
        margin-top: 19.5rem;
    }
    .mt-lg-80 {
        margin-top: 20rem;
    }
    .mt-lg-82 {
        margin-top: 20.5rem;
    }
    .mt-lg-84 {
        margin-top: 21rem;
    }
    .mt-lg-86 {
        margin-top: 21.5rem;
    }
    .mt-lg-88 {
        margin-top: 22rem;
    }
    .mt-lg-90 {
        margin-top: 22.5rem;
    }
    .mt-lg-92 {
        margin-top: 23rem;
    }
    .mt-lg-94 {
        margin-top: 23.5rem;
    }
    .mt-lg-96 {
        margin-top: 24rem;
    }
    .mt-lg-98 {
        margin-top: 24.5rem;
    }
    .mt-lg-100 {
        margin-top: 25rem;
    }
    .mt-lg-auto {
        margin-top: auto;
    }
    .mb-lg-0 {
        margin-bottom: 0;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem;
    }
    .mb-lg-3 {
        margin-bottom: 0.75rem;
    }
    .mb-lg-4 {
        margin-bottom: 1rem;
    }
    .mb-lg-5 {
        margin-bottom: 1.25rem;
    }
    .mb-lg-6 {
        margin-bottom: 1.5rem;
    }
    .mb-lg-7 {
        margin-bottom: 1.75rem;
    }
    .mb-lg-8 {
        margin-bottom: 2rem;
    }
    .mb-lg-9 {
        margin-bottom: 2.25rem;
    }
    .mb-lg-10 {
        margin-bottom: 2.5rem;
    }
    .mb-lg-11 {
        margin-bottom: 2.75rem;
    }
    .mb-lg-12 {
        margin-bottom: 3rem;
    }
    .mb-lg-13 {
        margin-bottom: 3.25rem;
    }
    .mb-lg-14 {
        margin-bottom: 3.5rem;
    }
    .mb-lg-15 {
        margin-bottom: 3.75rem;
    }
    .mb-lg-16 {
        margin-bottom: 4rem;
    }
    .mb-lg-17 {
        margin-bottom: 4.25rem;
    }
    .mb-lg-18 {
        margin-bottom: 4.5rem;
    }
    .mb-lg-19 {
        margin-bottom: 4.75rem;
    }
    .mb-lg-20 {
        margin-bottom: 5rem;
    }
    .mb-lg-21 {
        margin-bottom: 5.25rem;
    }
    .mb-lg-22 {
        margin-bottom: 5.5rem;
    }
    .mb-lg-23 {
        margin-bottom: 5.75rem;
    }
    .mb-lg-24 {
        margin-bottom: 6rem;
    }
    .mb-lg-25 {
        margin-bottom: 6.25rem;
    }
    .mb-lg-26 {
        margin-bottom: 6.5rem;
    }
    .mb-lg-27 {
        margin-bottom: 6.75rem;
    }
    .mb-lg-28 {
        margin-bottom: 7rem;
    }
    .mb-lg-29 {
        margin-bottom: 7.25rem;
    }
    .mb-lg-30 {
        margin-bottom: 7.5rem;
    }
    .mb-lg-32 {
        margin-bottom: 8rem;
    }
    .mb-lg-34 {
        margin-bottom: 8.5rem;
    }
    .mb-lg-36 {
        margin-bottom: 9rem;
    }
    .mb-lg-38 {
        margin-bottom: 9.5rem;
    }
    .mb-lg-40 {
        margin-bottom: 10rem;
    }
    .mb-lg-42 {
        margin-bottom: 10.5rem;
    }
    .mb-lg-44 {
        margin-bottom: 11rem;
    }
    .mb-lg-46 {
        margin-bottom: 11.5rem;
    }
    .mb-lg-48 {
        margin-bottom: 12rem;
    }
    .mb-lg-50 {
        margin-bottom: 12.5rem;
    }
    .mb-lg-52 {
        margin-bottom: 13rem;
    }
    .mb-lg-54 {
        margin-bottom: 13.5rem;
    }
    .mb-lg-56 {
        margin-bottom: 14rem;
    }
    .mb-lg-58 {
        margin-bottom: 14.5rem;
    }
    .mb-lg-60 {
        margin-bottom: 15rem;
    }
    .mb-lg-62 {
        margin-bottom: 15.5rem;
    }
    .mb-lg-64 {
        margin-bottom: 16rem;
    }
    .mb-lg-66 {
        margin-bottom: 16.5rem;
    }
    .mb-lg-68 {
        margin-bottom: 17rem;
    }
    .mb-lg-70 {
        margin-bottom: 17.5rem;
    }
    .mb-lg-72 {
        margin-bottom: 18rem;
    }
    .mb-lg-74 {
        margin-bottom: 18.5rem;
    }
    .mb-lg-76 {
        margin-bottom: 19rem;
    }
    .mb-lg-78 {
        margin-bottom: 19.5rem;
    }
    .mb-lg-80 {
        margin-bottom: 20rem;
    }
    .mb-lg-82 {
        margin-bottom: 20.5rem;
    }
    .mb-lg-84 {
        margin-bottom: 21rem;
    }
    .mb-lg-86 {
        margin-bottom: 21.5rem;
    }
    .mb-lg-88 {
        margin-bottom: 22rem;
    }
    .mb-lg-90 {
        margin-bottom: 22.5rem;
    }
    .mb-lg-92 {
        margin-bottom: 23rem;
    }
    .mb-lg-94 {
        margin-bottom: 23.5rem;
    }
    .mb-lg-96 {
        margin-bottom: 24rem;
    }
    .mb-lg-98 {
        margin-bottom: 24.5rem;
    }
    .mb-lg-100 {
        margin-bottom: 25rem;
    }
    .mb-lg-auto {
        margin-bottom: auto;
    }
    .ms-lg-0 {
        margin-left: 0;
    }
    .ms-lg-1 {
        margin-left: 0.25rem;
    }
    .ms-lg-2 {
        margin-left: 0.5rem;
    }
    .ms-lg-3 {
        margin-left: 0.75rem;
    }
    .ms-lg-4 {
        margin-left: 1rem;
    }
    .ms-lg-5 {
        margin-left: 1.25rem;
    }
    .ms-lg-6 {
        margin-left: 1.5rem;
    }
    .ms-lg-7 {
        margin-left: 1.75rem;
    }
    .ms-lg-8 {
        margin-left: 2rem;
    }
    .ms-lg-9 {
        margin-left: 2.25rem;
    }
    .ms-lg-10 {
        margin-left: 2.5rem;
    }
    .ms-lg-11 {
        margin-left: 2.75rem;
    }
    .ms-lg-12 {
        margin-left: 3rem;
    }
    .ms-lg-13 {
        margin-left: 3.25rem;
    }
    .ms-lg-14 {
        margin-left: 3.5rem;
    }
    .ms-lg-15 {
        margin-left: 3.75rem;
    }
    .ms-lg-16 {
        margin-left: 4rem;
    }
    .ms-lg-17 {
        margin-left: 4.25rem;
    }
    .ms-lg-18 {
        margin-left: 4.5rem;
    }
    .ms-lg-19 {
        margin-left: 4.75rem;
    }
    .ms-lg-20 {
        margin-left: 5rem;
    }
    .ms-lg-21 {
        margin-left: 5.25rem;
    }
    .ms-lg-22 {
        margin-left: 5.5rem;
    }
    .ms-lg-23 {
        margin-left: 5.75rem;
    }
    .ms-lg-24 {
        margin-left: 6rem;
    }
    .ms-lg-25 {
        margin-left: 6.25rem;
    }
    .ms-lg-26 {
        margin-left: 6.5rem;
    }
    .ms-lg-27 {
        margin-left: 6.75rem;
    }
    .ms-lg-28 {
        margin-left: 7rem;
    }
    .ms-lg-29 {
        margin-left: 7.25rem;
    }
    .ms-lg-30 {
        margin-left: 7.5rem;
    }
    .ms-lg-32 {
        margin-left: 8rem;
    }
    .ms-lg-34 {
        margin-left: 8.5rem;
    }
    .ms-lg-36 {
        margin-left: 9rem;
    }
    .ms-lg-38 {
        margin-left: 9.5rem;
    }
    .ms-lg-40 {
        margin-left: 10rem;
    }
    .ms-lg-42 {
        margin-left: 10.5rem;
    }
    .ms-lg-44 {
        margin-left: 11rem;
    }
    .ms-lg-46 {
        margin-left: 11.5rem;
    }
    .ms-lg-48 {
        margin-left: 12rem;
    }
    .ms-lg-50 {
        margin-left: 12.5rem;
    }
    .ms-lg-52 {
        margin-left: 13rem;
    }
    .ms-lg-54 {
        margin-left: 13.5rem;
    }
    .ms-lg-56 {
        margin-left: 14rem;
    }
    .ms-lg-58 {
        margin-left: 14.5rem;
    }
    .ms-lg-60 {
        margin-left: 15rem;
    }
    .ms-lg-62 {
        margin-left: 15.5rem;
    }
    .ms-lg-64 {
        margin-left: 16rem;
    }
    .ms-lg-66 {
        margin-left: 16.5rem;
    }
    .ms-lg-68 {
        margin-left: 17rem;
    }
    .ms-lg-70 {
        margin-left: 17.5rem;
    }
    .ms-lg-72 {
        margin-left: 18rem;
    }
    .ms-lg-74 {
        margin-left: 18.5rem;
    }
    .ms-lg-76 {
        margin-left: 19rem;
    }
    .ms-lg-78 {
        margin-left: 19.5rem;
    }
    .ms-lg-80 {
        margin-left: 20rem;
    }
    .ms-lg-82 {
        margin-left: 20.5rem;
    }
    .ms-lg-84 {
        margin-left: 21rem;
    }
    .ms-lg-86 {
        margin-left: 21.5rem;
    }
    .ms-lg-88 {
        margin-left: 22rem;
    }
    .ms-lg-90 {
        margin-left: 22.5rem;
    }
    .ms-lg-92 {
        margin-left: 23rem;
    }
    .ms-lg-94 {
        margin-left: 23.5rem;
    }
    .ms-lg-96 {
        margin-left: 24rem;
    }
    .ms-lg-98 {
        margin-left: 24.5rem;
    }
    .ms-lg-100 {
        margin-left: 25rem;
    }
    .ms-lg-auto {
        margin-left: auto;
    }
    .me-lg-0 {
        margin-right: 0;
    }
    .me-lg-1 {
        margin-right: 0.25rem;
    }
    .me-lg-2 {
        margin-right: 0.5rem;
    }
    .me-lg-3 {
        margin-right: 0.75rem;
    }
    .me-lg-4 {
        margin-right: 1rem;
    }
    .me-lg-5 {
        margin-right: 1.25rem;
    }
    .me-lg-6 {
        margin-right: 1.5rem;
    }
    .me-lg-7 {
        margin-right: 1.75rem;
    }
    .me-lg-8 {
        margin-right: 2rem;
    }
    .me-lg-9 {
        margin-right: 2.25rem;
    }
    .me-lg-10 {
        margin-right: 2.5rem;
    }
    .me-lg-11 {
        margin-right: 2.75rem;
    }
    .me-lg-12 {
        margin-right: 3rem;
    }
    .me-lg-13 {
        margin-right: 3.25rem;
    }
    .me-lg-14 {
        margin-right: 3.5rem;
    }
    .me-lg-15 {
        margin-right: 3.75rem;
    }
    .me-lg-16 {
        margin-right: 4rem;
    }
    .me-lg-17 {
        margin-right: 4.25rem;
    }
    .me-lg-18 {
        margin-right: 4.5rem;
    }
    .me-lg-19 {
        margin-right: 4.75rem;
    }
    .me-lg-20 {
        margin-right: 5rem;
    }
    .me-lg-21 {
        margin-right: 5.25rem;
    }
    .me-lg-22 {
        margin-right: 5.5rem;
    }
    .me-lg-23 {
        margin-right: 5.75rem;
    }
    .me-lg-24 {
        margin-right: 6rem;
    }
    .me-lg-25 {
        margin-right: 6.25rem;
    }
    .me-lg-26 {
        margin-right: 6.5rem;
    }
    .me-lg-27 {
        margin-right: 6.75rem;
    }
    .me-lg-28 {
        margin-right: 7rem;
    }
    .me-lg-29 {
        margin-right: 7.25rem;
    }
    .me-lg-30 {
        margin-right: 7.5rem;
    }
    .me-lg-32 {
        margin-right: 8rem;
    }
    .me-lg-34 {
        margin-right: 8.5rem;
    }
    .me-lg-36 {
        margin-right: 9rem;
    }
    .me-lg-38 {
        margin-right: 9.5rem;
    }
    .me-lg-40 {
        margin-right: 10rem;
    }
    .me-lg-42 {
        margin-right: 10.5rem;
    }
    .me-lg-44 {
        margin-right: 11rem;
    }
    .me-lg-46 {
        margin-right: 11.5rem;
    }
    .me-lg-48 {
        margin-right: 12rem;
    }
    .me-lg-50 {
        margin-right: 12.5rem;
    }
    .me-lg-52 {
        margin-right: 13rem;
    }
    .me-lg-54 {
        margin-right: 13.5rem;
    }
    .me-lg-56 {
        margin-right: 14rem;
    }
    .me-lg-58 {
        margin-right: 14.5rem;
    }
    .me-lg-60 {
        margin-right: 15rem;
    }
    .me-lg-62 {
        margin-right: 15.5rem;
    }
    .me-lg-64 {
        margin-right: 16rem;
    }
    .me-lg-66 {
        margin-right: 16.5rem;
    }
    .me-lg-68 {
        margin-right: 17rem;
    }
    .me-lg-70 {
        margin-right: 17.5rem;
    }
    .me-lg-72 {
        margin-right: 18rem;
    }
    .me-lg-74 {
        margin-right: 18.5rem;
    }
    .me-lg-76 {
        margin-right: 19rem;
    }
    .me-lg-78 {
        margin-right: 19.5rem;
    }
    .me-lg-80 {
        margin-right: 20rem;
    }
    .me-lg-82 {
        margin-right: 20.5rem;
    }
    .me-lg-84 {
        margin-right: 21rem;
    }
    .me-lg-86 {
        margin-right: 21.5rem;
    }
    .me-lg-88 {
        margin-right: 22rem;
    }
    .me-lg-90 {
        margin-right: 22.5rem;
    }
    .me-lg-92 {
        margin-right: 23rem;
    }
    .me-lg-94 {
        margin-right: 23.5rem;
    }
    .me-lg-96 {
        margin-right: 24rem;
    }
    .me-lg-98 {
        margin-right: 24.5rem;
    }
    .me-lg-100 {
        margin-right: 25rem;
    }
    .me-lg-auto {
        margin-right: auto;
    }
    .mx-lg-0 {
        margin-inline: 0;
    }
    .mx-lg-1 {
        margin-inline: 0.25rem;
    }
    .mx-lg-2 {
        margin-inline: 0.5rem;
    }
    .mx-lg-3 {
        margin-inline: 0.75rem;
    }
    .mx-lg-4 {
        margin-inline: 1rem;
    }
    .mx-lg-5 {
        margin-inline: 1.25rem;
    }
    .mx-lg-6 {
        margin-inline: 1.5rem;
    }
    .mx-lg-7 {
        margin-inline: 1.75rem;
    }
    .mx-lg-8 {
        margin-inline: 2rem;
    }
    .mx-lg-9 {
        margin-inline: 2.25rem;
    }
    .mx-lg-10 {
        margin-inline: 2.5rem;
    }
    .mx-lg-11 {
        margin-inline: 2.75rem;
    }
    .mx-lg-12 {
        margin-inline: 3rem;
    }
    .mx-lg-13 {
        margin-inline: 3.25rem;
    }
    .mx-lg-14 {
        margin-inline: 3.5rem;
    }
    .mx-lg-15 {
        margin-inline: 3.75rem;
    }
    .mx-lg-16 {
        margin-inline: 4rem;
    }
    .mx-lg-17 {
        margin-inline: 4.25rem;
    }
    .mx-lg-18 {
        margin-inline: 4.5rem;
    }
    .mx-lg-19 {
        margin-inline: 4.75rem;
    }
    .mx-lg-20 {
        margin-inline: 5rem;
    }
    .mx-lg-21 {
        margin-inline: 5.25rem;
    }
    .mx-lg-22 {
        margin-inline: 5.5rem;
    }
    .mx-lg-23 {
        margin-inline: 5.75rem;
    }
    .mx-lg-24 {
        margin-inline: 6rem;
    }
    .mx-lg-25 {
        margin-inline: 6.25rem;
    }
    .mx-lg-26 {
        margin-inline: 6.5rem;
    }
    .mx-lg-27 {
        margin-inline: 6.75rem;
    }
    .mx-lg-28 {
        margin-inline: 7rem;
    }
    .mx-lg-29 {
        margin-inline: 7.25rem;
    }
    .mx-lg-30 {
        margin-inline: 7.5rem;
    }
    .mx-lg-32 {
        margin-inline: 8rem;
    }
    .mx-lg-34 {
        margin-inline: 8.5rem;
    }
    .mx-lg-36 {
        margin-inline: 9rem;
    }
    .mx-lg-38 {
        margin-inline: 9.5rem;
    }
    .mx-lg-40 {
        margin-inline: 10rem;
    }
    .mx-lg-42 {
        margin-inline: 10.5rem;
    }
    .mx-lg-44 {
        margin-inline: 11rem;
    }
    .mx-lg-46 {
        margin-inline: 11.5rem;
    }
    .mx-lg-48 {
        margin-inline: 12rem;
    }
    .mx-lg-50 {
        margin-inline: 12.5rem;
    }
    .mx-lg-52 {
        margin-inline: 13rem;
    }
    .mx-lg-54 {
        margin-inline: 13.5rem;
    }
    .mx-lg-56 {
        margin-inline: 14rem;
    }
    .mx-lg-58 {
        margin-inline: 14.5rem;
    }
    .mx-lg-60 {
        margin-inline: 15rem;
    }
    .mx-lg-62 {
        margin-inline: 15.5rem;
    }
    .mx-lg-64 {
        margin-inline: 16rem;
    }
    .mx-lg-66 {
        margin-inline: 16.5rem;
    }
    .mx-lg-68 {
        margin-inline: 17rem;
    }
    .mx-lg-70 {
        margin-inline: 17.5rem;
    }
    .mx-lg-72 {
        margin-inline: 18rem;
    }
    .mx-lg-74 {
        margin-inline: 18.5rem;
    }
    .mx-lg-76 {
        margin-inline: 19rem;
    }
    .mx-lg-78 {
        margin-inline: 19.5rem;
    }
    .mx-lg-80 {
        margin-inline: 20rem;
    }
    .mx-lg-82 {
        margin-inline: 20.5rem;
    }
    .mx-lg-84 {
        margin-inline: 21rem;
    }
    .mx-lg-86 {
        margin-inline: 21.5rem;
    }
    .mx-lg-88 {
        margin-inline: 22rem;
    }
    .mx-lg-90 {
        margin-inline: 22.5rem;
    }
    .mx-lg-92 {
        margin-inline: 23rem;
    }
    .mx-lg-94 {
        margin-inline: 23.5rem;
    }
    .mx-lg-96 {
        margin-inline: 24rem;
    }
    .mx-lg-98 {
        margin-inline: 24.5rem;
    }
    .mx-lg-100 {
        margin-inline: 25rem;
    }
    .mx-lg-auto {
        margin-inline: auto;
    }
    .my-lg-0 {
        margin-block: 0;
    }
    .my-lg-1 {
        margin-block: 0.25rem;
    }
    .my-lg-2 {
        margin-block: 0.5rem;
    }
    .my-lg-3 {
        margin-block: 0.75rem;
    }
    .my-lg-4 {
        margin-block: 1rem;
    }
    .my-lg-5 {
        margin-block: 1.25rem;
    }
    .my-lg-6 {
        margin-block: 1.5rem;
    }
    .my-lg-7 {
        margin-block: 1.75rem;
    }
    .my-lg-8 {
        margin-block: 2rem;
    }
    .my-lg-9 {
        margin-block: 2.25rem;
    }
    .my-lg-10 {
        margin-block: 2.5rem;
    }
    .my-lg-11 {
        margin-block: 2.75rem;
    }
    .my-lg-12 {
        margin-block: 3rem;
    }
    .my-lg-13 {
        margin-block: 3.25rem;
    }
    .my-lg-14 {
        margin-block: 3.5rem;
    }
    .my-lg-15 {
        margin-block: 3.75rem;
    }
    .my-lg-16 {
        margin-block: 4rem;
    }
    .my-lg-17 {
        margin-block: 4.25rem;
    }
    .my-lg-18 {
        margin-block: 4.5rem;
    }
    .my-lg-19 {
        margin-block: 4.75rem;
    }
    .my-lg-20 {
        margin-block: 5rem;
    }
    .my-lg-21 {
        margin-block: 5.25rem;
    }
    .my-lg-22 {
        margin-block: 5.5rem;
    }
    .my-lg-23 {
        margin-block: 5.75rem;
    }
    .my-lg-24 {
        margin-block: 6rem;
    }
    .my-lg-25 {
        margin-block: 6.25rem;
    }
    .my-lg-26 {
        margin-block: 6.5rem;
    }
    .my-lg-27 {
        margin-block: 6.75rem;
    }
    .my-lg-28 {
        margin-block: 7rem;
    }
    .my-lg-29 {
        margin-block: 7.25rem;
    }
    .my-lg-30 {
        margin-block: 7.5rem;
    }
    .my-lg-32 {
        margin-block: 8rem;
    }
    .my-lg-34 {
        margin-block: 8.5rem;
    }
    .my-lg-36 {
        margin-block: 9rem;
    }
    .my-lg-38 {
        margin-block: 9.5rem;
    }
    .my-lg-40 {
        margin-block: 10rem;
    }
    .my-lg-42 {
        margin-block: 10.5rem;
    }
    .my-lg-44 {
        margin-block: 11rem;
    }
    .my-lg-46 {
        margin-block: 11.5rem;
    }
    .my-lg-48 {
        margin-block: 12rem;
    }
    .my-lg-50 {
        margin-block: 12.5rem;
    }
    .my-lg-52 {
        margin-block: 13rem;
    }
    .my-lg-54 {
        margin-block: 13.5rem;
    }
    .my-lg-56 {
        margin-block: 14rem;
    }
    .my-lg-58 {
        margin-block: 14.5rem;
    }
    .my-lg-60 {
        margin-block: 15rem;
    }
    .my-lg-62 {
        margin-block: 15.5rem;
    }
    .my-lg-64 {
        margin-block: 16rem;
    }
    .my-lg-66 {
        margin-block: 16.5rem;
    }
    .my-lg-68 {
        margin-block: 17rem;
    }
    .my-lg-70 {
        margin-block: 17.5rem;
    }
    .my-lg-72 {
        margin-block: 18rem;
    }
    .my-lg-74 {
        margin-block: 18.5rem;
    }
    .my-lg-76 {
        margin-block: 19rem;
    }
    .my-lg-78 {
        margin-block: 19.5rem;
    }
    .my-lg-80 {
        margin-block: 20rem;
    }
    .my-lg-82 {
        margin-block: 20.5rem;
    }
    .my-lg-84 {
        margin-block: 21rem;
    }
    .my-lg-86 {
        margin-block: 21.5rem;
    }
    .my-lg-88 {
        margin-block: 22rem;
    }
    .my-lg-90 {
        margin-block: 22.5rem;
    }
    .my-lg-92 {
        margin-block: 23rem;
    }
    .my-lg-94 {
        margin-block: 23.5rem;
    }
    .my-lg-96 {
        margin-block: 24rem;
    }
    .my-lg-98 {
        margin-block: 24.5rem;
    }
    .my-lg-100 {
        margin-block: 25rem;
    }
    .p-lg-0 {
        padding: 0;
    }
    .p-lg-1 {
        padding: 0.25rem;
    }
    .p-lg-2 {
        padding: 0.5rem;
    }
    .p-lg-3 {
        padding: 0.75rem;
    }
    .p-lg-4 {
        padding: 1rem;
    }
    .p-lg-5 {
        padding: 1.25rem;
    }
    .p-lg-6 {
        padding: 1.5rem;
    }
    .p-lg-7 {
        padding: 1.75rem;
    }
    .p-lg-8 {
        padding: 2rem;
    }
    .p-lg-9 {
        padding: 2.25rem;
    }
    .p-lg-10 {
        padding: 2.5rem;
    }
    .p-lg-11 {
        padding: 2.75rem;
    }
    .p-lg-12 {
        padding: 3rem;
    }
    .p-lg-13 {
        padding: 3.25rem;
    }
    .p-lg-14 {
        padding: 3.5rem;
    }
    .p-lg-15 {
        padding: 3.75rem;
    }
    .p-lg-16 {
        padding: 4rem;
    }
    .p-lg-17 {
        padding: 4.25rem;
    }
    .p-lg-18 {
        padding: 4.5rem;
    }
    .p-lg-19 {
        padding: 4.75rem;
    }
    .p-lg-20 {
        padding: 5rem;
    }
    .p-lg-21 {
        padding: 5.25rem;
    }
    .p-lg-22 {
        padding: 5.5rem;
    }
    .p-lg-23 {
        padding: 5.75rem;
    }
    .p-lg-24 {
        padding: 6rem;
    }
    .p-lg-25 {
        padding: 6.25rem;
    }
    .p-lg-26 {
        padding: 6.5rem;
    }
    .p-lg-27 {
        padding: 6.75rem;
    }
    .p-lg-28 {
        padding: 7rem;
    }
    .p-lg-29 {
        padding: 7.25rem;
    }
    .p-lg-30 {
        padding: 7.5rem;
    }
    .p-lg-32 {
        padding: 8rem;
    }
    .p-lg-34 {
        padding: 8.5rem;
    }
    .p-lg-36 {
        padding: 9rem;
    }
    .p-lg-38 {
        padding: 9.5rem;
    }
    .p-lg-40 {
        padding: 10rem;
    }
    .p-lg-42 {
        padding: 10.5rem;
    }
    .p-lg-44 {
        padding: 11rem;
    }
    .p-lg-46 {
        padding: 11.5rem;
    }
    .p-lg-48 {
        padding: 12rem;
    }
    .p-lg-50 {
        padding: 12.5rem;
    }
    .p-lg-52 {
        padding: 13rem;
    }
    .p-lg-54 {
        padding: 13.5rem;
    }
    .p-lg-56 {
        padding: 14rem;
    }
    .p-lg-58 {
        padding: 14.5rem;
    }
    .p-lg-60 {
        padding: 15rem;
    }
    .p-lg-62 {
        padding: 15.5rem;
    }
    .p-lg-64 {
        padding: 16rem;
    }
    .p-lg-66 {
        padding: 16.5rem;
    }
    .p-lg-68 {
        padding: 17rem;
    }
    .p-lg-70 {
        padding: 17.5rem;
    }
    .p-lg-72 {
        padding: 18rem;
    }
    .p-lg-74 {
        padding: 18.5rem;
    }
    .p-lg-76 {
        padding: 19rem;
    }
    .p-lg-78 {
        padding: 19.5rem;
    }
    .p-lg-80 {
        padding: 20rem;
    }
    .p-lg-82 {
        padding: 20.5rem;
    }
    .p-lg-84 {
        padding: 21rem;
    }
    .p-lg-86 {
        padding: 21.5rem;
    }
    .p-lg-88 {
        padding: 22rem;
    }
    .p-lg-90 {
        padding: 22.5rem;
    }
    .p-lg-92 {
        padding: 23rem;
    }
    .p-lg-94 {
        padding: 23.5rem;
    }
    .p-lg-96 {
        padding: 24rem;
    }
    .p-lg-98 {
        padding: 24.5rem;
    }
    .p-lg-100 {
        padding: 25rem;
    }
    .pt-lg-0 {
        padding-top: 0;
    }
    .pt-lg-1 {
        padding-top: 0.25rem;
    }
    .pt-lg-2 {
        padding-top: 0.5rem;
    }
    .pt-lg-3 {
        padding-top: 0.75rem;
    }
    .pt-lg-4 {
        padding-top: 1rem;
    }
    .pt-lg-5 {
        padding-top: 1.25rem;
    }
    .pt-lg-6 {
        padding-top: 1.5rem;
    }
    .pt-lg-7 {
        padding-top: 1.75rem;
    }
    .pt-lg-8 {
        padding-top: 2rem;
    }
    .pt-lg-9 {
        padding-top: 2.25rem;
    }
    .pt-lg-10 {
        padding-top: 2.5rem;
    }
    .pt-lg-11 {
        padding-top: 2.75rem;
    }
    .pt-lg-12 {
        padding-top: 3rem;
    }
    .pt-lg-13 {
        padding-top: 3.25rem;
    }
    .pt-lg-14 {
        padding-top: 3.5rem;
    }
    .pt-lg-15 {
        padding-top: 3.75rem;
    }
    .pt-lg-16 {
        padding-top: 4rem;
    }
    .pt-lg-17 {
        padding-top: 4.25rem;
    }
    .pt-lg-18 {
        padding-top: 4.5rem;
    }
    .pt-lg-19 {
        padding-top: 4.75rem;
    }
    .pt-lg-20 {
        padding-top: 5rem;
    }
    .pt-lg-21 {
        padding-top: 5.25rem;
    }
    .pt-lg-22 {
        padding-top: 5.5rem;
    }
    .pt-lg-23 {
        padding-top: 5.75rem;
    }
    .pt-lg-24 {
        padding-top: 6rem;
    }
    .pt-lg-25 {
        padding-top: 6.25rem;
    }
    .pt-lg-26 {
        padding-top: 6.5rem;
    }
    .pt-lg-27 {
        padding-top: 6.75rem;
    }
    .pt-lg-28 {
        padding-top: 7rem;
    }
    .pt-lg-29 {
        padding-top: 7.25rem;
    }
    .pt-lg-30 {
        padding-top: 7.5rem;
    }
    .pt-lg-32 {
        padding-top: 8rem;
    }
    .pt-lg-34 {
        padding-top: 8.5rem;
    }
    .pt-lg-36 {
        padding-top: 9rem;
    }
    .pt-lg-38 {
        padding-top: 9.5rem;
    }
    .pt-lg-40 {
        padding-top: 10rem;
    }
    .pt-lg-42 {
        padding-top: 10.5rem;
    }
    .pt-lg-44 {
        padding-top: 11rem;
    }
    .pt-lg-46 {
        padding-top: 11.5rem;
    }
    .pt-lg-48 {
        padding-top: 12rem;
    }
    .pt-lg-50 {
        padding-top: 12.5rem;
    }
    .pt-lg-52 {
        padding-top: 13rem;
    }
    .pt-lg-54 {
        padding-top: 13.5rem;
    }
    .pt-lg-56 {
        padding-top: 14rem;
    }
    .pt-lg-58 {
        padding-top: 14.5rem;
    }
    .pt-lg-60 {
        padding-top: 15rem;
    }
    .pt-lg-62 {
        padding-top: 15.5rem;
    }
    .pt-lg-64 {
        padding-top: 16rem;
    }
    .pt-lg-66 {
        padding-top: 16.5rem;
    }
    .pt-lg-68 {
        padding-top: 17rem;
    }
    .pt-lg-70 {
        padding-top: 17.5rem;
    }
    .pt-lg-72 {
        padding-top: 18rem;
    }
    .pt-lg-74 {
        padding-top: 18.5rem;
    }
    .pt-lg-76 {
        padding-top: 19rem;
    }
    .pt-lg-78 {
        padding-top: 19.5rem;
    }
    .pt-lg-80 {
        padding-top: 20rem;
    }
    .pt-lg-82 {
        padding-top: 20.5rem;
    }
    .pt-lg-84 {
        padding-top: 21rem;
    }
    .pt-lg-86 {
        padding-top: 21.5rem;
    }
    .pt-lg-88 {
        padding-top: 22rem;
    }
    .pt-lg-90 {
        padding-top: 22.5rem;
    }
    .pt-lg-92 {
        padding-top: 23rem;
    }
    .pt-lg-94 {
        padding-top: 23.5rem;
    }
    .pt-lg-96 {
        padding-top: 24rem;
    }
    .pt-lg-98 {
        padding-top: 24.5rem;
    }
    .pt-lg-100 {
        padding-top: 25rem;
    }
    .pb-lg-0 {
        padding-bottom: 0;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem;
    }
    .pb-lg-3 {
        padding-bottom: 0.75rem;
    }
    .pb-lg-4 {
        padding-bottom: 1rem;
    }
    .pb-lg-5 {
        padding-bottom: 1.25rem;
    }
    .pb-lg-6 {
        padding-bottom: 1.5rem;
    }
    .pb-lg-7 {
        padding-bottom: 1.75rem;
    }
    .pb-lg-8 {
        padding-bottom: 2rem;
    }
    .pb-lg-9 {
        padding-bottom: 2.25rem;
    }
    .pb-lg-10 {
        padding-bottom: 2.5rem;
    }
    .pb-lg-11 {
        padding-bottom: 2.75rem;
    }
    .pb-lg-12 {
        padding-bottom: 3rem;
    }
    .pb-lg-13 {
        padding-bottom: 3.25rem;
    }
    .pb-lg-14 {
        padding-bottom: 3.5rem;
    }
    .pb-lg-15 {
        padding-bottom: 3.75rem;
    }
    .pb-lg-16 {
        padding-bottom: 4rem;
    }
    .pb-lg-17 {
        padding-bottom: 4.25rem;
    }
    .pb-lg-18 {
        padding-bottom: 4.5rem;
    }
    .pb-lg-19 {
        padding-bottom: 4.75rem;
    }
    .pb-lg-20 {
        padding-bottom: 5rem;
    }
    .pb-lg-21 {
        padding-bottom: 5.25rem;
    }
    .pb-lg-22 {
        padding-bottom: 5.5rem;
    }
    .pb-lg-23 {
        padding-bottom: 5.75rem;
    }
    .pb-lg-24 {
        padding-bottom: 6rem;
    }
    .pb-lg-25 {
        padding-bottom: 6.25rem;
    }
    .pb-lg-26 {
        padding-bottom: 6.5rem;
    }
    .pb-lg-27 {
        padding-bottom: 6.75rem;
    }
    .pb-lg-28 {
        padding-bottom: 7rem;
    }
    .pb-lg-29 {
        padding-bottom: 7.25rem;
    }
    .pb-lg-30 {
        padding-bottom: 7.5rem;
    }
    .pb-lg-32 {
        padding-bottom: 8rem;
    }
    .pb-lg-34 {
        padding-bottom: 8.5rem;
    }
    .pb-lg-36 {
        padding-bottom: 9rem;
    }
    .pb-lg-38 {
        padding-bottom: 9.5rem;
    }
    .pb-lg-40 {
        padding-bottom: 10rem;
    }
    .pb-lg-42 {
        padding-bottom: 10.5rem;
    }
    .pb-lg-44 {
        padding-bottom: 11rem;
    }
    .pb-lg-46 {
        padding-bottom: 11.5rem;
    }
    .pb-lg-48 {
        padding-bottom: 12rem;
    }
    .pb-lg-50 {
        padding-bottom: 12.5rem;
    }
    .pb-lg-52 {
        padding-bottom: 13rem;
    }
    .pb-lg-54 {
        padding-bottom: 13.5rem;
    }
    .pb-lg-56 {
        padding-bottom: 14rem;
    }
    .pb-lg-58 {
        padding-bottom: 14.5rem;
    }
    .pb-lg-60 {
        padding-bottom: 15rem;
    }
    .pb-lg-62 {
        padding-bottom: 15.5rem;
    }
    .pb-lg-64 {
        padding-bottom: 16rem;
    }
    .pb-lg-66 {
        padding-bottom: 16.5rem;
    }
    .pb-lg-68 {
        padding-bottom: 17rem;
    }
    .pb-lg-70 {
        padding-bottom: 17.5rem;
    }
    .pb-lg-72 {
        padding-bottom: 18rem;
    }
    .pb-lg-74 {
        padding-bottom: 18.5rem;
    }
    .pb-lg-76 {
        padding-bottom: 19rem;
    }
    .pb-lg-78 {
        padding-bottom: 19.5rem;
    }
    .pb-lg-80 {
        padding-bottom: 20rem;
    }
    .pb-lg-82 {
        padding-bottom: 20.5rem;
    }
    .pb-lg-84 {
        padding-bottom: 21rem;
    }
    .pb-lg-86 {
        padding-bottom: 21.5rem;
    }
    .pb-lg-88 {
        padding-bottom: 22rem;
    }
    .pb-lg-90 {
        padding-bottom: 22.5rem;
    }
    .pb-lg-92 {
        padding-bottom: 23rem;
    }
    .pb-lg-94 {
        padding-bottom: 23.5rem;
    }
    .pb-lg-96 {
        padding-bottom: 24rem;
    }
    .pb-lg-98 {
        padding-bottom: 24.5rem;
    }
    .pb-lg-100 {
        padding-bottom: 25rem;
    }
    .ps-lg-0 {
        padding-left: 0;
    }
    .ps-lg-1 {
        padding-left: 0.25rem;
    }
    .ps-lg-2 {
        padding-left: 0.5rem;
    }
    .ps-lg-3 {
        padding-left: 0.75rem;
    }
    .ps-lg-4 {
        padding-left: 1rem;
    }
    .ps-lg-5 {
        padding-left: 1.25rem;
    }
    .ps-lg-6 {
        padding-left: 1.5rem;
    }
    .ps-lg-7 {
        padding-left: 1.75rem;
    }
    .ps-lg-8 {
        padding-left: 2rem;
    }
    .ps-lg-9 {
        padding-left: 2.25rem;
    }
    .ps-lg-10 {
        padding-left: 2.5rem;
    }
    .ps-lg-11 {
        padding-left: 2.75rem;
    }
    .ps-lg-12 {
        padding-left: 3rem;
    }
    .ps-lg-13 {
        padding-left: 3.25rem;
    }
    .ps-lg-14 {
        padding-left: 3.5rem;
    }
    .ps-lg-15 {
        padding-left: 3.75rem;
    }
    .ps-lg-16 {
        padding-left: 4rem;
    }
    .ps-lg-17 {
        padding-left: 4.25rem;
    }
    .ps-lg-18 {
        padding-left: 4.5rem;
    }
    .ps-lg-19 {
        padding-left: 4.75rem;
    }
    .ps-lg-20 {
        padding-left: 5rem;
    }
    .ps-lg-21 {
        padding-left: 5.25rem;
    }
    .ps-lg-22 {
        padding-left: 5.5rem;
    }
    .ps-lg-23 {
        padding-left: 5.75rem;
    }
    .ps-lg-24 {
        padding-left: 6rem;
    }
    .ps-lg-25 {
        padding-left: 6.25rem;
    }
    .ps-lg-26 {
        padding-left: 6.5rem;
    }
    .ps-lg-27 {
        padding-left: 6.75rem;
    }
    .ps-lg-28 {
        padding-left: 7rem;
    }
    .ps-lg-29 {
        padding-left: 7.25rem;
    }
    .ps-lg-30 {
        padding-left: 7.5rem;
    }
    .ps-lg-32 {
        padding-left: 8rem;
    }
    .ps-lg-34 {
        padding-left: 8.5rem;
    }
    .ps-lg-36 {
        padding-left: 9rem;
    }
    .ps-lg-38 {
        padding-left: 9.5rem;
    }
    .ps-lg-40 {
        padding-left: 10rem;
    }
    .ps-lg-42 {
        padding-left: 10.5rem;
    }
    .ps-lg-44 {
        padding-left: 11rem;
    }
    .ps-lg-46 {
        padding-left: 11.5rem;
    }
    .ps-lg-48 {
        padding-left: 12rem;
    }
    .ps-lg-50 {
        padding-left: 12.5rem;
    }
    .ps-lg-52 {
        padding-left: 13rem;
    }
    .ps-lg-54 {
        padding-left: 13.5rem;
    }
    .ps-lg-56 {
        padding-left: 14rem;
    }
    .ps-lg-58 {
        padding-left: 14.5rem;
    }
    .ps-lg-60 {
        padding-left: 15rem;
    }
    .ps-lg-62 {
        padding-left: 15.5rem;
    }
    .ps-lg-64 {
        padding-left: 16rem;
    }
    .ps-lg-66 {
        padding-left: 16.5rem;
    }
    .ps-lg-68 {
        padding-left: 17rem;
    }
    .ps-lg-70 {
        padding-left: 17.5rem;
    }
    .ps-lg-72 {
        padding-left: 18rem;
    }
    .ps-lg-74 {
        padding-left: 18.5rem;
    }
    .ps-lg-76 {
        padding-left: 19rem;
    }
    .ps-lg-78 {
        padding-left: 19.5rem;
    }
    .ps-lg-80 {
        padding-left: 20rem;
    }
    .ps-lg-82 {
        padding-left: 20.5rem;
    }
    .ps-lg-84 {
        padding-left: 21rem;
    }
    .ps-lg-86 {
        padding-left: 21.5rem;
    }
    .ps-lg-88 {
        padding-left: 22rem;
    }
    .ps-lg-90 {
        padding-left: 22.5rem;
    }
    .ps-lg-92 {
        padding-left: 23rem;
    }
    .ps-lg-94 {
        padding-left: 23.5rem;
    }
    .ps-lg-96 {
        padding-left: 24rem;
    }
    .ps-lg-98 {
        padding-left: 24.5rem;
    }
    .ps-lg-100 {
        padding-left: 25rem;
    }
    .pe-lg-0 {
        padding-right: 0;
    }
    .pe-lg-1 {
        padding-right: 0.25rem;
    }
    .pe-lg-2 {
        padding-right: 0.5rem;
    }
    .pe-lg-3 {
        padding-right: 0.75rem;
    }
    .pe-lg-4 {
        padding-right: 1rem;
    }
    .pe-lg-5 {
        padding-right: 1.25rem;
    }
    .pe-lg-6 {
        padding-right: 1.5rem;
    }
    .pe-lg-7 {
        padding-right: 1.75rem;
    }
    .pe-lg-8 {
        padding-right: 2rem;
    }
    .pe-lg-9 {
        padding-right: 2.25rem;
    }
    .pe-lg-10 {
        padding-right: 2.5rem;
    }
    .pe-lg-11 {
        padding-right: 2.75rem;
    }
    .pe-lg-12 {
        padding-right: 3rem;
    }
    .pe-lg-13 {
        padding-right: 3.25rem;
    }
    .pe-lg-14 {
        padding-right: 3.5rem;
    }
    .pe-lg-15 {
        padding-right: 3.75rem;
    }
    .pe-lg-16 {
        padding-right: 4rem;
    }
    .pe-lg-17 {
        padding-right: 4.25rem;
    }
    .pe-lg-18 {
        padding-right: 4.5rem;
    }
    .pe-lg-19 {
        padding-right: 4.75rem;
    }
    .pe-lg-20 {
        padding-right: 5rem;
    }
    .pe-lg-21 {
        padding-right: 5.25rem;
    }
    .pe-lg-22 {
        padding-right: 5.5rem;
    }
    .pe-lg-23 {
        padding-right: 5.75rem;
    }
    .pe-lg-24 {
        padding-right: 6rem;
    }
    .pe-lg-25 {
        padding-right: 6.25rem;
    }
    .pe-lg-26 {
        padding-right: 6.5rem;
    }
    .pe-lg-27 {
        padding-right: 6.75rem;
    }
    .pe-lg-28 {
        padding-right: 7rem;
    }
    .pe-lg-29 {
        padding-right: 7.25rem;
    }
    .pe-lg-30 {
        padding-right: 7.5rem;
    }
    .pe-lg-32 {
        padding-right: 8rem;
    }
    .pe-lg-34 {
        padding-right: 8.5rem;
    }
    .pe-lg-36 {
        padding-right: 9rem;
    }
    .pe-lg-38 {
        padding-right: 9.5rem;
    }
    .pe-lg-40 {
        padding-right: 10rem;
    }
    .pe-lg-42 {
        padding-right: 10.5rem;
    }
    .pe-lg-44 {
        padding-right: 11rem;
    }
    .pe-lg-46 {
        padding-right: 11.5rem;
    }
    .pe-lg-48 {
        padding-right: 12rem;
    }
    .pe-lg-50 {
        padding-right: 12.5rem;
    }
    .pe-lg-52 {
        padding-right: 13rem;
    }
    .pe-lg-54 {
        padding-right: 13.5rem;
    }
    .pe-lg-56 {
        padding-right: 14rem;
    }
    .pe-lg-58 {
        padding-right: 14.5rem;
    }
    .pe-lg-60 {
        padding-right: 15rem;
    }
    .pe-lg-62 {
        padding-right: 15.5rem;
    }
    .pe-lg-64 {
        padding-right: 16rem;
    }
    .pe-lg-66 {
        padding-right: 16.5rem;
    }
    .pe-lg-68 {
        padding-right: 17rem;
    }
    .pe-lg-70 {
        padding-right: 17.5rem;
    }
    .pe-lg-72 {
        padding-right: 18rem;
    }
    .pe-lg-74 {
        padding-right: 18.5rem;
    }
    .pe-lg-76 {
        padding-right: 19rem;
    }
    .pe-lg-78 {
        padding-right: 19.5rem;
    }
    .pe-lg-80 {
        padding-right: 20rem;
    }
    .pe-lg-82 {
        padding-right: 20.5rem;
    }
    .pe-lg-84 {
        padding-right: 21rem;
    }
    .pe-lg-86 {
        padding-right: 21.5rem;
    }
    .pe-lg-88 {
        padding-right: 22rem;
    }
    .pe-lg-90 {
        padding-right: 22.5rem;
    }
    .pe-lg-92 {
        padding-right: 23rem;
    }
    .pe-lg-94 {
        padding-right: 23.5rem;
    }
    .pe-lg-96 {
        padding-right: 24rem;
    }
    .pe-lg-98 {
        padding-right: 24.5rem;
    }
    .pe-lg-100 {
        padding-right: 25rem;
    }
    .py-lg-0 {
        padding-block: 0;
    }
    .py-lg-1 {
        padding-block: 0.25rem;
    }
    .py-lg-2 {
        padding-block: 0.5rem;
    }
    .py-lg-3 {
        padding-block: 0.75rem;
    }
    .py-lg-4 {
        padding-block: 1rem;
    }
    .py-lg-5 {
        padding-block: 1.25rem;
    }
    .py-lg-6 {
        padding-block: 1.5rem;
    }
    .py-lg-7 {
        padding-block: 1.75rem;
    }
    .py-lg-8 {
        padding-block: 2rem;
    }
    .py-lg-9 {
        padding-block: 2.25rem;
    }
    .py-lg-10 {
        padding-block: 2.5rem;
    }
    .py-lg-11 {
        padding-block: 2.75rem;
    }
    .py-lg-12 {
        padding-block: 3rem;
    }
    .py-lg-13 {
        padding-block: 3.25rem;
    }
    .py-lg-14 {
        padding-block: 3.5rem;
    }
    .py-lg-15 {
        padding-block: 3.75rem;
    }
    .py-lg-16 {
        padding-block: 4rem;
    }
    .py-lg-17 {
        padding-block: 4.25rem;
    }
    .py-lg-18 {
        padding-block: 4.5rem;
    }
    .py-lg-19 {
        padding-block: 4.75rem;
    }
    .py-lg-20 {
        padding-block: 5rem;
    }
    .py-lg-21 {
        padding-block: 5.25rem;
    }
    .py-lg-22 {
        padding-block: 5.5rem;
    }
    .py-lg-23 {
        padding-block: 5.75rem;
    }
    .py-lg-24 {
        padding-block: 6rem;
    }
    .py-lg-25 {
        padding-block: 6.25rem;
    }
    .py-lg-26 {
        padding-block: 6.5rem;
    }
    .py-lg-27 {
        padding-block: 6.75rem;
    }
    .py-lg-28 {
        padding-block: 7rem;
    }
    .py-lg-29 {
        padding-block: 7.25rem;
    }
    .py-lg-30 {
        padding-block: 7.5rem;
    }
    .py-lg-32 {
        padding-block: 8rem;
    }
    .py-lg-34 {
        padding-block: 8.5rem;
    }
    .py-lg-36 {
        padding-block: 9rem;
    }
    .py-lg-38 {
        padding-block: 9.5rem;
    }
    .py-lg-40 {
        padding-block: 10rem;
    }
    .py-lg-42 {
        padding-block: 10.5rem;
    }
    .py-lg-44 {
        padding-block: 11rem;
    }
    .py-lg-46 {
        padding-block: 11.5rem;
    }
    .py-lg-48 {
        padding-block: 12rem;
    }
    .py-lg-50 {
        padding-block: 12.5rem;
    }
    .py-lg-52 {
        padding-block: 13rem;
    }
    .py-lg-54 {
        padding-block: 13.5rem;
    }
    .py-lg-56 {
        padding-block: 14rem;
    }
    .py-lg-58 {
        padding-block: 14.5rem;
    }
    .py-lg-60 {
        padding-block: 15rem;
    }
    .py-lg-62 {
        padding-block: 15.5rem;
    }
    .py-lg-64 {
        padding-block: 16rem;
    }
    .py-lg-66 {
        padding-block: 16.5rem;
    }
    .py-lg-68 {
        padding-block: 17rem;
    }
    .py-lg-70 {
        padding-block: 17.5rem;
    }
    .py-lg-72 {
        padding-block: 18rem;
    }
    .py-lg-74 {
        padding-block: 18.5rem;
    }
    .py-lg-76 {
        padding-block: 19rem;
    }
    .py-lg-78 {
        padding-block: 19.5rem;
    }
    .py-lg-80 {
        padding-block: 20rem;
    }
    .py-lg-82 {
        padding-block: 20.5rem;
    }
    .py-lg-84 {
        padding-block: 21rem;
    }
    .py-lg-86 {
        padding-block: 21.5rem;
    }
    .py-lg-88 {
        padding-block: 22rem;
    }
    .py-lg-90 {
        padding-block: 22.5rem;
    }
    .py-lg-92 {
        padding-block: 23rem;
    }
    .py-lg-94 {
        padding-block: 23.5rem;
    }
    .py-lg-96 {
        padding-block: 24rem;
    }
    .py-lg-98 {
        padding-block: 24.5rem;
    }
    .py-lg-100 {
        padding-block: 25rem;
    }
    .px-lg-0 {
        padding-inline: 0;
    }
    .px-lg-1 {
        padding-inline: 0.25rem;
    }
    .px-lg-2 {
        padding-inline: 0.5rem;
    }
    .px-lg-3 {
        padding-inline: 0.75rem;
    }
    .px-lg-4 {
        padding-inline: 1rem;
    }
    .px-lg-5 {
        padding-inline: 1.25rem;
    }
    .px-lg-6 {
        padding-inline: 1.5rem;
    }
    .px-lg-7 {
        padding-inline: 1.75rem;
    }
    .px-lg-8 {
        padding-inline: 2rem;
    }
    .px-lg-9 {
        padding-inline: 2.25rem;
    }
    .px-lg-10 {
        padding-inline: 2.5rem;
    }
    .px-lg-11 {
        padding-inline: 2.75rem;
    }
    .px-lg-12 {
        padding-inline: 3rem;
    }
    .px-lg-13 {
        padding-inline: 3.25rem;
    }
    .px-lg-14 {
        padding-inline: 3.5rem;
    }
    .px-lg-15 {
        padding-inline: 3.75rem;
    }
    .px-lg-16 {
        padding-inline: 4rem;
    }
    .px-lg-17 {
        padding-inline: 4.25rem;
    }
    .px-lg-18 {
        padding-inline: 4.5rem;
    }
    .px-lg-19 {
        padding-inline: 4.75rem;
    }
    .px-lg-20 {
        padding-inline: 5rem;
    }
    .px-lg-21 {
        padding-inline: 5.25rem;
    }
    .px-lg-22 {
        padding-inline: 5.5rem;
    }
    .px-lg-23 {
        padding-inline: 5.75rem;
    }
    .px-lg-24 {
        padding-inline: 6rem;
    }
    .px-lg-25 {
        padding-inline: 6.25rem;
    }
    .px-lg-26 {
        padding-inline: 6.5rem;
    }
    .px-lg-27 {
        padding-inline: 6.75rem;
    }
    .px-lg-28 {
        padding-inline: 7rem;
    }
    .px-lg-29 {
        padding-inline: 7.25rem;
    }
    .px-lg-30 {
        padding-inline: 7.5rem;
    }
    .px-lg-32 {
        padding-inline: 8rem;
    }
    .px-lg-34 {
        padding-inline: 8.5rem;
    }
    .px-lg-36 {
        padding-inline: 9rem;
    }
    .px-lg-38 {
        padding-inline: 9.5rem;
    }
    .px-lg-40 {
        padding-inline: 10rem;
    }
    .px-lg-42 {
        padding-inline: 10.5rem;
    }
    .px-lg-44 {
        padding-inline: 11rem;
    }
    .px-lg-46 {
        padding-inline: 11.5rem;
    }
    .px-lg-48 {
        padding-inline: 12rem;
    }
    .px-lg-50 {
        padding-inline: 12.5rem;
    }
    .px-lg-52 {
        padding-inline: 13rem;
    }
    .px-lg-54 {
        padding-inline: 13.5rem;
    }
    .px-lg-56 {
        padding-inline: 14rem;
    }
    .px-lg-58 {
        padding-inline: 14.5rem;
    }
    .px-lg-60 {
        padding-inline: 15rem;
    }
    .px-lg-62 {
        padding-inline: 15.5rem;
    }
    .px-lg-64 {
        padding-inline: 16rem;
    }
    .px-lg-66 {
        padding-inline: 16.5rem;
    }
    .px-lg-68 {
        padding-inline: 17rem;
    }
    .px-lg-70 {
        padding-inline: 17.5rem;
    }
    .px-lg-72 {
        padding-inline: 18rem;
    }
    .px-lg-74 {
        padding-inline: 18.5rem;
    }
    .px-lg-76 {
        padding-inline: 19rem;
    }
    .px-lg-78 {
        padding-inline: 19.5rem;
    }
    .px-lg-80 {
        padding-inline: 20rem;
    }
    .px-lg-82 {
        padding-inline: 20.5rem;
    }
    .px-lg-84 {
        padding-inline: 21rem;
    }
    .px-lg-86 {
        padding-inline: 21.5rem;
    }
    .px-lg-88 {
        padding-inline: 22rem;
    }
    .px-lg-90 {
        padding-inline: 22.5rem;
    }
    .px-lg-92 {
        padding-inline: 23rem;
    }
    .px-lg-94 {
        padding-inline: 23.5rem;
    }
    .px-lg-96 {
        padding-inline: 24rem;
    }
    .px-lg-98 {
        padding-inline: 24.5rem;
    }
    .px-lg-100 {
        padding-inline: 25rem;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-contents {
        display: contents !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start;
    }
    .justify-content-lg-end {
        justify-content: flex-end;
    }
    .justify-content-lg-center {
        justify-content: center;
    }
    .justify-content-lg-between {
        justify-content: space-between;
    }
    .justify-content-lg-around {
        justify-content: space-around;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly;
    }
    .align-items-lg-start {
        align-items: flex-start;
    }
    .align-items-lg-end {
        align-items: flex-end;
    }
    .align-items-lg-center {
        align-items: center;
    }
    .align-items-lg-between {
        align-items: space-between;
    }
    .align-items-lg-around {
        align-items: space-around;
    }
    .align-items-lg-evenly {
        align-items: space-evenly;
    }
    .align-self-lg-start {
        align-self: start;
    }
    .align-self-lg-center {
        align-self: center;
    }
    .align-self-lg-end {
        align-self: end;
    }
    .justify-self-lg-start {
        justify-self: start;
    }
    .justify-self-lg-center {
        justify-self: center;
    }
    .justify-self-lg-end {
        justify-self: end;
    }
    .text-lg-start {
        text-align: start;
    }
    .text-lg-end {
        text-align: end;
    }
    .text-lg-center {
        text-align: center;
    }
}
@media screen and (min-width: 75rem) {
    .m-xl-0 {
        margin: 0;
    }
    .m-xl-1 {
        margin: 0.25rem;
    }
    .m-xl-2 {
        margin: 0.5rem;
    }
    .m-xl-3 {
        margin: 0.75rem;
    }
    .m-xl-4 {
        margin: 1rem;
    }
    .m-xl-5 {
        margin: 1.25rem;
    }
    .m-xl-6 {
        margin: 1.5rem;
    }
    .m-xl-7 {
        margin: 1.75rem;
    }
    .m-xl-8 {
        margin: 2rem;
    }
    .m-xl-9 {
        margin: 2.25rem;
    }
    .m-xl-10 {
        margin: 2.5rem;
    }
    .m-xl-11 {
        margin: 2.75rem;
    }
    .m-xl-12 {
        margin: 3rem;
    }
    .m-xl-13 {
        margin: 3.25rem;
    }
    .m-xl-14 {
        margin: 3.5rem;
    }
    .m-xl-15 {
        margin: 3.75rem;
    }
    .m-xl-16 {
        margin: 4rem;
    }
    .m-xl-17 {
        margin: 4.25rem;
    }
    .m-xl-18 {
        margin: 4.5rem;
    }
    .m-xl-19 {
        margin: 4.75rem;
    }
    .m-xl-20 {
        margin: 5rem;
    }
    .m-xl-21 {
        margin: 5.25rem;
    }
    .m-xl-22 {
        margin: 5.5rem;
    }
    .m-xl-23 {
        margin: 5.75rem;
    }
    .m-xl-24 {
        margin: 6rem;
    }
    .m-xl-25 {
        margin: 6.25rem;
    }
    .m-xl-26 {
        margin: 6.5rem;
    }
    .m-xl-27 {
        margin: 6.75rem;
    }
    .m-xl-28 {
        margin: 7rem;
    }
    .m-xl-29 {
        margin: 7.25rem;
    }
    .m-xl-30 {
        margin: 7.5rem;
    }
    .m-xl-32 {
        margin: 8rem;
    }
    .m-xl-34 {
        margin: 8.5rem;
    }
    .m-xl-36 {
        margin: 9rem;
    }
    .m-xl-38 {
        margin: 9.5rem;
    }
    .m-xl-40 {
        margin: 10rem;
    }
    .m-xl-42 {
        margin: 10.5rem;
    }
    .m-xl-44 {
        margin: 11rem;
    }
    .m-xl-46 {
        margin: 11.5rem;
    }
    .m-xl-48 {
        margin: 12rem;
    }
    .m-xl-50 {
        margin: 12.5rem;
    }
    .m-xl-52 {
        margin: 13rem;
    }
    .m-xl-54 {
        margin: 13.5rem;
    }
    .m-xl-56 {
        margin: 14rem;
    }
    .m-xl-58 {
        margin: 14.5rem;
    }
    .m-xl-60 {
        margin: 15rem;
    }
    .m-xl-62 {
        margin: 15.5rem;
    }
    .m-xl-64 {
        margin: 16rem;
    }
    .m-xl-66 {
        margin: 16.5rem;
    }
    .m-xl-68 {
        margin: 17rem;
    }
    .m-xl-70 {
        margin: 17.5rem;
    }
    .m-xl-72 {
        margin: 18rem;
    }
    .m-xl-74 {
        margin: 18.5rem;
    }
    .m-xl-76 {
        margin: 19rem;
    }
    .m-xl-78 {
        margin: 19.5rem;
    }
    .m-xl-80 {
        margin: 20rem;
    }
    .m-xl-82 {
        margin: 20.5rem;
    }
    .m-xl-84 {
        margin: 21rem;
    }
    .m-xl-86 {
        margin: 21.5rem;
    }
    .m-xl-88 {
        margin: 22rem;
    }
    .m-xl-90 {
        margin: 22.5rem;
    }
    .m-xl-92 {
        margin: 23rem;
    }
    .m-xl-94 {
        margin: 23.5rem;
    }
    .m-xl-96 {
        margin: 24rem;
    }
    .m-xl-98 {
        margin: 24.5rem;
    }
    .m-xl-100 {
        margin: 25rem;
    }
    .mt-xl-0 {
        margin-top: 0;
    }
    .mt-xl-1 {
        margin-top: 0.25rem;
    }
    .mt-xl-2 {
        margin-top: 0.5rem;
    }
    .mt-xl-3 {
        margin-top: 0.75rem;
    }
    .mt-xl-4 {
        margin-top: 1rem;
    }
    .mt-xl-5 {
        margin-top: 1.25rem;
    }
    .mt-xl-6 {
        margin-top: 1.5rem;
    }
    .mt-xl-7 {
        margin-top: 1.75rem;
    }
    .mt-xl-8 {
        margin-top: 2rem;
    }
    .mt-xl-9 {
        margin-top: 2.25rem;
    }
    .mt-xl-10 {
        margin-top: 2.5rem;
    }
    .mt-xl-11 {
        margin-top: 2.75rem;
    }
    .mt-xl-12 {
        margin-top: 3rem;
    }
    .mt-xl-13 {
        margin-top: 3.25rem;
    }
    .mt-xl-14 {
        margin-top: 3.5rem;
    }
    .mt-xl-15 {
        margin-top: 3.75rem;
    }
    .mt-xl-16 {
        margin-top: 4rem;
    }
    .mt-xl-17 {
        margin-top: 4.25rem;
    }
    .mt-xl-18 {
        margin-top: 4.5rem;
    }
    .mt-xl-19 {
        margin-top: 4.75rem;
    }
    .mt-xl-20 {
        margin-top: 5rem;
    }
    .mt-xl-21 {
        margin-top: 5.25rem;
    }
    .mt-xl-22 {
        margin-top: 5.5rem;
    }
    .mt-xl-23 {
        margin-top: 5.75rem;
    }
    .mt-xl-24 {
        margin-top: 6rem;
    }
    .mt-xl-25 {
        margin-top: 6.25rem;
    }
    .mt-xl-26 {
        margin-top: 6.5rem;
    }
    .mt-xl-27 {
        margin-top: 6.75rem;
    }
    .mt-xl-28 {
        margin-top: 7rem;
    }
    .mt-xl-29 {
        margin-top: 7.25rem;
    }
    .mt-xl-30 {
        margin-top: 7.5rem;
    }
    .mt-xl-32 {
        margin-top: 8rem;
    }
    .mt-xl-34 {
        margin-top: 8.5rem;
    }
    .mt-xl-36 {
        margin-top: 9rem;
    }
    .mt-xl-38 {
        margin-top: 9.5rem;
    }
    .mt-xl-40 {
        margin-top: 10rem;
    }
    .mt-xl-42 {
        margin-top: 10.5rem;
    }
    .mt-xl-44 {
        margin-top: 11rem;
    }
    .mt-xl-46 {
        margin-top: 11.5rem;
    }
    .mt-xl-48 {
        margin-top: 12rem;
    }
    .mt-xl-50 {
        margin-top: 12.5rem;
    }
    .mt-xl-52 {
        margin-top: 13rem;
    }
    .mt-xl-54 {
        margin-top: 13.5rem;
    }
    .mt-xl-56 {
        margin-top: 14rem;
    }
    .mt-xl-58 {
        margin-top: 14.5rem;
    }
    .mt-xl-60 {
        margin-top: 15rem;
    }
    .mt-xl-62 {
        margin-top: 15.5rem;
    }
    .mt-xl-64 {
        margin-top: 16rem;
    }
    .mt-xl-66 {
        margin-top: 16.5rem;
    }
    .mt-xl-68 {
        margin-top: 17rem;
    }
    .mt-xl-70 {
        margin-top: 17.5rem;
    }
    .mt-xl-72 {
        margin-top: 18rem;
    }
    .mt-xl-74 {
        margin-top: 18.5rem;
    }
    .mt-xl-76 {
        margin-top: 19rem;
    }
    .mt-xl-78 {
        margin-top: 19.5rem;
    }
    .mt-xl-80 {
        margin-top: 20rem;
    }
    .mt-xl-82 {
        margin-top: 20.5rem;
    }
    .mt-xl-84 {
        margin-top: 21rem;
    }
    .mt-xl-86 {
        margin-top: 21.5rem;
    }
    .mt-xl-88 {
        margin-top: 22rem;
    }
    .mt-xl-90 {
        margin-top: 22.5rem;
    }
    .mt-xl-92 {
        margin-top: 23rem;
    }
    .mt-xl-94 {
        margin-top: 23.5rem;
    }
    .mt-xl-96 {
        margin-top: 24rem;
    }
    .mt-xl-98 {
        margin-top: 24.5rem;
    }
    .mt-xl-100 {
        margin-top: 25rem;
    }
    .mt-xl-auto {
        margin-top: auto;
    }
    .mb-xl-0 {
        margin-bottom: 0;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem;
    }
    .mb-xl-3 {
        margin-bottom: 0.75rem;
    }
    .mb-xl-4 {
        margin-bottom: 1rem;
    }
    .mb-xl-5 {
        margin-bottom: 1.25rem;
    }
    .mb-xl-6 {
        margin-bottom: 1.5rem;
    }
    .mb-xl-7 {
        margin-bottom: 1.75rem;
    }
    .mb-xl-8 {
        margin-bottom: 2rem;
    }
    .mb-xl-9 {
        margin-bottom: 2.25rem;
    }
    .mb-xl-10 {
        margin-bottom: 2.5rem;
    }
    .mb-xl-11 {
        margin-bottom: 2.75rem;
    }
    .mb-xl-12 {
        margin-bottom: 3rem;
    }
    .mb-xl-13 {
        margin-bottom: 3.25rem;
    }
    .mb-xl-14 {
        margin-bottom: 3.5rem;
    }
    .mb-xl-15 {
        margin-bottom: 3.75rem;
    }
    .mb-xl-16 {
        margin-bottom: 4rem;
    }
    .mb-xl-17 {
        margin-bottom: 4.25rem;
    }
    .mb-xl-18 {
        margin-bottom: 4.5rem;
    }
    .mb-xl-19 {
        margin-bottom: 4.75rem;
    }
    .mb-xl-20 {
        margin-bottom: 5rem;
    }
    .mb-xl-21 {
        margin-bottom: 5.25rem;
    }
    .mb-xl-22 {
        margin-bottom: 5.5rem;
    }
    .mb-xl-23 {
        margin-bottom: 5.75rem;
    }
    .mb-xl-24 {
        margin-bottom: 6rem;
    }
    .mb-xl-25 {
        margin-bottom: 6.25rem;
    }
    .mb-xl-26 {
        margin-bottom: 6.5rem;
    }
    .mb-xl-27 {
        margin-bottom: 6.75rem;
    }
    .mb-xl-28 {
        margin-bottom: 7rem;
    }
    .mb-xl-29 {
        margin-bottom: 7.25rem;
    }
    .mb-xl-30 {
        margin-bottom: 7.5rem;
    }
    .mb-xl-32 {
        margin-bottom: 8rem;
    }
    .mb-xl-34 {
        margin-bottom: 8.5rem;
    }
    .mb-xl-36 {
        margin-bottom: 9rem;
    }
    .mb-xl-38 {
        margin-bottom: 9.5rem;
    }
    .mb-xl-40 {
        margin-bottom: 10rem;
    }
    .mb-xl-42 {
        margin-bottom: 10.5rem;
    }
    .mb-xl-44 {
        margin-bottom: 11rem;
    }
    .mb-xl-46 {
        margin-bottom: 11.5rem;
    }
    .mb-xl-48 {
        margin-bottom: 12rem;
    }
    .mb-xl-50 {
        margin-bottom: 12.5rem;
    }
    .mb-xl-52 {
        margin-bottom: 13rem;
    }
    .mb-xl-54 {
        margin-bottom: 13.5rem;
    }
    .mb-xl-56 {
        margin-bottom: 14rem;
    }
    .mb-xl-58 {
        margin-bottom: 14.5rem;
    }
    .mb-xl-60 {
        margin-bottom: 15rem;
    }
    .mb-xl-62 {
        margin-bottom: 15.5rem;
    }
    .mb-xl-64 {
        margin-bottom: 16rem;
    }
    .mb-xl-66 {
        margin-bottom: 16.5rem;
    }
    .mb-xl-68 {
        margin-bottom: 17rem;
    }
    .mb-xl-70 {
        margin-bottom: 17.5rem;
    }
    .mb-xl-72 {
        margin-bottom: 18rem;
    }
    .mb-xl-74 {
        margin-bottom: 18.5rem;
    }
    .mb-xl-76 {
        margin-bottom: 19rem;
    }
    .mb-xl-78 {
        margin-bottom: 19.5rem;
    }
    .mb-xl-80 {
        margin-bottom: 20rem;
    }
    .mb-xl-82 {
        margin-bottom: 20.5rem;
    }
    .mb-xl-84 {
        margin-bottom: 21rem;
    }
    .mb-xl-86 {
        margin-bottom: 21.5rem;
    }
    .mb-xl-88 {
        margin-bottom: 22rem;
    }
    .mb-xl-90 {
        margin-bottom: 22.5rem;
    }
    .mb-xl-92 {
        margin-bottom: 23rem;
    }
    .mb-xl-94 {
        margin-bottom: 23.5rem;
    }
    .mb-xl-96 {
        margin-bottom: 24rem;
    }
    .mb-xl-98 {
        margin-bottom: 24.5rem;
    }
    .mb-xl-100 {
        margin-bottom: 25rem;
    }
    .mb-xl-auto {
        margin-bottom: auto;
    }
    .ms-xl-0 {
        margin-left: 0;
    }
    .ms-xl-1 {
        margin-left: 0.25rem;
    }
    .ms-xl-2 {
        margin-left: 0.5rem;
    }
    .ms-xl-3 {
        margin-left: 0.75rem;
    }
    .ms-xl-4 {
        margin-left: 1rem;
    }
    .ms-xl-5 {
        margin-left: 1.25rem;
    }
    .ms-xl-6 {
        margin-left: 1.5rem;
    }
    .ms-xl-7 {
        margin-left: 1.75rem;
    }
    .ms-xl-8 {
        margin-left: 2rem;
    }
    .ms-xl-9 {
        margin-left: 2.25rem;
    }
    .ms-xl-10 {
        margin-left: 2.5rem;
    }
    .ms-xl-11 {
        margin-left: 2.75rem;
    }
    .ms-xl-12 {
        margin-left: 3rem;
    }
    .ms-xl-13 {
        margin-left: 3.25rem;
    }
    .ms-xl-14 {
        margin-left: 3.5rem;
    }
    .ms-xl-15 {
        margin-left: 3.75rem;
    }
    .ms-xl-16 {
        margin-left: 4rem;
    }
    .ms-xl-17 {
        margin-left: 4.25rem;
    }
    .ms-xl-18 {
        margin-left: 4.5rem;
    }
    .ms-xl-19 {
        margin-left: 4.75rem;
    }
    .ms-xl-20 {
        margin-left: 5rem;
    }
    .ms-xl-21 {
        margin-left: 5.25rem;
    }
    .ms-xl-22 {
        margin-left: 5.5rem;
    }
    .ms-xl-23 {
        margin-left: 5.75rem;
    }
    .ms-xl-24 {
        margin-left: 6rem;
    }
    .ms-xl-25 {
        margin-left: 6.25rem;
    }
    .ms-xl-26 {
        margin-left: 6.5rem;
    }
    .ms-xl-27 {
        margin-left: 6.75rem;
    }
    .ms-xl-28 {
        margin-left: 7rem;
    }
    .ms-xl-29 {
        margin-left: 7.25rem;
    }
    .ms-xl-30 {
        margin-left: 7.5rem;
    }
    .ms-xl-32 {
        margin-left: 8rem;
    }
    .ms-xl-34 {
        margin-left: 8.5rem;
    }
    .ms-xl-36 {
        margin-left: 9rem;
    }
    .ms-xl-38 {
        margin-left: 9.5rem;
    }
    .ms-xl-40 {
        margin-left: 10rem;
    }
    .ms-xl-42 {
        margin-left: 10.5rem;
    }
    .ms-xl-44 {
        margin-left: 11rem;
    }
    .ms-xl-46 {
        margin-left: 11.5rem;
    }
    .ms-xl-48 {
        margin-left: 12rem;
    }
    .ms-xl-50 {
        margin-left: 12.5rem;
    }
    .ms-xl-52 {
        margin-left: 13rem;
    }
    .ms-xl-54 {
        margin-left: 13.5rem;
    }
    .ms-xl-56 {
        margin-left: 14rem;
    }
    .ms-xl-58 {
        margin-left: 14.5rem;
    }
    .ms-xl-60 {
        margin-left: 15rem;
    }
    .ms-xl-62 {
        margin-left: 15.5rem;
    }
    .ms-xl-64 {
        margin-left: 16rem;
    }
    .ms-xl-66 {
        margin-left: 16.5rem;
    }
    .ms-xl-68 {
        margin-left: 17rem;
    }
    .ms-xl-70 {
        margin-left: 17.5rem;
    }
    .ms-xl-72 {
        margin-left: 18rem;
    }
    .ms-xl-74 {
        margin-left: 18.5rem;
    }
    .ms-xl-76 {
        margin-left: 19rem;
    }
    .ms-xl-78 {
        margin-left: 19.5rem;
    }
    .ms-xl-80 {
        margin-left: 20rem;
    }
    .ms-xl-82 {
        margin-left: 20.5rem;
    }
    .ms-xl-84 {
        margin-left: 21rem;
    }
    .ms-xl-86 {
        margin-left: 21.5rem;
    }
    .ms-xl-88 {
        margin-left: 22rem;
    }
    .ms-xl-90 {
        margin-left: 22.5rem;
    }
    .ms-xl-92 {
        margin-left: 23rem;
    }
    .ms-xl-94 {
        margin-left: 23.5rem;
    }
    .ms-xl-96 {
        margin-left: 24rem;
    }
    .ms-xl-98 {
        margin-left: 24.5rem;
    }
    .ms-xl-100 {
        margin-left: 25rem;
    }
    .ms-xl-auto {
        margin-left: auto;
    }
    .me-xl-0 {
        margin-right: 0;
    }
    .me-xl-1 {
        margin-right: 0.25rem;
    }
    .me-xl-2 {
        margin-right: 0.5rem;
    }
    .me-xl-3 {
        margin-right: 0.75rem;
    }
    .me-xl-4 {
        margin-right: 1rem;
    }
    .me-xl-5 {
        margin-right: 1.25rem;
    }
    .me-xl-6 {
        margin-right: 1.5rem;
    }
    .me-xl-7 {
        margin-right: 1.75rem;
    }
    .me-xl-8 {
        margin-right: 2rem;
    }
    .me-xl-9 {
        margin-right: 2.25rem;
    }
    .me-xl-10 {
        margin-right: 2.5rem;
    }
    .me-xl-11 {
        margin-right: 2.75rem;
    }
    .me-xl-12 {
        margin-right: 3rem;
    }
    .me-xl-13 {
        margin-right: 3.25rem;
    }
    .me-xl-14 {
        margin-right: 3.5rem;
    }
    .me-xl-15 {
        margin-right: 3.75rem;
    }
    .me-xl-16 {
        margin-right: 4rem;
    }
    .me-xl-17 {
        margin-right: 4.25rem;
    }
    .me-xl-18 {
        margin-right: 4.5rem;
    }
    .me-xl-19 {
        margin-right: 4.75rem;
    }
    .me-xl-20 {
        margin-right: 5rem;
    }
    .me-xl-21 {
        margin-right: 5.25rem;
    }
    .me-xl-22 {
        margin-right: 5.5rem;
    }
    .me-xl-23 {
        margin-right: 5.75rem;
    }
    .me-xl-24 {
        margin-right: 6rem;
    }
    .me-xl-25 {
        margin-right: 6.25rem;
    }
    .me-xl-26 {
        margin-right: 6.5rem;
    }
    .me-xl-27 {
        margin-right: 6.75rem;
    }
    .me-xl-28 {
        margin-right: 7rem;
    }
    .me-xl-29 {
        margin-right: 7.25rem;
    }
    .me-xl-30 {
        margin-right: 7.5rem;
    }
    .me-xl-32 {
        margin-right: 8rem;
    }
    .me-xl-34 {
        margin-right: 8.5rem;
    }
    .me-xl-36 {
        margin-right: 9rem;
    }
    .me-xl-38 {
        margin-right: 9.5rem;
    }
    .me-xl-40 {
        margin-right: 10rem;
    }
    .me-xl-42 {
        margin-right: 10.5rem;
    }
    .me-xl-44 {
        margin-right: 11rem;
    }
    .me-xl-46 {
        margin-right: 11.5rem;
    }
    .me-xl-48 {
        margin-right: 12rem;
    }
    .me-xl-50 {
        margin-right: 12.5rem;
    }
    .me-xl-52 {
        margin-right: 13rem;
    }
    .me-xl-54 {
        margin-right: 13.5rem;
    }
    .me-xl-56 {
        margin-right: 14rem;
    }
    .me-xl-58 {
        margin-right: 14.5rem;
    }
    .me-xl-60 {
        margin-right: 15rem;
    }
    .me-xl-62 {
        margin-right: 15.5rem;
    }
    .me-xl-64 {
        margin-right: 16rem;
    }
    .me-xl-66 {
        margin-right: 16.5rem;
    }
    .me-xl-68 {
        margin-right: 17rem;
    }
    .me-xl-70 {
        margin-right: 17.5rem;
    }
    .me-xl-72 {
        margin-right: 18rem;
    }
    .me-xl-74 {
        margin-right: 18.5rem;
    }
    .me-xl-76 {
        margin-right: 19rem;
    }
    .me-xl-78 {
        margin-right: 19.5rem;
    }
    .me-xl-80 {
        margin-right: 20rem;
    }
    .me-xl-82 {
        margin-right: 20.5rem;
    }
    .me-xl-84 {
        margin-right: 21rem;
    }
    .me-xl-86 {
        margin-right: 21.5rem;
    }
    .me-xl-88 {
        margin-right: 22rem;
    }
    .me-xl-90 {
        margin-right: 22.5rem;
    }
    .me-xl-92 {
        margin-right: 23rem;
    }
    .me-xl-94 {
        margin-right: 23.5rem;
    }
    .me-xl-96 {
        margin-right: 24rem;
    }
    .me-xl-98 {
        margin-right: 24.5rem;
    }
    .me-xl-100 {
        margin-right: 25rem;
    }
    .me-xl-auto {
        margin-right: auto;
    }
    .mx-xl-0 {
        margin-inline: 0;
    }
    .mx-xl-1 {
        margin-inline: 0.25rem;
    }
    .mx-xl-2 {
        margin-inline: 0.5rem;
    }
    .mx-xl-3 {
        margin-inline: 0.75rem;
    }
    .mx-xl-4 {
        margin-inline: 1rem;
    }
    .mx-xl-5 {
        margin-inline: 1.25rem;
    }
    .mx-xl-6 {
        margin-inline: 1.5rem;
    }
    .mx-xl-7 {
        margin-inline: 1.75rem;
    }
    .mx-xl-8 {
        margin-inline: 2rem;
    }
    .mx-xl-9 {
        margin-inline: 2.25rem;
    }
    .mx-xl-10 {
        margin-inline: 2.5rem;
    }
    .mx-xl-11 {
        margin-inline: 2.75rem;
    }
    .mx-xl-12 {
        margin-inline: 3rem;
    }
    .mx-xl-13 {
        margin-inline: 3.25rem;
    }
    .mx-xl-14 {
        margin-inline: 3.5rem;
    }
    .mx-xl-15 {
        margin-inline: 3.75rem;
    }
    .mx-xl-16 {
        margin-inline: 4rem;
    }
    .mx-xl-17 {
        margin-inline: 4.25rem;
    }
    .mx-xl-18 {
        margin-inline: 4.5rem;
    }
    .mx-xl-19 {
        margin-inline: 4.75rem;
    }
    .mx-xl-20 {
        margin-inline: 5rem;
    }
    .mx-xl-21 {
        margin-inline: 5.25rem;
    }
    .mx-xl-22 {
        margin-inline: 5.5rem;
    }
    .mx-xl-23 {
        margin-inline: 5.75rem;
    }
    .mx-xl-24 {
        margin-inline: 6rem;
    }
    .mx-xl-25 {
        margin-inline: 6.25rem;
    }
    .mx-xl-26 {
        margin-inline: 6.5rem;
    }
    .mx-xl-27 {
        margin-inline: 6.75rem;
    }
    .mx-xl-28 {
        margin-inline: 7rem;
    }
    .mx-xl-29 {
        margin-inline: 7.25rem;
    }
    .mx-xl-30 {
        margin-inline: 7.5rem;
    }
    .mx-xl-32 {
        margin-inline: 8rem;
    }
    .mx-xl-34 {
        margin-inline: 8.5rem;
    }
    .mx-xl-36 {
        margin-inline: 9rem;
    }
    .mx-xl-38 {
        margin-inline: 9.5rem;
    }
    .mx-xl-40 {
        margin-inline: 10rem;
    }
    .mx-xl-42 {
        margin-inline: 10.5rem;
    }
    .mx-xl-44 {
        margin-inline: 11rem;
    }
    .mx-xl-46 {
        margin-inline: 11.5rem;
    }
    .mx-xl-48 {
        margin-inline: 12rem;
    }
    .mx-xl-50 {
        margin-inline: 12.5rem;
    }
    .mx-xl-52 {
        margin-inline: 13rem;
    }
    .mx-xl-54 {
        margin-inline: 13.5rem;
    }
    .mx-xl-56 {
        margin-inline: 14rem;
    }
    .mx-xl-58 {
        margin-inline: 14.5rem;
    }
    .mx-xl-60 {
        margin-inline: 15rem;
    }
    .mx-xl-62 {
        margin-inline: 15.5rem;
    }
    .mx-xl-64 {
        margin-inline: 16rem;
    }
    .mx-xl-66 {
        margin-inline: 16.5rem;
    }
    .mx-xl-68 {
        margin-inline: 17rem;
    }
    .mx-xl-70 {
        margin-inline: 17.5rem;
    }
    .mx-xl-72 {
        margin-inline: 18rem;
    }
    .mx-xl-74 {
        margin-inline: 18.5rem;
    }
    .mx-xl-76 {
        margin-inline: 19rem;
    }
    .mx-xl-78 {
        margin-inline: 19.5rem;
    }
    .mx-xl-80 {
        margin-inline: 20rem;
    }
    .mx-xl-82 {
        margin-inline: 20.5rem;
    }
    .mx-xl-84 {
        margin-inline: 21rem;
    }
    .mx-xl-86 {
        margin-inline: 21.5rem;
    }
    .mx-xl-88 {
        margin-inline: 22rem;
    }
    .mx-xl-90 {
        margin-inline: 22.5rem;
    }
    .mx-xl-92 {
        margin-inline: 23rem;
    }
    .mx-xl-94 {
        margin-inline: 23.5rem;
    }
    .mx-xl-96 {
        margin-inline: 24rem;
    }
    .mx-xl-98 {
        margin-inline: 24.5rem;
    }
    .mx-xl-100 {
        margin-inline: 25rem;
    }
    .mx-xl-auto {
        margin-inline: auto;
    }
    .my-xl-0 {
        margin-block: 0;
    }
    .my-xl-1 {
        margin-block: 0.25rem;
    }
    .my-xl-2 {
        margin-block: 0.5rem;
    }
    .my-xl-3 {
        margin-block: 0.75rem;
    }
    .my-xl-4 {
        margin-block: 1rem;
    }
    .my-xl-5 {
        margin-block: 1.25rem;
    }
    .my-xl-6 {
        margin-block: 1.5rem;
    }
    .my-xl-7 {
        margin-block: 1.75rem;
    }
    .my-xl-8 {
        margin-block: 2rem;
    }
    .my-xl-9 {
        margin-block: 2.25rem;
    }
    .my-xl-10 {
        margin-block: 2.5rem;
    }
    .my-xl-11 {
        margin-block: 2.75rem;
    }
    .my-xl-12 {
        margin-block: 3rem;
    }
    .my-xl-13 {
        margin-block: 3.25rem;
    }
    .my-xl-14 {
        margin-block: 3.5rem;
    }
    .my-xl-15 {
        margin-block: 3.75rem;
    }
    .my-xl-16 {
        margin-block: 4rem;
    }
    .my-xl-17 {
        margin-block: 4.25rem;
    }
    .my-xl-18 {
        margin-block: 4.5rem;
    }
    .my-xl-19 {
        margin-block: 4.75rem;
    }
    .my-xl-20 {
        margin-block: 5rem;
    }
    .my-xl-21 {
        margin-block: 5.25rem;
    }
    .my-xl-22 {
        margin-block: 5.5rem;
    }
    .my-xl-23 {
        margin-block: 5.75rem;
    }
    .my-xl-24 {
        margin-block: 6rem;
    }
    .my-xl-25 {
        margin-block: 6.25rem;
    }
    .my-xl-26 {
        margin-block: 6.5rem;
    }
    .my-xl-27 {
        margin-block: 6.75rem;
    }
    .my-xl-28 {
        margin-block: 7rem;
    }
    .my-xl-29 {
        margin-block: 7.25rem;
    }
    .my-xl-30 {
        margin-block: 7.5rem;
    }
    .my-xl-32 {
        margin-block: 8rem;
    }
    .my-xl-34 {
        margin-block: 8.5rem;
    }
    .my-xl-36 {
        margin-block: 9rem;
    }
    .my-xl-38 {
        margin-block: 9.5rem;
    }
    .my-xl-40 {
        margin-block: 10rem;
    }
    .my-xl-42 {
        margin-block: 10.5rem;
    }
    .my-xl-44 {
        margin-block: 11rem;
    }
    .my-xl-46 {
        margin-block: 11.5rem;
    }
    .my-xl-48 {
        margin-block: 12rem;
    }
    .my-xl-50 {
        margin-block: 12.5rem;
    }
    .my-xl-52 {
        margin-block: 13rem;
    }
    .my-xl-54 {
        margin-block: 13.5rem;
    }
    .my-xl-56 {
        margin-block: 14rem;
    }
    .my-xl-58 {
        margin-block: 14.5rem;
    }
    .my-xl-60 {
        margin-block: 15rem;
    }
    .my-xl-62 {
        margin-block: 15.5rem;
    }
    .my-xl-64 {
        margin-block: 16rem;
    }
    .my-xl-66 {
        margin-block: 16.5rem;
    }
    .my-xl-68 {
        margin-block: 17rem;
    }
    .my-xl-70 {
        margin-block: 17.5rem;
    }
    .my-xl-72 {
        margin-block: 18rem;
    }
    .my-xl-74 {
        margin-block: 18.5rem;
    }
    .my-xl-76 {
        margin-block: 19rem;
    }
    .my-xl-78 {
        margin-block: 19.5rem;
    }
    .my-xl-80 {
        margin-block: 20rem;
    }
    .my-xl-82 {
        margin-block: 20.5rem;
    }
    .my-xl-84 {
        margin-block: 21rem;
    }
    .my-xl-86 {
        margin-block: 21.5rem;
    }
    .my-xl-88 {
        margin-block: 22rem;
    }
    .my-xl-90 {
        margin-block: 22.5rem;
    }
    .my-xl-92 {
        margin-block: 23rem;
    }
    .my-xl-94 {
        margin-block: 23.5rem;
    }
    .my-xl-96 {
        margin-block: 24rem;
    }
    .my-xl-98 {
        margin-block: 24.5rem;
    }
    .my-xl-100 {
        margin-block: 25rem;
    }
    .p-xl-0 {
        padding: 0;
    }
    .p-xl-1 {
        padding: 0.25rem;
    }
    .p-xl-2 {
        padding: 0.5rem;
    }
    .p-xl-3 {
        padding: 0.75rem;
    }
    .p-xl-4 {
        padding: 1rem;
    }
    .p-xl-5 {
        padding: 1.25rem;
    }
    .p-xl-6 {
        padding: 1.5rem;
    }
    .p-xl-7 {
        padding: 1.75rem;
    }
    .p-xl-8 {
        padding: 2rem;
    }
    .p-xl-9 {
        padding: 2.25rem;
    }
    .p-xl-10 {
        padding: 2.5rem;
    }
    .p-xl-11 {
        padding: 2.75rem;
    }
    .p-xl-12 {
        padding: 3rem;
    }
    .p-xl-13 {
        padding: 3.25rem;
    }
    .p-xl-14 {
        padding: 3.5rem;
    }
    .p-xl-15 {
        padding: 3.75rem;
    }
    .p-xl-16 {
        padding: 4rem;
    }
    .p-xl-17 {
        padding: 4.25rem;
    }
    .p-xl-18 {
        padding: 4.5rem;
    }
    .p-xl-19 {
        padding: 4.75rem;
    }
    .p-xl-20 {
        padding: 5rem;
    }
    .p-xl-21 {
        padding: 5.25rem;
    }
    .p-xl-22 {
        padding: 5.5rem;
    }
    .p-xl-23 {
        padding: 5.75rem;
    }
    .p-xl-24 {
        padding: 6rem;
    }
    .p-xl-25 {
        padding: 6.25rem;
    }
    .p-xl-26 {
        padding: 6.5rem;
    }
    .p-xl-27 {
        padding: 6.75rem;
    }
    .p-xl-28 {
        padding: 7rem;
    }
    .p-xl-29 {
        padding: 7.25rem;
    }
    .p-xl-30 {
        padding: 7.5rem;
    }
    .p-xl-32 {
        padding: 8rem;
    }
    .p-xl-34 {
        padding: 8.5rem;
    }
    .p-xl-36 {
        padding: 9rem;
    }
    .p-xl-38 {
        padding: 9.5rem;
    }
    .p-xl-40 {
        padding: 10rem;
    }
    .p-xl-42 {
        padding: 10.5rem;
    }
    .p-xl-44 {
        padding: 11rem;
    }
    .p-xl-46 {
        padding: 11.5rem;
    }
    .p-xl-48 {
        padding: 12rem;
    }
    .p-xl-50 {
        padding: 12.5rem;
    }
    .p-xl-52 {
        padding: 13rem;
    }
    .p-xl-54 {
        padding: 13.5rem;
    }
    .p-xl-56 {
        padding: 14rem;
    }
    .p-xl-58 {
        padding: 14.5rem;
    }
    .p-xl-60 {
        padding: 15rem;
    }
    .p-xl-62 {
        padding: 15.5rem;
    }
    .p-xl-64 {
        padding: 16rem;
    }
    .p-xl-66 {
        padding: 16.5rem;
    }
    .p-xl-68 {
        padding: 17rem;
    }
    .p-xl-70 {
        padding: 17.5rem;
    }
    .p-xl-72 {
        padding: 18rem;
    }
    .p-xl-74 {
        padding: 18.5rem;
    }
    .p-xl-76 {
        padding: 19rem;
    }
    .p-xl-78 {
        padding: 19.5rem;
    }
    .p-xl-80 {
        padding: 20rem;
    }
    .p-xl-82 {
        padding: 20.5rem;
    }
    .p-xl-84 {
        padding: 21rem;
    }
    .p-xl-86 {
        padding: 21.5rem;
    }
    .p-xl-88 {
        padding: 22rem;
    }
    .p-xl-90 {
        padding: 22.5rem;
    }
    .p-xl-92 {
        padding: 23rem;
    }
    .p-xl-94 {
        padding: 23.5rem;
    }
    .p-xl-96 {
        padding: 24rem;
    }
    .p-xl-98 {
        padding: 24.5rem;
    }
    .p-xl-100 {
        padding: 25rem;
    }
    .pt-xl-0 {
        padding-top: 0;
    }
    .pt-xl-1 {
        padding-top: 0.25rem;
    }
    .pt-xl-2 {
        padding-top: 0.5rem;
    }
    .pt-xl-3 {
        padding-top: 0.75rem;
    }
    .pt-xl-4 {
        padding-top: 1rem;
    }
    .pt-xl-5 {
        padding-top: 1.25rem;
    }
    .pt-xl-6 {
        padding-top: 1.5rem;
    }
    .pt-xl-7 {
        padding-top: 1.75rem;
    }
    .pt-xl-8 {
        padding-top: 2rem;
    }
    .pt-xl-9 {
        padding-top: 2.25rem;
    }
    .pt-xl-10 {
        padding-top: 2.5rem;
    }
    .pt-xl-11 {
        padding-top: 2.75rem;
    }
    .pt-xl-12 {
        padding-top: 3rem;
    }
    .pt-xl-13 {
        padding-top: 3.25rem;
    }
    .pt-xl-14 {
        padding-top: 3.5rem;
    }
    .pt-xl-15 {
        padding-top: 3.75rem;
    }
    .pt-xl-16 {
        padding-top: 4rem;
    }
    .pt-xl-17 {
        padding-top: 4.25rem;
    }
    .pt-xl-18 {
        padding-top: 4.5rem;
    }
    .pt-xl-19 {
        padding-top: 4.75rem;
    }
    .pt-xl-20 {
        padding-top: 5rem;
    }
    .pt-xl-21 {
        padding-top: 5.25rem;
    }
    .pt-xl-22 {
        padding-top: 5.5rem;
    }
    .pt-xl-23 {
        padding-top: 5.75rem;
    }
    .pt-xl-24 {
        padding-top: 6rem;
    }
    .pt-xl-25 {
        padding-top: 6.25rem;
    }
    .pt-xl-26 {
        padding-top: 6.5rem;
    }
    .pt-xl-27 {
        padding-top: 6.75rem;
    }
    .pt-xl-28 {
        padding-top: 7rem;
    }
    .pt-xl-29 {
        padding-top: 7.25rem;
    }
    .pt-xl-30 {
        padding-top: 7.5rem;
    }
    .pt-xl-32 {
        padding-top: 8rem;
    }
    .pt-xl-34 {
        padding-top: 8.5rem;
    }
    .pt-xl-36 {
        padding-top: 9rem;
    }
    .pt-xl-38 {
        padding-top: 9.5rem;
    }
    .pt-xl-40 {
        padding-top: 10rem;
    }
    .pt-xl-42 {
        padding-top: 10.5rem;
    }
    .pt-xl-44 {
        padding-top: 11rem;
    }
    .pt-xl-46 {
        padding-top: 11.5rem;
    }
    .pt-xl-48 {
        padding-top: 12rem;
    }
    .pt-xl-50 {
        padding-top: 12.5rem;
    }
    .pt-xl-52 {
        padding-top: 13rem;
    }
    .pt-xl-54 {
        padding-top: 13.5rem;
    }
    .pt-xl-56 {
        padding-top: 14rem;
    }
    .pt-xl-58 {
        padding-top: 14.5rem;
    }
    .pt-xl-60 {
        padding-top: 15rem;
    }
    .pt-xl-62 {
        padding-top: 15.5rem;
    }
    .pt-xl-64 {
        padding-top: 16rem;
    }
    .pt-xl-66 {
        padding-top: 16.5rem;
    }
    .pt-xl-68 {
        padding-top: 17rem;
    }
    .pt-xl-70 {
        padding-top: 17.5rem;
    }
    .pt-xl-72 {
        padding-top: 18rem;
    }
    .pt-xl-74 {
        padding-top: 18.5rem;
    }
    .pt-xl-76 {
        padding-top: 19rem;
    }
    .pt-xl-78 {
        padding-top: 19.5rem;
    }
    .pt-xl-80 {
        padding-top: 20rem;
    }
    .pt-xl-82 {
        padding-top: 20.5rem;
    }
    .pt-xl-84 {
        padding-top: 21rem;
    }
    .pt-xl-86 {
        padding-top: 21.5rem;
    }
    .pt-xl-88 {
        padding-top: 22rem;
    }
    .pt-xl-90 {
        padding-top: 22.5rem;
    }
    .pt-xl-92 {
        padding-top: 23rem;
    }
    .pt-xl-94 {
        padding-top: 23.5rem;
    }
    .pt-xl-96 {
        padding-top: 24rem;
    }
    .pt-xl-98 {
        padding-top: 24.5rem;
    }
    .pt-xl-100 {
        padding-top: 25rem;
    }
    .pb-xl-0 {
        padding-bottom: 0;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem;
    }
    .pb-xl-3 {
        padding-bottom: 0.75rem;
    }
    .pb-xl-4 {
        padding-bottom: 1rem;
    }
    .pb-xl-5 {
        padding-bottom: 1.25rem;
    }
    .pb-xl-6 {
        padding-bottom: 1.5rem;
    }
    .pb-xl-7 {
        padding-bottom: 1.75rem;
    }
    .pb-xl-8 {
        padding-bottom: 2rem;
    }
    .pb-xl-9 {
        padding-bottom: 2.25rem;
    }
    .pb-xl-10 {
        padding-bottom: 2.5rem;
    }
    .pb-xl-11 {
        padding-bottom: 2.75rem;
    }
    .pb-xl-12 {
        padding-bottom: 3rem;
    }
    .pb-xl-13 {
        padding-bottom: 3.25rem;
    }
    .pb-xl-14 {
        padding-bottom: 3.5rem;
    }
    .pb-xl-15 {
        padding-bottom: 3.75rem;
    }
    .pb-xl-16 {
        padding-bottom: 4rem;
    }
    .pb-xl-17 {
        padding-bottom: 4.25rem;
    }
    .pb-xl-18 {
        padding-bottom: 4.5rem;
    }
    .pb-xl-19 {
        padding-bottom: 4.75rem;
    }
    .pb-xl-20 {
        padding-bottom: 5rem;
    }
    .pb-xl-21 {
        padding-bottom: 5.25rem;
    }
    .pb-xl-22 {
        padding-bottom: 5.5rem;
    }
    .pb-xl-23 {
        padding-bottom: 5.75rem;
    }
    .pb-xl-24 {
        padding-bottom: 6rem;
    }
    .pb-xl-25 {
        padding-bottom: 6.25rem;
    }
    .pb-xl-26 {
        padding-bottom: 6.5rem;
    }
    .pb-xl-27 {
        padding-bottom: 6.75rem;
    }
    .pb-xl-28 {
        padding-bottom: 7rem;
    }
    .pb-xl-29 {
        padding-bottom: 7.25rem;
    }
    .pb-xl-30 {
        padding-bottom: 7.5rem;
    }
    .pb-xl-32 {
        padding-bottom: 8rem;
    }
    .pb-xl-34 {
        padding-bottom: 8.5rem;
    }
    .pb-xl-36 {
        padding-bottom: 9rem;
    }
    .pb-xl-38 {
        padding-bottom: 9.5rem;
    }
    .pb-xl-40 {
        padding-bottom: 10rem;
    }
    .pb-xl-42 {
        padding-bottom: 10.5rem;
    }
    .pb-xl-44 {
        padding-bottom: 11rem;
    }
    .pb-xl-46 {
        padding-bottom: 11.5rem;
    }
    .pb-xl-48 {
        padding-bottom: 12rem;
    }
    .pb-xl-50 {
        padding-bottom: 12.5rem;
    }
    .pb-xl-52 {
        padding-bottom: 13rem;
    }
    .pb-xl-54 {
        padding-bottom: 13.5rem;
    }
    .pb-xl-56 {
        padding-bottom: 14rem;
    }
    .pb-xl-58 {
        padding-bottom: 14.5rem;
    }
    .pb-xl-60 {
        padding-bottom: 15rem;
    }
    .pb-xl-62 {
        padding-bottom: 15.5rem;
    }
    .pb-xl-64 {
        padding-bottom: 16rem;
    }
    .pb-xl-66 {
        padding-bottom: 16.5rem;
    }
    .pb-xl-68 {
        padding-bottom: 17rem;
    }
    .pb-xl-70 {
        padding-bottom: 17.5rem;
    }
    .pb-xl-72 {
        padding-bottom: 18rem;
    }
    .pb-xl-74 {
        padding-bottom: 18.5rem;
    }
    .pb-xl-76 {
        padding-bottom: 19rem;
    }
    .pb-xl-78 {
        padding-bottom: 19.5rem;
    }
    .pb-xl-80 {
        padding-bottom: 20rem;
    }
    .pb-xl-82 {
        padding-bottom: 20.5rem;
    }
    .pb-xl-84 {
        padding-bottom: 21rem;
    }
    .pb-xl-86 {
        padding-bottom: 21.5rem;
    }
    .pb-xl-88 {
        padding-bottom: 22rem;
    }
    .pb-xl-90 {
        padding-bottom: 22.5rem;
    }
    .pb-xl-92 {
        padding-bottom: 23rem;
    }
    .pb-xl-94 {
        padding-bottom: 23.5rem;
    }
    .pb-xl-96 {
        padding-bottom: 24rem;
    }
    .pb-xl-98 {
        padding-bottom: 24.5rem;
    }
    .pb-xl-100 {
        padding-bottom: 25rem;
    }
    .ps-xl-0 {
        padding-left: 0;
    }
    .ps-xl-1 {
        padding-left: 0.25rem;
    }
    .ps-xl-2 {
        padding-left: 0.5rem;
    }
    .ps-xl-3 {
        padding-left: 0.75rem;
    }
    .ps-xl-4 {
        padding-left: 1rem;
    }
    .ps-xl-5 {
        padding-left: 1.25rem;
    }
    .ps-xl-6 {
        padding-left: 1.5rem;
    }
    .ps-xl-7 {
        padding-left: 1.75rem;
    }
    .ps-xl-8 {
        padding-left: 2rem;
    }
    .ps-xl-9 {
        padding-left: 2.25rem;
    }
    .ps-xl-10 {
        padding-left: 2.5rem;
    }
    .ps-xl-11 {
        padding-left: 2.75rem;
    }
    .ps-xl-12 {
        padding-left: 3rem;
    }
    .ps-xl-13 {
        padding-left: 3.25rem;
    }
    .ps-xl-14 {
        padding-left: 3.5rem;
    }
    .ps-xl-15 {
        padding-left: 3.75rem;
    }
    .ps-xl-16 {
        padding-left: 4rem;
    }
    .ps-xl-17 {
        padding-left: 4.25rem;
    }
    .ps-xl-18 {
        padding-left: 4.5rem;
    }
    .ps-xl-19 {
        padding-left: 4.75rem;
    }
    .ps-xl-20 {
        padding-left: 5rem;
    }
    .ps-xl-21 {
        padding-left: 5.25rem;
    }
    .ps-xl-22 {
        padding-left: 5.5rem;
    }
    .ps-xl-23 {
        padding-left: 5.75rem;
    }
    .ps-xl-24 {
        padding-left: 6rem;
    }
    .ps-xl-25 {
        padding-left: 6.25rem;
    }
    .ps-xl-26 {
        padding-left: 6.5rem;
    }
    .ps-xl-27 {
        padding-left: 6.75rem;
    }
    .ps-xl-28 {
        padding-left: 7rem;
    }
    .ps-xl-29 {
        padding-left: 7.25rem;
    }
    .ps-xl-30 {
        padding-left: 7.5rem;
    }
    .ps-xl-32 {
        padding-left: 8rem;
    }
    .ps-xl-34 {
        padding-left: 8.5rem;
    }
    .ps-xl-36 {
        padding-left: 9rem;
    }
    .ps-xl-38 {
        padding-left: 9.5rem;
    }
    .ps-xl-40 {
        padding-left: 10rem;
    }
    .ps-xl-42 {
        padding-left: 10.5rem;
    }
    .ps-xl-44 {
        padding-left: 11rem;
    }
    .ps-xl-46 {
        padding-left: 11.5rem;
    }
    .ps-xl-48 {
        padding-left: 12rem;
    }
    .ps-xl-50 {
        padding-left: 12.5rem;
    }
    .ps-xl-52 {
        padding-left: 13rem;
    }
    .ps-xl-54 {
        padding-left: 13.5rem;
    }
    .ps-xl-56 {
        padding-left: 14rem;
    }
    .ps-xl-58 {
        padding-left: 14.5rem;
    }
    .ps-xl-60 {
        padding-left: 15rem;
    }
    .ps-xl-62 {
        padding-left: 15.5rem;
    }
    .ps-xl-64 {
        padding-left: 16rem;
    }
    .ps-xl-66 {
        padding-left: 16.5rem;
    }
    .ps-xl-68 {
        padding-left: 17rem;
    }
    .ps-xl-70 {
        padding-left: 17.5rem;
    }
    .ps-xl-72 {
        padding-left: 18rem;
    }
    .ps-xl-74 {
        padding-left: 18.5rem;
    }
    .ps-xl-76 {
        padding-left: 19rem;
    }
    .ps-xl-78 {
        padding-left: 19.5rem;
    }
    .ps-xl-80 {
        padding-left: 20rem;
    }
    .ps-xl-82 {
        padding-left: 20.5rem;
    }
    .ps-xl-84 {
        padding-left: 21rem;
    }
    .ps-xl-86 {
        padding-left: 21.5rem;
    }
    .ps-xl-88 {
        padding-left: 22rem;
    }
    .ps-xl-90 {
        padding-left: 22.5rem;
    }
    .ps-xl-92 {
        padding-left: 23rem;
    }
    .ps-xl-94 {
        padding-left: 23.5rem;
    }
    .ps-xl-96 {
        padding-left: 24rem;
    }
    .ps-xl-98 {
        padding-left: 24.5rem;
    }
    .ps-xl-100 {
        padding-left: 25rem;
    }
    .pe-xl-0 {
        padding-right: 0;
    }
    .pe-xl-1 {
        padding-right: 0.25rem;
    }
    .pe-xl-2 {
        padding-right: 0.5rem;
    }
    .pe-xl-3 {
        padding-right: 0.75rem;
    }
    .pe-xl-4 {
        padding-right: 1rem;
    }
    .pe-xl-5 {
        padding-right: 1.25rem;
    }
    .pe-xl-6 {
        padding-right: 1.5rem;
    }
    .pe-xl-7 {
        padding-right: 1.75rem;
    }
    .pe-xl-8 {
        padding-right: 2rem;
    }
    .pe-xl-9 {
        padding-right: 2.25rem;
    }
    .pe-xl-10 {
        padding-right: 2.5rem;
    }
    .pe-xl-11 {
        padding-right: 2.75rem;
    }
    .pe-xl-12 {
        padding-right: 3rem;
    }
    .pe-xl-13 {
        padding-right: 3.25rem;
    }
    .pe-xl-14 {
        padding-right: 3.5rem;
    }
    .pe-xl-15 {
        padding-right: 3.75rem;
    }
    .pe-xl-16 {
        padding-right: 4rem;
    }
    .pe-xl-17 {
        padding-right: 4.25rem;
    }
    .pe-xl-18 {
        padding-right: 4.5rem;
    }
    .pe-xl-19 {
        padding-right: 4.75rem;
    }
    .pe-xl-20 {
        padding-right: 5rem;
    }
    .pe-xl-21 {
        padding-right: 5.25rem;
    }
    .pe-xl-22 {
        padding-right: 5.5rem;
    }
    .pe-xl-23 {
        padding-right: 5.75rem;
    }
    .pe-xl-24 {
        padding-right: 6rem;
    }
    .pe-xl-25 {
        padding-right: 6.25rem;
    }
    .pe-xl-26 {
        padding-right: 6.5rem;
    }
    .pe-xl-27 {
        padding-right: 6.75rem;
    }
    .pe-xl-28 {
        padding-right: 7rem;
    }
    .pe-xl-29 {
        padding-right: 7.25rem;
    }
    .pe-xl-30 {
        padding-right: 7.5rem;
    }
    .pe-xl-32 {
        padding-right: 8rem;
    }
    .pe-xl-34 {
        padding-right: 8.5rem;
    }
    .pe-xl-36 {
        padding-right: 9rem;
    }
    .pe-xl-38 {
        padding-right: 9.5rem;
    }
    .pe-xl-40 {
        padding-right: 10rem;
    }
    .pe-xl-42 {
        padding-right: 10.5rem;
    }
    .pe-xl-44 {
        padding-right: 11rem;
    }
    .pe-xl-46 {
        padding-right: 11.5rem;
    }
    .pe-xl-48 {
        padding-right: 12rem;
    }
    .pe-xl-50 {
        padding-right: 12.5rem;
    }
    .pe-xl-52 {
        padding-right: 13rem;
    }
    .pe-xl-54 {
        padding-right: 13.5rem;
    }
    .pe-xl-56 {
        padding-right: 14rem;
    }
    .pe-xl-58 {
        padding-right: 14.5rem;
    }
    .pe-xl-60 {
        padding-right: 15rem;
    }
    .pe-xl-62 {
        padding-right: 15.5rem;
    }
    .pe-xl-64 {
        padding-right: 16rem;
    }
    .pe-xl-66 {
        padding-right: 16.5rem;
    }
    .pe-xl-68 {
        padding-right: 17rem;
    }
    .pe-xl-70 {
        padding-right: 17.5rem;
    }
    .pe-xl-72 {
        padding-right: 18rem;
    }
    .pe-xl-74 {
        padding-right: 18.5rem;
    }
    .pe-xl-76 {
        padding-right: 19rem;
    }
    .pe-xl-78 {
        padding-right: 19.5rem;
    }
    .pe-xl-80 {
        padding-right: 20rem;
    }
    .pe-xl-82 {
        padding-right: 20.5rem;
    }
    .pe-xl-84 {
        padding-right: 21rem;
    }
    .pe-xl-86 {
        padding-right: 21.5rem;
    }
    .pe-xl-88 {
        padding-right: 22rem;
    }
    .pe-xl-90 {
        padding-right: 22.5rem;
    }
    .pe-xl-92 {
        padding-right: 23rem;
    }
    .pe-xl-94 {
        padding-right: 23.5rem;
    }
    .pe-xl-96 {
        padding-right: 24rem;
    }
    .pe-xl-98 {
        padding-right: 24.5rem;
    }
    .pe-xl-100 {
        padding-right: 25rem;
    }
    .py-xl-0 {
        padding-block: 0;
    }
    .py-xl-1 {
        padding-block: 0.25rem;
    }
    .py-xl-2 {
        padding-block: 0.5rem;
    }
    .py-xl-3 {
        padding-block: 0.75rem;
    }
    .py-xl-4 {
        padding-block: 1rem;
    }
    .py-xl-5 {
        padding-block: 1.25rem;
    }
    .py-xl-6 {
        padding-block: 1.5rem;
    }
    .py-xl-7 {
        padding-block: 1.75rem;
    }
    .py-xl-8 {
        padding-block: 2rem;
    }
    .py-xl-9 {
        padding-block: 2.25rem;
    }
    .py-xl-10 {
        padding-block: 2.5rem;
    }
    .py-xl-11 {
        padding-block: 2.75rem;
    }
    .py-xl-12 {
        padding-block: 3rem;
    }
    .py-xl-13 {
        padding-block: 3.25rem;
    }
    .py-xl-14 {
        padding-block: 3.5rem;
    }
    .py-xl-15 {
        padding-block: 3.75rem;
    }
    .py-xl-16 {
        padding-block: 4rem;
    }
    .py-xl-17 {
        padding-block: 4.25rem;
    }
    .py-xl-18 {
        padding-block: 4.5rem;
    }
    .py-xl-19 {
        padding-block: 4.75rem;
    }
    .py-xl-20 {
        padding-block: 5rem;
    }
    .py-xl-21 {
        padding-block: 5.25rem;
    }
    .py-xl-22 {
        padding-block: 5.5rem;
    }
    .py-xl-23 {
        padding-block: 5.75rem;
    }
    .py-xl-24 {
        padding-block: 6rem;
    }
    .py-xl-25 {
        padding-block: 6.25rem;
    }
    .py-xl-26 {
        padding-block: 6.5rem;
    }
    .py-xl-27 {
        padding-block: 6.75rem;
    }
    .py-xl-28 {
        padding-block: 7rem;
    }
    .py-xl-29 {
        padding-block: 7.25rem;
    }
    .py-xl-30 {
        padding-block: 7.5rem;
    }
    .py-xl-32 {
        padding-block: 8rem;
    }
    .py-xl-34 {
        padding-block: 8.5rem;
    }
    .py-xl-36 {
        padding-block: 9rem;
    }
    .py-xl-38 {
        padding-block: 9.5rem;
    }
    .py-xl-40 {
        padding-block: 10rem;
    }
    .py-xl-42 {
        padding-block: 10.5rem;
    }
    .py-xl-44 {
        padding-block: 11rem;
    }
    .py-xl-46 {
        padding-block: 11.5rem;
    }
    .py-xl-48 {
        padding-block: 12rem;
    }
    .py-xl-50 {
        padding-block: 12.5rem;
    }
    .py-xl-52 {
        padding-block: 13rem;
    }
    .py-xl-54 {
        padding-block: 13.5rem;
    }
    .py-xl-56 {
        padding-block: 14rem;
    }
    .py-xl-58 {
        padding-block: 14.5rem;
    }
    .py-xl-60 {
        padding-block: 15rem;
    }
    .py-xl-62 {
        padding-block: 15.5rem;
    }
    .py-xl-64 {
        padding-block: 16rem;
    }
    .py-xl-66 {
        padding-block: 16.5rem;
    }
    .py-xl-68 {
        padding-block: 17rem;
    }
    .py-xl-70 {
        padding-block: 17.5rem;
    }
    .py-xl-72 {
        padding-block: 18rem;
    }
    .py-xl-74 {
        padding-block: 18.5rem;
    }
    .py-xl-76 {
        padding-block: 19rem;
    }
    .py-xl-78 {
        padding-block: 19.5rem;
    }
    .py-xl-80 {
        padding-block: 20rem;
    }
    .py-xl-82 {
        padding-block: 20.5rem;
    }
    .py-xl-84 {
        padding-block: 21rem;
    }
    .py-xl-86 {
        padding-block: 21.5rem;
    }
    .py-xl-88 {
        padding-block: 22rem;
    }
    .py-xl-90 {
        padding-block: 22.5rem;
    }
    .py-xl-92 {
        padding-block: 23rem;
    }
    .py-xl-94 {
        padding-block: 23.5rem;
    }
    .py-xl-96 {
        padding-block: 24rem;
    }
    .py-xl-98 {
        padding-block: 24.5rem;
    }
    .py-xl-100 {
        padding-block: 25rem;
    }
    .px-xl-0 {
        padding-inline: 0;
    }
    .px-xl-1 {
        padding-inline: 0.25rem;
    }
    .px-xl-2 {
        padding-inline: 0.5rem;
    }
    .px-xl-3 {
        padding-inline: 0.75rem;
    }
    .px-xl-4 {
        padding-inline: 1rem;
    }
    .px-xl-5 {
        padding-inline: 1.25rem;
    }
    .px-xl-6 {
        padding-inline: 1.5rem;
    }
    .px-xl-7 {
        padding-inline: 1.75rem;
    }
    .px-xl-8 {
        padding-inline: 2rem;
    }
    .px-xl-9 {
        padding-inline: 2.25rem;
    }
    .px-xl-10 {
        padding-inline: 2.5rem;
    }
    .px-xl-11 {
        padding-inline: 2.75rem;
    }
    .px-xl-12 {
        padding-inline: 3rem;
    }
    .px-xl-13 {
        padding-inline: 3.25rem;
    }
    .px-xl-14 {
        padding-inline: 3.5rem;
    }
    .px-xl-15 {
        padding-inline: 3.75rem;
    }
    .px-xl-16 {
        padding-inline: 4rem;
    }
    .px-xl-17 {
        padding-inline: 4.25rem;
    }
    .px-xl-18 {
        padding-inline: 4.5rem;
    }
    .px-xl-19 {
        padding-inline: 4.75rem;
    }
    .px-xl-20 {
        padding-inline: 5rem;
    }
    .px-xl-21 {
        padding-inline: 5.25rem;
    }
    .px-xl-22 {
        padding-inline: 5.5rem;
    }
    .px-xl-23 {
        padding-inline: 5.75rem;
    }
    .px-xl-24 {
        padding-inline: 6rem;
    }
    .px-xl-25 {
        padding-inline: 6.25rem;
    }
    .px-xl-26 {
        padding-inline: 6.5rem;
    }
    .px-xl-27 {
        padding-inline: 6.75rem;
    }
    .px-xl-28 {
        padding-inline: 7rem;
    }
    .px-xl-29 {
        padding-inline: 7.25rem;
    }
    .px-xl-30 {
        padding-inline: 7.5rem;
    }
    .px-xl-32 {
        padding-inline: 8rem;
    }
    .px-xl-34 {
        padding-inline: 8.5rem;
    }
    .px-xl-36 {
        padding-inline: 9rem;
    }
    .px-xl-38 {
        padding-inline: 9.5rem;
    }
    .px-xl-40 {
        padding-inline: 10rem;
    }
    .px-xl-42 {
        padding-inline: 10.5rem;
    }
    .px-xl-44 {
        padding-inline: 11rem;
    }
    .px-xl-46 {
        padding-inline: 11.5rem;
    }
    .px-xl-48 {
        padding-inline: 12rem;
    }
    .px-xl-50 {
        padding-inline: 12.5rem;
    }
    .px-xl-52 {
        padding-inline: 13rem;
    }
    .px-xl-54 {
        padding-inline: 13.5rem;
    }
    .px-xl-56 {
        padding-inline: 14rem;
    }
    .px-xl-58 {
        padding-inline: 14.5rem;
    }
    .px-xl-60 {
        padding-inline: 15rem;
    }
    .px-xl-62 {
        padding-inline: 15.5rem;
    }
    .px-xl-64 {
        padding-inline: 16rem;
    }
    .px-xl-66 {
        padding-inline: 16.5rem;
    }
    .px-xl-68 {
        padding-inline: 17rem;
    }
    .px-xl-70 {
        padding-inline: 17.5rem;
    }
    .px-xl-72 {
        padding-inline: 18rem;
    }
    .px-xl-74 {
        padding-inline: 18.5rem;
    }
    .px-xl-76 {
        padding-inline: 19rem;
    }
    .px-xl-78 {
        padding-inline: 19.5rem;
    }
    .px-xl-80 {
        padding-inline: 20rem;
    }
    .px-xl-82 {
        padding-inline: 20.5rem;
    }
    .px-xl-84 {
        padding-inline: 21rem;
    }
    .px-xl-86 {
        padding-inline: 21.5rem;
    }
    .px-xl-88 {
        padding-inline: 22rem;
    }
    .px-xl-90 {
        padding-inline: 22.5rem;
    }
    .px-xl-92 {
        padding-inline: 23rem;
    }
    .px-xl-94 {
        padding-inline: 23.5rem;
    }
    .px-xl-96 {
        padding-inline: 24rem;
    }
    .px-xl-98 {
        padding-inline: 24.5rem;
    }
    .px-xl-100 {
        padding-inline: 25rem;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-contents {
        display: contents !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start;
    }
    .justify-content-xl-end {
        justify-content: flex-end;
    }
    .justify-content-xl-center {
        justify-content: center;
    }
    .justify-content-xl-between {
        justify-content: space-between;
    }
    .justify-content-xl-around {
        justify-content: space-around;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly;
    }
    .align-items-xl-start {
        align-items: flex-start;
    }
    .align-items-xl-end {
        align-items: flex-end;
    }
    .align-items-xl-center {
        align-items: center;
    }
    .align-items-xl-between {
        align-items: space-between;
    }
    .align-items-xl-around {
        align-items: space-around;
    }
    .align-items-xl-evenly {
        align-items: space-evenly;
    }
    .align-self-xl-start {
        align-self: start;
    }
    .align-self-xl-center {
        align-self: center;
    }
    .align-self-xl-end {
        align-self: end;
    }
    .justify-self-xl-start {
        justify-self: start;
    }
    .justify-self-xl-center {
        justify-self: center;
    }
    .justify-self-xl-end {
        justify-self: end;
    }
    .text-xl-start {
        text-align: start;
    }
    .text-xl-end {
        text-align: end;
    }
    .text-xl-center {
        text-align: center;
    }
}
@media screen and (min-width: 87.75rem) {
    .m-xxl-0 {
        margin: 0;
    }
    .m-xxl-1 {
        margin: 0.25rem;
    }
    .m-xxl-2 {
        margin: 0.5rem;
    }
    .m-xxl-3 {
        margin: 0.75rem;
    }
    .m-xxl-4 {
        margin: 1rem;
    }
    .m-xxl-5 {
        margin: 1.25rem;
    }
    .m-xxl-6 {
        margin: 1.5rem;
    }
    .m-xxl-7 {
        margin: 1.75rem;
    }
    .m-xxl-8 {
        margin: 2rem;
    }
    .m-xxl-9 {
        margin: 2.25rem;
    }
    .m-xxl-10 {
        margin: 2.5rem;
    }
    .m-xxl-11 {
        margin: 2.75rem;
    }
    .m-xxl-12 {
        margin: 3rem;
    }
    .m-xxl-13 {
        margin: 3.25rem;
    }
    .m-xxl-14 {
        margin: 3.5rem;
    }
    .m-xxl-15 {
        margin: 3.75rem;
    }
    .m-xxl-16 {
        margin: 4rem;
    }
    .m-xxl-17 {
        margin: 4.25rem;
    }
    .m-xxl-18 {
        margin: 4.5rem;
    }
    .m-xxl-19 {
        margin: 4.75rem;
    }
    .m-xxl-20 {
        margin: 5rem;
    }
    .m-xxl-21 {
        margin: 5.25rem;
    }
    .m-xxl-22 {
        margin: 5.5rem;
    }
    .m-xxl-23 {
        margin: 5.75rem;
    }
    .m-xxl-24 {
        margin: 6rem;
    }
    .m-xxl-25 {
        margin: 6.25rem;
    }
    .m-xxl-26 {
        margin: 6.5rem;
    }
    .m-xxl-27 {
        margin: 6.75rem;
    }
    .m-xxl-28 {
        margin: 7rem;
    }
    .m-xxl-29 {
        margin: 7.25rem;
    }
    .m-xxl-30 {
        margin: 7.5rem;
    }
    .m-xxl-32 {
        margin: 8rem;
    }
    .m-xxl-34 {
        margin: 8.5rem;
    }
    .m-xxl-36 {
        margin: 9rem;
    }
    .m-xxl-38 {
        margin: 9.5rem;
    }
    .m-xxl-40 {
        margin: 10rem;
    }
    .m-xxl-42 {
        margin: 10.5rem;
    }
    .m-xxl-44 {
        margin: 11rem;
    }
    .m-xxl-46 {
        margin: 11.5rem;
    }
    .m-xxl-48 {
        margin: 12rem;
    }
    .m-xxl-50 {
        margin: 12.5rem;
    }
    .m-xxl-52 {
        margin: 13rem;
    }
    .m-xxl-54 {
        margin: 13.5rem;
    }
    .m-xxl-56 {
        margin: 14rem;
    }
    .m-xxl-58 {
        margin: 14.5rem;
    }
    .m-xxl-60 {
        margin: 15rem;
    }
    .m-xxl-62 {
        margin: 15.5rem;
    }
    .m-xxl-64 {
        margin: 16rem;
    }
    .m-xxl-66 {
        margin: 16.5rem;
    }
    .m-xxl-68 {
        margin: 17rem;
    }
    .m-xxl-70 {
        margin: 17.5rem;
    }
    .m-xxl-72 {
        margin: 18rem;
    }
    .m-xxl-74 {
        margin: 18.5rem;
    }
    .m-xxl-76 {
        margin: 19rem;
    }
    .m-xxl-78 {
        margin: 19.5rem;
    }
    .m-xxl-80 {
        margin: 20rem;
    }
    .m-xxl-82 {
        margin: 20.5rem;
    }
    .m-xxl-84 {
        margin: 21rem;
    }
    .m-xxl-86 {
        margin: 21.5rem;
    }
    .m-xxl-88 {
        margin: 22rem;
    }
    .m-xxl-90 {
        margin: 22.5rem;
    }
    .m-xxl-92 {
        margin: 23rem;
    }
    .m-xxl-94 {
        margin: 23.5rem;
    }
    .m-xxl-96 {
        margin: 24rem;
    }
    .m-xxl-98 {
        margin: 24.5rem;
    }
    .m-xxl-100 {
        margin: 25rem;
    }
    .mt-xxl-0 {
        margin-top: 0;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem;
    }
    .mt-xxl-3 {
        margin-top: 0.75rem;
    }
    .mt-xxl-4 {
        margin-top: 1rem;
    }
    .mt-xxl-5 {
        margin-top: 1.25rem;
    }
    .mt-xxl-6 {
        margin-top: 1.5rem;
    }
    .mt-xxl-7 {
        margin-top: 1.75rem;
    }
    .mt-xxl-8 {
        margin-top: 2rem;
    }
    .mt-xxl-9 {
        margin-top: 2.25rem;
    }
    .mt-xxl-10 {
        margin-top: 2.5rem;
    }
    .mt-xxl-11 {
        margin-top: 2.75rem;
    }
    .mt-xxl-12 {
        margin-top: 3rem;
    }
    .mt-xxl-13 {
        margin-top: 3.25rem;
    }
    .mt-xxl-14 {
        margin-top: 3.5rem;
    }
    .mt-xxl-15 {
        margin-top: 3.75rem;
    }
    .mt-xxl-16 {
        margin-top: 4rem;
    }
    .mt-xxl-17 {
        margin-top: 4.25rem;
    }
    .mt-xxl-18 {
        margin-top: 4.5rem;
    }
    .mt-xxl-19 {
        margin-top: 4.75rem;
    }
    .mt-xxl-20 {
        margin-top: 5rem;
    }
    .mt-xxl-21 {
        margin-top: 5.25rem;
    }
    .mt-xxl-22 {
        margin-top: 5.5rem;
    }
    .mt-xxl-23 {
        margin-top: 5.75rem;
    }
    .mt-xxl-24 {
        margin-top: 6rem;
    }
    .mt-xxl-25 {
        margin-top: 6.25rem;
    }
    .mt-xxl-26 {
        margin-top: 6.5rem;
    }
    .mt-xxl-27 {
        margin-top: 6.75rem;
    }
    .mt-xxl-28 {
        margin-top: 7rem;
    }
    .mt-xxl-29 {
        margin-top: 7.25rem;
    }
    .mt-xxl-30 {
        margin-top: 7.5rem;
    }
    .mt-xxl-32 {
        margin-top: 8rem;
    }
    .mt-xxl-34 {
        margin-top: 8.5rem;
    }
    .mt-xxl-36 {
        margin-top: 9rem;
    }
    .mt-xxl-38 {
        margin-top: 9.5rem;
    }
    .mt-xxl-40 {
        margin-top: 10rem;
    }
    .mt-xxl-42 {
        margin-top: 10.5rem;
    }
    .mt-xxl-44 {
        margin-top: 11rem;
    }
    .mt-xxl-46 {
        margin-top: 11.5rem;
    }
    .mt-xxl-48 {
        margin-top: 12rem;
    }
    .mt-xxl-50 {
        margin-top: 12.5rem;
    }
    .mt-xxl-52 {
        margin-top: 13rem;
    }
    .mt-xxl-54 {
        margin-top: 13.5rem;
    }
    .mt-xxl-56 {
        margin-top: 14rem;
    }
    .mt-xxl-58 {
        margin-top: 14.5rem;
    }
    .mt-xxl-60 {
        margin-top: 15rem;
    }
    .mt-xxl-62 {
        margin-top: 15.5rem;
    }
    .mt-xxl-64 {
        margin-top: 16rem;
    }
    .mt-xxl-66 {
        margin-top: 16.5rem;
    }
    .mt-xxl-68 {
        margin-top: 17rem;
    }
    .mt-xxl-70 {
        margin-top: 17.5rem;
    }
    .mt-xxl-72 {
        margin-top: 18rem;
    }
    .mt-xxl-74 {
        margin-top: 18.5rem;
    }
    .mt-xxl-76 {
        margin-top: 19rem;
    }
    .mt-xxl-78 {
        margin-top: 19.5rem;
    }
    .mt-xxl-80 {
        margin-top: 20rem;
    }
    .mt-xxl-82 {
        margin-top: 20.5rem;
    }
    .mt-xxl-84 {
        margin-top: 21rem;
    }
    .mt-xxl-86 {
        margin-top: 21.5rem;
    }
    .mt-xxl-88 {
        margin-top: 22rem;
    }
    .mt-xxl-90 {
        margin-top: 22.5rem;
    }
    .mt-xxl-92 {
        margin-top: 23rem;
    }
    .mt-xxl-94 {
        margin-top: 23.5rem;
    }
    .mt-xxl-96 {
        margin-top: 24rem;
    }
    .mt-xxl-98 {
        margin-top: 24.5rem;
    }
    .mt-xxl-100 {
        margin-top: 25rem;
    }
    .mt-xxl-auto {
        margin-top: auto;
    }
    .mb-xxl-0 {
        margin-bottom: 0;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem;
    }
    .mb-xxl-3 {
        margin-bottom: 0.75rem;
    }
    .mb-xxl-4 {
        margin-bottom: 1rem;
    }
    .mb-xxl-5 {
        margin-bottom: 1.25rem;
    }
    .mb-xxl-6 {
        margin-bottom: 1.5rem;
    }
    .mb-xxl-7 {
        margin-bottom: 1.75rem;
    }
    .mb-xxl-8 {
        margin-bottom: 2rem;
    }
    .mb-xxl-9 {
        margin-bottom: 2.25rem;
    }
    .mb-xxl-10 {
        margin-bottom: 2.5rem;
    }
    .mb-xxl-11 {
        margin-bottom: 2.75rem;
    }
    .mb-xxl-12 {
        margin-bottom: 3rem;
    }
    .mb-xxl-13 {
        margin-bottom: 3.25rem;
    }
    .mb-xxl-14 {
        margin-bottom: 3.5rem;
    }
    .mb-xxl-15 {
        margin-bottom: 3.75rem;
    }
    .mb-xxl-16 {
        margin-bottom: 4rem;
    }
    .mb-xxl-17 {
        margin-bottom: 4.25rem;
    }
    .mb-xxl-18 {
        margin-bottom: 4.5rem;
    }
    .mb-xxl-19 {
        margin-bottom: 4.75rem;
    }
    .mb-xxl-20 {
        margin-bottom: 5rem;
    }
    .mb-xxl-21 {
        margin-bottom: 5.25rem;
    }
    .mb-xxl-22 {
        margin-bottom: 5.5rem;
    }
    .mb-xxl-23 {
        margin-bottom: 5.75rem;
    }
    .mb-xxl-24 {
        margin-bottom: 6rem;
    }
    .mb-xxl-25 {
        margin-bottom: 6.25rem;
    }
    .mb-xxl-26 {
        margin-bottom: 6.5rem;
    }
    .mb-xxl-27 {
        margin-bottom: 6.75rem;
    }
    .mb-xxl-28 {
        margin-bottom: 7rem;
    }
    .mb-xxl-29 {
        margin-bottom: 7.25rem;
    }
    .mb-xxl-30 {
        margin-bottom: 7.5rem;
    }
    .mb-xxl-32 {
        margin-bottom: 8rem;
    }
    .mb-xxl-34 {
        margin-bottom: 8.5rem;
    }
    .mb-xxl-36 {
        margin-bottom: 9rem;
    }
    .mb-xxl-38 {
        margin-bottom: 9.5rem;
    }
    .mb-xxl-40 {
        margin-bottom: 10rem;
    }
    .mb-xxl-42 {
        margin-bottom: 10.5rem;
    }
    .mb-xxl-44 {
        margin-bottom: 11rem;
    }
    .mb-xxl-46 {
        margin-bottom: 11.5rem;
    }
    .mb-xxl-48 {
        margin-bottom: 12rem;
    }
    .mb-xxl-50 {
        margin-bottom: 12.5rem;
    }
    .mb-xxl-52 {
        margin-bottom: 13rem;
    }
    .mb-xxl-54 {
        margin-bottom: 13.5rem;
    }
    .mb-xxl-56 {
        margin-bottom: 14rem;
    }
    .mb-xxl-58 {
        margin-bottom: 14.5rem;
    }
    .mb-xxl-60 {
        margin-bottom: 15rem;
    }
    .mb-xxl-62 {
        margin-bottom: 15.5rem;
    }
    .mb-xxl-64 {
        margin-bottom: 16rem;
    }
    .mb-xxl-66 {
        margin-bottom: 16.5rem;
    }
    .mb-xxl-68 {
        margin-bottom: 17rem;
    }
    .mb-xxl-70 {
        margin-bottom: 17.5rem;
    }
    .mb-xxl-72 {
        margin-bottom: 18rem;
    }
    .mb-xxl-74 {
        margin-bottom: 18.5rem;
    }
    .mb-xxl-76 {
        margin-bottom: 19rem;
    }
    .mb-xxl-78 {
        margin-bottom: 19.5rem;
    }
    .mb-xxl-80 {
        margin-bottom: 20rem;
    }
    .mb-xxl-82 {
        margin-bottom: 20.5rem;
    }
    .mb-xxl-84 {
        margin-bottom: 21rem;
    }
    .mb-xxl-86 {
        margin-bottom: 21.5rem;
    }
    .mb-xxl-88 {
        margin-bottom: 22rem;
    }
    .mb-xxl-90 {
        margin-bottom: 22.5rem;
    }
    .mb-xxl-92 {
        margin-bottom: 23rem;
    }
    .mb-xxl-94 {
        margin-bottom: 23.5rem;
    }
    .mb-xxl-96 {
        margin-bottom: 24rem;
    }
    .mb-xxl-98 {
        margin-bottom: 24.5rem;
    }
    .mb-xxl-100 {
        margin-bottom: 25rem;
    }
    .mb-xxl-auto {
        margin-bottom: auto;
    }
    .ms-xxl-0 {
        margin-left: 0;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem;
    }
    .ms-xxl-3 {
        margin-left: 0.75rem;
    }
    .ms-xxl-4 {
        margin-left: 1rem;
    }
    .ms-xxl-5 {
        margin-left: 1.25rem;
    }
    .ms-xxl-6 {
        margin-left: 1.5rem;
    }
    .ms-xxl-7 {
        margin-left: 1.75rem;
    }
    .ms-xxl-8 {
        margin-left: 2rem;
    }
    .ms-xxl-9 {
        margin-left: 2.25rem;
    }
    .ms-xxl-10 {
        margin-left: 2.5rem;
    }
    .ms-xxl-11 {
        margin-left: 2.75rem;
    }
    .ms-xxl-12 {
        margin-left: 3rem;
    }
    .ms-xxl-13 {
        margin-left: 3.25rem;
    }
    .ms-xxl-14 {
        margin-left: 3.5rem;
    }
    .ms-xxl-15 {
        margin-left: 3.75rem;
    }
    .ms-xxl-16 {
        margin-left: 4rem;
    }
    .ms-xxl-17 {
        margin-left: 4.25rem;
    }
    .ms-xxl-18 {
        margin-left: 4.5rem;
    }
    .ms-xxl-19 {
        margin-left: 4.75rem;
    }
    .ms-xxl-20 {
        margin-left: 5rem;
    }
    .ms-xxl-21 {
        margin-left: 5.25rem;
    }
    .ms-xxl-22 {
        margin-left: 5.5rem;
    }
    .ms-xxl-23 {
        margin-left: 5.75rem;
    }
    .ms-xxl-24 {
        margin-left: 6rem;
    }
    .ms-xxl-25 {
        margin-left: 6.25rem;
    }
    .ms-xxl-26 {
        margin-left: 6.5rem;
    }
    .ms-xxl-27 {
        margin-left: 6.75rem;
    }
    .ms-xxl-28 {
        margin-left: 7rem;
    }
    .ms-xxl-29 {
        margin-left: 7.25rem;
    }
    .ms-xxl-30 {
        margin-left: 7.5rem;
    }
    .ms-xxl-32 {
        margin-left: 8rem;
    }
    .ms-xxl-34 {
        margin-left: 8.5rem;
    }
    .ms-xxl-36 {
        margin-left: 9rem;
    }
    .ms-xxl-38 {
        margin-left: 9.5rem;
    }
    .ms-xxl-40 {
        margin-left: 10rem;
    }
    .ms-xxl-42 {
        margin-left: 10.5rem;
    }
    .ms-xxl-44 {
        margin-left: 11rem;
    }
    .ms-xxl-46 {
        margin-left: 11.5rem;
    }
    .ms-xxl-48 {
        margin-left: 12rem;
    }
    .ms-xxl-50 {
        margin-left: 12.5rem;
    }
    .ms-xxl-52 {
        margin-left: 13rem;
    }
    .ms-xxl-54 {
        margin-left: 13.5rem;
    }
    .ms-xxl-56 {
        margin-left: 14rem;
    }
    .ms-xxl-58 {
        margin-left: 14.5rem;
    }
    .ms-xxl-60 {
        margin-left: 15rem;
    }
    .ms-xxl-62 {
        margin-left: 15.5rem;
    }
    .ms-xxl-64 {
        margin-left: 16rem;
    }
    .ms-xxl-66 {
        margin-left: 16.5rem;
    }
    .ms-xxl-68 {
        margin-left: 17rem;
    }
    .ms-xxl-70 {
        margin-left: 17.5rem;
    }
    .ms-xxl-72 {
        margin-left: 18rem;
    }
    .ms-xxl-74 {
        margin-left: 18.5rem;
    }
    .ms-xxl-76 {
        margin-left: 19rem;
    }
    .ms-xxl-78 {
        margin-left: 19.5rem;
    }
    .ms-xxl-80 {
        margin-left: 20rem;
    }
    .ms-xxl-82 {
        margin-left: 20.5rem;
    }
    .ms-xxl-84 {
        margin-left: 21rem;
    }
    .ms-xxl-86 {
        margin-left: 21.5rem;
    }
    .ms-xxl-88 {
        margin-left: 22rem;
    }
    .ms-xxl-90 {
        margin-left: 22.5rem;
    }
    .ms-xxl-92 {
        margin-left: 23rem;
    }
    .ms-xxl-94 {
        margin-left: 23.5rem;
    }
    .ms-xxl-96 {
        margin-left: 24rem;
    }
    .ms-xxl-98 {
        margin-left: 24.5rem;
    }
    .ms-xxl-100 {
        margin-left: 25rem;
    }
    .ms-xxl-auto {
        margin-left: auto;
    }
    .me-xxl-0 {
        margin-right: 0;
    }
    .me-xxl-1 {
        margin-right: 0.25rem;
    }
    .me-xxl-2 {
        margin-right: 0.5rem;
    }
    .me-xxl-3 {
        margin-right: 0.75rem;
    }
    .me-xxl-4 {
        margin-right: 1rem;
    }
    .me-xxl-5 {
        margin-right: 1.25rem;
    }
    .me-xxl-6 {
        margin-right: 1.5rem;
    }
    .me-xxl-7 {
        margin-right: 1.75rem;
    }
    .me-xxl-8 {
        margin-right: 2rem;
    }
    .me-xxl-9 {
        margin-right: 2.25rem;
    }
    .me-xxl-10 {
        margin-right: 2.5rem;
    }
    .me-xxl-11 {
        margin-right: 2.75rem;
    }
    .me-xxl-12 {
        margin-right: 3rem;
    }
    .me-xxl-13 {
        margin-right: 3.25rem;
    }
    .me-xxl-14 {
        margin-right: 3.5rem;
    }
    .me-xxl-15 {
        margin-right: 3.75rem;
    }
    .me-xxl-16 {
        margin-right: 4rem;
    }
    .me-xxl-17 {
        margin-right: 4.25rem;
    }
    .me-xxl-18 {
        margin-right: 4.5rem;
    }
    .me-xxl-19 {
        margin-right: 4.75rem;
    }
    .me-xxl-20 {
        margin-right: 5rem;
    }
    .me-xxl-21 {
        margin-right: 5.25rem;
    }
    .me-xxl-22 {
        margin-right: 5.5rem;
    }
    .me-xxl-23 {
        margin-right: 5.75rem;
    }
    .me-xxl-24 {
        margin-right: 6rem;
    }
    .me-xxl-25 {
        margin-right: 6.25rem;
    }
    .me-xxl-26 {
        margin-right: 6.5rem;
    }
    .me-xxl-27 {
        margin-right: 6.75rem;
    }
    .me-xxl-28 {
        margin-right: 7rem;
    }
    .me-xxl-29 {
        margin-right: 7.25rem;
    }
    .me-xxl-30 {
        margin-right: 7.5rem;
    }
    .me-xxl-32 {
        margin-right: 8rem;
    }
    .me-xxl-34 {
        margin-right: 8.5rem;
    }
    .me-xxl-36 {
        margin-right: 9rem;
    }
    .me-xxl-38 {
        margin-right: 9.5rem;
    }
    .me-xxl-40 {
        margin-right: 10rem;
    }
    .me-xxl-42 {
        margin-right: 10.5rem;
    }
    .me-xxl-44 {
        margin-right: 11rem;
    }
    .me-xxl-46 {
        margin-right: 11.5rem;
    }
    .me-xxl-48 {
        margin-right: 12rem;
    }
    .me-xxl-50 {
        margin-right: 12.5rem;
    }
    .me-xxl-52 {
        margin-right: 13rem;
    }
    .me-xxl-54 {
        margin-right: 13.5rem;
    }
    .me-xxl-56 {
        margin-right: 14rem;
    }
    .me-xxl-58 {
        margin-right: 14.5rem;
    }
    .me-xxl-60 {
        margin-right: 15rem;
    }
    .me-xxl-62 {
        margin-right: 15.5rem;
    }
    .me-xxl-64 {
        margin-right: 16rem;
    }
    .me-xxl-66 {
        margin-right: 16.5rem;
    }
    .me-xxl-68 {
        margin-right: 17rem;
    }
    .me-xxl-70 {
        margin-right: 17.5rem;
    }
    .me-xxl-72 {
        margin-right: 18rem;
    }
    .me-xxl-74 {
        margin-right: 18.5rem;
    }
    .me-xxl-76 {
        margin-right: 19rem;
    }
    .me-xxl-78 {
        margin-right: 19.5rem;
    }
    .me-xxl-80 {
        margin-right: 20rem;
    }
    .me-xxl-82 {
        margin-right: 20.5rem;
    }
    .me-xxl-84 {
        margin-right: 21rem;
    }
    .me-xxl-86 {
        margin-right: 21.5rem;
    }
    .me-xxl-88 {
        margin-right: 22rem;
    }
    .me-xxl-90 {
        margin-right: 22.5rem;
    }
    .me-xxl-92 {
        margin-right: 23rem;
    }
    .me-xxl-94 {
        margin-right: 23.5rem;
    }
    .me-xxl-96 {
        margin-right: 24rem;
    }
    .me-xxl-98 {
        margin-right: 24.5rem;
    }
    .me-xxl-100 {
        margin-right: 25rem;
    }
    .me-xxl-auto {
        margin-right: auto;
    }
    .mx-xxl-0 {
        margin-inline: 0;
    }
    .mx-xxl-1 {
        margin-inline: 0.25rem;
    }
    .mx-xxl-2 {
        margin-inline: 0.5rem;
    }
    .mx-xxl-3 {
        margin-inline: 0.75rem;
    }
    .mx-xxl-4 {
        margin-inline: 1rem;
    }
    .mx-xxl-5 {
        margin-inline: 1.25rem;
    }
    .mx-xxl-6 {
        margin-inline: 1.5rem;
    }
    .mx-xxl-7 {
        margin-inline: 1.75rem;
    }
    .mx-xxl-8 {
        margin-inline: 2rem;
    }
    .mx-xxl-9 {
        margin-inline: 2.25rem;
    }
    .mx-xxl-10 {
        margin-inline: 2.5rem;
    }
    .mx-xxl-11 {
        margin-inline: 2.75rem;
    }
    .mx-xxl-12 {
        margin-inline: 3rem;
    }
    .mx-xxl-13 {
        margin-inline: 3.25rem;
    }
    .mx-xxl-14 {
        margin-inline: 3.5rem;
    }
    .mx-xxl-15 {
        margin-inline: 3.75rem;
    }
    .mx-xxl-16 {
        margin-inline: 4rem;
    }
    .mx-xxl-17 {
        margin-inline: 4.25rem;
    }
    .mx-xxl-18 {
        margin-inline: 4.5rem;
    }
    .mx-xxl-19 {
        margin-inline: 4.75rem;
    }
    .mx-xxl-20 {
        margin-inline: 5rem;
    }
    .mx-xxl-21 {
        margin-inline: 5.25rem;
    }
    .mx-xxl-22 {
        margin-inline: 5.5rem;
    }
    .mx-xxl-23 {
        margin-inline: 5.75rem;
    }
    .mx-xxl-24 {
        margin-inline: 6rem;
    }
    .mx-xxl-25 {
        margin-inline: 6.25rem;
    }
    .mx-xxl-26 {
        margin-inline: 6.5rem;
    }
    .mx-xxl-27 {
        margin-inline: 6.75rem;
    }
    .mx-xxl-28 {
        margin-inline: 7rem;
    }
    .mx-xxl-29 {
        margin-inline: 7.25rem;
    }
    .mx-xxl-30 {
        margin-inline: 7.5rem;
    }
    .mx-xxl-32 {
        margin-inline: 8rem;
    }
    .mx-xxl-34 {
        margin-inline: 8.5rem;
    }
    .mx-xxl-36 {
        margin-inline: 9rem;
    }
    .mx-xxl-38 {
        margin-inline: 9.5rem;
    }
    .mx-xxl-40 {
        margin-inline: 10rem;
    }
    .mx-xxl-42 {
        margin-inline: 10.5rem;
    }
    .mx-xxl-44 {
        margin-inline: 11rem;
    }
    .mx-xxl-46 {
        margin-inline: 11.5rem;
    }
    .mx-xxl-48 {
        margin-inline: 12rem;
    }
    .mx-xxl-50 {
        margin-inline: 12.5rem;
    }
    .mx-xxl-52 {
        margin-inline: 13rem;
    }
    .mx-xxl-54 {
        margin-inline: 13.5rem;
    }
    .mx-xxl-56 {
        margin-inline: 14rem;
    }
    .mx-xxl-58 {
        margin-inline: 14.5rem;
    }
    .mx-xxl-60 {
        margin-inline: 15rem;
    }
    .mx-xxl-62 {
        margin-inline: 15.5rem;
    }
    .mx-xxl-64 {
        margin-inline: 16rem;
    }
    .mx-xxl-66 {
        margin-inline: 16.5rem;
    }
    .mx-xxl-68 {
        margin-inline: 17rem;
    }
    .mx-xxl-70 {
        margin-inline: 17.5rem;
    }
    .mx-xxl-72 {
        margin-inline: 18rem;
    }
    .mx-xxl-74 {
        margin-inline: 18.5rem;
    }
    .mx-xxl-76 {
        margin-inline: 19rem;
    }
    .mx-xxl-78 {
        margin-inline: 19.5rem;
    }
    .mx-xxl-80 {
        margin-inline: 20rem;
    }
    .mx-xxl-82 {
        margin-inline: 20.5rem;
    }
    .mx-xxl-84 {
        margin-inline: 21rem;
    }
    .mx-xxl-86 {
        margin-inline: 21.5rem;
    }
    .mx-xxl-88 {
        margin-inline: 22rem;
    }
    .mx-xxl-90 {
        margin-inline: 22.5rem;
    }
    .mx-xxl-92 {
        margin-inline: 23rem;
    }
    .mx-xxl-94 {
        margin-inline: 23.5rem;
    }
    .mx-xxl-96 {
        margin-inline: 24rem;
    }
    .mx-xxl-98 {
        margin-inline: 24.5rem;
    }
    .mx-xxl-100 {
        margin-inline: 25rem;
    }
    .mx-xxl-auto {
        margin-inline: auto;
    }
    .my-xxl-0 {
        margin-block: 0;
    }
    .my-xxl-1 {
        margin-block: 0.25rem;
    }
    .my-xxl-2 {
        margin-block: 0.5rem;
    }
    .my-xxl-3 {
        margin-block: 0.75rem;
    }
    .my-xxl-4 {
        margin-block: 1rem;
    }
    .my-xxl-5 {
        margin-block: 1.25rem;
    }
    .my-xxl-6 {
        margin-block: 1.5rem;
    }
    .my-xxl-7 {
        margin-block: 1.75rem;
    }
    .my-xxl-8 {
        margin-block: 2rem;
    }
    .my-xxl-9 {
        margin-block: 2.25rem;
    }
    .my-xxl-10 {
        margin-block: 2.5rem;
    }
    .my-xxl-11 {
        margin-block: 2.75rem;
    }
    .my-xxl-12 {
        margin-block: 3rem;
    }
    .my-xxl-13 {
        margin-block: 3.25rem;
    }
    .my-xxl-14 {
        margin-block: 3.5rem;
    }
    .my-xxl-15 {
        margin-block: 3.75rem;
    }
    .my-xxl-16 {
        margin-block: 4rem;
    }
    .my-xxl-17 {
        margin-block: 4.25rem;
    }
    .my-xxl-18 {
        margin-block: 4.5rem;
    }
    .my-xxl-19 {
        margin-block: 4.75rem;
    }
    .my-xxl-20 {
        margin-block: 5rem;
    }
    .my-xxl-21 {
        margin-block: 5.25rem;
    }
    .my-xxl-22 {
        margin-block: 5.5rem;
    }
    .my-xxl-23 {
        margin-block: 5.75rem;
    }
    .my-xxl-24 {
        margin-block: 6rem;
    }
    .my-xxl-25 {
        margin-block: 6.25rem;
    }
    .my-xxl-26 {
        margin-block: 6.5rem;
    }
    .my-xxl-27 {
        margin-block: 6.75rem;
    }
    .my-xxl-28 {
        margin-block: 7rem;
    }
    .my-xxl-29 {
        margin-block: 7.25rem;
    }
    .my-xxl-30 {
        margin-block: 7.5rem;
    }
    .my-xxl-32 {
        margin-block: 8rem;
    }
    .my-xxl-34 {
        margin-block: 8.5rem;
    }
    .my-xxl-36 {
        margin-block: 9rem;
    }
    .my-xxl-38 {
        margin-block: 9.5rem;
    }
    .my-xxl-40 {
        margin-block: 10rem;
    }
    .my-xxl-42 {
        margin-block: 10.5rem;
    }
    .my-xxl-44 {
        margin-block: 11rem;
    }
    .my-xxl-46 {
        margin-block: 11.5rem;
    }
    .my-xxl-48 {
        margin-block: 12rem;
    }
    .my-xxl-50 {
        margin-block: 12.5rem;
    }
    .my-xxl-52 {
        margin-block: 13rem;
    }
    .my-xxl-54 {
        margin-block: 13.5rem;
    }
    .my-xxl-56 {
        margin-block: 14rem;
    }
    .my-xxl-58 {
        margin-block: 14.5rem;
    }
    .my-xxl-60 {
        margin-block: 15rem;
    }
    .my-xxl-62 {
        margin-block: 15.5rem;
    }
    .my-xxl-64 {
        margin-block: 16rem;
    }
    .my-xxl-66 {
        margin-block: 16.5rem;
    }
    .my-xxl-68 {
        margin-block: 17rem;
    }
    .my-xxl-70 {
        margin-block: 17.5rem;
    }
    .my-xxl-72 {
        margin-block: 18rem;
    }
    .my-xxl-74 {
        margin-block: 18.5rem;
    }
    .my-xxl-76 {
        margin-block: 19rem;
    }
    .my-xxl-78 {
        margin-block: 19.5rem;
    }
    .my-xxl-80 {
        margin-block: 20rem;
    }
    .my-xxl-82 {
        margin-block: 20.5rem;
    }
    .my-xxl-84 {
        margin-block: 21rem;
    }
    .my-xxl-86 {
        margin-block: 21.5rem;
    }
    .my-xxl-88 {
        margin-block: 22rem;
    }
    .my-xxl-90 {
        margin-block: 22.5rem;
    }
    .my-xxl-92 {
        margin-block: 23rem;
    }
    .my-xxl-94 {
        margin-block: 23.5rem;
    }
    .my-xxl-96 {
        margin-block: 24rem;
    }
    .my-xxl-98 {
        margin-block: 24.5rem;
    }
    .my-xxl-100 {
        margin-block: 25rem;
    }
    .p-xxl-0 {
        padding: 0;
    }
    .p-xxl-1 {
        padding: 0.25rem;
    }
    .p-xxl-2 {
        padding: 0.5rem;
    }
    .p-xxl-3 {
        padding: 0.75rem;
    }
    .p-xxl-4 {
        padding: 1rem;
    }
    .p-xxl-5 {
        padding: 1.25rem;
    }
    .p-xxl-6 {
        padding: 1.5rem;
    }
    .p-xxl-7 {
        padding: 1.75rem;
    }
    .p-xxl-8 {
        padding: 2rem;
    }
    .p-xxl-9 {
        padding: 2.25rem;
    }
    .p-xxl-10 {
        padding: 2.5rem;
    }
    .p-xxl-11 {
        padding: 2.75rem;
    }
    .p-xxl-12 {
        padding: 3rem;
    }
    .p-xxl-13 {
        padding: 3.25rem;
    }
    .p-xxl-14 {
        padding: 3.5rem;
    }
    .p-xxl-15 {
        padding: 3.75rem;
    }
    .p-xxl-16 {
        padding: 4rem;
    }
    .p-xxl-17 {
        padding: 4.25rem;
    }
    .p-xxl-18 {
        padding: 4.5rem;
    }
    .p-xxl-19 {
        padding: 4.75rem;
    }
    .p-xxl-20 {
        padding: 5rem;
    }
    .p-xxl-21 {
        padding: 5.25rem;
    }
    .p-xxl-22 {
        padding: 5.5rem;
    }
    .p-xxl-23 {
        padding: 5.75rem;
    }
    .p-xxl-24 {
        padding: 6rem;
    }
    .p-xxl-25 {
        padding: 6.25rem;
    }
    .p-xxl-26 {
        padding: 6.5rem;
    }
    .p-xxl-27 {
        padding: 6.75rem;
    }
    .p-xxl-28 {
        padding: 7rem;
    }
    .p-xxl-29 {
        padding: 7.25rem;
    }
    .p-xxl-30 {
        padding: 7.5rem;
    }
    .p-xxl-32 {
        padding: 8rem;
    }
    .p-xxl-34 {
        padding: 8.5rem;
    }
    .p-xxl-36 {
        padding: 9rem;
    }
    .p-xxl-38 {
        padding: 9.5rem;
    }
    .p-xxl-40 {
        padding: 10rem;
    }
    .p-xxl-42 {
        padding: 10.5rem;
    }
    .p-xxl-44 {
        padding: 11rem;
    }
    .p-xxl-46 {
        padding: 11.5rem;
    }
    .p-xxl-48 {
        padding: 12rem;
    }
    .p-xxl-50 {
        padding: 12.5rem;
    }
    .p-xxl-52 {
        padding: 13rem;
    }
    .p-xxl-54 {
        padding: 13.5rem;
    }
    .p-xxl-56 {
        padding: 14rem;
    }
    .p-xxl-58 {
        padding: 14.5rem;
    }
    .p-xxl-60 {
        padding: 15rem;
    }
    .p-xxl-62 {
        padding: 15.5rem;
    }
    .p-xxl-64 {
        padding: 16rem;
    }
    .p-xxl-66 {
        padding: 16.5rem;
    }
    .p-xxl-68 {
        padding: 17rem;
    }
    .p-xxl-70 {
        padding: 17.5rem;
    }
    .p-xxl-72 {
        padding: 18rem;
    }
    .p-xxl-74 {
        padding: 18.5rem;
    }
    .p-xxl-76 {
        padding: 19rem;
    }
    .p-xxl-78 {
        padding: 19.5rem;
    }
    .p-xxl-80 {
        padding: 20rem;
    }
    .p-xxl-82 {
        padding: 20.5rem;
    }
    .p-xxl-84 {
        padding: 21rem;
    }
    .p-xxl-86 {
        padding: 21.5rem;
    }
    .p-xxl-88 {
        padding: 22rem;
    }
    .p-xxl-90 {
        padding: 22.5rem;
    }
    .p-xxl-92 {
        padding: 23rem;
    }
    .p-xxl-94 {
        padding: 23.5rem;
    }
    .p-xxl-96 {
        padding: 24rem;
    }
    .p-xxl-98 {
        padding: 24.5rem;
    }
    .p-xxl-100 {
        padding: 25rem;
    }
    .pt-xxl-0 {
        padding-top: 0;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem;
    }
    .pt-xxl-3 {
        padding-top: 0.75rem;
    }
    .pt-xxl-4 {
        padding-top: 1rem;
    }
    .pt-xxl-5 {
        padding-top: 1.25rem;
    }
    .pt-xxl-6 {
        padding-top: 1.5rem;
    }
    .pt-xxl-7 {
        padding-top: 1.75rem;
    }
    .pt-xxl-8 {
        padding-top: 2rem;
    }
    .pt-xxl-9 {
        padding-top: 2.25rem;
    }
    .pt-xxl-10 {
        padding-top: 2.5rem;
    }
    .pt-xxl-11 {
        padding-top: 2.75rem;
    }
    .pt-xxl-12 {
        padding-top: 3rem;
    }
    .pt-xxl-13 {
        padding-top: 3.25rem;
    }
    .pt-xxl-14 {
        padding-top: 3.5rem;
    }
    .pt-xxl-15 {
        padding-top: 3.75rem;
    }
    .pt-xxl-16 {
        padding-top: 4rem;
    }
    .pt-xxl-17 {
        padding-top: 4.25rem;
    }
    .pt-xxl-18 {
        padding-top: 4.5rem;
    }
    .pt-xxl-19 {
        padding-top: 4.75rem;
    }
    .pt-xxl-20 {
        padding-top: 5rem;
    }
    .pt-xxl-21 {
        padding-top: 5.25rem;
    }
    .pt-xxl-22 {
        padding-top: 5.5rem;
    }
    .pt-xxl-23 {
        padding-top: 5.75rem;
    }
    .pt-xxl-24 {
        padding-top: 6rem;
    }
    .pt-xxl-25 {
        padding-top: 6.25rem;
    }
    .pt-xxl-26 {
        padding-top: 6.5rem;
    }
    .pt-xxl-27 {
        padding-top: 6.75rem;
    }
    .pt-xxl-28 {
        padding-top: 7rem;
    }
    .pt-xxl-29 {
        padding-top: 7.25rem;
    }
    .pt-xxl-30 {
        padding-top: 7.5rem;
    }
    .pt-xxl-32 {
        padding-top: 8rem;
    }
    .pt-xxl-34 {
        padding-top: 8.5rem;
    }
    .pt-xxl-36 {
        padding-top: 9rem;
    }
    .pt-xxl-38 {
        padding-top: 9.5rem;
    }
    .pt-xxl-40 {
        padding-top: 10rem;
    }
    .pt-xxl-42 {
        padding-top: 10.5rem;
    }
    .pt-xxl-44 {
        padding-top: 11rem;
    }
    .pt-xxl-46 {
        padding-top: 11.5rem;
    }
    .pt-xxl-48 {
        padding-top: 12rem;
    }
    .pt-xxl-50 {
        padding-top: 12.5rem;
    }
    .pt-xxl-52 {
        padding-top: 13rem;
    }
    .pt-xxl-54 {
        padding-top: 13.5rem;
    }
    .pt-xxl-56 {
        padding-top: 14rem;
    }
    .pt-xxl-58 {
        padding-top: 14.5rem;
    }
    .pt-xxl-60 {
        padding-top: 15rem;
    }
    .pt-xxl-62 {
        padding-top: 15.5rem;
    }
    .pt-xxl-64 {
        padding-top: 16rem;
    }
    .pt-xxl-66 {
        padding-top: 16.5rem;
    }
    .pt-xxl-68 {
        padding-top: 17rem;
    }
    .pt-xxl-70 {
        padding-top: 17.5rem;
    }
    .pt-xxl-72 {
        padding-top: 18rem;
    }
    .pt-xxl-74 {
        padding-top: 18.5rem;
    }
    .pt-xxl-76 {
        padding-top: 19rem;
    }
    .pt-xxl-78 {
        padding-top: 19.5rem;
    }
    .pt-xxl-80 {
        padding-top: 20rem;
    }
    .pt-xxl-82 {
        padding-top: 20.5rem;
    }
    .pt-xxl-84 {
        padding-top: 21rem;
    }
    .pt-xxl-86 {
        padding-top: 21.5rem;
    }
    .pt-xxl-88 {
        padding-top: 22rem;
    }
    .pt-xxl-90 {
        padding-top: 22.5rem;
    }
    .pt-xxl-92 {
        padding-top: 23rem;
    }
    .pt-xxl-94 {
        padding-top: 23.5rem;
    }
    .pt-xxl-96 {
        padding-top: 24rem;
    }
    .pt-xxl-98 {
        padding-top: 24.5rem;
    }
    .pt-xxl-100 {
        padding-top: 25rem;
    }
    .pb-xxl-0 {
        padding-bottom: 0;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem;
    }
    .pb-xxl-3 {
        padding-bottom: 0.75rem;
    }
    .pb-xxl-4 {
        padding-bottom: 1rem;
    }
    .pb-xxl-5 {
        padding-bottom: 1.25rem;
    }
    .pb-xxl-6 {
        padding-bottom: 1.5rem;
    }
    .pb-xxl-7 {
        padding-bottom: 1.75rem;
    }
    .pb-xxl-8 {
        padding-bottom: 2rem;
    }
    .pb-xxl-9 {
        padding-bottom: 2.25rem;
    }
    .pb-xxl-10 {
        padding-bottom: 2.5rem;
    }
    .pb-xxl-11 {
        padding-bottom: 2.75rem;
    }
    .pb-xxl-12 {
        padding-bottom: 3rem;
    }
    .pb-xxl-13 {
        padding-bottom: 3.25rem;
    }
    .pb-xxl-14 {
        padding-bottom: 3.5rem;
    }
    .pb-xxl-15 {
        padding-bottom: 3.75rem;
    }
    .pb-xxl-16 {
        padding-bottom: 4rem;
    }
    .pb-xxl-17 {
        padding-bottom: 4.25rem;
    }
    .pb-xxl-18 {
        padding-bottom: 4.5rem;
    }
    .pb-xxl-19 {
        padding-bottom: 4.75rem;
    }
    .pb-xxl-20 {
        padding-bottom: 5rem;
    }
    .pb-xxl-21 {
        padding-bottom: 5.25rem;
    }
    .pb-xxl-22 {
        padding-bottom: 5.5rem;
    }
    .pb-xxl-23 {
        padding-bottom: 5.75rem;
    }
    .pb-xxl-24 {
        padding-bottom: 6rem;
    }
    .pb-xxl-25 {
        padding-bottom: 6.25rem;
    }
    .pb-xxl-26 {
        padding-bottom: 6.5rem;
    }
    .pb-xxl-27 {
        padding-bottom: 6.75rem;
    }
    .pb-xxl-28 {
        padding-bottom: 7rem;
    }
    .pb-xxl-29 {
        padding-bottom: 7.25rem;
    }
    .pb-xxl-30 {
        padding-bottom: 7.5rem;
    }
    .pb-xxl-32 {
        padding-bottom: 8rem;
    }
    .pb-xxl-34 {
        padding-bottom: 8.5rem;
    }
    .pb-xxl-36 {
        padding-bottom: 9rem;
    }
    .pb-xxl-38 {
        padding-bottom: 9.5rem;
    }
    .pb-xxl-40 {
        padding-bottom: 10rem;
    }
    .pb-xxl-42 {
        padding-bottom: 10.5rem;
    }
    .pb-xxl-44 {
        padding-bottom: 11rem;
    }
    .pb-xxl-46 {
        padding-bottom: 11.5rem;
    }
    .pb-xxl-48 {
        padding-bottom: 12rem;
    }
    .pb-xxl-50 {
        padding-bottom: 12.5rem;
    }
    .pb-xxl-52 {
        padding-bottom: 13rem;
    }
    .pb-xxl-54 {
        padding-bottom: 13.5rem;
    }
    .pb-xxl-56 {
        padding-bottom: 14rem;
    }
    .pb-xxl-58 {
        padding-bottom: 14.5rem;
    }
    .pb-xxl-60 {
        padding-bottom: 15rem;
    }
    .pb-xxl-62 {
        padding-bottom: 15.5rem;
    }
    .pb-xxl-64 {
        padding-bottom: 16rem;
    }
    .pb-xxl-66 {
        padding-bottom: 16.5rem;
    }
    .pb-xxl-68 {
        padding-bottom: 17rem;
    }
    .pb-xxl-70 {
        padding-bottom: 17.5rem;
    }
    .pb-xxl-72 {
        padding-bottom: 18rem;
    }
    .pb-xxl-74 {
        padding-bottom: 18.5rem;
    }
    .pb-xxl-76 {
        padding-bottom: 19rem;
    }
    .pb-xxl-78 {
        padding-bottom: 19.5rem;
    }
    .pb-xxl-80 {
        padding-bottom: 20rem;
    }
    .pb-xxl-82 {
        padding-bottom: 20.5rem;
    }
    .pb-xxl-84 {
        padding-bottom: 21rem;
    }
    .pb-xxl-86 {
        padding-bottom: 21.5rem;
    }
    .pb-xxl-88 {
        padding-bottom: 22rem;
    }
    .pb-xxl-90 {
        padding-bottom: 22.5rem;
    }
    .pb-xxl-92 {
        padding-bottom: 23rem;
    }
    .pb-xxl-94 {
        padding-bottom: 23.5rem;
    }
    .pb-xxl-96 {
        padding-bottom: 24rem;
    }
    .pb-xxl-98 {
        padding-bottom: 24.5rem;
    }
    .pb-xxl-100 {
        padding-bottom: 25rem;
    }
    .ps-xxl-0 {
        padding-left: 0;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem;
    }
    .ps-xxl-3 {
        padding-left: 0.75rem;
    }
    .ps-xxl-4 {
        padding-left: 1rem;
    }
    .ps-xxl-5 {
        padding-left: 1.25rem;
    }
    .ps-xxl-6 {
        padding-left: 1.5rem;
    }
    .ps-xxl-7 {
        padding-left: 1.75rem;
    }
    .ps-xxl-8 {
        padding-left: 2rem;
    }
    .ps-xxl-9 {
        padding-left: 2.25rem;
    }
    .ps-xxl-10 {
        padding-left: 2.5rem;
    }
    .ps-xxl-11 {
        padding-left: 2.75rem;
    }
    .ps-xxl-12 {
        padding-left: 3rem;
    }
    .ps-xxl-13 {
        padding-left: 3.25rem;
    }
    .ps-xxl-14 {
        padding-left: 3.5rem;
    }
    .ps-xxl-15 {
        padding-left: 3.75rem;
    }
    .ps-xxl-16 {
        padding-left: 4rem;
    }
    .ps-xxl-17 {
        padding-left: 4.25rem;
    }
    .ps-xxl-18 {
        padding-left: 4.5rem;
    }
    .ps-xxl-19 {
        padding-left: 4.75rem;
    }
    .ps-xxl-20 {
        padding-left: 5rem;
    }
    .ps-xxl-21 {
        padding-left: 5.25rem;
    }
    .ps-xxl-22 {
        padding-left: 5.5rem;
    }
    .ps-xxl-23 {
        padding-left: 5.75rem;
    }
    .ps-xxl-24 {
        padding-left: 6rem;
    }
    .ps-xxl-25 {
        padding-left: 6.25rem;
    }
    .ps-xxl-26 {
        padding-left: 6.5rem;
    }
    .ps-xxl-27 {
        padding-left: 6.75rem;
    }
    .ps-xxl-28 {
        padding-left: 7rem;
    }
    .ps-xxl-29 {
        padding-left: 7.25rem;
    }
    .ps-xxl-30 {
        padding-left: 7.5rem;
    }
    .ps-xxl-32 {
        padding-left: 8rem;
    }
    .ps-xxl-34 {
        padding-left: 8.5rem;
    }
    .ps-xxl-36 {
        padding-left: 9rem;
    }
    .ps-xxl-38 {
        padding-left: 9.5rem;
    }
    .ps-xxl-40 {
        padding-left: 10rem;
    }
    .ps-xxl-42 {
        padding-left: 10.5rem;
    }
    .ps-xxl-44 {
        padding-left: 11rem;
    }
    .ps-xxl-46 {
        padding-left: 11.5rem;
    }
    .ps-xxl-48 {
        padding-left: 12rem;
    }
    .ps-xxl-50 {
        padding-left: 12.5rem;
    }
    .ps-xxl-52 {
        padding-left: 13rem;
    }
    .ps-xxl-54 {
        padding-left: 13.5rem;
    }
    .ps-xxl-56 {
        padding-left: 14rem;
    }
    .ps-xxl-58 {
        padding-left: 14.5rem;
    }
    .ps-xxl-60 {
        padding-left: 15rem;
    }
    .ps-xxl-62 {
        padding-left: 15.5rem;
    }
    .ps-xxl-64 {
        padding-left: 16rem;
    }
    .ps-xxl-66 {
        padding-left: 16.5rem;
    }
    .ps-xxl-68 {
        padding-left: 17rem;
    }
    .ps-xxl-70 {
        padding-left: 17.5rem;
    }
    .ps-xxl-72 {
        padding-left: 18rem;
    }
    .ps-xxl-74 {
        padding-left: 18.5rem;
    }
    .ps-xxl-76 {
        padding-left: 19rem;
    }
    .ps-xxl-78 {
        padding-left: 19.5rem;
    }
    .ps-xxl-80 {
        padding-left: 20rem;
    }
    .ps-xxl-82 {
        padding-left: 20.5rem;
    }
    .ps-xxl-84 {
        padding-left: 21rem;
    }
    .ps-xxl-86 {
        padding-left: 21.5rem;
    }
    .ps-xxl-88 {
        padding-left: 22rem;
    }
    .ps-xxl-90 {
        padding-left: 22.5rem;
    }
    .ps-xxl-92 {
        padding-left: 23rem;
    }
    .ps-xxl-94 {
        padding-left: 23.5rem;
    }
    .ps-xxl-96 {
        padding-left: 24rem;
    }
    .ps-xxl-98 {
        padding-left: 24.5rem;
    }
    .ps-xxl-100 {
        padding-left: 25rem;
    }
    .pe-xxl-0 {
        padding-right: 0;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem;
    }
    .pe-xxl-3 {
        padding-right: 0.75rem;
    }
    .pe-xxl-4 {
        padding-right: 1rem;
    }
    .pe-xxl-5 {
        padding-right: 1.25rem;
    }
    .pe-xxl-6 {
        padding-right: 1.5rem;
    }
    .pe-xxl-7 {
        padding-right: 1.75rem;
    }
    .pe-xxl-8 {
        padding-right: 2rem;
    }
    .pe-xxl-9 {
        padding-right: 2.25rem;
    }
    .pe-xxl-10 {
        padding-right: 2.5rem;
    }
    .pe-xxl-11 {
        padding-right: 2.75rem;
    }
    .pe-xxl-12 {
        padding-right: 3rem;
    }
    .pe-xxl-13 {
        padding-right: 3.25rem;
    }
    .pe-xxl-14 {
        padding-right: 3.5rem;
    }
    .pe-xxl-15 {
        padding-right: 3.75rem;
    }
    .pe-xxl-16 {
        padding-right: 4rem;
    }
    .pe-xxl-17 {
        padding-right: 4.25rem;
    }
    .pe-xxl-18 {
        padding-right: 4.5rem;
    }
    .pe-xxl-19 {
        padding-right: 4.75rem;
    }
    .pe-xxl-20 {
        padding-right: 5rem;
    }
    .pe-xxl-21 {
        padding-right: 5.25rem;
    }
    .pe-xxl-22 {
        padding-right: 5.5rem;
    }
    .pe-xxl-23 {
        padding-right: 5.75rem;
    }
    .pe-xxl-24 {
        padding-right: 6rem;
    }
    .pe-xxl-25 {
        padding-right: 6.25rem;
    }
    .pe-xxl-26 {
        padding-right: 6.5rem;
    }
    .pe-xxl-27 {
        padding-right: 6.75rem;
    }
    .pe-xxl-28 {
        padding-right: 7rem;
    }
    .pe-xxl-29 {
        padding-right: 7.25rem;
    }
    .pe-xxl-30 {
        padding-right: 7.5rem;
    }
    .pe-xxl-32 {
        padding-right: 8rem;
    }
    .pe-xxl-34 {
        padding-right: 8.5rem;
    }
    .pe-xxl-36 {
        padding-right: 9rem;
    }
    .pe-xxl-38 {
        padding-right: 9.5rem;
    }
    .pe-xxl-40 {
        padding-right: 10rem;
    }
    .pe-xxl-42 {
        padding-right: 10.5rem;
    }
    .pe-xxl-44 {
        padding-right: 11rem;
    }
    .pe-xxl-46 {
        padding-right: 11.5rem;
    }
    .pe-xxl-48 {
        padding-right: 12rem;
    }
    .pe-xxl-50 {
        padding-right: 12.5rem;
    }
    .pe-xxl-52 {
        padding-right: 13rem;
    }
    .pe-xxl-54 {
        padding-right: 13.5rem;
    }
    .pe-xxl-56 {
        padding-right: 14rem;
    }
    .pe-xxl-58 {
        padding-right: 14.5rem;
    }
    .pe-xxl-60 {
        padding-right: 15rem;
    }
    .pe-xxl-62 {
        padding-right: 15.5rem;
    }
    .pe-xxl-64 {
        padding-right: 16rem;
    }
    .pe-xxl-66 {
        padding-right: 16.5rem;
    }
    .pe-xxl-68 {
        padding-right: 17rem;
    }
    .pe-xxl-70 {
        padding-right: 17.5rem;
    }
    .pe-xxl-72 {
        padding-right: 18rem;
    }
    .pe-xxl-74 {
        padding-right: 18.5rem;
    }
    .pe-xxl-76 {
        padding-right: 19rem;
    }
    .pe-xxl-78 {
        padding-right: 19.5rem;
    }
    .pe-xxl-80 {
        padding-right: 20rem;
    }
    .pe-xxl-82 {
        padding-right: 20.5rem;
    }
    .pe-xxl-84 {
        padding-right: 21rem;
    }
    .pe-xxl-86 {
        padding-right: 21.5rem;
    }
    .pe-xxl-88 {
        padding-right: 22rem;
    }
    .pe-xxl-90 {
        padding-right: 22.5rem;
    }
    .pe-xxl-92 {
        padding-right: 23rem;
    }
    .pe-xxl-94 {
        padding-right: 23.5rem;
    }
    .pe-xxl-96 {
        padding-right: 24rem;
    }
    .pe-xxl-98 {
        padding-right: 24.5rem;
    }
    .pe-xxl-100 {
        padding-right: 25rem;
    }
    .py-xxl-0 {
        padding-block: 0;
    }
    .py-xxl-1 {
        padding-block: 0.25rem;
    }
    .py-xxl-2 {
        padding-block: 0.5rem;
    }
    .py-xxl-3 {
        padding-block: 0.75rem;
    }
    .py-xxl-4 {
        padding-block: 1rem;
    }
    .py-xxl-5 {
        padding-block: 1.25rem;
    }
    .py-xxl-6 {
        padding-block: 1.5rem;
    }
    .py-xxl-7 {
        padding-block: 1.75rem;
    }
    .py-xxl-8 {
        padding-block: 2rem;
    }
    .py-xxl-9 {
        padding-block: 2.25rem;
    }
    .py-xxl-10 {
        padding-block: 2.5rem;
    }
    .py-xxl-11 {
        padding-block: 2.75rem;
    }
    .py-xxl-12 {
        padding-block: 3rem;
    }
    .py-xxl-13 {
        padding-block: 3.25rem;
    }
    .py-xxl-14 {
        padding-block: 3.5rem;
    }
    .py-xxl-15 {
        padding-block: 3.75rem;
    }
    .py-xxl-16 {
        padding-block: 4rem;
    }
    .py-xxl-17 {
        padding-block: 4.25rem;
    }
    .py-xxl-18 {
        padding-block: 4.5rem;
    }
    .py-xxl-19 {
        padding-block: 4.75rem;
    }
    .py-xxl-20 {
        padding-block: 5rem;
    }
    .py-xxl-21 {
        padding-block: 5.25rem;
    }
    .py-xxl-22 {
        padding-block: 5.5rem;
    }
    .py-xxl-23 {
        padding-block: 5.75rem;
    }
    .py-xxl-24 {
        padding-block: 6rem;
    }
    .py-xxl-25 {
        padding-block: 6.25rem;
    }
    .py-xxl-26 {
        padding-block: 6.5rem;
    }
    .py-xxl-27 {
        padding-block: 6.75rem;
    }
    .py-xxl-28 {
        padding-block: 7rem;
    }
    .py-xxl-29 {
        padding-block: 7.25rem;
    }
    .py-xxl-30 {
        padding-block: 7.5rem;
    }
    .py-xxl-32 {
        padding-block: 8rem;
    }
    .py-xxl-34 {
        padding-block: 8.5rem;
    }
    .py-xxl-36 {
        padding-block: 9rem;
    }
    .py-xxl-38 {
        padding-block: 9.5rem;
    }
    .py-xxl-40 {
        padding-block: 10rem;
    }
    .py-xxl-42 {
        padding-block: 10.5rem;
    }
    .py-xxl-44 {
        padding-block: 11rem;
    }
    .py-xxl-46 {
        padding-block: 11.5rem;
    }
    .py-xxl-48 {
        padding-block: 12rem;
    }
    .py-xxl-50 {
        padding-block: 12.5rem;
    }
    .py-xxl-52 {
        padding-block: 13rem;
    }
    .py-xxl-54 {
        padding-block: 13.5rem;
    }
    .py-xxl-56 {
        padding-block: 14rem;
    }
    .py-xxl-58 {
        padding-block: 14.5rem;
    }
    .py-xxl-60 {
        padding-block: 15rem;
    }
    .py-xxl-62 {
        padding-block: 15.5rem;
    }
    .py-xxl-64 {
        padding-block: 16rem;
    }
    .py-xxl-66 {
        padding-block: 16.5rem;
    }
    .py-xxl-68 {
        padding-block: 17rem;
    }
    .py-xxl-70 {
        padding-block: 17.5rem;
    }
    .py-xxl-72 {
        padding-block: 18rem;
    }
    .py-xxl-74 {
        padding-block: 18.5rem;
    }
    .py-xxl-76 {
        padding-block: 19rem;
    }
    .py-xxl-78 {
        padding-block: 19.5rem;
    }
    .py-xxl-80 {
        padding-block: 20rem;
    }
    .py-xxl-82 {
        padding-block: 20.5rem;
    }
    .py-xxl-84 {
        padding-block: 21rem;
    }
    .py-xxl-86 {
        padding-block: 21.5rem;
    }
    .py-xxl-88 {
        padding-block: 22rem;
    }
    .py-xxl-90 {
        padding-block: 22.5rem;
    }
    .py-xxl-92 {
        padding-block: 23rem;
    }
    .py-xxl-94 {
        padding-block: 23.5rem;
    }
    .py-xxl-96 {
        padding-block: 24rem;
    }
    .py-xxl-98 {
        padding-block: 24.5rem;
    }
    .py-xxl-100 {
        padding-block: 25rem;
    }
    .px-xxl-0 {
        padding-inline: 0;
    }
    .px-xxl-1 {
        padding-inline: 0.25rem;
    }
    .px-xxl-2 {
        padding-inline: 0.5rem;
    }
    .px-xxl-3 {
        padding-inline: 0.75rem;
    }
    .px-xxl-4 {
        padding-inline: 1rem;
    }
    .px-xxl-5 {
        padding-inline: 1.25rem;
    }
    .px-xxl-6 {
        padding-inline: 1.5rem;
    }
    .px-xxl-7 {
        padding-inline: 1.75rem;
    }
    .px-xxl-8 {
        padding-inline: 2rem;
    }
    .px-xxl-9 {
        padding-inline: 2.25rem;
    }
    .px-xxl-10 {
        padding-inline: 2.5rem;
    }
    .px-xxl-11 {
        padding-inline: 2.75rem;
    }
    .px-xxl-12 {
        padding-inline: 3rem;
    }
    .px-xxl-13 {
        padding-inline: 3.25rem;
    }
    .px-xxl-14 {
        padding-inline: 3.5rem;
    }
    .px-xxl-15 {
        padding-inline: 3.75rem;
    }
    .px-xxl-16 {
        padding-inline: 4rem;
    }
    .px-xxl-17 {
        padding-inline: 4.25rem;
    }
    .px-xxl-18 {
        padding-inline: 4.5rem;
    }
    .px-xxl-19 {
        padding-inline: 4.75rem;
    }
    .px-xxl-20 {
        padding-inline: 5rem;
    }
    .px-xxl-21 {
        padding-inline: 5.25rem;
    }
    .px-xxl-22 {
        padding-inline: 5.5rem;
    }
    .px-xxl-23 {
        padding-inline: 5.75rem;
    }
    .px-xxl-24 {
        padding-inline: 6rem;
    }
    .px-xxl-25 {
        padding-inline: 6.25rem;
    }
    .px-xxl-26 {
        padding-inline: 6.5rem;
    }
    .px-xxl-27 {
        padding-inline: 6.75rem;
    }
    .px-xxl-28 {
        padding-inline: 7rem;
    }
    .px-xxl-29 {
        padding-inline: 7.25rem;
    }
    .px-xxl-30 {
        padding-inline: 7.5rem;
    }
    .px-xxl-32 {
        padding-inline: 8rem;
    }
    .px-xxl-34 {
        padding-inline: 8.5rem;
    }
    .px-xxl-36 {
        padding-inline: 9rem;
    }
    .px-xxl-38 {
        padding-inline: 9.5rem;
    }
    .px-xxl-40 {
        padding-inline: 10rem;
    }
    .px-xxl-42 {
        padding-inline: 10.5rem;
    }
    .px-xxl-44 {
        padding-inline: 11rem;
    }
    .px-xxl-46 {
        padding-inline: 11.5rem;
    }
    .px-xxl-48 {
        padding-inline: 12rem;
    }
    .px-xxl-50 {
        padding-inline: 12.5rem;
    }
    .px-xxl-52 {
        padding-inline: 13rem;
    }
    .px-xxl-54 {
        padding-inline: 13.5rem;
    }
    .px-xxl-56 {
        padding-inline: 14rem;
    }
    .px-xxl-58 {
        padding-inline: 14.5rem;
    }
    .px-xxl-60 {
        padding-inline: 15rem;
    }
    .px-xxl-62 {
        padding-inline: 15.5rem;
    }
    .px-xxl-64 {
        padding-inline: 16rem;
    }
    .px-xxl-66 {
        padding-inline: 16.5rem;
    }
    .px-xxl-68 {
        padding-inline: 17rem;
    }
    .px-xxl-70 {
        padding-inline: 17.5rem;
    }
    .px-xxl-72 {
        padding-inline: 18rem;
    }
    .px-xxl-74 {
        padding-inline: 18.5rem;
    }
    .px-xxl-76 {
        padding-inline: 19rem;
    }
    .px-xxl-78 {
        padding-inline: 19.5rem;
    }
    .px-xxl-80 {
        padding-inline: 20rem;
    }
    .px-xxl-82 {
        padding-inline: 20.5rem;
    }
    .px-xxl-84 {
        padding-inline: 21rem;
    }
    .px-xxl-86 {
        padding-inline: 21.5rem;
    }
    .px-xxl-88 {
        padding-inline: 22rem;
    }
    .px-xxl-90 {
        padding-inline: 22.5rem;
    }
    .px-xxl-92 {
        padding-inline: 23rem;
    }
    .px-xxl-94 {
        padding-inline: 23.5rem;
    }
    .px-xxl-96 {
        padding-inline: 24rem;
    }
    .px-xxl-98 {
        padding-inline: 24.5rem;
    }
    .px-xxl-100 {
        padding-inline: 25rem;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-contents {
        display: contents !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start;
    }
    .justify-content-xxl-end {
        justify-content: flex-end;
    }
    .justify-content-xxl-center {
        justify-content: center;
    }
    .justify-content-xxl-between {
        justify-content: space-between;
    }
    .justify-content-xxl-around {
        justify-content: space-around;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly;
    }
    .align-items-xxl-start {
        align-items: flex-start;
    }
    .align-items-xxl-end {
        align-items: flex-end;
    }
    .align-items-xxl-center {
        align-items: center;
    }
    .align-items-xxl-between {
        align-items: space-between;
    }
    .align-items-xxl-around {
        align-items: space-around;
    }
    .align-items-xxl-evenly {
        align-items: space-evenly;
    }
    .align-self-xxl-start {
        align-self: start;
    }
    .align-self-xxl-center {
        align-self: center;
    }
    .align-self-xxl-end {
        align-self: end;
    }
    .justify-self-xxl-start {
        justify-self: start;
    }
    .justify-self-xxl-center {
        justify-self: center;
    }
    .justify-self-xxl-end {
        justify-self: end;
    }
    .text-xxl-start {
        text-align: start;
    }
    .text-xxl-end {
        text-align: end;
    }
    .text-xxl-center {
        text-align: center;
    }
}
.misc {
    color: var(--primary);
}
header {
    position: fixed;
    top: 0.3125rem;
    left: 0.3125rem;
    right: 0.3125rem;
    z-index: 150;
    transition: top 0.15s linear;
}
@media screen and (orientation: landscape) and (min-height: 500px) {
    header {
        left: 0.625rem;
        right: 0.625rem;
    }
}
@media screen and (min-width: 768px) {
    header {
        top: 1.25rem;
    }
}
@media screen and (min-width: 940px) {
    header {
        top: 2.5rem;
    }
}
header .header-wrapper {
    width: 100%;
    margin-inline: auto;
    padding-inline: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 83.25rem;
    transition: var(--base-transition);
}
header .header-wrapper .nav {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0.9375rem;
    gap: 1.25rem;
    border: 0.0625rem solid transparent;
    padding: 0 1.875rem;
    justify-content: center;
    width: 100%;
}
@media screen and (min-width: 992px) {
    header .header-wrapper .nav {
        gap: 2.5rem;
    }
}
@media screen and (min-width: 1285px) {
    header .header-wrapper .nav {
        width: 75%;
    }
}
header .header-wrapper .nav-item:nth-of-type(1),
header .header-wrapper .nav-item:nth-of-type(3) {
    display: none;
}
@media screen and (min-width: 860px) {
    header .header-wrapper .nav-item:nth-of-type(1),
    header .header-wrapper .nav-item:nth-of-type(3) {
        display: block;
        width: calc(50% - 10.875rem);
    }
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav,
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li,
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li {
    margin: 0;
    padding: 0;
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li:before,
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li:before {
    display: none;
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li a,
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li a {
    font-weight: var(--font-semi-bold);
    text-transform: uppercase;
    font-size: 0.875rem;
}
@media screen and (min-width: 860px) {
    header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li a,
    header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li a {
        white-space: nowrap;
    }
}
@media screen and (min-width: 992px) {
    header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li a,
    header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li a {
        white-space: unset;
    }
}
@media screen and (min-width: 1200px) {
    header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li a,
    header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li a {
        font-size: 0.9375rem;
    }
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav li a:hover,
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav li a:hover {
    opacity: 0.5;
}
header .header-wrapper .nav-item:nth-of-type(1) .navbar-nav {
    justify-content: flex-end;
}
header .header-wrapper .nav-item:nth-of-type(3) .navbar-nav {
    justify-content: flex-start;
}
header .header-wrapper .nav-item:nth-of-type(2) {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
@media screen and (min-width: 860px) {
    header .header-wrapper .nav-item:nth-of-type(2) {
        width: auto;
    }
}
header .header-wrapper .nav-item:nth-of-type(2) a img {
    display: block;
    max-width: 10.875rem;
}
header .header-wrapper .nav-item:nth-of-type(2) .nav-toggler {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.3125rem;
}
header .header-wrapper .nav-item:nth-of-type(2) .nav-toggler span {
    background-color: var(--primary);
    width: 1.5rem;
    height: 0.125rem;
    transition: all 0.25s linear;
}
@media screen and (min-width: 860px) {
    header .header-wrapper .nav-item:nth-of-type(2) .nav-toggler {
        display: none;
    }
}
header
.header-wrapper
.nav-item:nth-of-type(2)
.nav-toggler.nav-toggler--open
span:nth-of-type(1) {
    transform: rotate(45deg) translateY(0.3125rem);
}
header
.header-wrapper
.nav-item:nth-of-type(2)
.nav-toggler.nav-toggler--open
span:nth-of-type(2) {
    transform: rotate(-45deg) translateY(-0.3125rem);
}
header .header-wrapper .nav-item:nth-of-type(2) .nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--dark);
}
header .header-wrapper .nav-item:nth-of-type(2) .nav-link iconify-icon {
    font-size: 1.75rem;
}
@media screen and (min-width: 860px) {
    header .header-wrapper .nav-item:nth-of-type(2) .nav-link {
        display: none;
    }
}
header.header--scrolled {
    top: 0.625rem;
    border-bottom: 0;
}
@media screen and (min-width: 860px) {
    header.header--scrolled {
        top: 1.25rem;
    }
}
header.header--scrolled .header-wrapper .nav {
    background-color: color-mix(in srgb, var(--white) 70%, var(--white) 20%);
    border-color: #faebf3;
    -webkit-backdrop-filter: blur(0.625rem);
    backdrop-filter: blur(0.625rem);
    box-shadow: var(--shadow);
}
header.header--scrolled .header-wrapper .nav-left .nav-toggler span {
    background-color: var(--dark);
}
@media screen and (min-width: 860px) {
    header.header--scrolled .header-wrapper .nav-middle .navbar-nav li a {
        color: color-mix(in srgb, var(--dark) 50%, var(--dark) 20%);
    }
    header.header--scrolled .header-wrapper .nav-middle .navbar-nav li a:before {
        background-color: var(--primary);
    }
    header.header--scrolled .header-wrapper .nav-middle .navbar-nav li a:hover {
        color: var(--dark);
    }
}
header.header--scrolled .header-wrapper .nav-right a.page-header-btn {
    color: var(--dark);
    border: 0;
    background: transparent;
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 60%, #75bbf0 2%),
                    color-mix(in srgb, #d1e8fa 20%, #d1e8fa 2%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #d1e8fa 60%, #d1e8fa 2%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 2%)
            );
    background-size:
            100% 100%,
            100% 100%;
    background-position:
            200% 0,
            0 0;
    transition: background-position 0.5s ease-in-out;
}
header.header--scrolled
.header-wrapper
.nav-right
a.page-header-btn
iconify-icon {
    position: relative;
    font-size: 1.75rem;
    margin-left: 0.5rem;
    vertical-align: middle;
    transform: translate(0);
    transition: transform 0.25s linear;
}
header.header--scrolled .header-wrapper .nav-right a.page-header-btn:hover,
header.header--scrolled .header-wrapper .nav-right a.page-header-btn:focus,
header.header--scrolled .header-wrapper .nav-right a.page-header-btn:active {
    border: 0;
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 40%, #75bbf0 12%),
                    color-mix(in srgb, #d1e8fa 20%, #d1e8fa 12%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #d1e8fa 40%, #d1e8fa 12%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 12%)
            );
    background-position:
            -100% 0,
            0 0;
}
header.header--scrolled
.header-wrapper
.nav-right
a.page-header-btn:hover
iconify-icon,
header.header--scrolled
.header-wrapper
.nav-right
a.page-header-btn:focus
iconify-icon,
header.header--scrolled
.header-wrapper
.nav-right
a.page-header-btn:active
iconify-icon {
    transform: translate(5px);
}
.mobile-menu {
    position: fixed;
    top: 4.4375rem;
    left: 1.625rem;
    right: 1.625rem;
    z-index: 140;
    background-color: var(--white);
    border-radius: 0.9375rem;
    padding: 1.25rem;
    border: 0.0625rem solid #faebf3;
    box-shadow: var(--shadow);
    opacity: 0;
    visibility: hidden;
    transition: var(--base-transition);
}
.mobile-menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile-menu ul li {
    margin: 0;
    padding: 0;
}
.mobile-menu ul li:before {
    display: none !important;
}
.mobile-menu ul li a {
    font-weight: var(--font-semi-bold);
    text-transform: uppercase;
}
.mobile-menu.mobile-menu--active {
    opacity: 1;
    visibility: visible;
}
.btn {
    --btn-display: inline-flex;
    --btn-padding-inline: 23px;
    --btn-padding-block: 14px;
    --btn-font-size: 14px;
    --btn-letter-spacing: 0;
    --btn-font-weight: var(--font-medium);
    --btn-font-family: var(--font-primary);
    --btn-line-height: 1;
    --btn-color: var(--default);
    --btn-background: transparent;
    --btn-border-color: transparent;
    --btn-border: 1px solid var(--btn-border-color);
    --btn-hover-background: transparent;
    --btn-hover-color: var(--primary);
    --btn-hover-border-color: transparent;
    --btn-focus-background: var(--btn-hover-background);
    --btn-focus-color: var(--primary-darker);
    --btn-focus-border-color: var(--btn-hover-border-color);
    --btn-rounded: 35px;
    --btn-transition: var(--base-transition);
    --btn-width: auto;
    --btn-box-shadow: none;
    cursor: pointer;
    display: var(--btn-display);
    align-items: center;
    justify-content: center;
    width: var(--btn-width);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    border: var(--btn-border);
    border-radius: var(--btn-rounded);
    font-size: var(--btn-font-size);
    font-weight: var(--btn-font-weight);
    font-family: var(--btn-font-family);
    line-height: var(--btn-line-height);
    color: var(--btn-color);
    text-align: center;
    letter-spacing: var(--btn-letter-spacing);
    vertical-align: middle;
    background: var(--btn-background);
    box-shadow: var(--btn-box-shadow);
    transition: var(--btn-transition);
}
.btn:hover {
    border-color: var(--btn-hover-border-color);
    color: var(--btn-hover-color);
    text-decoration: none;
    background: var(--btn-hover-background);
}
.btn:focus,
.btn:active {
    border-color: var(--btn-focus-border-color);
    color: var(--btn-focus-color);
    background: var(--btn-focus-background);
    outline: none;
}
.btn.btn-default {
    --btn-color: var(--white);
    --btn-background: var(--default);
    --btn-border-color: var(--default);
    --btn-hover-background: var(--default-dark);
    --btn-hover-color: var(--white);
    --btn-hover-border-color: var(--default-dark);
    --btn-focus-background: var(--default-darker);
    --btn-focus-color: var(--btn-hover-color);
    --btn-focus-border-color: var(--default-darker);
    --btn-box-shadow: var(--shadow-sm);
}
.btn.btn-light {
    --btn-color: var(--dark);
    --btn-background: color-mix(in srgb, var(--dark) 10%, var(--dark) 2%);
    --btn-border-color: transparent;
    --btn-hover-background: var(--primary);
    --btn-hover-color: var(--white);
    --btn-hover-border-color: var(--primary);
    --btn-focus-background: var(--primary-dark);
    --btn-focus-color: var(--white);
    --btn-focus-border-color: var(--primary-dark);
    --btn-box-shadow: var(--shadow-sm);
}
.btn.btn-primary {
    --btn-color: var(--white);
    --btn-background: var(--primary);
    --btn-border-color: var(--primary);
    --btn-hover-background: var(--primary-dark);
    --btn-hover-color: var(--white);
    --btn-hover-border-color: var(--primary-dark);
    --btn-focus-background: var(--primary-darker);
    --btn-focus-color: var(--btn-hover-color);
    --btn-focus-border-color: var(--primary-darker);
    --btn-box-shadow: var(--shadow-sm);
}
.btn.btn-secondary {
    --btn-color: var(--dark);
    --btn-background: var(--secondary);
    --btn-border-color: var(--secondary);
    --btn-hover-background: var(--secondary-dark);
    --btn-hover-color: var(--primary);
    --btn-hover-border-color: var(--secondary-dark);
    --btn-focus-background: var(--secondary-darker);
    --btn-focus-color: var(--primary);
    --btn-focus-border-color: var(--secondary-darker);
    --btn-box-shadow: var(--shadow-sm);
}
.btn.btn-dark {
    --btn-color: #8cc6f2;
    --btn-background: var(--dark);
    --btn-border-color: var(--dark);
    --btn-hover-background: #8cc6f2;
    --btn-hover-color: var(--dark);
    --btn-hover-border-color: #8cc6f2;
    --btn-focus-background: #8cc6f2;
    --btn-focus-color: var(--dark);
    --btn-focus-border-color: #8cc6f2;
    --btn-box-shadow: var(--shadow-sm);
}
.btn.btn-rounded {
    --btn-rounded: 35px;
}
.btn.btn-link {
    --btn-padding-inline: 0;
    --btn-padding-block: 0;
}
.btn.btn-block {
    --btn-display: flex;
    --bth-width: 100%;
}
.btn.btn-lg {
    --btn-padding-inline: 1.25rem;
    --btn-padding-block: 0.75rem;
    --btn-font-size: 1rem;
}
.btn.btn-sm {
    --btn-padding-inline: 0.7rem;
    --btn-padding-block: 0.45rem;
    --btn-font-size: 0.75rem;
}
.btn[disabled],
.btn[aria-disabled="true"] {
    pointer-events: none;
    opacity: 0.65;
}
.btn-icon {
    display: inline-flex;
    flex-direction: row;
    gap: 0.625rem;
    align-items: center;
    font-size: 0.875rem;
    font-weight: var(--font-semi-bold);
    text-transform: none;
    transition: none;
    transition:
            color 0.25s linear,
            background-color 0.25s linear;
}
.btn-icon div {
    transition: all 0.25s linear;
}
.btn-icon div iconify-icon {
    position: relative;
    top: 0.0625rem;
    font-size: 1.25rem;
    color: var(--btn-color);
}
.btn-icon.btn-icon-primary {
    color: var(--primary);
}
.btn-icon.btn-icon-primary div {
    background-color: color-mix(in srgb, var(--primary) 20%, var(--primary) 2%);
}
.btn-icon.btn-icon-primary div iconify-icon {
    color: var(--primary);
}
.btn-icon.btn-icon-secondary {
    color: var(--secondary);
}
.btn-icon.btn-icon-secondary div {
    background-color: color-mix(
            in srgb,
            var(--secondary) 20%,
            var(--secondary) 2%
    );
}
.btn-icon.btn-icon-secondary div iconify-icon {
    color: var(--secondary);
}
.btn-icon.btn-icon-tertiary {
    color: var(--tertiary);
}
.btn-icon.btn-icon-tertiary div {
    background-color: color-mix(in srgb, var(--tertiary) 20%, var(--tertiary) 2%);
}
.btn-icon.btn-icon-tertiary div iconify-icon {
    color: var(--tertiary);
}
.btn-icon:hover div {
    transform: scale(1.3);
}
:root[data-theme="dark"] .btn.btn-light {
    --btn-color: var(--white);
    --btn-background: color-mix(in srgb, var(--white) 10%, var(--white) 2%);
    --btn-hover-color: var(--dark);
    --btn-hover-background: var(--primary);
    --btn-focus-color: var(--dark);
    --btn-focus-background: var(--primary-dark);
}
.btn-primary-light {
    --btn-color: var(--dark);
    --btn-hover-color: var(--dark);
    border: 0;
    background: transparent;
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 60%, #75bbf0 2%),
                    color-mix(in srgb, #d1e8fa 20%, #d1e8fa 2%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #d1e8fa 60%, #d1e8fa 2%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 2%)
            );
    background-size:
            100% 100%,
            100% 100%;
    background-position:
            200% 0,
            0 0;
    transition: background-position 0.5s ease-in-out;
}
.btn-primary-light iconify-icon {
    position: relative;
    font-size: 1.75rem;
    margin-left: 0.5rem;
    vertical-align: middle;
    transform: translate(0);
    transition: transform 0.25s linear;
}
.btn-primary-light:hover,
.btn-primary-light:focus,
.btn-primary-light:active {
    border: 0;
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 40%, #75bbf0 12%),
                    color-mix(in srgb, #d1e8fa 20%, #d1e8fa 12%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #d1e8fa 40%, #d1e8fa 12%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 12%)
            );
    background-position:
            -100% 0,
            0 0;
}
.btn-primary-light:hover iconify-icon,
.btn-primary-light:focus iconify-icon,
.btn-primary-light:active iconify-icon {
    transform: translate(5px);
}
.btn-primary-dark {
    --btn-color: var(--white);
    --btn-hover-color: var(--white);
    border: 0;
    background: transparent;
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #004080 60%, #004080 2%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 2%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 60%, #75bbf0 2%),
                    color-mix(in srgb, #004080 20%, #004080 2%)
            );
    background-size:
            100% 100%,
            100% 100%;
    background-position:
            200% 0,
            0 0;
    transition:
            background-position 0.5s ease-in-out,
            color 0.25s linear;
}
.btn-primary-dark iconify-icon {
    position: relative;
    font-size: 1.75rem;
    margin-left: 0.5rem;
    vertical-align: middle;
    transform: translate(0);
    transition:
            transform 0.25s linear,
            color 0.25s linear;
}
.btn-primary-dark:hover,
.btn-primary-dark:focus,
.btn-primary-dark:active {
    border: 0;
    background: transparent;
    color: var(--white);
    background-image:
            linear-gradient(
                    to right,
                    color-mix(in srgb, #004080 40%, #004080 12%),
                    color-mix(in srgb, #75bbf0 20%, #75bbf0 12%)
            ),
            linear-gradient(
                    to right,
                    color-mix(in srgb, #75bbf0 40%, #75bbf0 12%),
                    color-mix(in srgb, #004080 20%, #004080 12%)
            );
    background-position:
            -100% 0,
            0 0;
}
.btn-primary-dark:hover iconify-icon,
.btn-primary-dark:focus iconify-icon,
.btn-primary-dark:active iconify-icon {
    transform: translate(5px);
}
ul li,
ul p,
ul li p,
ul li a,
ul li p a,
ol li,
ol p,
ol li p,
ol li a,
ol li p a {
    font-size: var(--clamp-paragraph);
}
ul li p,
ol li p {
    margin-bottom: 0.625rem;
}
ul li p:last-of-type,
ol li p:last-of-type {
    margin-bottom: 0;
}
ul[class],
ol[class] {
    padding-left: 0;
    list-style: none;
}
ul[class] li,
ol[class] li {
    position: relative;
    padding-left: 0.9375rem;
    color: var(--default);
}
ul[class] li:before,
ol[class] li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: -4px;
    display: inline-block;
    width: 1.25rem;
    height: 0.9375rem;
    color: var(--default);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%234d5b7c' d='M5.59 7.41L7 6l6 6l-6 6l-1.41-1.41L10.17 12zm6 0L13 6l6 6l-6 6l-1.41-1.41L16.17 12z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
}
ul[class] li p,
ol[class] li p {
    color: var(--default);
}
blockquote {
    --blockquote-padding-inline: 20px;
    --blockquote-padding-block: 20px;
    --blockquote-margin-block: 25px;
    --blockquote-margin-inline: 0;
    --blockquote-border: 5px solid var(--primary);
    --blockquote-border-radius: 10px;
    --blockquote-background: var(--light);
    --blockquote-text-color: var(--default);
    --blockquote-heading-font-size: 20px;
    margin-block: var(--blockquote-margin-block);
    margin-inline: var(--blockquote-margin-inline);
    padding-block: var(--blockquote-padding-block);
    padding-inline: var(--blockquote-padding-inline);
    border-left: var(--blockquote-border);
    border-radius: var(--blockquote-border-radius);
    background: var(--blockquote-background);
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
    margin-bottom: 0.625rem;
    font-size: var(--blockquote-heading-font-size);
    color: var(--blockquote-text-color);
}
blockquote p {
    font-size: var(--font-base);
    color: var(--blockquote-text-color);
}
blockquote p:last-of-type {
    margin-bottom: 0;
}
blockquote.dark {
    --blockquote-border: 5px solid var(--primary-dark);
    --blockquote-background: var(--default);
    --blockquote-text-color: var(--light);
}
blockquote.primary {
    --blockquote-border: 5px solid var(--primary-darker);
    --blockquote-background: var(--primary);
    --blockquote-text-color: var(--light);
}
blockquote.primary ::-moz-selection {
    color: var(--light);
    background: var(--primary-darker);
}
blockquote.primary ::selection {
    color: var(--light);
    background: var(--primary-darker);
}
.form-group {
    --form-group-display: block;
    --form-group-margin-bottom: 1.55rem;
    --label-display: block;
    --label-font-size: 0.875rem;
    --label-font-weight: var(--font-medium);
    --label-line-height: 1;
    --label-color: var(--default);
    --label-margin-bottom: 0.625rem;
    --label-padding-left: 0.875rem;
    --input-display: block;
    --input-width: 100%;
    --input-padding-block: 1.125rem;
    --input-padding-inline: 1.575rem;
    --input-border-radius: 10px;
    --input-border: 1px solid transparent;
    --input-hover-border: 1px solid
    color-mix(in srgb, var(--default) 40%, var(--default) 10%);
    --input-focus-border: 1px solid var(--primary);
    --input-transition: var(--base-transition);
    --input-color: var(--default);
    --input-placeholder-color: color-mix(
            in srgb,
            var(--default) 40%,
            var(--default) 10%
    );
    display: var(--form-group-display);
    margin-bottom: var(--form-group-margin-bottom);
}
.form-group label {
    display: var(--label-display);
    margin-bottom: var(--label-margin-bottom);
    padding-left: var(--label-padding-left);
    font-size: var(--label-font-size);
    font-weight: var(--label-font-weight);
    line-height: var(--label-line-height);
    color: var(--label-color);
}
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="password"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="url"],
.form-group input[type="number"],
.form-group input[type="date"],
.form-group input[type="time"],
.form-group input[type="datetime-local"],
.form-group input[type="month"],
.form-group input[type="week"],
.form-group input[type="color"],
.form-group input[type="file"],
.form-group input[type="range"],
.form-group input[type="checkbox"],
.form-group input[type="radio"],
.form-group textarea {
    display: var(--input-display);
    width: var(--input-width);
    padding-block: var(--input-padding-block);
    padding-inline: var(--input-padding-inline);
    border: var(--input-border);
    background-color: #faebf3;
    font-family: var(--font-primary);
    border-radius: var(--input-border-radius);
    color: var(--input-color);
    transition: var(--input-transition);
}
.form-group input[type="text"]:hover,
.form-group input[type="email"]:hover,
.form-group input[type="password"]:hover,
.form-group input[type="search"]:hover,
.form-group input[type="tel"]:hover,
.form-group input[type="url"]:hover,
.form-group input[type="number"]:hover,
.form-group input[type="date"]:hover,
.form-group input[type="time"]:hover,
.form-group input[type="datetime-local"]:hover,
.form-group input[type="month"]:hover,
.form-group input[type="week"]:hover,
.form-group input[type="color"]:hover,
.form-group input[type="file"]:hover,
.form-group input[type="range"]:hover,
.form-group input[type="checkbox"]:hover,
.form-group input[type="radio"]:hover,
.form-group textarea:hover {
    border: var(--input-hover-border);
}
.form-group input[type="text"]:focus,
.form-group input[type="email"]:focus,
.form-group input[type="password"]:focus,
.form-group input[type="search"]:focus,
.form-group input[type="tel"]:focus,
.form-group input[type="url"]:focus,
.form-group input[type="number"]:focus,
.form-group input[type="date"]:focus,
.form-group input[type="time"]:focus,
.form-group input[type="datetime-local"]:focus,
.form-group input[type="month"]:focus,
.form-group input[type="week"]:focus,
.form-group input[type="color"]:focus,
.form-group input[type="file"]:focus,
.form-group input[type="range"]:focus,
.form-group input[type="checkbox"]:focus,
.form-group input[type="radio"]:focus,
.form-group textarea:focus {
    border: var(--input-focus-border);
    outline: none;
}
.form-group input[type="text"]::-webkit-input-placeholder,
.form-group input[type="email"]::-webkit-input-placeholder,
.form-group input[type="password"]::-webkit-input-placeholder,
.form-group input[type="search"]::-webkit-input-placeholder,
.form-group input[type="tel"]::-webkit-input-placeholder,
.form-group input[type="url"]::-webkit-input-placeholder,
.form-group input[type="number"]::-webkit-input-placeholder,
.form-group input[type="date"]::-webkit-input-placeholder,
.form-group input[type="time"]::-webkit-input-placeholder,
.form-group input[type="datetime-local"]::-webkit-input-placeholder,
.form-group input[type="month"]::-webkit-input-placeholder,
.form-group input[type="week"]::-webkit-input-placeholder,
.form-group input[type="color"]::-webkit-input-placeholder,
.form-group input[type="file"]::-webkit-input-placeholder,
.form-group input[type="range"]::-webkit-input-placeholder,
.form-group input[type="checkbox"]::-webkit-input-placeholder,
.form-group input[type="radio"]::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-semi-bold);
}
.form-group input[type="text"]:-moz-placeholder,
.form-group input[type="email"]:-moz-placeholder,
.form-group input[type="password"]:-moz-placeholder,
.form-group input[type="search"]:-moz-placeholder,
.form-group input[type="tel"]:-moz-placeholder,
.form-group input[type="url"]:-moz-placeholder,
.form-group input[type="number"]:-moz-placeholder,
.form-group input[type="date"]:-moz-placeholder,
.form-group input[type="time"]:-moz-placeholder,
.form-group input[type="datetime-local"]:-moz-placeholder,
.form-group input[type="month"]:-moz-placeholder,
.form-group input[type="week"]:-moz-placeholder,
.form-group input[type="color"]:-moz-placeholder,
.form-group input[type="file"]:-moz-placeholder,
.form-group input[type="range"]:-moz-placeholder,
.form-group input[type="checkbox"]:-moz-placeholder,
.form-group input[type="radio"]:-moz-placeholder,
.form-group textarea:-moz-placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-semi-bold);
}
.form-group input[type="text"]::-moz-placeholder,
.form-group input[type="email"]::-moz-placeholder,
.form-group input[type="password"]::-moz-placeholder,
.form-group input[type="search"]::-moz-placeholder,
.form-group input[type="tel"]::-moz-placeholder,
.form-group input[type="url"]::-moz-placeholder,
.form-group input[type="number"]::-moz-placeholder,
.form-group input[type="date"]::-moz-placeholder,
.form-group input[type="time"]::-moz-placeholder,
.form-group input[type="datetime-local"]::-moz-placeholder,
.form-group input[type="month"]::-moz-placeholder,
.form-group input[type="week"]::-moz-placeholder,
.form-group input[type="color"]::-moz-placeholder,
.form-group input[type="file"]::-moz-placeholder,
.form-group input[type="range"]::-moz-placeholder,
.form-group input[type="checkbox"]::-moz-placeholder,
.form-group input[type="radio"]::-moz-placeholder,
.form-group textarea::-moz-placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-semi-bold);
}
.form-group input[type="text"]:-ms-input-placeholder,
.form-group input[type="email"]:-ms-input-placeholder,
.form-group input[type="password"]:-ms-input-placeholder,
.form-group input[type="search"]:-ms-input-placeholder,
.form-group input[type="tel"]:-ms-input-placeholder,
.form-group input[type="url"]:-ms-input-placeholder,
.form-group input[type="number"]:-ms-input-placeholder,
.form-group input[type="date"]:-ms-input-placeholder,
.form-group input[type="time"]:-ms-input-placeholder,
.form-group input[type="datetime-local"]:-ms-input-placeholder,
.form-group input[type="month"]:-ms-input-placeholder,
.form-group input[type="week"]:-ms-input-placeholder,
.form-group input[type="color"]:-ms-input-placeholder,
.form-group input[type="file"]:-ms-input-placeholder,
.form-group input[type="range"]:-ms-input-placeholder,
.form-group input[type="checkbox"]:-ms-input-placeholder,
.form-group input[type="radio"]:-ms-input-placeholder,
.form-group textarea:-ms-input-placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-semi-bold);
}
.page-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 15vh 20px 0;
    width: 100%;
    overflow: hidden;
}
@media screen and (min-width: 992px) {
    .page-header {
        min-height: 110vh;
        padding: 18vh 20px 0;
    }
}
@media screen and (min-width: 1640px) {
    .page-header {
        min-height: 100vh;
        padding: 10vh 20px 0;
    }
}
.page-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #de7eb2;
    background: linear-gradient(0deg, #de7eb200 50%, #de7eb22b);
    z-index: 1;
}
.page-header-content {
    position: relative;
    z-index: 2;
}
.page-header-content h1,
.page-header-content h2,
.page-header-content h3 {
    position: relative;
    display: block;
    margin: 0;
    line-height: 0.8;
}
.page-header-content h1 {
    z-index: 2;
    font-size: var(--clamp-page-header-title-sm);
}
.page-header-content h2 {
    font-size: var(--clamp-page-header-title-xl);
}
.page-header-content-bottom {
    display: inline-flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 1.75rem;
    text-align: center;
}
@media screen and (min-width: 870px) {
    .page-header-content-bottom {
        flex-direction: row;
        text-align: left;
    }
}
@media screen and (min-width: 870px) {
    .page-header-content-bottom p {
        max-width: 12.5rem;
    }
}
.page-header-content-bottom h3 {
    font-size: var(--clamp-page-header-title);
    margin-bottom: 1.5rem;
}
.page-header-content-bottom img {
    max-width: 13.75rem;
    rotate: -12deg;
}
.page-header-content-bottom p {
    font-size: var(--clamp-page-header-paragraph);
}
.page-header-shapes {
    position: absolute;
    top: 0;
    left: -10%;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.page-header-shapes-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    display: none;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 1.25rem;
    opacity: 0.5;
}
@media screen and (min-width: 870px) {
    .page-header-shapes-bottom-left {
        display: flex;
    }
}
.page-header-shapes-bottom-left span:nth-of-type(1) {
    width: 10.9375rem;
    height: 10.9375rem;
    background: #faf0f5;
    border-radius: 50%;
}
.page-header-shapes-bottom-left span:nth-of-type(2) {
    width: 35rem;
    height: 35rem;
    background: #faf0f5;
    border-radius: 50%;
}
.page-header-shapes-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 1.25rem;
    opacity: 0.5;
}
.page-header-shapes-bottom-right span:nth-of-type(1) {
    width: 8.5rem;
    height: 8.5rem;
    background: #fcebd9;
    border-radius: 50%;
}
.page-header-shapes-bottom-right span:nth-of-type(2) {
    width: 4rem;
    height: 4rem;
    background: #fcebd9;
    border-radius: 50%;
}
.story-section {
    position: relative;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    padding: 13.75rem 0 5rem;
    z-index: 5;
}
@media screen and (min-width: 1187px) {
    .story-section {
        margin-top: -5rem;
    }
}
.story {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.5rem;
}
@media screen and (min-width: 800px) {
    .story {
        flex-direction: row;
        align-items: flex-start;
        gap: 3.75rem;
    }
}
.story-left a {
    transition: opacity 0.3s linear;
}
.story-left a:hover {
    opacity: 0.56;
}
.story-left a:nth-of-type(1) {
    display: none;
}
@media screen and (min-width: 800px) {
    .story-left a:nth-of-type(1) {
        display: block;
    }
}
@media screen and (min-width: 800px) {
    .story-left a:nth-of-type(1) {
        rotate: -5deg;
    }
}
@media screen and (min-width: 800px) {
    .story-left a:nth-of-type(2) {
        rotate: 6deg;
        margin-left: -1.25rem;
    }
}
.story-right a {
    transition: opacity 0.3s linear;
}
.story-right a:hover {
    opacity: 0.56;
}
.story-right a:nth-of-type(2) {
    display: none;
}
@media screen and (min-width: 800px) {
    .story-right a:nth-of-type(2) {
        display: block;
    }
}
@media screen and (min-width: 800px) {
    .story-right a:nth-of-type(1) {
        rotate: 10deg;
    }
}
@media screen and (min-width: 800px) {
    .story-right a:nth-of-type(2) {
        rotate: 5deg;
        margin-left: 1.25rem;
    }
}
.story-left,
.story-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 3.125rem;
}
@media screen and (min-width: 800px) {
    .story-left,
    .story-right {
        width: 35%;
    }
}
.story-left a,
.story-right a {
    display: block;
    position: relative;
}
.story-left a:before,
.story-right a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.875rem;
    background-color: #de7eb2;
    mix-blend-mode: overlay;
    opacity: 0.34;
}
.story-left img,
.story-right img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 1.875rem;
}
.story-content {
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 800px) {
    .story-content {
        width: 55%;
    }
}
.story-content-title {
    display: flex;
    flex-direction: column;
    max-width: 19.5rem;
    margin: 0 auto;
}
.story-content-title h1 {
    position: relative;
    display: inline-block;
    align-self: center;
}
@media screen and (min-width: 1080px) {
    .story-content-title h1 {
        align-self: flex-start;
        left: -3.125rem;
    }
}
.story-content-title h2,
.story-content-title h3 {
    align-self: center;
}
@media screen and (min-width: 1080px) {
    .story-content-title h3 {
        align-self: flex-end;
    }
}
.story-content h1,
.story-content h2,
.story-content h3 {
    margin: 0;
    line-height: 0.8;
}
.story-content h3 {
    margin-bottom: 2.5rem;
}
.story-content h1 {
    font-size: var(--clamp-heading-3);
}
.story-content h2,
.story-content h3 {
    font-size: var(--clamp-heading-1);
}
.story-content .casnova-badge {
    display: block;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 9.375rem;
}
.brands {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5rem;
    margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    .brands {
        flex-direction: row;
    }
}
@media screen and (min-width: 992px) {
    .brands {
        margin-top: 0;
    }
}
.brands .brand-item {
    padding: 1.25rem;
    border-radius: 0.625rem;
}
@media screen and (min-width: 800px) {
    .brands .brand-item {
        padding: 1.875rem;
        border-radius: 2.5rem;
    }
}
.brands .brand-item img {
    display: block;
    margin-bottom: 1.875rem;
    max-width: 10.625rem;
}
.brands .brand-item h5 {
    margin-bottom: 1.25rem;
    font-size: var(--clamp-paragraph-lead);
}
.brands .brand-item p,
.brands .brand-item h5,
.brands .brand-item p i,
.brands .brand-item h5 i {
    color: var(--white);
}
.brands .brand-item:nth-of-type(1) {
    background: radial-gradient(107.46% 99.52% at 95.29% 2.55%, #ed9b2f, #ab003e);
}
.brands .brand-item:nth-of-type(2) {
    background: radial-gradient(107.46% 99.52% at 95.29% 2.55%, #ab003e, #ed9b2f);
}
@media screen and (min-width: 992px) {
    .brands .brand-item:nth-of-type(2) {
        margin-top: 6.25rem;
    }
}
section:not([class]) {
    padding-top: 5rem;
}
section:not([class]):last-of-type {
    padding-bottom: 5rem;
}
@media screen and (min-width: 992px) {
    section:not([class]):last-of-type {
        padding-bottom: 7.5rem;
    }
}
@media screen and (min-width: 992px) {
    section:not([class]) {
        padding-top: 7.5rem;
    }
}
.vc-custom-section {
    padding-top: 5rem;
}
.vc-custom-section:last-of-type {
    padding-bottom: 5rem;
}
@media screen and (min-width: 992px) {
    .vc-custom-section:last-of-type {
        padding-bottom: 7.5rem;
    }
}
@media screen and (min-width: 992px) {
    .vc-custom-section {
        padding-top: 7.5rem;
    }
}
.wpcf7-not-valid-tip {
    padding: 0.9375rem;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0.9375rem 0;
    padding: 0.9375rem 1.5625rem;
    border: 0;
    border-radius: 0.1875rem;
    font-weight: var(--font-semi-bold);
    color: #fff;
    text-align: left;
    background-color: #2d2d67;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
    color: #fff;
    background-color: #f14668;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
    background-color: #48c774;
}
@media screen and (min-width: 768px) {
    .row-sm {
        --gutter-x: 55px;
    }
}
@media screen and (min-width: 768px) {
    .row-lg {
        --gutter-x: 50px;
    }
}
.about-section {
    position: relative;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
}
.about-section .container {
    max-width: 100%;
}
.about-section .container {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (min-width: 768px) {
    .about-section .container {
        padding-right: 0;
    }
}
.about-section .container .col-12 {
    padding-right: 0;
}
@media screen and (min-width: 768px) {
    .about-section .container .col-md-12,
    .about-section .container .col-md-9 {
        padding-right: 0;
    }
}
@media screen and (min-width: 576px) {
    .about-section .container .col-sm-12,
    .about-section .container .col-sm-9 {
        padding-right: 0;
    }
}
@media screen and (min-width: 992px) {
    .about-section .container .col-lg-12,
    .about-section .container .col-lg-9,
    .about-section .container .col-lg-6 {
        padding-right: 0;
    }
}
@media screen and (min-width: 1375px) {
    .about-section .container {
        padding-left: calc(50vw - 42.96875rem + 7px);
    }
}
.about-section .container .col-lg-6:nth-of-type(1) {
    max-width: 40.625rem;
    text-align: center;
}
.about-section .container .row {
    margin-right: 0;
}
.about-section h2,
.about-section h1 {
    line-height: 0.7;
}
.about-section h2 {
    margin: 0;
}
.about-section h1 {
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 992px) {
    .about-section h1 {
        margin-left: 2.5rem;
    }
}
.about-section .img-grayscale {
    display: none;
}
@media screen and (min-width: 992px) {
    .about-section .img-grayscale {
        display: block;
    }
}
.img-grayscale {
    position: relative;
}
.img-grayscale img:nth-of-type(2) {
    position: absolute;
    bottom: 0%;
    right: 0%;
    height: 120%;
    width: 120%;
    z-index: -1;
    max-width: 120%;
    filter: grayscale(100%);
    opacity: 0.05;
}
.title-xl {
    margin-bottom: 1.875rem;
}
.title-xl h1,
.title-xl h2,
.title-xl h3,
.title-xl h4,
.title-xl h5 {
    margin: 0;
    line-height: 0.8;
    font-size: var(--clamp-heading-1);
}
.title-xl h1 {
    font-size: var(--clamp-heading-2);
}
@media screen and (min-width: 992px) {
    .title-xl h1 {
        position: relative;
        left: -1.25rem;
    }
}
.captcha {
    display: block;
    height: 3.875rem;
    background-color: #faebf3;
    border-radius: 0.625rem;
    margin-top: 1.875rem;
}
@media screen and (min-width: 992px) {
    .captcha {
        margin-top: 0;
    }
}
.contact-form {
    padding-inline: 0.625rem;
    text-align: center;
}
@media screen and (min-width: 992px) {
    .contact-form {
        padding-inline: 2.5rem;
    }
}
.contact-form h1 {
    position: relative;
}
@media screen and (min-width: 992px) {
    .contact-form h1 {
        left: -3.75rem;
    }
}
.contact-form h3 {
    position: relative;
}
@media screen and (min-width: 992px) {
    .contact-form h3 {
        left: 3.125rem;
    }
}
.gallery-slider-left {
    margin-bottom: 1.25rem;
}
.gallery-slider-left,
.gallery-slider-right {
    position: relative;
    overflow: hidden;
}
.gallery-slider-left .cn-slider-wrapper,
.gallery-slider-right .cn-slider-wrapper {
    display: flex;
    gap: 1.25rem;
    will-change: transform;
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: none;
}
.gallery-slider-left .cn-slider-wrapper.dragging,
.gallery-slider-right .cn-slider-wrapper.dragging {
    cursor: grabbing;
}
.gallery-slider-left .cn-slider-item,
.gallery-slider-right .cn-slider-item {
    flex-shrink: 0;
    height: 22.625rem;
    width: auto;
    min-width: auto;
}
.gallery-slider-left .cn-slider-item a,
.gallery-slider-right .cn-slider-item a {
    border-radius: 1.875rem;
    display: block;
    overflow: hidden;
    height: 100%;
    pointer-events: auto;
}
.gallery-slider-left .cn-slider-item img,
.gallery-slider-right .cn-slider-item img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.shared-values {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
}
@media screen and (min-width: 992px) {
    .shared-values {
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
.shared-values li:before {
    display: none !important;
}
.shared-values li img {
    display: block;
    width: auto;
    mix-blend-mode: darken;
}
@media screen and (min-width: 992px) {
    body {
        zoom: 0.95;
    }
}
@media screen and (min-width: 1640px) {
    body {
        zoom: 1;
    }
}
footer {
    padding: 7.5rem 0 3.75rem;
    background: #faebf3;
    background: linear-gradient(0deg, #faebf3, #faebf300);
}
footer section {
    padding: 0 !important;
}
footer .footer-logo {
    display: block;
    max-width: 12.5rem;
    margin-left: auto;
    margin-right: auto;
}
footer .footer-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 768px) {
    footer .footer-links {
        flex-direction: row;
    }
}
footer .footer-links li:before {
    display: none !important;
}
footer .footer-links li a {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    font-weight: var(--font-semi-bold);
    text-transform: uppercase;
    color: var(--primary);
}
footer .footer-links li a iconify-icon {
    font-size: 1.25rem;
}
footer .footer-links li a:hover {
    opacity: 0.7;
}
:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-outline-width: 1px;
    --f-button-outline-color: rgba(0, 0, 0, 0.7);
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-opacity: 1;
    --f-button-svg-disabled-opacity: 0.5;
    --f-button-svg-transition: opacity 0.15s ease;
    --f-button-svg-transform: none;
}
.f-button {
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    transform: var(--f-button-transform);
    transition: var(--f-button-transition);
    -webkit-backdrop-filter: var(--f-button-backdrop-filter);
    backdrop-filter: var(--f-button-backdrop-filter);
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    pointer-events: all;
    cursor: pointer;
    overflow: hidden;
}
@media (hover: hover) {
    .f-button:hover:not([aria-disabled]) {
        color: var(--f-button-hover-color, var(--f-button-color));
        background-color: var(--f-button-hover-bg, var(--f-button-bg));
    }
}
.f-button:active:not([aria-disabled]) {
    color: var(
            --f-button-active-color,
            var(--f-button-hover-color, var(--f-button-color))
    );
    background-color: var(
            --f-button-active-bg,
            var(--f-button-hover-bg, var(--f-button-bg))
    );
}
.f-button:focus {
    outline: none;
}
.f-button:focus-visible {
    outline: var(--f-button-outline-width) solid var(--f-button-outline-color);
    outline-offset: var(--f-button-outline-offset);
}
.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    transform: var(--f-button-svg-transform);
    fill: var(--f-button-svg-fill);
    filter: var(--f-button-svg-filter);
    opacity: var(--f-button-svg-opacity, 1);
    transition: var(--f-button-svg-transition);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
}
.f-button[aria-disabled] {
    cursor: default;
}
.f-button[aria-disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity);
}
[data-panzoom-action="toggleFS"] g:first-child {
    display: flex;
}
[data-panzoom-action="toggleFS"] g:last-child {
    display: none;
}
.in-fullscreen [data-panzoom-action="toggleFS"] g:first-child {
    display: none;
}
.in-fullscreen [data-panzoom-action="toggleFS"] g:last-child {
    display: flex;
}
[data-autoplay-action="toggle"] svg g:first-child {
    display: flex;
}
[data-autoplay-action="toggle"] svg g:last-child {
    display: none;
}
.has-autoplay [data-autoplay-action="toggle"] svg g:first-child {
    display: none;
}
.has-autoplay [data-autoplay-action="toggle"] svg g:last-child {
    display: flex;
}
:fullscreen
[data-fullscreen-action="toggle"]
svg
[data-fullscreen-action="toggle"]
svg
g:first-child {
    display: none;
}
:fullscreen
[data-fullscreen-action="toggle"]
svg
[data-fullscreen-action="toggle"]
svg
g:last-child {
    display: flex;
}
:root {
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-border-radius: 50%;
    --f-spinner-border-width: 4px;
}
.f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height);
    translate: -50% -50%;
    border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);
    border-top-color: var(--f-spinner-color-2);
    border-radius: var(--f-spinner-border-radius);
    animation:
            f-spinner 0.75s linear infinite,
            f-fadeIn 0.2s ease 0.2s both;
}
@keyframes f-spinner {
    to {
        rotate: 360deg;
    }
}
.f-panzoom,
.f-zoomable {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.f-panzoom:before,
.f-panzoom:after,
.f-zoomable:before,
.f-zoomable:after {
    display: block;
    content: "";
}
.f-panzoom:not(.has-controls):before,
.f-zoomable:not(.has-controls):before {
    margin-bottom: auto;
}
.f-panzoom:after,
.f-zoomable:after {
    margin-top: auto;
}
.f-panzoom.in-fullscreen,
.f-zoomable.in-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    aspect-ratio: unset !important;
    z-index: 9999;
}
.f-panzoom__wrapper {
    position: relative;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    max-height: 100%;
}
.f-panzoom__wrapper.will-zoom-out {
    cursor: zoom-out;
}
.f-panzoom__wrapper.can-drag {
    cursor: move;
    cursor: grab;
}
.f-panzoom__wrapper.will-zoom-in {
    cursor: zoom-in;
}
.f-panzoom__wrapper.is-dragging {
    cursor: move;
    cursor: grabbing;
}
.f-panzoom__wrapper.has-error {
    display: none;
}
.f-panzoom__content {
    display: block;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    max-height: 100%;
}
.f-panzoom__content.is-lazyloading,
.f-panzoom__content.has-lazyerror {
    visibility: hidden;
}
img.f-panzoom__content {
    width: auto;
    height: auto;
    vertical-align: top;
    -o-object-fit: contain;
    object-fit: contain;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.f-panzoom__wrapper > .f-panzoom__content {
    visibility: hidden;
}
.f-panzoom__viewport {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.f-panzoom__viewport > .f-panzoom__content {
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}
picture.f-panzoom__content img {
    vertical-align: top;
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.f-panzoom__protected {
    position: absolute;
    inset: 0;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
html.with-panzoom-in-fullscreen {
    overflow: hidden;
}
.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2;
}
.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1;
}
@keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes f-fadeOut {
    to {
        opacity: 0;
    }
}
.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;
    z-index: 2;
}
.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s) * 0.2) ease
    calc(var(--f-transition-duration, 0.2s) * 0.8) both f-crossfadeOut;
    z-index: 1;
}
@keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes f-crossfadeOut {
    to {
        opacity: 0;
    }
}
.is-horizontal .f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInNextX;
}
.is-horizontal .f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInPrevX;
}
.is-horizontal .f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutNextX;
}
.is-horizontal .f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutPrevX;
}
@keyframes f-slideInPrevX {
    0% {
        transform: translate(calc(100% + var(--f-carousel-gap, 0)));
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes f-slideInNextX {
    0% {
        transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes f-slideOutNextX {
    to {
        transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
    }
}
@keyframes f-slideOutPrevX {
    to {
        transform: translate(calc(100% + var(--f-carousel-gap, 0)));
    }
}
.is-vertical .f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInNextY;
}
.is-vertical .f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInPrevY;
}
.is-vertical .f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutNextY;
}
.is-vertical .f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutPrevY;
}
@keyframes f-slideInPrevY {
    0% {
        transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes f-slideInNextY {
    0% {
        transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes f-slideOutNextY {
    to {
        transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
    }
}
@keyframes f-slideOutPrevY {
    to {
        transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
    }
}
.f-zoomInUp {
    animation: var(--f-transition-duration, 0.3s) ease both f-zoomInUp;
}
.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.3s) ease both f-zoomOutDown;
}
@keyframes f-zoomInUp {
    0% {
        transform: scale(var(--f-zoomInUp-scale, 0.975))
        translate3d(var(--f-zoomInUp-x, 0), var(--f-zoomInUp-y, 16px), 0);
        opacity: var(--f-zoomInUp-opacity, 0);
    }
    to {
        transform: scale(1) translateZ(0);
        opacity: 1;
    }
}
@keyframes f-zoomOutDown {
    to {
        transform: scale(var(--f-zoomOutDown-scale, 0.975))
        translate3d(var(--f-zoomOutDown-x, 0), var(--f-zoomOutDown-y, 16px), 0);
        opacity: 0;
    }
}
.f-throwOutUp {
    animation: var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp;
}
.f-throwOutDown {
    animation: var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown;
}
@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, calc(var(--f-throwOutUp-y, 150px) * -1), 0);
        opacity: 0;
    }
}
@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, var(--f-throwOutDown-y, 150px), 0);
        opacity: 0;
    }
}
.has-iframe .f-html,
.has-pdf .f-html,
.has-gmap .f-html {
    width: 100%;
    height: 100%;
    min-height: 1px;
    overflow: visible;
}
.has-pdf .f-html,
.has-gmap .f-html {
    padding: 0;
}
.f-html {
    position: relative;
    box-sizing: border-box;
    margin: var(--f-html-margin, 0);
    padding: var(--f-html-padding, 2rem);
    color: var(--f-html-color, currentColor);
    background: var(--f-html-bg);
}
.is-loading > .f-html {
    opacity: 0;
}
.f-html.is-error {
    text-align: center;
}
.f-iframe {
    display: block;
    margin: 0;
    border: 0;
    height: 100%;
    width: 100%;
}
.f-caption {
    align-self: center;
    flex-shrink: 0;
    margin: var(--f-caption-margin);
    padding: var(--f-caption-padding, 16px 8px);
    max-width: 100%;
    max-height: calc(80vh - 100px);
    overflow: auto;
    overflow-wrap: anywhere;
    line-height: var(--f-caption-line-height);
    color: var(--f-caption-color);
    background: var(--f-caption-bg);
    font: var(--f-caption-font);
}
.has-html5video .f-html,
.has-youtube .f-html,
.has-vimeo .f-html {
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 1px;
    overflow: visible;
    max-width: var(--f-video-width, 960px);
    max-height: var(--f-video-height, 540px);
    aspect-ratio: var(--f-video-aspect-ratio);
    background: var(--f-video-bg, rgba(0, 0, 0, 0.9));
}
.f-html5video {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: transparent;
}
.f-button.is-arrow {
    --f-button-width: var(--f-arrow-width, 46px);
    --f-button-height: var(--f-arrow-height, 46px);
    --f-button-svg-width: var(--f-arrow-svg-width, 24px);
    --f-button-svg-height: var(--f-arrow-svg-height, 24px);
    --f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);
    --f-button-border-radius: var(--f-arrow-border-radius, unset);
    --f-button-bg: var(--f-arrow-bg, transparent);
    --f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));
    --f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));
    --f-button-shadow: var(--f-arrow-shadow);
    --f-button-color: var(--f-arrow-color);
    --f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));
    --f-button-active-color: var(
            --f-arrow-active-color,
            var(--f-arrow-hover-color)
    );
    overflow: visible;
}
.f-button.is-arrow.is-prev,
.f-button.is-arrow.is-next {
    position: absolute;
    transform: translate(0);
    z-index: 20;
}
.is-horizontal .f-button.is-arrow.is-prev,
.is-horizontal .f-button.is-arrow.is-next {
    inset: 50% auto auto;
    transform: translateY(-50%);
}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
    left: var(--f-arrow-pos, 0);
}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {
    right: var(--f-arrow-pos, 0);
}
.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
    right: var(--f-arrow-pos, 0);
    transform: translateY(-50%) rotateY(180deg);
}
.is-horizontal.is-rtl .f-button.is-arrow.is-next {
    left: var(--f-arrow-pos, 0);
    transform: translateY(-50%) rotateY(180deg);
}
.is-vertical.is-ltr .f-button.is-arrow.is-prev,
.is-vertical.is-rtl .f-button.is-arrow.is-prev {
    top: var(--f-arrow-pos, 0);
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
}
.is-vertical.is-ltr .f-button.is-arrow.is-next,
.is-vertical.is-rtl .f-button.is-arrow.is-next {
    top: auto;
    right: auto;
    bottom: var(--f-arrow-pos, 0);
    left: 50%;
    transform: translate(-50%);
}
.is-vertical .f-button.is-arrow.is-prev svg,
.is-vertical .f-button.is-arrow.is-next svg {
    transform: rotate(90deg);
}
.f-carousel__toolbar {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    margin: var(--f-toolbar-margin, 0);
    padding: var(--f-toolbar-padding, 8px);
    line-height: var(--f-toolbar-line-height);
    background: var(--f-toolbar-bg, none);
    box-shadow: var(--f-toolbar-shadow, none);
    -webkit-backdrop-filter: var(--f-toolbar-backdrop-filter);
    backdrop-filter: var(--f-toolbar-backdrop-filter);
    position: relative;
    z-index: 20;
    color: var(--f-toolbar-color, currentColor);
    font-size: var(--f-toolbar-font-size, 17px);
    font-weight: var(--f-toolbar-font-weight, inherit);
    font-family: var(
            --f-toolbar-font,
            -apple-system,
            BlinkMacSystemFont,
            "Segoe UI Adjusted",
            "Segoe UI",
            "Liberation Sans",
            sans-serif
    );
    text-shadow: var(--f-toolbar-text-shadow);
    text-align: center;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    white-space: nowrap;
    pointer-events: none;
}
.f-carousel__toolbar.is-absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.f-carousel__toolbar .f-button:focus-visible {
    position: relative;
    z-index: 1;
}
.f-carousel__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: var(--f-toolbar-gap, 0);
}
.f-carousel__toolbar__column.is-left {
    display: flex;
    justify-self: flex-start;
    justify-content: flex-start;
}
.f-carousel__toolbar__column.is-middle {
    display: flex;
    justify-content: center;
}
.f-carousel__toolbar__column.is-right {
    display: flex;
    justify-self: flex-end;
    justify-content: flex-end;
    flex-flow: nowrap;
}
.f-carousel__toolbar__column {
    pointer-events: none;
}
.f-carousel__toolbar__column > * {
    pointer-events: all;
}
.f-counter {
    position: relative;
    display: flex;
    flex-direction: row;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin: var(--f-counter-margin, 0);
    padding: var(--f-counter-padding, 4px);
    line-height: var(--f-counter-line-height);
    background: var(--f-counter-bg);
    border-radius: var(--f-counter-border-radius);
}
.f-counter span {
    padding: 0 var(--f-counter-gap, 4px);
}
:root {
    --f-thumbs-gap: 8px;
    --f-thumbs-margin: 0;
    --f-thumbs-padding-x: 8px;
    --f-thumbs-padding-y: 8px;
    --f-thumbs-bg: transparent;
    --f-thumbs-transition:
            max-height 0.3s ease, max-width 0.3s ease, padding 0.3s ease;
    --f-thumbs-z-index: 1;
    --f-thumbs-viewport-padding-x: 0px;
    --f-thumbs-viewport-padding-y: 0px;
    --f-thumb-width: 94px;
    --f-thumb-height: 76px;
    --f-thumb-clip-width: 46px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-opacity: 1;
    --f-thumb-transition: opacity 0.3s ease, transform 0.15s ease;
    --f-thumb-border: none;
    --f-thumb-border-radius: 4px;
    --f-thumb-shadow: none;
    --f-thumb-bg: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05));
    --f-thumb-focus-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
    --f-thumb-selected-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
    --f-thumb-border-transition: all 0.1s ease;
    --f-thumb-img-width: 100%;
    --f-thumb-img-height: 100%;
    --f-thumb-img-fit: cover;
    --f-thumb-img-position: 50% 20%;
}
.f-thumbs {
    --f-carousel-slide-width: var(--f-thumb-width);
    --f-carousel-slide-height: var(--f-thumb-height);
    --f-carousel-gap: var(--f-thumbs-gap);
    position: relative;
    box-sizing: border-box;
    flex-shrink: 0;
    margin: var(--f-thumbs-margin);
    padding: var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
    overflow: hidden;
    background: var(--f-thumbs-bg);
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: var(--f-thumbs-transition);
    z-index: var(--f-thumbs-z-index);
}
.f-thumbs.is-horizontal {
    max-height: calc(
            var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2
    );
}
.f-thumbs.is-horizontal.is-hidden {
    max-height: 0;
    --f-thumbs-padding-y: 0;
}
.f-thumbs.is-vertical {
    max-width: calc(
            var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2
    );
}
.f-thumbs.is-vertical.is-hidden {
    max-width: 0;
    --f-thumbs-padding-x: 0;
}
.f-thumbs.is-scrollable.is-hidden {
    max-height: 0;
    --f-thumbs-padding-y: 0;
}
.f-thumbs.is-ltr {
    direction: ltr;
}
.f-thumbs.is-rtl {
    direction: rtl;
}
.f-thumbs img {
    display: block;
    width: var(--f-thumb-img-width);
    height: var(--f-thumb-img-height);
    -o-object-fit: var(--f-thumb-img-fit);
    object-fit: var(--f-thumb-img-fit);
    -o-object-position: var(--f-thumb-img-position);
    object-position: var(--f-thumb-img-position);
    pointer-events: none;
    border-radius: inherit;
    color: transparent;
}
.f-thumbs img[data-lazy-src] {
    visibility: hidden;
}
.f-thumbs img.has-lazyerror {
    display: none;
}
.f-thumbs__viewport {
    box-sizing: border-box;
    height: 100%;
    padding: var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);
    overflow: visible;
    display: grid;
}
.f-thumbs__slide {
    position: relative;
    box-sizing: border-box;
    grid-area: 1/1;
    width: var(--f-carousel-slide-width);
    height: var(--f-carousel-slide-height);
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    overflow: visible;
}
.f-thumbs__slide:hover button {
    opacity: var(--f-thumb-hover-opacity, 1);
    transform: var(--f-thumb-hover-transform, none);
}
.f-thumbs__slide:hover button:after {
    border: var(--f-thumb-hover-border, none);
    box-shadow: var(--f-thumb-hover-shadow, var(--f-thumb-shadow));
}
.f-thumbs__slide button {
    all: unset;
    display: block;
    margin: auto;
    padding: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    height: 100%;
    outline: none;
    transition: var(--f-thumb-transition);
    border-radius: var(--f-thumb-border-radius);
    opacity: var(--f-thumb-opacity);
    transform: var(--f-thumb-transform);
    background: var(--f-thumb-bg);
}
.f-thumbs__slide button:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    transition: var(--f-thumb-border-transition);
    border-radius: inherit;
    border: var(--f-thumb-border);
    box-shadow: var(--f-thumb-shadow);
}
.f-thumbs__slide button:focus-within {
    opacity: var(--f-thumb-focus-opacity, 1);
    transform: var(--f-thumb-focus-transform, none);
}
.f-thumbs__slide button:focus-within:after {
    border: var(--f-thumb-focus-border, none);
    box-shadow: var(--f-thumb-focus-shadow, var(--f-thumb-shadow));
}
.f-thumbs__slide:active {
    opacity: var(--f-thumb-active-opacity, 1);
    transform: var(--f-thumb-active-transform, none);
}
.f-thumbs__slide:active:after {
    border: var(--f-thumb-active-border, none);
    box-shadow: var(--f-thumb-active-shadow, var(--f-thumb-shadow));
}
.f-thumbs__slide.is-selected {
    z-index: 2;
}
.f-thumbs__slide.is-selected button {
    opacity: var(--f-thumb-selected-opacity, 1);
    transform: var(--f-thumb-selected-transform, none);
}
.f-thumbs__slide.is-selected button:after {
    border: var(--f-thumb-selected-border, none);
    box-shadow: var(--f-thumb-selected-shadow, var(--f-thumb-shadow));
}
.f-thumbs.is-modern {
    --f-carousel-slide-width: calc(
            var(--f-thumb-clip-width) + var(--f-thumbs-gap)
    );
    --f-carousel-slide-height: var(--f-thumb-height);
    --f-carousel-gap: 0;
    --width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));
}
.f-thumbs.is-modern .f-thumbs__viewport {
    width: calc(
            100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x)
    );
    margin-inline: calc(
            (var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1
    );
}
.f-thumbs.is-modern .f-thumbs__slide {
    --clip-shift: calc((var(--width-diff) * 0.5) * var(--progress));
    --clip-path: inset(0 var(--clip-shift) round var(--f-thumb-border-radius, 0));
    padding: 0;
    overflow: visible;
    left: var(--shift, 0);
    will-change: left;
    transition: left var(--f-transition-duration) var(--f-transition-easing);
}
.f-thumbs.is-modern .f-thumbs__slide button {
    display: block;
    margin-inline: 50%;
    width: var(--f-thumb-width);
    clip-path: var(--clip-path);
    border: none;
    box-shadow: none;
    transition:
            clip-path var(--f-transition-duration) var(--f-transition-easing),
            opacity var(--f-thumb-transition-duration, 0.2s)
            var(--f-thumb-transition-easing, ease);
}
.f-thumbs.is-modern .f-thumbs__slide button:after {
    display: none;
}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
    outline: none;
}
.f-thumbs.is-modern
.f-thumbs__slide:focus-within:not(.is-selected)
button:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: var(--clip-shift);
    bottom: 0;
    right: var(--clip-shift);
    transition:
            border var(--f-transition-duration) var(--f-transition-easing),
            box-shadow var(--f-transition-duration) var(--f-transition-easing);
    border-radius: inherit;
    border: var(--f-thumb-focus-border, none);
    box-shadow: var(--f-thumb-focus-shadow, none);
}
.f-thumbs.is-modern {
    --f-transition-duration: 0.25s;
    --f-transition-easing: ease-out;
}
.f-thumbs.is-modern.is-syncing {
    --f-transition-duration: 0s;
}
.f-thumbs.is-scrollable .f-thumbs__viewport {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--f-thumb-width), 1fr));
    grid-auto-rows: var(--f-thumb-height);
    gap: var(--f-thumbs-gap);
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
    grid-area: auto;
    display: block;
    position: relative;
    max-width: 100%;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    cursor: pointer;
    outline: none;
}
:root {
    --f-progressbar-height: 3px;
    --f-progressbar-color: var(--f-carousel-theme-color, #575ad6);
    --f-progressbar-opacity: 1;
    --f-progressbar-z-index: 30;
}
.f-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--f-progressbar-z-index);
    height: var(--f-progressbar-height);
    transform: scaleX(0);
    transform-origin: 0;
    opacity: var(--f-progressbar-opacity);
    background: var(--f-progressbar-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    animation-name: f-progressbar;
    animation-play-state: running;
    animation-timing-function: linear;
}
.f-progressbar:empty {
    display: block;
}
button > .f-progressbar {
    --f-progressbar-height: 100%;
    --f-progressbar-opacity: 0.2;
}
@keyframes f-progressbar {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}
[data-fullscreen-action="toggle"] svg g:first-child {
    display: flex;
}
[data-fullscreen-action="toggle"] svg g:last-child {
    display: none;
}
:fullscreen [data-fullscreen-action="toggle"] svg g:first-child {
    display: none;
}
:fullscreen [data-fullscreen-action="toggle"] svg g:last-child {
    display: flex;
}
.in-fullscreen-mode > .f-carousel {
    flex: 1;
    min-width: 0 !important;
    min-height: 0 !important;
}
html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto;
}
html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(
            var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px)
    );
    overflow: hidden !important;
    overscroll-behavior-y: none;
}
.fancybox__dialog {
    position: fixed;
    inset: 0;
    z-index: 1050;
    width: 100%;
    height: 100vh;
    max-height: unset;
    max-width: unset;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    background: transparent;
    touch-action: none;
    overscroll-behavior: contain;
}
.fancybox__dialog:focus {
    outline: none;
}
.fancybox__dialog::backdrop {
    opacity: 0;
}
@supports (height: 100dvh) {
    .fancybox__dialog {
        height: 100dvh;
    }
}
.fancybox__dialog *:empty {
    display: block;
}
.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-backdrop-bg: rgba(24, 24, 27, 0.95);
    --f-toolbar-margin: 0;
    --f-toolbar-padding: 8px;
    --f-toolbar-gap: 0;
    --f-toolbar-color: #ddd;
    --f-toolbar-font-size: 16px;
    --f-toolbar-font-weight: 500;
    --f-toolbar-font:
            -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI",
            "Liberation Sans", sans-serif;
    --f-toolbar-line-height: var(--f-button-height);
    --f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    --f-toolbar-shadow: none;
    --f-toolbar-bg: none;
    --f-counter-margin: 0;
    --f-counter-padding: 0px 10px;
    --f-counter-gap: 4px;
    --f-counter-line-height: var(--f-button-height);
    --f-carousel-gap: 17px;
    --f-carousel-slide-width: 100%;
    --f-carousel-slide-height: 100%;
    --f-carousel-slide-padding: 0;
    --f-carousel-slide-bg: unset;
    --f-html-color: #222;
    --f-html-bg: #fff;
    --f-error-color: #fff;
    --f-error-bg: #333;
    --f-caption-margin: 0;
    --f-caption-padding: 16px 8px;
    --f-caption-color: var(--fancybox-color, #dbdbdb);
    --f-caption-bg: transparent;
    --f-caption-font: inherit;
    --f-caption-line-height: 1.375;
    --f-spinner-color-1: rgba(255, 255, 255, 0.2);
    --f-spinner-color-2: rgba(255, 255, 255, 0.8);
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-border-radius: 50%;
    --f-spinner-border-width: 4px;
    --f-progressbar-color: rgba(255, 255, 255);
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: #ddd;
    --f-button-hover-color: #fff;
    --f-button-outline-width: 1px;
    --f-button-outline-color: rgba(255, 255, 255, 0.75);
    --f-button-outline-offset: 0px;
    --f-button-bg: rgba(54, 54, 54, 0.75);
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-shadow: none;
    --f-button-transition: all 0.2s ease;
    --f-button-transform: none;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.75;
    --f-button-svg-filter:
                    drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.01)),
                    drop-shadow(1px 2px 1px rgba(24, 24, 27, 0.05));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.5;
    --f-arrow-pos: 32px;
    --f-arrow-width: 50px;
    --f-arrow-height: 50px;
    --f-arrow-svg-width: 24px;
    --f-arrow-svg-height: 24px;
    --f-arrow-svg-stroke-width: 2.5;
    --f-arrow-border-radius: 50%;
    --f-arrow-bg: rgba(54, 54, 54, 0.65);
    --f-arrow-color: #ddd;
    --f-arrow-hover-color: #fff;
    --f-close-button-width: 30px;
    --f-close-button-height: 30px;
    --f-close-button-svg-width: 24px;
    --f-close-button-svg-height: 24px;
    --f-close-button-svg-stroke-width: 1.75;
    --f-close-border-radius: 4px;
    --f-close-button-color: #fff;
    --f-close-button-hover-color: #fff;
    --f-close-button-bg: transparent;
    --f-close-button-hover-bg: transparent;
    --f-close-button-active-bg: transparent;
    --f-thumbs-margin: 0px;
    --f-thumbs-padding-x: 8px;
    --f-thumbs-padding-y: 8px;
    --f-thumbs-bg: none;
    --f-thumb-transition: all 0.2s ease;
    --f-thumb-width: 94px;
    --f-thumb-height: 76px;
    --f-thumb-opacity: 1;
    --f-thumb-border: none;
    --f-thumb-shadow: none;
    --f-thumb-transform: none;
    --f-thumb-focus-opacity: 1;
    --f-thumb-focus-border: none;
    --f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.65);
    --f-thumb-focus-transform: none;
    --f-thumb-hover-opacity: 1;
    --f-thumb-hover-border: none;
    --f-thumb-hover-transform: none;
    --f-thumb-active-opacity: var(--f-thumb-hover-opacity);
    --f-thumb-active-border: var(--f-thumb-hover-border);
    --f-thumb-active-transform: var(--f-thumb-hover-transform);
    --f-thumb-selected-opacity: 1;
    --f-thumb-selected-border: none;
    --f-thumb-selected-shadow: inset 0 0 0 2px #fff;
    --f-thumb-selected-transform: none;
    --f-scrollbar-width: 7px;
    --f-scrollbar-track-bg: #444;
    --f-scrollbar-track-border-radius: 10px;
    --f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    --f-scrollbar-thumb-bg: #ddd;
    --f-scrollbar-thumb-border-radius: 10px;
}
.fancybox__container[theme="light"] {
    --fancybox-color: #222;
    --fancybox-backdrop-bg: rgba(255, 255, 255, 0.97);
    --f-toolbar-color: var(--fancybox-color, #222);
    --f-toolbar-text-shadow: none;
    --f-toolbar-font-weight: 400;
    --f-html-color: var(--fancybox-color, #222);
    --f-html-bg: #fff;
    --f-error-color: #555;
    --f-error-bg: #fff;
    --f-video-bg: #fff;
    --f-caption-color: #333;
    --f-spinner-color-1: rgba(0, 0, 0, 0.2);
    --f-spinner-color-2: rgba(0, 0, 0, 0.8);
    --f-spinner-border-width: 3.5px;
    --f-progressbar-color: rgba(111, 111, 116);
    --f-button-color: #333;
    --f-button-hover-color: #000;
    --f-button-outline-color: rgba(0, 0, 0, 0.85);
    --f-button-bg: rgba(255, 255, 255, 0.85);
    --f-button-svg-stroke-width: 1.3;
    --f-button-svg-filter: none;
    --f-arrow-bg: rgba(255, 255, 255, 0.85);
    --f-arrow-color: #333;
    --f-arrow-hover-color: #000;
    --f-arrow-svg-stroke-width: 1.3;
    --f-close-button-color: #555;
    --f-close-button-hover-color: #000;
    --f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);
    --f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;
    --f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;
    --f-scrollbar-track-bg: #ddd;
    --f-scrollbar-thumb-bg: #444;
}
.fancybox__container {
    position: absolute;
    inset: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.fancybox__container:focus {
    outline: none;
}
.fancybox__container.has-vertical-thumbs {
    flex-direction: row-reverse;
}
.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
    overflow-x: clip;
    overflow-y: visible;
}
.fancybox__container > *:not(.fancybox__carousel),
.fancybox__container
.fancybox__carousel
> *:not(.fancybox__grid, .fancybox__viewport),
.fancybox__container .fancybox__column > *:not(.fancybox__viewport),
.fancybox__container .fancybox__slide:not(.is-selected),
.fancybox__container
.fancybox__slide.is-selected
> *:not(.f-html, .f-panzoom__wrapper, .f-spinner) {
    opacity: var(--f-drag-opacity, 1);
}
.fancybox__container:not(.is-ready, .is-hiding) {
    visibility: hidden;
}
.fancybox__container.is-revealing > *:not(.fancybox__carousel),
.fancybox__container.is-revealing
.fancybox__carousel
> *:not(.fancybox__grid, .fancybox__viewport),
.fancybox__container.is-revealing
.fancybox__column
> *:not(.fancybox__viewport),
.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),
.fancybox__container.is-revealing
.fancybox__slide.is-selected
> *:not(.f-html, .f-panzoom__wrapper) {
    animation: var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn;
}
.fancybox__container.is-hiding > *:not(.fancybox__carousel),
.fancybox__container.is-hiding
.fancybox__carousel
> *:not(.fancybox__grid, .fancybox__viewport),
.fancybox__container.is-hiding .fancybox__column > *:not(.fancybox__viewport),
.fancybox__container.is-hiding
.fancybox__slide.is-selected
> *:not(.f-html, .f-panzoom__wrapper) {
    animation: var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut;
}
.fancybox__container.is-hiding
.fancybox__carousel
.fancybox__slide:not(.is-selected) {
    opacity: 0;
}
.fancybox__container.is-hiding {
    pointer-events: none;
}
.fancybox__container.is-idle .f-carousel__toolbar {
    pointer-events: none;
    opacity: 0;
}
.fancybox__container.is-idle .f-button.is-arrow {
    opacity: 0;
}
.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
    pointer-events: none;
    animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__container.is-idle.is-ready .f-button.is-arrow {
    animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__backdrop {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: var(--fancybox-backdrop-bg);
}
.fancybox__carousel {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    position: relative;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip;
}
.fancybox__carousel.is-vertical {
    --f-carousel-slide-height: 100%;
}
.fancybox__carousel.is-ltr {
    direction: ltr;
}
.fancybox__carousel.is-rtl {
    direction: rtl;
}
.fancybox__carousel > .f-button.is-arrow:before {
    position: absolute;
    content: "";
    inset: -30px;
    z-index: 1;
}
.fancybox__viewport {
    display: grid;
    flex: 1;
    min-height: 0;
    min-width: 0;
    position: relative;
    overflow: visible;
    transform: translate3d(0, var(--f-drag-offset, 0), 0);
}
.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab;
}
.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing;
}
.fancybox__viewport [data-selectable],
.fancybox__viewport [contenteditable] {
    cursor: auto;
}
.fancybox__slide {
    box-sizing: border-box;
    position: relative;
    grid-area: 1/1;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: var(--f-carousel-slide-width);
    height: var(--f-carousel-slide-height);
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    margin: 0;
    padding: var(--f-carousel-slide-padding);
    background: var(--f-carousel-slide-bg);
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
}
.fancybox__slide:before,
.fancybox__slide:after {
    display: block;
    content: "";
}
.fancybox__slide:before {
    margin-bottom: auto;
}
.fancybox__slide:after {
    margin-top: auto;
}
.fancybox__slide.is-selected {
    z-index: 1;
}
.fancybox__slide.f-zoomable {
    overflow: visible;
}
.fancybox__slide.has-error {
    --f-html-color: var(--f-error-color, --f-html-color);
    --f-html-bg: var(--f-error-bg, --f-html-bg);
}
.fancybox__slide.has-html {
    overflow: auto;
    padding: 8px;
}
.fancybox__slide.has-iframe {
    overflow: hidden;
    padding: 8px 0;
}
.fancybox__slide.has-close-btn {
    padding-top: 34px;
}
.fancybox__slide.has-controls:before {
    margin: 0;
}
.fancybox__slide .f-spinner {
    cursor: pointer;
}
.fancybox__container.is-closing .f-caption,
.fancybox__slide.is-loading .f-caption {
    visibility: hidden;
}
.fancybox__container.is-closing .fancybox__carousel,
.fancybox__container.is-closing .fancybox__viewport,
.fancybox__container.is-closing .fancybox__slide.is-selected {
    overflow: visible;
}
.f-button.is-close-button {
    --f-button-width: var(--f-close-button-width);
    --f-button-height: var(--f-close-button-height);
    --f-button-border-radius: var(--f-close-border-radius);
    --f-button-color: var(--f-close-button-color);
    --f-button-hover-color: var(--f-close-button-hover-color);
    --f-button-bg: var(--f-close-button-bg);
    --f-button-hover-bg: var(--f-close-button-hover-bg);
    --f-button-active-bg: var(--f-close-button-active-bg);
    --f-button-svg-width: var(--f-close-button-svg-width);
    --f-button-svg-height: var(--f-close-button-svg-height);
    --f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);
    position: absolute;
    top: calc((var(--f-button-height) + 2px) * -1);
    right: 0;
    z-index: 10;
}
.is-loading .f-button.is-close-button {
    visibility: hidden;
}
.fancybox__thumbs {
    flex: 0 1 100%;
}
.fancybox__thumbs.is-scrollable {
    --f-thumbs-cols: 1;
    --f-thumbs-gap: 8px;
    --f-thumbs-transition: none;
    --f-thumbs-padding-x: 4px;
    --f-thumbs-padding-y: 8px;
    --f-thumbs-viewport-padding-x: 4px;
    --f-thumbs-viewport-padding-y: 0px;
    max-width: calc(
            var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) *
            (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 +
            var(--f-thumbs-viewport-padding-x) * 2
    );
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
    width: var(--f-scrollbar-width);
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
    background: var(--f-scrollbar-track-bg);
    border-radius: var(--f-scrollbar-track-border-radius);
    box-shadow: var(--f-scrollbar-track-shadow);
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
    background: var(--f-scrollbar-thumb-bg);
    border-radius: var(--f-scrollbar-thumb-border-radius);
}
.fancybox__thumbs.is-scrollable.is-hidden {
    max-width: 0;
    --f-thumbs-padding-x: 0;
    max-height: unset;
    --f-thumbs-padding-y: unset;
}
.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
    overflow-x: hidden !important;
    grid-template-columns: repeat(
    auto-fill,
    calc(
            (100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) /
            var(--f-thumbs-cols)
    )
  ) !important;
}