@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Bold.woff2") format("woff2"), url("../fonts/Helvetica-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica.woff2") format("woff2"), url("../fonts/Helvetica.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atyp Display";
  src: url("../fonts/AtypDisplay-Regular.woff2") format("woff2"), url("../fonts/AtypDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Light.woff2") format("woff2"), url("../fonts/Helvetica-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Oblique.woff2") format("woff2"), url("../fonts/Helvetica-Oblique.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-LightOblique.woff2") format("woff2"), url("../fonts/Helvetica-LightOblique.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-BoldOblique.woff2") format("woff2"), url("../fonts/Helvetica-BoldOblique.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
:root {
  --header-bg: #000;
  --placeholder: #666666;
  --font-family: "Helvetica", san-serif;
  --font-secondary: "Atyp Display", sans-serif;
  --fontweight: 400;
  --fontsize: 1rem;
}

.line-height-6 {
  line-height: 6px;
}

.gap-6 {
  gap: 6px;
}

.gap-x-6 {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.gap-y-6 {
  row-gap: 6px;
}

.rounded-6 {
  border-radius: 6px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mt-6 {
  margin-top: 6px;
}

.mr-6 {
  margin-right: 6px;
}

.ml-6 {
  margin-left: 6px;
}

.mx-6 {
  margin-right: 6px;
  margin-left: 6px;
}

.my-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.p-6 {
  padding: 6px;
}

.px-6 {
  padding-right: 6px;
  padding-left: 6px;
}

.py-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pr-6 {
  padding-right: 6px;
}

.pl-6 {
  padding-left: 6px;
}

.pt-6 {
  padding-top: 6px;
}

.pb-6 {
  padding-bottom: 6px;
}

.fs-6 {
  font-size: 6px;
}

@media screen and (min-width: 768px) {
  .line-height-md-6 {
    line-height: 6px;
  }
  .gap-md-6 {
    gap: 6px;
  }
  .gap-x-md-6 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .gap-y-md-6 {
    row-gap: 6px;
  }
  .rounded-md-6 {
    border-radius: 6px;
  }
  .mb-md-6 {
    margin-bottom: 6px;
  }
  .mt-md-6 {
    margin-top: 6px;
  }
  .mr-md-6 {
    margin-right: 6px;
  }
  .ml-md-6 {
    margin-left: 6px;
  }
  .mx-md-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .my-md-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .p-md-6 {
    padding: 6px;
  }
  .px-md-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .py-md-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pr-md-6 {
    padding-right: 6px;
  }
  .pl-md-6 {
    padding-left: 6px;
  }
  .pt-md-6 {
    padding-top: 6px;
  }
  .pb-md-6 {
    padding-bottom: 6px;
  }
  .fs-md-6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-6 {
    line-height: 6px;
  }
  .gap-xl-6 {
    gap: 6px;
  }
  .gap-x-xl-6 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .gap-y-xl-6 {
    row-gap: 6px;
  }
  .rounded-xl-6 {
    border-radius: 6px;
  }
  .mb-xl-6 {
    margin-bottom: 6px;
  }
  .mt-xl-6 {
    margin-top: 6px;
  }
  .mr-xl-6 {
    margin-right: 6px;
  }
  .ml-xl-6 {
    margin-left: 6px;
  }
  .mx-xl-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .my-xl-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .p-xl-6 {
    padding: 6px;
  }
  .px-xl-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .py-xl-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pr-xl-6 {
    padding-right: 6px;
  }
  .pl-xl-6 {
    padding-left: 6px;
  }
  .pt-xl-6 {
    padding-top: 6px;
  }
  .pb-xl-6 {
    padding-bottom: 6px;
  }
  .fs-xl-6 {
    font-size: 6px;
  }
}
.line-height-7 {
  line-height: 7px;
}

.gap-7 {
  gap: 7px;
}

.gap-x-7 {
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}

.gap-y-7 {
  row-gap: 7px;
}

.rounded-7 {
  border-radius: 7px;
}

.mb-7 {
  margin-bottom: 7px;
}

.mt-7 {
  margin-top: 7px;
}

.mr-7 {
  margin-right: 7px;
}

.ml-7 {
  margin-left: 7px;
}

.mx-7 {
  margin-right: 7px;
  margin-left: 7px;
}

.my-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.p-7 {
  padding: 7px;
}

.px-7 {
  padding-right: 7px;
  padding-left: 7px;
}

.py-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.pr-7 {
  padding-right: 7px;
}

.pl-7 {
  padding-left: 7px;
}

.pt-7 {
  padding-top: 7px;
}

.pb-7 {
  padding-bottom: 7px;
}

.fs-7 {
  font-size: 7px;
}

@media screen and (min-width: 768px) {
  .line-height-md-7 {
    line-height: 7px;
  }
  .gap-md-7 {
    gap: 7px;
  }
  .gap-x-md-7 {
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
  .gap-y-md-7 {
    row-gap: 7px;
  }
  .rounded-md-7 {
    border-radius: 7px;
  }
  .mb-md-7 {
    margin-bottom: 7px;
  }
  .mt-md-7 {
    margin-top: 7px;
  }
  .mr-md-7 {
    margin-right: 7px;
  }
  .ml-md-7 {
    margin-left: 7px;
  }
  .mx-md-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .my-md-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .p-md-7 {
    padding: 7px;
  }
  .px-md-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .py-md-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pr-md-7 {
    padding-right: 7px;
  }
  .pl-md-7 {
    padding-left: 7px;
  }
  .pt-md-7 {
    padding-top: 7px;
  }
  .pb-md-7 {
    padding-bottom: 7px;
  }
  .fs-md-7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-7 {
    line-height: 7px;
  }
  .gap-xl-7 {
    gap: 7px;
  }
  .gap-x-xl-7 {
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
  .gap-y-xl-7 {
    row-gap: 7px;
  }
  .rounded-xl-7 {
    border-radius: 7px;
  }
  .mb-xl-7 {
    margin-bottom: 7px;
  }
  .mt-xl-7 {
    margin-top: 7px;
  }
  .mr-xl-7 {
    margin-right: 7px;
  }
  .ml-xl-7 {
    margin-left: 7px;
  }
  .mx-xl-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .my-xl-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .p-xl-7 {
    padding: 7px;
  }
  .px-xl-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .py-xl-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pr-xl-7 {
    padding-right: 7px;
  }
  .pl-xl-7 {
    padding-left: 7px;
  }
  .pt-xl-7 {
    padding-top: 7px;
  }
  .pb-xl-7 {
    padding-bottom: 7px;
  }
  .fs-xl-7 {
    font-size: 7px;
  }
}
.line-height-8 {
  line-height: 8px;
}

.gap-8 {
  gap: 8px;
}

.gap-x-8 {
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.gap-y-8 {
  row-gap: 8px;
}

.rounded-8 {
  border-radius: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mt-8 {
  margin-top: 8px;
}

.mr-8 {
  margin-right: 8px;
}

.ml-8 {
  margin-left: 8px;
}

.mx-8 {
  margin-right: 8px;
  margin-left: 8px;
}

.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.p-8 {
  padding: 8px;
}

.px-8 {
  padding-right: 8px;
  padding-left: 8px;
}

.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pr-8 {
  padding-right: 8px;
}

.pl-8 {
  padding-left: 8px;
}

.pt-8 {
  padding-top: 8px;
}

.pb-8 {
  padding-bottom: 8px;
}

.fs-8 {
  font-size: 8px;
}

@media screen and (min-width: 768px) {
  .line-height-md-8 {
    line-height: 8px;
  }
  .gap-md-8 {
    gap: 8px;
  }
  .gap-x-md-8 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .gap-y-md-8 {
    row-gap: 8px;
  }
  .rounded-md-8 {
    border-radius: 8px;
  }
  .mb-md-8 {
    margin-bottom: 8px;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mr-md-8 {
    margin-right: 8px;
  }
  .ml-md-8 {
    margin-left: 8px;
  }
  .mx-md-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my-md-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .p-md-8 {
    padding: 8px;
  }
  .px-md-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pr-md-8 {
    padding-right: 8px;
  }
  .pl-md-8 {
    padding-left: 8px;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .fs-md-8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-8 {
    line-height: 8px;
  }
  .gap-xl-8 {
    gap: 8px;
  }
  .gap-x-xl-8 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .gap-y-xl-8 {
    row-gap: 8px;
  }
  .rounded-xl-8 {
    border-radius: 8px;
  }
  .mb-xl-8 {
    margin-bottom: 8px;
  }
  .mt-xl-8 {
    margin-top: 8px;
  }
  .mr-xl-8 {
    margin-right: 8px;
  }
  .ml-xl-8 {
    margin-left: 8px;
  }
  .mx-xl-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my-xl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .p-xl-8 {
    padding: 8px;
  }
  .px-xl-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py-xl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pr-xl-8 {
    padding-right: 8px;
  }
  .pl-xl-8 {
    padding-left: 8px;
  }
  .pt-xl-8 {
    padding-top: 8px;
  }
  .pb-xl-8 {
    padding-bottom: 8px;
  }
  .fs-xl-8 {
    font-size: 8px;
  }
}
.line-height-9 {
  line-height: 9px;
}

.gap-9 {
  gap: 9px;
}

.gap-x-9 {
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
}

.gap-y-9 {
  row-gap: 9px;
}

.rounded-9 {
  border-radius: 9px;
}

.mb-9 {
  margin-bottom: 9px;
}

.mt-9 {
  margin-top: 9px;
}

.mr-9 {
  margin-right: 9px;
}

.ml-9 {
  margin-left: 9px;
}

.mx-9 {
  margin-right: 9px;
  margin-left: 9px;
}

.my-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.p-9 {
  padding: 9px;
}

.px-9 {
  padding-right: 9px;
  padding-left: 9px;
}

.py-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pr-9 {
  padding-right: 9px;
}

.pl-9 {
  padding-left: 9px;
}

.pt-9 {
  padding-top: 9px;
}

.pb-9 {
  padding-bottom: 9px;
}

.fs-9 {
  font-size: 9px;
}

@media screen and (min-width: 768px) {
  .line-height-md-9 {
    line-height: 9px;
  }
  .gap-md-9 {
    gap: 9px;
  }
  .gap-x-md-9 {
    -webkit-column-gap: 9px;
       -moz-column-gap: 9px;
            column-gap: 9px;
  }
  .gap-y-md-9 {
    row-gap: 9px;
  }
  .rounded-md-9 {
    border-radius: 9px;
  }
  .mb-md-9 {
    margin-bottom: 9px;
  }
  .mt-md-9 {
    margin-top: 9px;
  }
  .mr-md-9 {
    margin-right: 9px;
  }
  .ml-md-9 {
    margin-left: 9px;
  }
  .mx-md-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .my-md-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .p-md-9 {
    padding: 9px;
  }
  .px-md-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .py-md-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pr-md-9 {
    padding-right: 9px;
  }
  .pl-md-9 {
    padding-left: 9px;
  }
  .pt-md-9 {
    padding-top: 9px;
  }
  .pb-md-9 {
    padding-bottom: 9px;
  }
  .fs-md-9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-9 {
    line-height: 9px;
  }
  .gap-xl-9 {
    gap: 9px;
  }
  .gap-x-xl-9 {
    -webkit-column-gap: 9px;
       -moz-column-gap: 9px;
            column-gap: 9px;
  }
  .gap-y-xl-9 {
    row-gap: 9px;
  }
  .rounded-xl-9 {
    border-radius: 9px;
  }
  .mb-xl-9 {
    margin-bottom: 9px;
  }
  .mt-xl-9 {
    margin-top: 9px;
  }
  .mr-xl-9 {
    margin-right: 9px;
  }
  .ml-xl-9 {
    margin-left: 9px;
  }
  .mx-xl-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .my-xl-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .p-xl-9 {
    padding: 9px;
  }
  .px-xl-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .py-xl-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pr-xl-9 {
    padding-right: 9px;
  }
  .pl-xl-9 {
    padding-left: 9px;
  }
  .pt-xl-9 {
    padding-top: 9px;
  }
  .pb-xl-9 {
    padding-bottom: 9px;
  }
  .fs-xl-9 {
    font-size: 9px;
  }
}
.line-height-10 {
  line-height: 10px;
}

.gap-10 {
  gap: 10px;
}

.gap-x-10 {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.gap-y-10 {
  row-gap: 10px;
}

.rounded-10 {
  border-radius: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.p-10 {
  padding: 10px;
}

.px-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.fs-10 {
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .line-height-md-10 {
    line-height: 10px;
  }
  .gap-md-10 {
    gap: 10px;
  }
  .gap-x-md-10 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .gap-y-md-10 {
    row-gap: 10px;
  }
  .rounded-md-10 {
    border-radius: 10px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .mx-md-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .px-md-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .fs-md-10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-10 {
    line-height: 10px;
  }
  .gap-xl-10 {
    gap: 10px;
  }
  .gap-x-xl-10 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .gap-y-xl-10 {
    row-gap: 10px;
  }
  .rounded-xl-10 {
    border-radius: 10px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .mx-xl-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .px-xl-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .fs-xl-10 {
    font-size: 10px;
  }
}
.line-height-11 {
  line-height: 11px;
}

.gap-11 {
  gap: 11px;
}

.gap-x-11 {
  -webkit-column-gap: 11px;
     -moz-column-gap: 11px;
          column-gap: 11px;
}

.gap-y-11 {
  row-gap: 11px;
}

.rounded-11 {
  border-radius: 11px;
}

.mb-11 {
  margin-bottom: 11px;
}

.mt-11 {
  margin-top: 11px;
}

.mr-11 {
  margin-right: 11px;
}

.ml-11 {
  margin-left: 11px;
}

.mx-11 {
  margin-right: 11px;
  margin-left: 11px;
}

.my-11 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.p-11 {
  padding: 11px;
}

.px-11 {
  padding-right: 11px;
  padding-left: 11px;
}

.py-11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.pr-11 {
  padding-right: 11px;
}

.pl-11 {
  padding-left: 11px;
}

.pt-11 {
  padding-top: 11px;
}

.pb-11 {
  padding-bottom: 11px;
}

.fs-11 {
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .line-height-md-11 {
    line-height: 11px;
  }
  .gap-md-11 {
    gap: 11px;
  }
  .gap-x-md-11 {
    -webkit-column-gap: 11px;
       -moz-column-gap: 11px;
            column-gap: 11px;
  }
  .gap-y-md-11 {
    row-gap: 11px;
  }
  .rounded-md-11 {
    border-radius: 11px;
  }
  .mb-md-11 {
    margin-bottom: 11px;
  }
  .mt-md-11 {
    margin-top: 11px;
  }
  .mr-md-11 {
    margin-right: 11px;
  }
  .ml-md-11 {
    margin-left: 11px;
  }
  .mx-md-11 {
    margin-right: 11px;
    margin-left: 11px;
  }
  .my-md-11 {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .p-md-11 {
    padding: 11px;
  }
  .px-md-11 {
    padding-right: 11px;
    padding-left: 11px;
  }
  .py-md-11 {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .pr-md-11 {
    padding-right: 11px;
  }
  .pl-md-11 {
    padding-left: 11px;
  }
  .pt-md-11 {
    padding-top: 11px;
  }
  .pb-md-11 {
    padding-bottom: 11px;
  }
  .fs-md-11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-11 {
    line-height: 11px;
  }
  .gap-xl-11 {
    gap: 11px;
  }
  .gap-x-xl-11 {
    -webkit-column-gap: 11px;
       -moz-column-gap: 11px;
            column-gap: 11px;
  }
  .gap-y-xl-11 {
    row-gap: 11px;
  }
  .rounded-xl-11 {
    border-radius: 11px;
  }
  .mb-xl-11 {
    margin-bottom: 11px;
  }
  .mt-xl-11 {
    margin-top: 11px;
  }
  .mr-xl-11 {
    margin-right: 11px;
  }
  .ml-xl-11 {
    margin-left: 11px;
  }
  .mx-xl-11 {
    margin-right: 11px;
    margin-left: 11px;
  }
  .my-xl-11 {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .p-xl-11 {
    padding: 11px;
  }
  .px-xl-11 {
    padding-right: 11px;
    padding-left: 11px;
  }
  .py-xl-11 {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .pr-xl-11 {
    padding-right: 11px;
  }
  .pl-xl-11 {
    padding-left: 11px;
  }
  .pt-xl-11 {
    padding-top: 11px;
  }
  .pb-xl-11 {
    padding-bottom: 11px;
  }
  .fs-xl-11 {
    font-size: 11px;
  }
}
.line-height-12 {
  line-height: 12px;
}

.gap-12 {
  gap: 12px;
}

.gap-x-12 {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.gap-y-12 {
  row-gap: 12px;
}

.rounded-12 {
  border-radius: 12px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mt-12 {
  margin-top: 12px;
}

.mr-12 {
  margin-right: 12px;
}

.ml-12 {
  margin-left: 12px;
}

.mx-12 {
  margin-right: 12px;
  margin-left: 12px;
}

.my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.p-12 {
  padding: 12px;
}

.px-12 {
  padding-right: 12px;
  padding-left: 12px;
}

.py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pr-12 {
  padding-right: 12px;
}

.pl-12 {
  padding-left: 12px;
}

.pt-12 {
  padding-top: 12px;
}

.pb-12 {
  padding-bottom: 12px;
}

.fs-12 {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .line-height-md-12 {
    line-height: 12px;
  }
  .gap-md-12 {
    gap: 12px;
  }
  .gap-x-md-12 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .gap-y-md-12 {
    row-gap: 12px;
  }
  .rounded-md-12 {
    border-radius: 12px;
  }
  .mb-md-12 {
    margin-bottom: 12px;
  }
  .mt-md-12 {
    margin-top: 12px;
  }
  .mr-md-12 {
    margin-right: 12px;
  }
  .ml-md-12 {
    margin-left: 12px;
  }
  .mx-md-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .my-md-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .p-md-12 {
    padding: 12px;
  }
  .px-md-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .py-md-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pr-md-12 {
    padding-right: 12px;
  }
  .pl-md-12 {
    padding-left: 12px;
  }
  .pt-md-12 {
    padding-top: 12px;
  }
  .pb-md-12 {
    padding-bottom: 12px;
  }
  .fs-md-12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-12 {
    line-height: 12px;
  }
  .gap-xl-12 {
    gap: 12px;
  }
  .gap-x-xl-12 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .gap-y-xl-12 {
    row-gap: 12px;
  }
  .rounded-xl-12 {
    border-radius: 12px;
  }
  .mb-xl-12 {
    margin-bottom: 12px;
  }
  .mt-xl-12 {
    margin-top: 12px;
  }
  .mr-xl-12 {
    margin-right: 12px;
  }
  .ml-xl-12 {
    margin-left: 12px;
  }
  .mx-xl-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .my-xl-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .p-xl-12 {
    padding: 12px;
  }
  .px-xl-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .py-xl-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pr-xl-12 {
    padding-right: 12px;
  }
  .pl-xl-12 {
    padding-left: 12px;
  }
  .pt-xl-12 {
    padding-top: 12px;
  }
  .pb-xl-12 {
    padding-bottom: 12px;
  }
  .fs-xl-12 {
    font-size: 12px;
  }
}
.line-height-13 {
  line-height: 13px;
}

.gap-13 {
  gap: 13px;
}

.gap-x-13 {
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.gap-y-13 {
  row-gap: 13px;
}

.rounded-13 {
  border-radius: 13px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mt-13 {
  margin-top: 13px;
}

.mr-13 {
  margin-right: 13px;
}

.ml-13 {
  margin-left: 13px;
}

.mx-13 {
  margin-right: 13px;
  margin-left: 13px;
}

.my-13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.p-13 {
  padding: 13px;
}

.px-13 {
  padding-right: 13px;
  padding-left: 13px;
}

.py-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.pr-13 {
  padding-right: 13px;
}

.pl-13 {
  padding-left: 13px;
}

.pt-13 {
  padding-top: 13px;
}

.pb-13 {
  padding-bottom: 13px;
}

.fs-13 {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .line-height-md-13 {
    line-height: 13px;
  }
  .gap-md-13 {
    gap: 13px;
  }
  .gap-x-md-13 {
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
  }
  .gap-y-md-13 {
    row-gap: 13px;
  }
  .rounded-md-13 {
    border-radius: 13px;
  }
  .mb-md-13 {
    margin-bottom: 13px;
  }
  .mt-md-13 {
    margin-top: 13px;
  }
  .mr-md-13 {
    margin-right: 13px;
  }
  .ml-md-13 {
    margin-left: 13px;
  }
  .mx-md-13 {
    margin-right: 13px;
    margin-left: 13px;
  }
  .my-md-13 {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .p-md-13 {
    padding: 13px;
  }
  .px-md-13 {
    padding-right: 13px;
    padding-left: 13px;
  }
  .py-md-13 {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .pr-md-13 {
    padding-right: 13px;
  }
  .pl-md-13 {
    padding-left: 13px;
  }
  .pt-md-13 {
    padding-top: 13px;
  }
  .pb-md-13 {
    padding-bottom: 13px;
  }
  .fs-md-13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-13 {
    line-height: 13px;
  }
  .gap-xl-13 {
    gap: 13px;
  }
  .gap-x-xl-13 {
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
  }
  .gap-y-xl-13 {
    row-gap: 13px;
  }
  .rounded-xl-13 {
    border-radius: 13px;
  }
  .mb-xl-13 {
    margin-bottom: 13px;
  }
  .mt-xl-13 {
    margin-top: 13px;
  }
  .mr-xl-13 {
    margin-right: 13px;
  }
  .ml-xl-13 {
    margin-left: 13px;
  }
  .mx-xl-13 {
    margin-right: 13px;
    margin-left: 13px;
  }
  .my-xl-13 {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .p-xl-13 {
    padding: 13px;
  }
  .px-xl-13 {
    padding-right: 13px;
    padding-left: 13px;
  }
  .py-xl-13 {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .pr-xl-13 {
    padding-right: 13px;
  }
  .pl-xl-13 {
    padding-left: 13px;
  }
  .pt-xl-13 {
    padding-top: 13px;
  }
  .pb-xl-13 {
    padding-bottom: 13px;
  }
  .fs-xl-13 {
    font-size: 13px;
  }
}
.line-height-14 {
  line-height: 14px;
}

.gap-14 {
  gap: 14px;
}

.gap-x-14 {
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}

.gap-y-14 {
  row-gap: 14px;
}

.rounded-14 {
  border-radius: 14px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mt-14 {
  margin-top: 14px;
}

.mr-14 {
  margin-right: 14px;
}

.ml-14 {
  margin-left: 14px;
}

.mx-14 {
  margin-right: 14px;
  margin-left: 14px;
}

.my-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.p-14 {
  padding: 14px;
}

.px-14 {
  padding-right: 14px;
  padding-left: 14px;
}

.py-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.pr-14 {
  padding-right: 14px;
}

.pl-14 {
  padding-left: 14px;
}

.pt-14 {
  padding-top: 14px;
}

.pb-14 {
  padding-bottom: 14px;
}

.fs-14 {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .line-height-md-14 {
    line-height: 14px;
  }
  .gap-md-14 {
    gap: 14px;
  }
  .gap-x-md-14 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .gap-y-md-14 {
    row-gap: 14px;
  }
  .rounded-md-14 {
    border-radius: 14px;
  }
  .mb-md-14 {
    margin-bottom: 14px;
  }
  .mt-md-14 {
    margin-top: 14px;
  }
  .mr-md-14 {
    margin-right: 14px;
  }
  .ml-md-14 {
    margin-left: 14px;
  }
  .mx-md-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .my-md-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .p-md-14 {
    padding: 14px;
  }
  .px-md-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .py-md-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .pr-md-14 {
    padding-right: 14px;
  }
  .pl-md-14 {
    padding-left: 14px;
  }
  .pt-md-14 {
    padding-top: 14px;
  }
  .pb-md-14 {
    padding-bottom: 14px;
  }
  .fs-md-14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-14 {
    line-height: 14px;
  }
  .gap-xl-14 {
    gap: 14px;
  }
  .gap-x-xl-14 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .gap-y-xl-14 {
    row-gap: 14px;
  }
  .rounded-xl-14 {
    border-radius: 14px;
  }
  .mb-xl-14 {
    margin-bottom: 14px;
  }
  .mt-xl-14 {
    margin-top: 14px;
  }
  .mr-xl-14 {
    margin-right: 14px;
  }
  .ml-xl-14 {
    margin-left: 14px;
  }
  .mx-xl-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .my-xl-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .p-xl-14 {
    padding: 14px;
  }
  .px-xl-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .py-xl-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .pr-xl-14 {
    padding-right: 14px;
  }
  .pl-xl-14 {
    padding-left: 14px;
  }
  .pt-xl-14 {
    padding-top: 14px;
  }
  .pb-xl-14 {
    padding-bottom: 14px;
  }
  .fs-xl-14 {
    font-size: 14px;
  }
}
.line-height-15 {
  line-height: 15px;
}

.gap-15 {
  gap: 15px;
}

.gap-x-15 {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.gap-y-15 {
  row-gap: 15px;
}

.rounded-15 {
  border-radius: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.mx-15 {
  margin-right: 15px;
  margin-left: 15px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.p-15 {
  padding: 15px;
}

.px-15 {
  padding-right: 15px;
  padding-left: 15px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.pl-15 {
  padding-left: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.fs-15 {
  font-size: 15px;
}

@media screen and (min-width: 768px) {
  .line-height-md-15 {
    line-height: 15px;
  }
  .gap-md-15 {
    gap: 15px;
  }
  .gap-x-md-15 {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .gap-y-md-15 {
    row-gap: 15px;
  }
  .rounded-md-15 {
    border-radius: 15px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .mx-md-15 {
    margin-right: 15px;
    margin-left: 15px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .px-md-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .fs-md-15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-15 {
    line-height: 15px;
  }
  .gap-xl-15 {
    gap: 15px;
  }
  .gap-x-xl-15 {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .gap-y-xl-15 {
    row-gap: 15px;
  }
  .rounded-xl-15 {
    border-radius: 15px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .mx-xl-15 {
    margin-right: 15px;
    margin-left: 15px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .px-xl-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .fs-xl-15 {
    font-size: 15px;
  }
}
.line-height-16 {
  line-height: 16px;
}

.gap-16 {
  gap: 16px;
}

.gap-x-16 {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.gap-y-16 {
  row-gap: 16px;
}

.rounded-16 {
  border-radius: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mt-16 {
  margin-top: 16px;
}

.mr-16 {
  margin-right: 16px;
}

.ml-16 {
  margin-left: 16px;
}

.mx-16 {
  margin-right: 16px;
  margin-left: 16px;
}

.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.p-16 {
  padding: 16px;
}

.px-16 {
  padding-right: 16px;
  padding-left: 16px;
}

.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pr-16 {
  padding-right: 16px;
}

.pl-16 {
  padding-left: 16px;
}

.pt-16 {
  padding-top: 16px;
}

.pb-16 {
  padding-bottom: 16px;
}

.fs-16 {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .line-height-md-16 {
    line-height: 16px;
  }
  .gap-md-16 {
    gap: 16px;
  }
  .gap-x-md-16 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .gap-y-md-16 {
    row-gap: 16px;
  }
  .rounded-md-16 {
    border-radius: 16px;
  }
  .mb-md-16 {
    margin-bottom: 16px;
  }
  .mt-md-16 {
    margin-top: 16px;
  }
  .mr-md-16 {
    margin-right: 16px;
  }
  .ml-md-16 {
    margin-left: 16px;
  }
  .mx-md-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my-md-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .p-md-16 {
    padding: 16px;
  }
  .px-md-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py-md-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pr-md-16 {
    padding-right: 16px;
  }
  .pl-md-16 {
    padding-left: 16px;
  }
  .pt-md-16 {
    padding-top: 16px;
  }
  .pb-md-16 {
    padding-bottom: 16px;
  }
  .fs-md-16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-16 {
    line-height: 16px;
  }
  .gap-xl-16 {
    gap: 16px;
  }
  .gap-x-xl-16 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .gap-y-xl-16 {
    row-gap: 16px;
  }
  .rounded-xl-16 {
    border-radius: 16px;
  }
  .mb-xl-16 {
    margin-bottom: 16px;
  }
  .mt-xl-16 {
    margin-top: 16px;
  }
  .mr-xl-16 {
    margin-right: 16px;
  }
  .ml-xl-16 {
    margin-left: 16px;
  }
  .mx-xl-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my-xl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .p-xl-16 {
    padding: 16px;
  }
  .px-xl-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py-xl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pr-xl-16 {
    padding-right: 16px;
  }
  .pl-xl-16 {
    padding-left: 16px;
  }
  .pt-xl-16 {
    padding-top: 16px;
  }
  .pb-xl-16 {
    padding-bottom: 16px;
  }
  .fs-xl-16 {
    font-size: 16px;
  }
}
.line-height-17 {
  line-height: 17px;
}

.gap-17 {
  gap: 17px;
}

.gap-x-17 {
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}

.gap-y-17 {
  row-gap: 17px;
}

.rounded-17 {
  border-radius: 17px;
}

.mb-17 {
  margin-bottom: 17px;
}

.mt-17 {
  margin-top: 17px;
}

.mr-17 {
  margin-right: 17px;
}

.ml-17 {
  margin-left: 17px;
}

.mx-17 {
  margin-right: 17px;
  margin-left: 17px;
}

.my-17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.p-17 {
  padding: 17px;
}

.px-17 {
  padding-right: 17px;
  padding-left: 17px;
}

.py-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.pr-17 {
  padding-right: 17px;
}

.pl-17 {
  padding-left: 17px;
}

.pt-17 {
  padding-top: 17px;
}

.pb-17 {
  padding-bottom: 17px;
}

.fs-17 {
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .line-height-md-17 {
    line-height: 17px;
  }
  .gap-md-17 {
    gap: 17px;
  }
  .gap-x-md-17 {
    -webkit-column-gap: 17px;
       -moz-column-gap: 17px;
            column-gap: 17px;
  }
  .gap-y-md-17 {
    row-gap: 17px;
  }
  .rounded-md-17 {
    border-radius: 17px;
  }
  .mb-md-17 {
    margin-bottom: 17px;
  }
  .mt-md-17 {
    margin-top: 17px;
  }
  .mr-md-17 {
    margin-right: 17px;
  }
  .ml-md-17 {
    margin-left: 17px;
  }
  .mx-md-17 {
    margin-right: 17px;
    margin-left: 17px;
  }
  .my-md-17 {
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .p-md-17 {
    padding: 17px;
  }
  .px-md-17 {
    padding-right: 17px;
    padding-left: 17px;
  }
  .py-md-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .pr-md-17 {
    padding-right: 17px;
  }
  .pl-md-17 {
    padding-left: 17px;
  }
  .pt-md-17 {
    padding-top: 17px;
  }
  .pb-md-17 {
    padding-bottom: 17px;
  }
  .fs-md-17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-17 {
    line-height: 17px;
  }
  .gap-xl-17 {
    gap: 17px;
  }
  .gap-x-xl-17 {
    -webkit-column-gap: 17px;
       -moz-column-gap: 17px;
            column-gap: 17px;
  }
  .gap-y-xl-17 {
    row-gap: 17px;
  }
  .rounded-xl-17 {
    border-radius: 17px;
  }
  .mb-xl-17 {
    margin-bottom: 17px;
  }
  .mt-xl-17 {
    margin-top: 17px;
  }
  .mr-xl-17 {
    margin-right: 17px;
  }
  .ml-xl-17 {
    margin-left: 17px;
  }
  .mx-xl-17 {
    margin-right: 17px;
    margin-left: 17px;
  }
  .my-xl-17 {
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .p-xl-17 {
    padding: 17px;
  }
  .px-xl-17 {
    padding-right: 17px;
    padding-left: 17px;
  }
  .py-xl-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .pr-xl-17 {
    padding-right: 17px;
  }
  .pl-xl-17 {
    padding-left: 17px;
  }
  .pt-xl-17 {
    padding-top: 17px;
  }
  .pb-xl-17 {
    padding-bottom: 17px;
  }
  .fs-xl-17 {
    font-size: 17px;
  }
}
.line-height-18 {
  line-height: 18px;
}

.gap-18 {
  gap: 18px;
}

.gap-x-18 {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}

.gap-y-18 {
  row-gap: 18px;
}

.rounded-18 {
  border-radius: 18px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mt-18 {
  margin-top: 18px;
}

.mr-18 {
  margin-right: 18px;
}

.ml-18 {
  margin-left: 18px;
}

.mx-18 {
  margin-right: 18px;
  margin-left: 18px;
}

.my-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.p-18 {
  padding: 18px;
}

.px-18 {
  padding-right: 18px;
  padding-left: 18px;
}

.py-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.pr-18 {
  padding-right: 18px;
}

.pl-18 {
  padding-left: 18px;
}

.pt-18 {
  padding-top: 18px;
}

.pb-18 {
  padding-bottom: 18px;
}

.fs-18 {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .line-height-md-18 {
    line-height: 18px;
  }
  .gap-md-18 {
    gap: 18px;
  }
  .gap-x-md-18 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .gap-y-md-18 {
    row-gap: 18px;
  }
  .rounded-md-18 {
    border-radius: 18px;
  }
  .mb-md-18 {
    margin-bottom: 18px;
  }
  .mt-md-18 {
    margin-top: 18px;
  }
  .mr-md-18 {
    margin-right: 18px;
  }
  .ml-md-18 {
    margin-left: 18px;
  }
  .mx-md-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .my-md-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .p-md-18 {
    padding: 18px;
  }
  .px-md-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .py-md-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pr-md-18 {
    padding-right: 18px;
  }
  .pl-md-18 {
    padding-left: 18px;
  }
  .pt-md-18 {
    padding-top: 18px;
  }
  .pb-md-18 {
    padding-bottom: 18px;
  }
  .fs-md-18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-18 {
    line-height: 18px;
  }
  .gap-xl-18 {
    gap: 18px;
  }
  .gap-x-xl-18 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .gap-y-xl-18 {
    row-gap: 18px;
  }
  .rounded-xl-18 {
    border-radius: 18px;
  }
  .mb-xl-18 {
    margin-bottom: 18px;
  }
  .mt-xl-18 {
    margin-top: 18px;
  }
  .mr-xl-18 {
    margin-right: 18px;
  }
  .ml-xl-18 {
    margin-left: 18px;
  }
  .mx-xl-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .my-xl-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .p-xl-18 {
    padding: 18px;
  }
  .px-xl-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .py-xl-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pr-xl-18 {
    padding-right: 18px;
  }
  .pl-xl-18 {
    padding-left: 18px;
  }
  .pt-xl-18 {
    padding-top: 18px;
  }
  .pb-xl-18 {
    padding-bottom: 18px;
  }
  .fs-xl-18 {
    font-size: 18px;
  }
}
.line-height-19 {
  line-height: 19px;
}

.gap-19 {
  gap: 19px;
}

.gap-x-19 {
  -webkit-column-gap: 19px;
     -moz-column-gap: 19px;
          column-gap: 19px;
}

.gap-y-19 {
  row-gap: 19px;
}

.rounded-19 {
  border-radius: 19px;
}

.mb-19 {
  margin-bottom: 19px;
}

.mt-19 {
  margin-top: 19px;
}

.mr-19 {
  margin-right: 19px;
}

.ml-19 {
  margin-left: 19px;
}

.mx-19 {
  margin-right: 19px;
  margin-left: 19px;
}

.my-19 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.p-19 {
  padding: 19px;
}

.px-19 {
  padding-right: 19px;
  padding-left: 19px;
}

.py-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.pr-19 {
  padding-right: 19px;
}

.pl-19 {
  padding-left: 19px;
}

.pt-19 {
  padding-top: 19px;
}

.pb-19 {
  padding-bottom: 19px;
}

.fs-19 {
  font-size: 19px;
}

@media screen and (min-width: 768px) {
  .line-height-md-19 {
    line-height: 19px;
  }
  .gap-md-19 {
    gap: 19px;
  }
  .gap-x-md-19 {
    -webkit-column-gap: 19px;
       -moz-column-gap: 19px;
            column-gap: 19px;
  }
  .gap-y-md-19 {
    row-gap: 19px;
  }
  .rounded-md-19 {
    border-radius: 19px;
  }
  .mb-md-19 {
    margin-bottom: 19px;
  }
  .mt-md-19 {
    margin-top: 19px;
  }
  .mr-md-19 {
    margin-right: 19px;
  }
  .ml-md-19 {
    margin-left: 19px;
  }
  .mx-md-19 {
    margin-right: 19px;
    margin-left: 19px;
  }
  .my-md-19 {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .p-md-19 {
    padding: 19px;
  }
  .px-md-19 {
    padding-right: 19px;
    padding-left: 19px;
  }
  .py-md-19 {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .pr-md-19 {
    padding-right: 19px;
  }
  .pl-md-19 {
    padding-left: 19px;
  }
  .pt-md-19 {
    padding-top: 19px;
  }
  .pb-md-19 {
    padding-bottom: 19px;
  }
  .fs-md-19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-19 {
    line-height: 19px;
  }
  .gap-xl-19 {
    gap: 19px;
  }
  .gap-x-xl-19 {
    -webkit-column-gap: 19px;
       -moz-column-gap: 19px;
            column-gap: 19px;
  }
  .gap-y-xl-19 {
    row-gap: 19px;
  }
  .rounded-xl-19 {
    border-radius: 19px;
  }
  .mb-xl-19 {
    margin-bottom: 19px;
  }
  .mt-xl-19 {
    margin-top: 19px;
  }
  .mr-xl-19 {
    margin-right: 19px;
  }
  .ml-xl-19 {
    margin-left: 19px;
  }
  .mx-xl-19 {
    margin-right: 19px;
    margin-left: 19px;
  }
  .my-xl-19 {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .p-xl-19 {
    padding: 19px;
  }
  .px-xl-19 {
    padding-right: 19px;
    padding-left: 19px;
  }
  .py-xl-19 {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .pr-xl-19 {
    padding-right: 19px;
  }
  .pl-xl-19 {
    padding-left: 19px;
  }
  .pt-xl-19 {
    padding-top: 19px;
  }
  .pb-xl-19 {
    padding-bottom: 19px;
  }
  .fs-xl-19 {
    font-size: 19px;
  }
}
.line-height-20 {
  line-height: 20px;
}

.gap-20 {
  gap: 20px;
}

.gap-x-20 {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.gap-y-20 {
  row-gap: 20px;
}

.rounded-20 {
  border-radius: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mx-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.p-20 {
  padding: 20px;
}

.px-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.fs-20 {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .line-height-md-20 {
    line-height: 20px;
  }
  .gap-md-20 {
    gap: 20px;
  }
  .gap-x-md-20 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .gap-y-md-20 {
    row-gap: 20px;
  }
  .rounded-md-20 {
    border-radius: 20px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .mx-md-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .px-md-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .fs-md-20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-20 {
    line-height: 20px;
  }
  .gap-xl-20 {
    gap: 20px;
  }
  .gap-x-xl-20 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .gap-y-xl-20 {
    row-gap: 20px;
  }
  .rounded-xl-20 {
    border-radius: 20px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .mx-xl-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .px-xl-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .fs-xl-20 {
    font-size: 20px;
  }
}
.line-height-21 {
  line-height: 21px;
}

.gap-21 {
  gap: 21px;
}

.gap-x-21 {
  -webkit-column-gap: 21px;
     -moz-column-gap: 21px;
          column-gap: 21px;
}

.gap-y-21 {
  row-gap: 21px;
}

.rounded-21 {
  border-radius: 21px;
}

.mb-21 {
  margin-bottom: 21px;
}

.mt-21 {
  margin-top: 21px;
}

.mr-21 {
  margin-right: 21px;
}

.ml-21 {
  margin-left: 21px;
}

.mx-21 {
  margin-right: 21px;
  margin-left: 21px;
}

.my-21 {
  margin-top: 21px;
  margin-bottom: 21px;
}

.p-21 {
  padding: 21px;
}

.px-21 {
  padding-right: 21px;
  padding-left: 21px;
}

.py-21 {
  padding-top: 21px;
  padding-bottom: 21px;
}

.pr-21 {
  padding-right: 21px;
}

.pl-21 {
  padding-left: 21px;
}

.pt-21 {
  padding-top: 21px;
}

.pb-21 {
  padding-bottom: 21px;
}

.fs-21 {
  font-size: 21px;
}

@media screen and (min-width: 768px) {
  .line-height-md-21 {
    line-height: 21px;
  }
  .gap-md-21 {
    gap: 21px;
  }
  .gap-x-md-21 {
    -webkit-column-gap: 21px;
       -moz-column-gap: 21px;
            column-gap: 21px;
  }
  .gap-y-md-21 {
    row-gap: 21px;
  }
  .rounded-md-21 {
    border-radius: 21px;
  }
  .mb-md-21 {
    margin-bottom: 21px;
  }
  .mt-md-21 {
    margin-top: 21px;
  }
  .mr-md-21 {
    margin-right: 21px;
  }
  .ml-md-21 {
    margin-left: 21px;
  }
  .mx-md-21 {
    margin-right: 21px;
    margin-left: 21px;
  }
  .my-md-21 {
    margin-top: 21px;
    margin-bottom: 21px;
  }
  .p-md-21 {
    padding: 21px;
  }
  .px-md-21 {
    padding-right: 21px;
    padding-left: 21px;
  }
  .py-md-21 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .pr-md-21 {
    padding-right: 21px;
  }
  .pl-md-21 {
    padding-left: 21px;
  }
  .pt-md-21 {
    padding-top: 21px;
  }
  .pb-md-21 {
    padding-bottom: 21px;
  }
  .fs-md-21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-21 {
    line-height: 21px;
  }
  .gap-xl-21 {
    gap: 21px;
  }
  .gap-x-xl-21 {
    -webkit-column-gap: 21px;
       -moz-column-gap: 21px;
            column-gap: 21px;
  }
  .gap-y-xl-21 {
    row-gap: 21px;
  }
  .rounded-xl-21 {
    border-radius: 21px;
  }
  .mb-xl-21 {
    margin-bottom: 21px;
  }
  .mt-xl-21 {
    margin-top: 21px;
  }
  .mr-xl-21 {
    margin-right: 21px;
  }
  .ml-xl-21 {
    margin-left: 21px;
  }
  .mx-xl-21 {
    margin-right: 21px;
    margin-left: 21px;
  }
  .my-xl-21 {
    margin-top: 21px;
    margin-bottom: 21px;
  }
  .p-xl-21 {
    padding: 21px;
  }
  .px-xl-21 {
    padding-right: 21px;
    padding-left: 21px;
  }
  .py-xl-21 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .pr-xl-21 {
    padding-right: 21px;
  }
  .pl-xl-21 {
    padding-left: 21px;
  }
  .pt-xl-21 {
    padding-top: 21px;
  }
  .pb-xl-21 {
    padding-bottom: 21px;
  }
  .fs-xl-21 {
    font-size: 21px;
  }
}
.line-height-22 {
  line-height: 22px;
}

.gap-22 {
  gap: 22px;
}

.gap-x-22 {
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
}

.gap-y-22 {
  row-gap: 22px;
}

.rounded-22 {
  border-radius: 22px;
}

.mb-22 {
  margin-bottom: 22px;
}

.mt-22 {
  margin-top: 22px;
}

.mr-22 {
  margin-right: 22px;
}

.ml-22 {
  margin-left: 22px;
}

.mx-22 {
  margin-right: 22px;
  margin-left: 22px;
}

.my-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.p-22 {
  padding: 22px;
}

.px-22 {
  padding-right: 22px;
  padding-left: 22px;
}

.py-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.pr-22 {
  padding-right: 22px;
}

.pl-22 {
  padding-left: 22px;
}

.pt-22 {
  padding-top: 22px;
}

.pb-22 {
  padding-bottom: 22px;
}

.fs-22 {
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  .line-height-md-22 {
    line-height: 22px;
  }
  .gap-md-22 {
    gap: 22px;
  }
  .gap-x-md-22 {
    -webkit-column-gap: 22px;
       -moz-column-gap: 22px;
            column-gap: 22px;
  }
  .gap-y-md-22 {
    row-gap: 22px;
  }
  .rounded-md-22 {
    border-radius: 22px;
  }
  .mb-md-22 {
    margin-bottom: 22px;
  }
  .mt-md-22 {
    margin-top: 22px;
  }
  .mr-md-22 {
    margin-right: 22px;
  }
  .ml-md-22 {
    margin-left: 22px;
  }
  .mx-md-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .my-md-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .p-md-22 {
    padding: 22px;
  }
  .px-md-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .py-md-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .pr-md-22 {
    padding-right: 22px;
  }
  .pl-md-22 {
    padding-left: 22px;
  }
  .pt-md-22 {
    padding-top: 22px;
  }
  .pb-md-22 {
    padding-bottom: 22px;
  }
  .fs-md-22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-22 {
    line-height: 22px;
  }
  .gap-xl-22 {
    gap: 22px;
  }
  .gap-x-xl-22 {
    -webkit-column-gap: 22px;
       -moz-column-gap: 22px;
            column-gap: 22px;
  }
  .gap-y-xl-22 {
    row-gap: 22px;
  }
  .rounded-xl-22 {
    border-radius: 22px;
  }
  .mb-xl-22 {
    margin-bottom: 22px;
  }
  .mt-xl-22 {
    margin-top: 22px;
  }
  .mr-xl-22 {
    margin-right: 22px;
  }
  .ml-xl-22 {
    margin-left: 22px;
  }
  .mx-xl-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .my-xl-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .p-xl-22 {
    padding: 22px;
  }
  .px-xl-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .py-xl-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .pr-xl-22 {
    padding-right: 22px;
  }
  .pl-xl-22 {
    padding-left: 22px;
  }
  .pt-xl-22 {
    padding-top: 22px;
  }
  .pb-xl-22 {
    padding-bottom: 22px;
  }
  .fs-xl-22 {
    font-size: 22px;
  }
}
.line-height-23 {
  line-height: 23px;
}

.gap-23 {
  gap: 23px;
}

.gap-x-23 {
  -webkit-column-gap: 23px;
     -moz-column-gap: 23px;
          column-gap: 23px;
}

.gap-y-23 {
  row-gap: 23px;
}

.rounded-23 {
  border-radius: 23px;
}

.mb-23 {
  margin-bottom: 23px;
}

.mt-23 {
  margin-top: 23px;
}

.mr-23 {
  margin-right: 23px;
}

.ml-23 {
  margin-left: 23px;
}

.mx-23 {
  margin-right: 23px;
  margin-left: 23px;
}

.my-23 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.p-23 {
  padding: 23px;
}

.px-23 {
  padding-right: 23px;
  padding-left: 23px;
}

.py-23 {
  padding-top: 23px;
  padding-bottom: 23px;
}

.pr-23 {
  padding-right: 23px;
}

.pl-23 {
  padding-left: 23px;
}

.pt-23 {
  padding-top: 23px;
}

.pb-23 {
  padding-bottom: 23px;
}

.fs-23 {
  font-size: 23px;
}

@media screen and (min-width: 768px) {
  .line-height-md-23 {
    line-height: 23px;
  }
  .gap-md-23 {
    gap: 23px;
  }
  .gap-x-md-23 {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
  .gap-y-md-23 {
    row-gap: 23px;
  }
  .rounded-md-23 {
    border-radius: 23px;
  }
  .mb-md-23 {
    margin-bottom: 23px;
  }
  .mt-md-23 {
    margin-top: 23px;
  }
  .mr-md-23 {
    margin-right: 23px;
  }
  .ml-md-23 {
    margin-left: 23px;
  }
  .mx-md-23 {
    margin-right: 23px;
    margin-left: 23px;
  }
  .my-md-23 {
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .p-md-23 {
    padding: 23px;
  }
  .px-md-23 {
    padding-right: 23px;
    padding-left: 23px;
  }
  .py-md-23 {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .pr-md-23 {
    padding-right: 23px;
  }
  .pl-md-23 {
    padding-left: 23px;
  }
  .pt-md-23 {
    padding-top: 23px;
  }
  .pb-md-23 {
    padding-bottom: 23px;
  }
  .fs-md-23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-23 {
    line-height: 23px;
  }
  .gap-xl-23 {
    gap: 23px;
  }
  .gap-x-xl-23 {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
  .gap-y-xl-23 {
    row-gap: 23px;
  }
  .rounded-xl-23 {
    border-radius: 23px;
  }
  .mb-xl-23 {
    margin-bottom: 23px;
  }
  .mt-xl-23 {
    margin-top: 23px;
  }
  .mr-xl-23 {
    margin-right: 23px;
  }
  .ml-xl-23 {
    margin-left: 23px;
  }
  .mx-xl-23 {
    margin-right: 23px;
    margin-left: 23px;
  }
  .my-xl-23 {
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .p-xl-23 {
    padding: 23px;
  }
  .px-xl-23 {
    padding-right: 23px;
    padding-left: 23px;
  }
  .py-xl-23 {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .pr-xl-23 {
    padding-right: 23px;
  }
  .pl-xl-23 {
    padding-left: 23px;
  }
  .pt-xl-23 {
    padding-top: 23px;
  }
  .pb-xl-23 {
    padding-bottom: 23px;
  }
  .fs-xl-23 {
    font-size: 23px;
  }
}
.line-height-24 {
  line-height: 24px;
}

.gap-24 {
  gap: 24px;
}

.gap-x-24 {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.gap-y-24 {
  row-gap: 24px;
}

.rounded-24 {
  border-radius: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mt-24 {
  margin-top: 24px;
}

.mr-24 {
  margin-right: 24px;
}

.ml-24 {
  margin-left: 24px;
}

.mx-24 {
  margin-right: 24px;
  margin-left: 24px;
}

.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.p-24 {
  padding: 24px;
}

.px-24 {
  padding-right: 24px;
  padding-left: 24px;
}

.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.pl-24 {
  padding-left: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.fs-24 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .line-height-md-24 {
    line-height: 24px;
  }
  .gap-md-24 {
    gap: 24px;
  }
  .gap-x-md-24 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .gap-y-md-24 {
    row-gap: 24px;
  }
  .rounded-md-24 {
    border-radius: 24px;
  }
  .mb-md-24 {
    margin-bottom: 24px;
  }
  .mt-md-24 {
    margin-top: 24px;
  }
  .mr-md-24 {
    margin-right: 24px;
  }
  .ml-md-24 {
    margin-left: 24px;
  }
  .mx-md-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .my-md-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .p-md-24 {
    padding: 24px;
  }
  .px-md-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .py-md-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pr-md-24 {
    padding-right: 24px;
  }
  .pl-md-24 {
    padding-left: 24px;
  }
  .pt-md-24 {
    padding-top: 24px;
  }
  .pb-md-24 {
    padding-bottom: 24px;
  }
  .fs-md-24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-24 {
    line-height: 24px;
  }
  .gap-xl-24 {
    gap: 24px;
  }
  .gap-x-xl-24 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .gap-y-xl-24 {
    row-gap: 24px;
  }
  .rounded-xl-24 {
    border-radius: 24px;
  }
  .mb-xl-24 {
    margin-bottom: 24px;
  }
  .mt-xl-24 {
    margin-top: 24px;
  }
  .mr-xl-24 {
    margin-right: 24px;
  }
  .ml-xl-24 {
    margin-left: 24px;
  }
  .mx-xl-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .my-xl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .p-xl-24 {
    padding: 24px;
  }
  .px-xl-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .py-xl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pr-xl-24 {
    padding-right: 24px;
  }
  .pl-xl-24 {
    padding-left: 24px;
  }
  .pt-xl-24 {
    padding-top: 24px;
  }
  .pb-xl-24 {
    padding-bottom: 24px;
  }
  .fs-xl-24 {
    font-size: 24px;
  }
}
.line-height-25 {
  line-height: 25px;
}

.gap-25 {
  gap: 25px;
}

.gap-x-25 {
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

.gap-y-25 {
  row-gap: 25px;
}

.rounded-25 {
  border-radius: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-25 {
  margin-top: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.ml-25 {
  margin-left: 25px;
}

.mx-25 {
  margin-right: 25px;
  margin-left: 25px;
}

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.p-25 {
  padding: 25px;
}

.px-25 {
  padding-right: 25px;
  padding-left: 25px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.pr-25 {
  padding-right: 25px;
}

.pl-25 {
  padding-left: 25px;
}

.pt-25 {
  padding-top: 25px;
}

.pb-25 {
  padding-bottom: 25px;
}

.fs-25 {
  font-size: 25px;
}

@media screen and (min-width: 768px) {
  .line-height-md-25 {
    line-height: 25px;
  }
  .gap-md-25 {
    gap: 25px;
  }
  .gap-x-md-25 {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
  .gap-y-md-25 {
    row-gap: 25px;
  }
  .rounded-md-25 {
    border-radius: 25px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .mx-md-25 {
    margin-right: 25px;
    margin-left: 25px;
  }
  .my-md-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .px-md-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .py-md-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .fs-md-25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-25 {
    line-height: 25px;
  }
  .gap-xl-25 {
    gap: 25px;
  }
  .gap-x-xl-25 {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
  .gap-y-xl-25 {
    row-gap: 25px;
  }
  .rounded-xl-25 {
    border-radius: 25px;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .mx-xl-25 {
    margin-right: 25px;
    margin-left: 25px;
  }
  .my-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .p-xl-25 {
    padding: 25px;
  }
  .px-xl-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .py-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .fs-xl-25 {
    font-size: 25px;
  }
}
.line-height-26 {
  line-height: 26px;
}

.gap-26 {
  gap: 26px;
}

.gap-x-26 {
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
}

.gap-y-26 {
  row-gap: 26px;
}

.rounded-26 {
  border-radius: 26px;
}

.mb-26 {
  margin-bottom: 26px;
}

.mt-26 {
  margin-top: 26px;
}

.mr-26 {
  margin-right: 26px;
}

.ml-26 {
  margin-left: 26px;
}

.mx-26 {
  margin-right: 26px;
  margin-left: 26px;
}

.my-26 {
  margin-top: 26px;
  margin-bottom: 26px;
}

.p-26 {
  padding: 26px;
}

.px-26 {
  padding-right: 26px;
  padding-left: 26px;
}

.py-26 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.pr-26 {
  padding-right: 26px;
}

.pl-26 {
  padding-left: 26px;
}

.pt-26 {
  padding-top: 26px;
}

.pb-26 {
  padding-bottom: 26px;
}

.fs-26 {
  font-size: 26px;
}

@media screen and (min-width: 768px) {
  .line-height-md-26 {
    line-height: 26px;
  }
  .gap-md-26 {
    gap: 26px;
  }
  .gap-x-md-26 {
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
  }
  .gap-y-md-26 {
    row-gap: 26px;
  }
  .rounded-md-26 {
    border-radius: 26px;
  }
  .mb-md-26 {
    margin-bottom: 26px;
  }
  .mt-md-26 {
    margin-top: 26px;
  }
  .mr-md-26 {
    margin-right: 26px;
  }
  .ml-md-26 {
    margin-left: 26px;
  }
  .mx-md-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .my-md-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .p-md-26 {
    padding: 26px;
  }
  .px-md-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .py-md-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .pr-md-26 {
    padding-right: 26px;
  }
  .pl-md-26 {
    padding-left: 26px;
  }
  .pt-md-26 {
    padding-top: 26px;
  }
  .pb-md-26 {
    padding-bottom: 26px;
  }
  .fs-md-26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-26 {
    line-height: 26px;
  }
  .gap-xl-26 {
    gap: 26px;
  }
  .gap-x-xl-26 {
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
  }
  .gap-y-xl-26 {
    row-gap: 26px;
  }
  .rounded-xl-26 {
    border-radius: 26px;
  }
  .mb-xl-26 {
    margin-bottom: 26px;
  }
  .mt-xl-26 {
    margin-top: 26px;
  }
  .mr-xl-26 {
    margin-right: 26px;
  }
  .ml-xl-26 {
    margin-left: 26px;
  }
  .mx-xl-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .my-xl-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .p-xl-26 {
    padding: 26px;
  }
  .px-xl-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .py-xl-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .pr-xl-26 {
    padding-right: 26px;
  }
  .pl-xl-26 {
    padding-left: 26px;
  }
  .pt-xl-26 {
    padding-top: 26px;
  }
  .pb-xl-26 {
    padding-bottom: 26px;
  }
  .fs-xl-26 {
    font-size: 26px;
  }
}
.line-height-27 {
  line-height: 27px;
}

.gap-27 {
  gap: 27px;
}

.gap-x-27 {
  -webkit-column-gap: 27px;
     -moz-column-gap: 27px;
          column-gap: 27px;
}

.gap-y-27 {
  row-gap: 27px;
}

.rounded-27 {
  border-radius: 27px;
}

.mb-27 {
  margin-bottom: 27px;
}

.mt-27 {
  margin-top: 27px;
}

.mr-27 {
  margin-right: 27px;
}

.ml-27 {
  margin-left: 27px;
}

.mx-27 {
  margin-right: 27px;
  margin-left: 27px;
}

.my-27 {
  margin-top: 27px;
  margin-bottom: 27px;
}

.p-27 {
  padding: 27px;
}

.px-27 {
  padding-right: 27px;
  padding-left: 27px;
}

.py-27 {
  padding-top: 27px;
  padding-bottom: 27px;
}

.pr-27 {
  padding-right: 27px;
}

.pl-27 {
  padding-left: 27px;
}

.pt-27 {
  padding-top: 27px;
}

.pb-27 {
  padding-bottom: 27px;
}

.fs-27 {
  font-size: 27px;
}

@media screen and (min-width: 768px) {
  .line-height-md-27 {
    line-height: 27px;
  }
  .gap-md-27 {
    gap: 27px;
  }
  .gap-x-md-27 {
    -webkit-column-gap: 27px;
       -moz-column-gap: 27px;
            column-gap: 27px;
  }
  .gap-y-md-27 {
    row-gap: 27px;
  }
  .rounded-md-27 {
    border-radius: 27px;
  }
  .mb-md-27 {
    margin-bottom: 27px;
  }
  .mt-md-27 {
    margin-top: 27px;
  }
  .mr-md-27 {
    margin-right: 27px;
  }
  .ml-md-27 {
    margin-left: 27px;
  }
  .mx-md-27 {
    margin-right: 27px;
    margin-left: 27px;
  }
  .my-md-27 {
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .p-md-27 {
    padding: 27px;
  }
  .px-md-27 {
    padding-right: 27px;
    padding-left: 27px;
  }
  .py-md-27 {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .pr-md-27 {
    padding-right: 27px;
  }
  .pl-md-27 {
    padding-left: 27px;
  }
  .pt-md-27 {
    padding-top: 27px;
  }
  .pb-md-27 {
    padding-bottom: 27px;
  }
  .fs-md-27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-27 {
    line-height: 27px;
  }
  .gap-xl-27 {
    gap: 27px;
  }
  .gap-x-xl-27 {
    -webkit-column-gap: 27px;
       -moz-column-gap: 27px;
            column-gap: 27px;
  }
  .gap-y-xl-27 {
    row-gap: 27px;
  }
  .rounded-xl-27 {
    border-radius: 27px;
  }
  .mb-xl-27 {
    margin-bottom: 27px;
  }
  .mt-xl-27 {
    margin-top: 27px;
  }
  .mr-xl-27 {
    margin-right: 27px;
  }
  .ml-xl-27 {
    margin-left: 27px;
  }
  .mx-xl-27 {
    margin-right: 27px;
    margin-left: 27px;
  }
  .my-xl-27 {
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .p-xl-27 {
    padding: 27px;
  }
  .px-xl-27 {
    padding-right: 27px;
    padding-left: 27px;
  }
  .py-xl-27 {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .pr-xl-27 {
    padding-right: 27px;
  }
  .pl-xl-27 {
    padding-left: 27px;
  }
  .pt-xl-27 {
    padding-top: 27px;
  }
  .pb-xl-27 {
    padding-bottom: 27px;
  }
  .fs-xl-27 {
    font-size: 27px;
  }
}
.line-height-28 {
  line-height: 28px;
}

.gap-28 {
  gap: 28px;
}

.gap-x-28 {
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
}

.gap-y-28 {
  row-gap: 28px;
}

.rounded-28 {
  border-radius: 28px;
}

.mb-28 {
  margin-bottom: 28px;
}

.mt-28 {
  margin-top: 28px;
}

.mr-28 {
  margin-right: 28px;
}

.ml-28 {
  margin-left: 28px;
}

.mx-28 {
  margin-right: 28px;
  margin-left: 28px;
}

.my-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.p-28 {
  padding: 28px;
}

.px-28 {
  padding-right: 28px;
  padding-left: 28px;
}

.py-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pr-28 {
  padding-right: 28px;
}

.pl-28 {
  padding-left: 28px;
}

.pt-28 {
  padding-top: 28px;
}

.pb-28 {
  padding-bottom: 28px;
}

.fs-28 {
  font-size: 28px;
}

@media screen and (min-width: 768px) {
  .line-height-md-28 {
    line-height: 28px;
  }
  .gap-md-28 {
    gap: 28px;
  }
  .gap-x-md-28 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .gap-y-md-28 {
    row-gap: 28px;
  }
  .rounded-md-28 {
    border-radius: 28px;
  }
  .mb-md-28 {
    margin-bottom: 28px;
  }
  .mt-md-28 {
    margin-top: 28px;
  }
  .mr-md-28 {
    margin-right: 28px;
  }
  .ml-md-28 {
    margin-left: 28px;
  }
  .mx-md-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .my-md-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .p-md-28 {
    padding: 28px;
  }
  .px-md-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .py-md-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pr-md-28 {
    padding-right: 28px;
  }
  .pl-md-28 {
    padding-left: 28px;
  }
  .pt-md-28 {
    padding-top: 28px;
  }
  .pb-md-28 {
    padding-bottom: 28px;
  }
  .fs-md-28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-28 {
    line-height: 28px;
  }
  .gap-xl-28 {
    gap: 28px;
  }
  .gap-x-xl-28 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .gap-y-xl-28 {
    row-gap: 28px;
  }
  .rounded-xl-28 {
    border-radius: 28px;
  }
  .mb-xl-28 {
    margin-bottom: 28px;
  }
  .mt-xl-28 {
    margin-top: 28px;
  }
  .mr-xl-28 {
    margin-right: 28px;
  }
  .ml-xl-28 {
    margin-left: 28px;
  }
  .mx-xl-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .my-xl-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .p-xl-28 {
    padding: 28px;
  }
  .px-xl-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .py-xl-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pr-xl-28 {
    padding-right: 28px;
  }
  .pl-xl-28 {
    padding-left: 28px;
  }
  .pt-xl-28 {
    padding-top: 28px;
  }
  .pb-xl-28 {
    padding-bottom: 28px;
  }
  .fs-xl-28 {
    font-size: 28px;
  }
}
.line-height-29 {
  line-height: 29px;
}

.gap-29 {
  gap: 29px;
}

.gap-x-29 {
  -webkit-column-gap: 29px;
     -moz-column-gap: 29px;
          column-gap: 29px;
}

.gap-y-29 {
  row-gap: 29px;
}

.rounded-29 {
  border-radius: 29px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mt-29 {
  margin-top: 29px;
}

.mr-29 {
  margin-right: 29px;
}

.ml-29 {
  margin-left: 29px;
}

.mx-29 {
  margin-right: 29px;
  margin-left: 29px;
}

.my-29 {
  margin-top: 29px;
  margin-bottom: 29px;
}

.p-29 {
  padding: 29px;
}

.px-29 {
  padding-right: 29px;
  padding-left: 29px;
}

.py-29 {
  padding-top: 29px;
  padding-bottom: 29px;
}

.pr-29 {
  padding-right: 29px;
}

.pl-29 {
  padding-left: 29px;
}

.pt-29 {
  padding-top: 29px;
}

.pb-29 {
  padding-bottom: 29px;
}

.fs-29 {
  font-size: 29px;
}

@media screen and (min-width: 768px) {
  .line-height-md-29 {
    line-height: 29px;
  }
  .gap-md-29 {
    gap: 29px;
  }
  .gap-x-md-29 {
    -webkit-column-gap: 29px;
       -moz-column-gap: 29px;
            column-gap: 29px;
  }
  .gap-y-md-29 {
    row-gap: 29px;
  }
  .rounded-md-29 {
    border-radius: 29px;
  }
  .mb-md-29 {
    margin-bottom: 29px;
  }
  .mt-md-29 {
    margin-top: 29px;
  }
  .mr-md-29 {
    margin-right: 29px;
  }
  .ml-md-29 {
    margin-left: 29px;
  }
  .mx-md-29 {
    margin-right: 29px;
    margin-left: 29px;
  }
  .my-md-29 {
    margin-top: 29px;
    margin-bottom: 29px;
  }
  .p-md-29 {
    padding: 29px;
  }
  .px-md-29 {
    padding-right: 29px;
    padding-left: 29px;
  }
  .py-md-29 {
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .pr-md-29 {
    padding-right: 29px;
  }
  .pl-md-29 {
    padding-left: 29px;
  }
  .pt-md-29 {
    padding-top: 29px;
  }
  .pb-md-29 {
    padding-bottom: 29px;
  }
  .fs-md-29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-29 {
    line-height: 29px;
  }
  .gap-xl-29 {
    gap: 29px;
  }
  .gap-x-xl-29 {
    -webkit-column-gap: 29px;
       -moz-column-gap: 29px;
            column-gap: 29px;
  }
  .gap-y-xl-29 {
    row-gap: 29px;
  }
  .rounded-xl-29 {
    border-radius: 29px;
  }
  .mb-xl-29 {
    margin-bottom: 29px;
  }
  .mt-xl-29 {
    margin-top: 29px;
  }
  .mr-xl-29 {
    margin-right: 29px;
  }
  .ml-xl-29 {
    margin-left: 29px;
  }
  .mx-xl-29 {
    margin-right: 29px;
    margin-left: 29px;
  }
  .my-xl-29 {
    margin-top: 29px;
    margin-bottom: 29px;
  }
  .p-xl-29 {
    padding: 29px;
  }
  .px-xl-29 {
    padding-right: 29px;
    padding-left: 29px;
  }
  .py-xl-29 {
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .pr-xl-29 {
    padding-right: 29px;
  }
  .pl-xl-29 {
    padding-left: 29px;
  }
  .pt-xl-29 {
    padding-top: 29px;
  }
  .pb-xl-29 {
    padding-bottom: 29px;
  }
  .fs-xl-29 {
    font-size: 29px;
  }
}
.line-height-30 {
  line-height: 30px;
}

.gap-30 {
  gap: 30px;
}

.gap-x-30 {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.gap-y-30 {
  row-gap: 30px;
}

.rounded-30 {
  border-radius: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mx-30 {
  margin-right: 30px;
  margin-left: 30px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.p-30 {
  padding: 30px;
}

.px-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.fs-30 {
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  .line-height-md-30 {
    line-height: 30px;
  }
  .gap-md-30 {
    gap: 30px;
  }
  .gap-x-md-30 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .gap-y-md-30 {
    row-gap: 30px;
  }
  .rounded-md-30 {
    border-radius: 30px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .mx-md-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .px-md-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .fs-md-30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-30 {
    line-height: 30px;
  }
  .gap-xl-30 {
    gap: 30px;
  }
  .gap-x-xl-30 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .gap-y-xl-30 {
    row-gap: 30px;
  }
  .rounded-xl-30 {
    border-radius: 30px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .mx-xl-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .px-xl-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .fs-xl-30 {
    font-size: 30px;
  }
}
.line-height-31 {
  line-height: 31px;
}

.gap-31 {
  gap: 31px;
}

.gap-x-31 {
  -webkit-column-gap: 31px;
     -moz-column-gap: 31px;
          column-gap: 31px;
}

.gap-y-31 {
  row-gap: 31px;
}

.rounded-31 {
  border-radius: 31px;
}

.mb-31 {
  margin-bottom: 31px;
}

.mt-31 {
  margin-top: 31px;
}

.mr-31 {
  margin-right: 31px;
}

.ml-31 {
  margin-left: 31px;
}

.mx-31 {
  margin-right: 31px;
  margin-left: 31px;
}

.my-31 {
  margin-top: 31px;
  margin-bottom: 31px;
}

.p-31 {
  padding: 31px;
}

.px-31 {
  padding-right: 31px;
  padding-left: 31px;
}

.py-31 {
  padding-top: 31px;
  padding-bottom: 31px;
}

.pr-31 {
  padding-right: 31px;
}

.pl-31 {
  padding-left: 31px;
}

.pt-31 {
  padding-top: 31px;
}

.pb-31 {
  padding-bottom: 31px;
}

.fs-31 {
  font-size: 31px;
}

@media screen and (min-width: 768px) {
  .line-height-md-31 {
    line-height: 31px;
  }
  .gap-md-31 {
    gap: 31px;
  }
  .gap-x-md-31 {
    -webkit-column-gap: 31px;
       -moz-column-gap: 31px;
            column-gap: 31px;
  }
  .gap-y-md-31 {
    row-gap: 31px;
  }
  .rounded-md-31 {
    border-radius: 31px;
  }
  .mb-md-31 {
    margin-bottom: 31px;
  }
  .mt-md-31 {
    margin-top: 31px;
  }
  .mr-md-31 {
    margin-right: 31px;
  }
  .ml-md-31 {
    margin-left: 31px;
  }
  .mx-md-31 {
    margin-right: 31px;
    margin-left: 31px;
  }
  .my-md-31 {
    margin-top: 31px;
    margin-bottom: 31px;
  }
  .p-md-31 {
    padding: 31px;
  }
  .px-md-31 {
    padding-right: 31px;
    padding-left: 31px;
  }
  .py-md-31 {
    padding-top: 31px;
    padding-bottom: 31px;
  }
  .pr-md-31 {
    padding-right: 31px;
  }
  .pl-md-31 {
    padding-left: 31px;
  }
  .pt-md-31 {
    padding-top: 31px;
  }
  .pb-md-31 {
    padding-bottom: 31px;
  }
  .fs-md-31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-31 {
    line-height: 31px;
  }
  .gap-xl-31 {
    gap: 31px;
  }
  .gap-x-xl-31 {
    -webkit-column-gap: 31px;
       -moz-column-gap: 31px;
            column-gap: 31px;
  }
  .gap-y-xl-31 {
    row-gap: 31px;
  }
  .rounded-xl-31 {
    border-radius: 31px;
  }
  .mb-xl-31 {
    margin-bottom: 31px;
  }
  .mt-xl-31 {
    margin-top: 31px;
  }
  .mr-xl-31 {
    margin-right: 31px;
  }
  .ml-xl-31 {
    margin-left: 31px;
  }
  .mx-xl-31 {
    margin-right: 31px;
    margin-left: 31px;
  }
  .my-xl-31 {
    margin-top: 31px;
    margin-bottom: 31px;
  }
  .p-xl-31 {
    padding: 31px;
  }
  .px-xl-31 {
    padding-right: 31px;
    padding-left: 31px;
  }
  .py-xl-31 {
    padding-top: 31px;
    padding-bottom: 31px;
  }
  .pr-xl-31 {
    padding-right: 31px;
  }
  .pl-xl-31 {
    padding-left: 31px;
  }
  .pt-xl-31 {
    padding-top: 31px;
  }
  .pb-xl-31 {
    padding-bottom: 31px;
  }
  .fs-xl-31 {
    font-size: 31px;
  }
}
.line-height-32 {
  line-height: 32px;
}

.gap-32 {
  gap: 32px;
}

.gap-x-32 {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}

.gap-y-32 {
  row-gap: 32px;
}

.rounded-32 {
  border-radius: 32px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mt-32 {
  margin-top: 32px;
}

.mr-32 {
  margin-right: 32px;
}

.ml-32 {
  margin-left: 32px;
}

.mx-32 {
  margin-right: 32px;
  margin-left: 32px;
}

.my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.p-32 {
  padding: 32px;
}

.px-32 {
  padding-right: 32px;
  padding-left: 32px;
}

.py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pr-32 {
  padding-right: 32px;
}

.pl-32 {
  padding-left: 32px;
}

.pt-32 {
  padding-top: 32px;
}

.pb-32 {
  padding-bottom: 32px;
}

.fs-32 {
  font-size: 32px;
}

@media screen and (min-width: 768px) {
  .line-height-md-32 {
    line-height: 32px;
  }
  .gap-md-32 {
    gap: 32px;
  }
  .gap-x-md-32 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .gap-y-md-32 {
    row-gap: 32px;
  }
  .rounded-md-32 {
    border-radius: 32px;
  }
  .mb-md-32 {
    margin-bottom: 32px;
  }
  .mt-md-32 {
    margin-top: 32px;
  }
  .mr-md-32 {
    margin-right: 32px;
  }
  .ml-md-32 {
    margin-left: 32px;
  }
  .mx-md-32 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my-md-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .p-md-32 {
    padding: 32px;
  }
  .px-md-32 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-md-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pr-md-32 {
    padding-right: 32px;
  }
  .pl-md-32 {
    padding-left: 32px;
  }
  .pt-md-32 {
    padding-top: 32px;
  }
  .pb-md-32 {
    padding-bottom: 32px;
  }
  .fs-md-32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-32 {
    line-height: 32px;
  }
  .gap-xl-32 {
    gap: 32px;
  }
  .gap-x-xl-32 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .gap-y-xl-32 {
    row-gap: 32px;
  }
  .rounded-xl-32 {
    border-radius: 32px;
  }
  .mb-xl-32 {
    margin-bottom: 32px;
  }
  .mt-xl-32 {
    margin-top: 32px;
  }
  .mr-xl-32 {
    margin-right: 32px;
  }
  .ml-xl-32 {
    margin-left: 32px;
  }
  .mx-xl-32 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my-xl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .p-xl-32 {
    padding: 32px;
  }
  .px-xl-32 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-xl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pr-xl-32 {
    padding-right: 32px;
  }
  .pl-xl-32 {
    padding-left: 32px;
  }
  .pt-xl-32 {
    padding-top: 32px;
  }
  .pb-xl-32 {
    padding-bottom: 32px;
  }
  .fs-xl-32 {
    font-size: 32px;
  }
}
.line-height-33 {
  line-height: 33px;
}

.gap-33 {
  gap: 33px;
}

.gap-x-33 {
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
}

.gap-y-33 {
  row-gap: 33px;
}

.rounded-33 {
  border-radius: 33px;
}

.mb-33 {
  margin-bottom: 33px;
}

.mt-33 {
  margin-top: 33px;
}

.mr-33 {
  margin-right: 33px;
}

.ml-33 {
  margin-left: 33px;
}

.mx-33 {
  margin-right: 33px;
  margin-left: 33px;
}

.my-33 {
  margin-top: 33px;
  margin-bottom: 33px;
}

.p-33 {
  padding: 33px;
}

.px-33 {
  padding-right: 33px;
  padding-left: 33px;
}

.py-33 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.pr-33 {
  padding-right: 33px;
}

.pl-33 {
  padding-left: 33px;
}

.pt-33 {
  padding-top: 33px;
}

.pb-33 {
  padding-bottom: 33px;
}

.fs-33 {
  font-size: 33px;
}

@media screen and (min-width: 768px) {
  .line-height-md-33 {
    line-height: 33px;
  }
  .gap-md-33 {
    gap: 33px;
  }
  .gap-x-md-33 {
    -webkit-column-gap: 33px;
       -moz-column-gap: 33px;
            column-gap: 33px;
  }
  .gap-y-md-33 {
    row-gap: 33px;
  }
  .rounded-md-33 {
    border-radius: 33px;
  }
  .mb-md-33 {
    margin-bottom: 33px;
  }
  .mt-md-33 {
    margin-top: 33px;
  }
  .mr-md-33 {
    margin-right: 33px;
  }
  .ml-md-33 {
    margin-left: 33px;
  }
  .mx-md-33 {
    margin-right: 33px;
    margin-left: 33px;
  }
  .my-md-33 {
    margin-top: 33px;
    margin-bottom: 33px;
  }
  .p-md-33 {
    padding: 33px;
  }
  .px-md-33 {
    padding-right: 33px;
    padding-left: 33px;
  }
  .py-md-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .pr-md-33 {
    padding-right: 33px;
  }
  .pl-md-33 {
    padding-left: 33px;
  }
  .pt-md-33 {
    padding-top: 33px;
  }
  .pb-md-33 {
    padding-bottom: 33px;
  }
  .fs-md-33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-33 {
    line-height: 33px;
  }
  .gap-xl-33 {
    gap: 33px;
  }
  .gap-x-xl-33 {
    -webkit-column-gap: 33px;
       -moz-column-gap: 33px;
            column-gap: 33px;
  }
  .gap-y-xl-33 {
    row-gap: 33px;
  }
  .rounded-xl-33 {
    border-radius: 33px;
  }
  .mb-xl-33 {
    margin-bottom: 33px;
  }
  .mt-xl-33 {
    margin-top: 33px;
  }
  .mr-xl-33 {
    margin-right: 33px;
  }
  .ml-xl-33 {
    margin-left: 33px;
  }
  .mx-xl-33 {
    margin-right: 33px;
    margin-left: 33px;
  }
  .my-xl-33 {
    margin-top: 33px;
    margin-bottom: 33px;
  }
  .p-xl-33 {
    padding: 33px;
  }
  .px-xl-33 {
    padding-right: 33px;
    padding-left: 33px;
  }
  .py-xl-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .pr-xl-33 {
    padding-right: 33px;
  }
  .pl-xl-33 {
    padding-left: 33px;
  }
  .pt-xl-33 {
    padding-top: 33px;
  }
  .pb-xl-33 {
    padding-bottom: 33px;
  }
  .fs-xl-33 {
    font-size: 33px;
  }
}
.line-height-34 {
  line-height: 34px;
}

.gap-34 {
  gap: 34px;
}

.gap-x-34 {
  -webkit-column-gap: 34px;
     -moz-column-gap: 34px;
          column-gap: 34px;
}

.gap-y-34 {
  row-gap: 34px;
}

.rounded-34 {
  border-radius: 34px;
}

.mb-34 {
  margin-bottom: 34px;
}

.mt-34 {
  margin-top: 34px;
}

.mr-34 {
  margin-right: 34px;
}

.ml-34 {
  margin-left: 34px;
}

.mx-34 {
  margin-right: 34px;
  margin-left: 34px;
}

.my-34 {
  margin-top: 34px;
  margin-bottom: 34px;
}

.p-34 {
  padding: 34px;
}

.px-34 {
  padding-right: 34px;
  padding-left: 34px;
}

.py-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.pr-34 {
  padding-right: 34px;
}

.pl-34 {
  padding-left: 34px;
}

.pt-34 {
  padding-top: 34px;
}

.pb-34 {
  padding-bottom: 34px;
}

.fs-34 {
  font-size: 34px;
}

@media screen and (min-width: 768px) {
  .line-height-md-34 {
    line-height: 34px;
  }
  .gap-md-34 {
    gap: 34px;
  }
  .gap-x-md-34 {
    -webkit-column-gap: 34px;
       -moz-column-gap: 34px;
            column-gap: 34px;
  }
  .gap-y-md-34 {
    row-gap: 34px;
  }
  .rounded-md-34 {
    border-radius: 34px;
  }
  .mb-md-34 {
    margin-bottom: 34px;
  }
  .mt-md-34 {
    margin-top: 34px;
  }
  .mr-md-34 {
    margin-right: 34px;
  }
  .ml-md-34 {
    margin-left: 34px;
  }
  .mx-md-34 {
    margin-right: 34px;
    margin-left: 34px;
  }
  .my-md-34 {
    margin-top: 34px;
    margin-bottom: 34px;
  }
  .p-md-34 {
    padding: 34px;
  }
  .px-md-34 {
    padding-right: 34px;
    padding-left: 34px;
  }
  .py-md-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .pr-md-34 {
    padding-right: 34px;
  }
  .pl-md-34 {
    padding-left: 34px;
  }
  .pt-md-34 {
    padding-top: 34px;
  }
  .pb-md-34 {
    padding-bottom: 34px;
  }
  .fs-md-34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-34 {
    line-height: 34px;
  }
  .gap-xl-34 {
    gap: 34px;
  }
  .gap-x-xl-34 {
    -webkit-column-gap: 34px;
       -moz-column-gap: 34px;
            column-gap: 34px;
  }
  .gap-y-xl-34 {
    row-gap: 34px;
  }
  .rounded-xl-34 {
    border-radius: 34px;
  }
  .mb-xl-34 {
    margin-bottom: 34px;
  }
  .mt-xl-34 {
    margin-top: 34px;
  }
  .mr-xl-34 {
    margin-right: 34px;
  }
  .ml-xl-34 {
    margin-left: 34px;
  }
  .mx-xl-34 {
    margin-right: 34px;
    margin-left: 34px;
  }
  .my-xl-34 {
    margin-top: 34px;
    margin-bottom: 34px;
  }
  .p-xl-34 {
    padding: 34px;
  }
  .px-xl-34 {
    padding-right: 34px;
    padding-left: 34px;
  }
  .py-xl-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .pr-xl-34 {
    padding-right: 34px;
  }
  .pl-xl-34 {
    padding-left: 34px;
  }
  .pt-xl-34 {
    padding-top: 34px;
  }
  .pb-xl-34 {
    padding-bottom: 34px;
  }
  .fs-xl-34 {
    font-size: 34px;
  }
}
.line-height-35 {
  line-height: 35px;
}

.gap-35 {
  gap: 35px;
}

.gap-x-35 {
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}

.gap-y-35 {
  row-gap: 35px;
}

.rounded-35 {
  border-radius: 35px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mt-35 {
  margin-top: 35px;
}

.mr-35 {
  margin-right: 35px;
}

.ml-35 {
  margin-left: 35px;
}

.mx-35 {
  margin-right: 35px;
  margin-left: 35px;
}

.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.p-35 {
  padding: 35px;
}

.px-35 {
  padding-right: 35px;
  padding-left: 35px;
}

.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.pr-35 {
  padding-right: 35px;
}

.pl-35 {
  padding-left: 35px;
}

.pt-35 {
  padding-top: 35px;
}

.pb-35 {
  padding-bottom: 35px;
}

.fs-35 {
  font-size: 35px;
}

@media screen and (min-width: 768px) {
  .line-height-md-35 {
    line-height: 35px;
  }
  .gap-md-35 {
    gap: 35px;
  }
  .gap-x-md-35 {
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
  }
  .gap-y-md-35 {
    row-gap: 35px;
  }
  .rounded-md-35 {
    border-radius: 35px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .mx-md-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .my-md-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .px-md-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .fs-md-35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-35 {
    line-height: 35px;
  }
  .gap-xl-35 {
    gap: 35px;
  }
  .gap-x-xl-35 {
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
  }
  .gap-y-xl-35 {
    row-gap: 35px;
  }
  .rounded-xl-35 {
    border-radius: 35px;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .mx-xl-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .my-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .px-xl-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .fs-xl-35 {
    font-size: 35px;
  }
}
.line-height-36 {
  line-height: 36px;
}

.gap-36 {
  gap: 36px;
}

.gap-x-36 {
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
}

.gap-y-36 {
  row-gap: 36px;
}

.rounded-36 {
  border-radius: 36px;
}

.mb-36 {
  margin-bottom: 36px;
}

.mt-36 {
  margin-top: 36px;
}

.mr-36 {
  margin-right: 36px;
}

.ml-36 {
  margin-left: 36px;
}

.mx-36 {
  margin-right: 36px;
  margin-left: 36px;
}

.my-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.p-36 {
  padding: 36px;
}

.px-36 {
  padding-right: 36px;
  padding-left: 36px;
}

.py-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.pr-36 {
  padding-right: 36px;
}

.pl-36 {
  padding-left: 36px;
}

.pt-36 {
  padding-top: 36px;
}

.pb-36 {
  padding-bottom: 36px;
}

.fs-36 {
  font-size: 36px;
}

@media screen and (min-width: 768px) {
  .line-height-md-36 {
    line-height: 36px;
  }
  .gap-md-36 {
    gap: 36px;
  }
  .gap-x-md-36 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .gap-y-md-36 {
    row-gap: 36px;
  }
  .rounded-md-36 {
    border-radius: 36px;
  }
  .mb-md-36 {
    margin-bottom: 36px;
  }
  .mt-md-36 {
    margin-top: 36px;
  }
  .mr-md-36 {
    margin-right: 36px;
  }
  .ml-md-36 {
    margin-left: 36px;
  }
  .mx-md-36 {
    margin-right: 36px;
    margin-left: 36px;
  }
  .my-md-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .p-md-36 {
    padding: 36px;
  }
  .px-md-36 {
    padding-right: 36px;
    padding-left: 36px;
  }
  .py-md-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .pr-md-36 {
    padding-right: 36px;
  }
  .pl-md-36 {
    padding-left: 36px;
  }
  .pt-md-36 {
    padding-top: 36px;
  }
  .pb-md-36 {
    padding-bottom: 36px;
  }
  .fs-md-36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-36 {
    line-height: 36px;
  }
  .gap-xl-36 {
    gap: 36px;
  }
  .gap-x-xl-36 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .gap-y-xl-36 {
    row-gap: 36px;
  }
  .rounded-xl-36 {
    border-radius: 36px;
  }
  .mb-xl-36 {
    margin-bottom: 36px;
  }
  .mt-xl-36 {
    margin-top: 36px;
  }
  .mr-xl-36 {
    margin-right: 36px;
  }
  .ml-xl-36 {
    margin-left: 36px;
  }
  .mx-xl-36 {
    margin-right: 36px;
    margin-left: 36px;
  }
  .my-xl-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .p-xl-36 {
    padding: 36px;
  }
  .px-xl-36 {
    padding-right: 36px;
    padding-left: 36px;
  }
  .py-xl-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .pr-xl-36 {
    padding-right: 36px;
  }
  .pl-xl-36 {
    padding-left: 36px;
  }
  .pt-xl-36 {
    padding-top: 36px;
  }
  .pb-xl-36 {
    padding-bottom: 36px;
  }
  .fs-xl-36 {
    font-size: 36px;
  }
}
.line-height-37 {
  line-height: 37px;
}

.gap-37 {
  gap: 37px;
}

.gap-x-37 {
  -webkit-column-gap: 37px;
     -moz-column-gap: 37px;
          column-gap: 37px;
}

.gap-y-37 {
  row-gap: 37px;
}

.rounded-37 {
  border-radius: 37px;
}

.mb-37 {
  margin-bottom: 37px;
}

.mt-37 {
  margin-top: 37px;
}

.mr-37 {
  margin-right: 37px;
}

.ml-37 {
  margin-left: 37px;
}

.mx-37 {
  margin-right: 37px;
  margin-left: 37px;
}

.my-37 {
  margin-top: 37px;
  margin-bottom: 37px;
}

.p-37 {
  padding: 37px;
}

.px-37 {
  padding-right: 37px;
  padding-left: 37px;
}

.py-37 {
  padding-top: 37px;
  padding-bottom: 37px;
}

.pr-37 {
  padding-right: 37px;
}

.pl-37 {
  padding-left: 37px;
}

.pt-37 {
  padding-top: 37px;
}

.pb-37 {
  padding-bottom: 37px;
}

.fs-37 {
  font-size: 37px;
}

@media screen and (min-width: 768px) {
  .line-height-md-37 {
    line-height: 37px;
  }
  .gap-md-37 {
    gap: 37px;
  }
  .gap-x-md-37 {
    -webkit-column-gap: 37px;
       -moz-column-gap: 37px;
            column-gap: 37px;
  }
  .gap-y-md-37 {
    row-gap: 37px;
  }
  .rounded-md-37 {
    border-radius: 37px;
  }
  .mb-md-37 {
    margin-bottom: 37px;
  }
  .mt-md-37 {
    margin-top: 37px;
  }
  .mr-md-37 {
    margin-right: 37px;
  }
  .ml-md-37 {
    margin-left: 37px;
  }
  .mx-md-37 {
    margin-right: 37px;
    margin-left: 37px;
  }
  .my-md-37 {
    margin-top: 37px;
    margin-bottom: 37px;
  }
  .p-md-37 {
    padding: 37px;
  }
  .px-md-37 {
    padding-right: 37px;
    padding-left: 37px;
  }
  .py-md-37 {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .pr-md-37 {
    padding-right: 37px;
  }
  .pl-md-37 {
    padding-left: 37px;
  }
  .pt-md-37 {
    padding-top: 37px;
  }
  .pb-md-37 {
    padding-bottom: 37px;
  }
  .fs-md-37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-37 {
    line-height: 37px;
  }
  .gap-xl-37 {
    gap: 37px;
  }
  .gap-x-xl-37 {
    -webkit-column-gap: 37px;
       -moz-column-gap: 37px;
            column-gap: 37px;
  }
  .gap-y-xl-37 {
    row-gap: 37px;
  }
  .rounded-xl-37 {
    border-radius: 37px;
  }
  .mb-xl-37 {
    margin-bottom: 37px;
  }
  .mt-xl-37 {
    margin-top: 37px;
  }
  .mr-xl-37 {
    margin-right: 37px;
  }
  .ml-xl-37 {
    margin-left: 37px;
  }
  .mx-xl-37 {
    margin-right: 37px;
    margin-left: 37px;
  }
  .my-xl-37 {
    margin-top: 37px;
    margin-bottom: 37px;
  }
  .p-xl-37 {
    padding: 37px;
  }
  .px-xl-37 {
    padding-right: 37px;
    padding-left: 37px;
  }
  .py-xl-37 {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .pr-xl-37 {
    padding-right: 37px;
  }
  .pl-xl-37 {
    padding-left: 37px;
  }
  .pt-xl-37 {
    padding-top: 37px;
  }
  .pb-xl-37 {
    padding-bottom: 37px;
  }
  .fs-xl-37 {
    font-size: 37px;
  }
}
.line-height-38 {
  line-height: 38px;
}

.gap-38 {
  gap: 38px;
}

.gap-x-38 {
  -webkit-column-gap: 38px;
     -moz-column-gap: 38px;
          column-gap: 38px;
}

.gap-y-38 {
  row-gap: 38px;
}

.rounded-38 {
  border-radius: 38px;
}

.mb-38 {
  margin-bottom: 38px;
}

.mt-38 {
  margin-top: 38px;
}

.mr-38 {
  margin-right: 38px;
}

.ml-38 {
  margin-left: 38px;
}

.mx-38 {
  margin-right: 38px;
  margin-left: 38px;
}

.my-38 {
  margin-top: 38px;
  margin-bottom: 38px;
}

.p-38 {
  padding: 38px;
}

.px-38 {
  padding-right: 38px;
  padding-left: 38px;
}

.py-38 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.pr-38 {
  padding-right: 38px;
}

.pl-38 {
  padding-left: 38px;
}

.pt-38 {
  padding-top: 38px;
}

.pb-38 {
  padding-bottom: 38px;
}

.fs-38 {
  font-size: 38px;
}

@media screen and (min-width: 768px) {
  .line-height-md-38 {
    line-height: 38px;
  }
  .gap-md-38 {
    gap: 38px;
  }
  .gap-x-md-38 {
    -webkit-column-gap: 38px;
       -moz-column-gap: 38px;
            column-gap: 38px;
  }
  .gap-y-md-38 {
    row-gap: 38px;
  }
  .rounded-md-38 {
    border-radius: 38px;
  }
  .mb-md-38 {
    margin-bottom: 38px;
  }
  .mt-md-38 {
    margin-top: 38px;
  }
  .mr-md-38 {
    margin-right: 38px;
  }
  .ml-md-38 {
    margin-left: 38px;
  }
  .mx-md-38 {
    margin-right: 38px;
    margin-left: 38px;
  }
  .my-md-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .p-md-38 {
    padding: 38px;
  }
  .px-md-38 {
    padding-right: 38px;
    padding-left: 38px;
  }
  .py-md-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .pr-md-38 {
    padding-right: 38px;
  }
  .pl-md-38 {
    padding-left: 38px;
  }
  .pt-md-38 {
    padding-top: 38px;
  }
  .pb-md-38 {
    padding-bottom: 38px;
  }
  .fs-md-38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-38 {
    line-height: 38px;
  }
  .gap-xl-38 {
    gap: 38px;
  }
  .gap-x-xl-38 {
    -webkit-column-gap: 38px;
       -moz-column-gap: 38px;
            column-gap: 38px;
  }
  .gap-y-xl-38 {
    row-gap: 38px;
  }
  .rounded-xl-38 {
    border-radius: 38px;
  }
  .mb-xl-38 {
    margin-bottom: 38px;
  }
  .mt-xl-38 {
    margin-top: 38px;
  }
  .mr-xl-38 {
    margin-right: 38px;
  }
  .ml-xl-38 {
    margin-left: 38px;
  }
  .mx-xl-38 {
    margin-right: 38px;
    margin-left: 38px;
  }
  .my-xl-38 {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .p-xl-38 {
    padding: 38px;
  }
  .px-xl-38 {
    padding-right: 38px;
    padding-left: 38px;
  }
  .py-xl-38 {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .pr-xl-38 {
    padding-right: 38px;
  }
  .pl-xl-38 {
    padding-left: 38px;
  }
  .pt-xl-38 {
    padding-top: 38px;
  }
  .pb-xl-38 {
    padding-bottom: 38px;
  }
  .fs-xl-38 {
    font-size: 38px;
  }
}
.line-height-39 {
  line-height: 39px;
}

.gap-39 {
  gap: 39px;
}

.gap-x-39 {
  -webkit-column-gap: 39px;
     -moz-column-gap: 39px;
          column-gap: 39px;
}

.gap-y-39 {
  row-gap: 39px;
}

.rounded-39 {
  border-radius: 39px;
}

.mb-39 {
  margin-bottom: 39px;
}

.mt-39 {
  margin-top: 39px;
}

.mr-39 {
  margin-right: 39px;
}

.ml-39 {
  margin-left: 39px;
}

.mx-39 {
  margin-right: 39px;
  margin-left: 39px;
}

.my-39 {
  margin-top: 39px;
  margin-bottom: 39px;
}

.p-39 {
  padding: 39px;
}

.px-39 {
  padding-right: 39px;
  padding-left: 39px;
}

.py-39 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.pr-39 {
  padding-right: 39px;
}

.pl-39 {
  padding-left: 39px;
}

.pt-39 {
  padding-top: 39px;
}

.pb-39 {
  padding-bottom: 39px;
}

.fs-39 {
  font-size: 39px;
}

@media screen and (min-width: 768px) {
  .line-height-md-39 {
    line-height: 39px;
  }
  .gap-md-39 {
    gap: 39px;
  }
  .gap-x-md-39 {
    -webkit-column-gap: 39px;
       -moz-column-gap: 39px;
            column-gap: 39px;
  }
  .gap-y-md-39 {
    row-gap: 39px;
  }
  .rounded-md-39 {
    border-radius: 39px;
  }
  .mb-md-39 {
    margin-bottom: 39px;
  }
  .mt-md-39 {
    margin-top: 39px;
  }
  .mr-md-39 {
    margin-right: 39px;
  }
  .ml-md-39 {
    margin-left: 39px;
  }
  .mx-md-39 {
    margin-right: 39px;
    margin-left: 39px;
  }
  .my-md-39 {
    margin-top: 39px;
    margin-bottom: 39px;
  }
  .p-md-39 {
    padding: 39px;
  }
  .px-md-39 {
    padding-right: 39px;
    padding-left: 39px;
  }
  .py-md-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .pr-md-39 {
    padding-right: 39px;
  }
  .pl-md-39 {
    padding-left: 39px;
  }
  .pt-md-39 {
    padding-top: 39px;
  }
  .pb-md-39 {
    padding-bottom: 39px;
  }
  .fs-md-39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-39 {
    line-height: 39px;
  }
  .gap-xl-39 {
    gap: 39px;
  }
  .gap-x-xl-39 {
    -webkit-column-gap: 39px;
       -moz-column-gap: 39px;
            column-gap: 39px;
  }
  .gap-y-xl-39 {
    row-gap: 39px;
  }
  .rounded-xl-39 {
    border-radius: 39px;
  }
  .mb-xl-39 {
    margin-bottom: 39px;
  }
  .mt-xl-39 {
    margin-top: 39px;
  }
  .mr-xl-39 {
    margin-right: 39px;
  }
  .ml-xl-39 {
    margin-left: 39px;
  }
  .mx-xl-39 {
    margin-right: 39px;
    margin-left: 39px;
  }
  .my-xl-39 {
    margin-top: 39px;
    margin-bottom: 39px;
  }
  .p-xl-39 {
    padding: 39px;
  }
  .px-xl-39 {
    padding-right: 39px;
    padding-left: 39px;
  }
  .py-xl-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .pr-xl-39 {
    padding-right: 39px;
  }
  .pl-xl-39 {
    padding-left: 39px;
  }
  .pt-xl-39 {
    padding-top: 39px;
  }
  .pb-xl-39 {
    padding-bottom: 39px;
  }
  .fs-xl-39 {
    font-size: 39px;
  }
}
.line-height-40 {
  line-height: 40px;
}

.gap-40 {
  gap: 40px;
}

.gap-x-40 {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.gap-y-40 {
  row-gap: 40px;
}

.rounded-40 {
  border-radius: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.mx-40 {
  margin-right: 40px;
  margin-left: 40px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.p-40 {
  padding: 40px;
}

.px-40 {
  padding-right: 40px;
  padding-left: 40px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.fs-40 {
  font-size: 40px;
}

@media screen and (min-width: 768px) {
  .line-height-md-40 {
    line-height: 40px;
  }
  .gap-md-40 {
    gap: 40px;
  }
  .gap-x-md-40 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .gap-y-md-40 {
    row-gap: 40px;
  }
  .rounded-md-40 {
    border-radius: 40px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .mx-md-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .px-md-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .fs-md-40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-40 {
    line-height: 40px;
  }
  .gap-xl-40 {
    gap: 40px;
  }
  .gap-x-xl-40 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .gap-y-xl-40 {
    row-gap: 40px;
  }
  .rounded-xl-40 {
    border-radius: 40px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .mx-xl-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .px-xl-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .fs-xl-40 {
    font-size: 40px;
  }
}
.line-height-41 {
  line-height: 41px;
}

.gap-41 {
  gap: 41px;
}

.gap-x-41 {
  -webkit-column-gap: 41px;
     -moz-column-gap: 41px;
          column-gap: 41px;
}

.gap-y-41 {
  row-gap: 41px;
}

.rounded-41 {
  border-radius: 41px;
}

.mb-41 {
  margin-bottom: 41px;
}

.mt-41 {
  margin-top: 41px;
}

.mr-41 {
  margin-right: 41px;
}

.ml-41 {
  margin-left: 41px;
}

.mx-41 {
  margin-right: 41px;
  margin-left: 41px;
}

.my-41 {
  margin-top: 41px;
  margin-bottom: 41px;
}

.p-41 {
  padding: 41px;
}

.px-41 {
  padding-right: 41px;
  padding-left: 41px;
}

.py-41 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.pr-41 {
  padding-right: 41px;
}

.pl-41 {
  padding-left: 41px;
}

.pt-41 {
  padding-top: 41px;
}

.pb-41 {
  padding-bottom: 41px;
}

.fs-41 {
  font-size: 41px;
}

@media screen and (min-width: 768px) {
  .line-height-md-41 {
    line-height: 41px;
  }
  .gap-md-41 {
    gap: 41px;
  }
  .gap-x-md-41 {
    -webkit-column-gap: 41px;
       -moz-column-gap: 41px;
            column-gap: 41px;
  }
  .gap-y-md-41 {
    row-gap: 41px;
  }
  .rounded-md-41 {
    border-radius: 41px;
  }
  .mb-md-41 {
    margin-bottom: 41px;
  }
  .mt-md-41 {
    margin-top: 41px;
  }
  .mr-md-41 {
    margin-right: 41px;
  }
  .ml-md-41 {
    margin-left: 41px;
  }
  .mx-md-41 {
    margin-right: 41px;
    margin-left: 41px;
  }
  .my-md-41 {
    margin-top: 41px;
    margin-bottom: 41px;
  }
  .p-md-41 {
    padding: 41px;
  }
  .px-md-41 {
    padding-right: 41px;
    padding-left: 41px;
  }
  .py-md-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .pr-md-41 {
    padding-right: 41px;
  }
  .pl-md-41 {
    padding-left: 41px;
  }
  .pt-md-41 {
    padding-top: 41px;
  }
  .pb-md-41 {
    padding-bottom: 41px;
  }
  .fs-md-41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-41 {
    line-height: 41px;
  }
  .gap-xl-41 {
    gap: 41px;
  }
  .gap-x-xl-41 {
    -webkit-column-gap: 41px;
       -moz-column-gap: 41px;
            column-gap: 41px;
  }
  .gap-y-xl-41 {
    row-gap: 41px;
  }
  .rounded-xl-41 {
    border-radius: 41px;
  }
  .mb-xl-41 {
    margin-bottom: 41px;
  }
  .mt-xl-41 {
    margin-top: 41px;
  }
  .mr-xl-41 {
    margin-right: 41px;
  }
  .ml-xl-41 {
    margin-left: 41px;
  }
  .mx-xl-41 {
    margin-right: 41px;
    margin-left: 41px;
  }
  .my-xl-41 {
    margin-top: 41px;
    margin-bottom: 41px;
  }
  .p-xl-41 {
    padding: 41px;
  }
  .px-xl-41 {
    padding-right: 41px;
    padding-left: 41px;
  }
  .py-xl-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .pr-xl-41 {
    padding-right: 41px;
  }
  .pl-xl-41 {
    padding-left: 41px;
  }
  .pt-xl-41 {
    padding-top: 41px;
  }
  .pb-xl-41 {
    padding-bottom: 41px;
  }
  .fs-xl-41 {
    font-size: 41px;
  }
}
.line-height-42 {
  line-height: 42px;
}

.gap-42 {
  gap: 42px;
}

.gap-x-42 {
  -webkit-column-gap: 42px;
     -moz-column-gap: 42px;
          column-gap: 42px;
}

.gap-y-42 {
  row-gap: 42px;
}

.rounded-42 {
  border-radius: 42px;
}

.mb-42 {
  margin-bottom: 42px;
}

.mt-42 {
  margin-top: 42px;
}

.mr-42 {
  margin-right: 42px;
}

.ml-42 {
  margin-left: 42px;
}

.mx-42 {
  margin-right: 42px;
  margin-left: 42px;
}

.my-42 {
  margin-top: 42px;
  margin-bottom: 42px;
}

.p-42 {
  padding: 42px;
}

.px-42 {
  padding-right: 42px;
  padding-left: 42px;
}

.py-42 {
  padding-top: 42px;
  padding-bottom: 42px;
}

.pr-42 {
  padding-right: 42px;
}

.pl-42 {
  padding-left: 42px;
}

.pt-42 {
  padding-top: 42px;
}

.pb-42 {
  padding-bottom: 42px;
}

.fs-42 {
  font-size: 42px;
}

@media screen and (min-width: 768px) {
  .line-height-md-42 {
    line-height: 42px;
  }
  .gap-md-42 {
    gap: 42px;
  }
  .gap-x-md-42 {
    -webkit-column-gap: 42px;
       -moz-column-gap: 42px;
            column-gap: 42px;
  }
  .gap-y-md-42 {
    row-gap: 42px;
  }
  .rounded-md-42 {
    border-radius: 42px;
  }
  .mb-md-42 {
    margin-bottom: 42px;
  }
  .mt-md-42 {
    margin-top: 42px;
  }
  .mr-md-42 {
    margin-right: 42px;
  }
  .ml-md-42 {
    margin-left: 42px;
  }
  .mx-md-42 {
    margin-right: 42px;
    margin-left: 42px;
  }
  .my-md-42 {
    margin-top: 42px;
    margin-bottom: 42px;
  }
  .p-md-42 {
    padding: 42px;
  }
  .px-md-42 {
    padding-right: 42px;
    padding-left: 42px;
  }
  .py-md-42 {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .pr-md-42 {
    padding-right: 42px;
  }
  .pl-md-42 {
    padding-left: 42px;
  }
  .pt-md-42 {
    padding-top: 42px;
  }
  .pb-md-42 {
    padding-bottom: 42px;
  }
  .fs-md-42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-42 {
    line-height: 42px;
  }
  .gap-xl-42 {
    gap: 42px;
  }
  .gap-x-xl-42 {
    -webkit-column-gap: 42px;
       -moz-column-gap: 42px;
            column-gap: 42px;
  }
  .gap-y-xl-42 {
    row-gap: 42px;
  }
  .rounded-xl-42 {
    border-radius: 42px;
  }
  .mb-xl-42 {
    margin-bottom: 42px;
  }
  .mt-xl-42 {
    margin-top: 42px;
  }
  .mr-xl-42 {
    margin-right: 42px;
  }
  .ml-xl-42 {
    margin-left: 42px;
  }
  .mx-xl-42 {
    margin-right: 42px;
    margin-left: 42px;
  }
  .my-xl-42 {
    margin-top: 42px;
    margin-bottom: 42px;
  }
  .p-xl-42 {
    padding: 42px;
  }
  .px-xl-42 {
    padding-right: 42px;
    padding-left: 42px;
  }
  .py-xl-42 {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .pr-xl-42 {
    padding-right: 42px;
  }
  .pl-xl-42 {
    padding-left: 42px;
  }
  .pt-xl-42 {
    padding-top: 42px;
  }
  .pb-xl-42 {
    padding-bottom: 42px;
  }
  .fs-xl-42 {
    font-size: 42px;
  }
}
.line-height-43 {
  line-height: 43px;
}

.gap-43 {
  gap: 43px;
}

.gap-x-43 {
  -webkit-column-gap: 43px;
     -moz-column-gap: 43px;
          column-gap: 43px;
}

.gap-y-43 {
  row-gap: 43px;
}

.rounded-43 {
  border-radius: 43px;
}

.mb-43 {
  margin-bottom: 43px;
}

.mt-43 {
  margin-top: 43px;
}

.mr-43 {
  margin-right: 43px;
}

.ml-43 {
  margin-left: 43px;
}

.mx-43 {
  margin-right: 43px;
  margin-left: 43px;
}

.my-43 {
  margin-top: 43px;
  margin-bottom: 43px;
}

.p-43 {
  padding: 43px;
}

.px-43 {
  padding-right: 43px;
  padding-left: 43px;
}

.py-43 {
  padding-top: 43px;
  padding-bottom: 43px;
}

.pr-43 {
  padding-right: 43px;
}

.pl-43 {
  padding-left: 43px;
}

.pt-43 {
  padding-top: 43px;
}

.pb-43 {
  padding-bottom: 43px;
}

.fs-43 {
  font-size: 43px;
}

@media screen and (min-width: 768px) {
  .line-height-md-43 {
    line-height: 43px;
  }
  .gap-md-43 {
    gap: 43px;
  }
  .gap-x-md-43 {
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
  }
  .gap-y-md-43 {
    row-gap: 43px;
  }
  .rounded-md-43 {
    border-radius: 43px;
  }
  .mb-md-43 {
    margin-bottom: 43px;
  }
  .mt-md-43 {
    margin-top: 43px;
  }
  .mr-md-43 {
    margin-right: 43px;
  }
  .ml-md-43 {
    margin-left: 43px;
  }
  .mx-md-43 {
    margin-right: 43px;
    margin-left: 43px;
  }
  .my-md-43 {
    margin-top: 43px;
    margin-bottom: 43px;
  }
  .p-md-43 {
    padding: 43px;
  }
  .px-md-43 {
    padding-right: 43px;
    padding-left: 43px;
  }
  .py-md-43 {
    padding-top: 43px;
    padding-bottom: 43px;
  }
  .pr-md-43 {
    padding-right: 43px;
  }
  .pl-md-43 {
    padding-left: 43px;
  }
  .pt-md-43 {
    padding-top: 43px;
  }
  .pb-md-43 {
    padding-bottom: 43px;
  }
  .fs-md-43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-43 {
    line-height: 43px;
  }
  .gap-xl-43 {
    gap: 43px;
  }
  .gap-x-xl-43 {
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
  }
  .gap-y-xl-43 {
    row-gap: 43px;
  }
  .rounded-xl-43 {
    border-radius: 43px;
  }
  .mb-xl-43 {
    margin-bottom: 43px;
  }
  .mt-xl-43 {
    margin-top: 43px;
  }
  .mr-xl-43 {
    margin-right: 43px;
  }
  .ml-xl-43 {
    margin-left: 43px;
  }
  .mx-xl-43 {
    margin-right: 43px;
    margin-left: 43px;
  }
  .my-xl-43 {
    margin-top: 43px;
    margin-bottom: 43px;
  }
  .p-xl-43 {
    padding: 43px;
  }
  .px-xl-43 {
    padding-right: 43px;
    padding-left: 43px;
  }
  .py-xl-43 {
    padding-top: 43px;
    padding-bottom: 43px;
  }
  .pr-xl-43 {
    padding-right: 43px;
  }
  .pl-xl-43 {
    padding-left: 43px;
  }
  .pt-xl-43 {
    padding-top: 43px;
  }
  .pb-xl-43 {
    padding-bottom: 43px;
  }
  .fs-xl-43 {
    font-size: 43px;
  }
}
.line-height-44 {
  line-height: 44px;
}

.gap-44 {
  gap: 44px;
}

.gap-x-44 {
  -webkit-column-gap: 44px;
     -moz-column-gap: 44px;
          column-gap: 44px;
}

.gap-y-44 {
  row-gap: 44px;
}

.rounded-44 {
  border-radius: 44px;
}

.mb-44 {
  margin-bottom: 44px;
}

.mt-44 {
  margin-top: 44px;
}

.mr-44 {
  margin-right: 44px;
}

.ml-44 {
  margin-left: 44px;
}

.mx-44 {
  margin-right: 44px;
  margin-left: 44px;
}

.my-44 {
  margin-top: 44px;
  margin-bottom: 44px;
}

.p-44 {
  padding: 44px;
}

.px-44 {
  padding-right: 44px;
  padding-left: 44px;
}

.py-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.pr-44 {
  padding-right: 44px;
}

.pl-44 {
  padding-left: 44px;
}

.pt-44 {
  padding-top: 44px;
}

.pb-44 {
  padding-bottom: 44px;
}

.fs-44 {
  font-size: 44px;
}

@media screen and (min-width: 768px) {
  .line-height-md-44 {
    line-height: 44px;
  }
  .gap-md-44 {
    gap: 44px;
  }
  .gap-x-md-44 {
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px;
  }
  .gap-y-md-44 {
    row-gap: 44px;
  }
  .rounded-md-44 {
    border-radius: 44px;
  }
  .mb-md-44 {
    margin-bottom: 44px;
  }
  .mt-md-44 {
    margin-top: 44px;
  }
  .mr-md-44 {
    margin-right: 44px;
  }
  .ml-md-44 {
    margin-left: 44px;
  }
  .mx-md-44 {
    margin-right: 44px;
    margin-left: 44px;
  }
  .my-md-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .p-md-44 {
    padding: 44px;
  }
  .px-md-44 {
    padding-right: 44px;
    padding-left: 44px;
  }
  .py-md-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .pr-md-44 {
    padding-right: 44px;
  }
  .pl-md-44 {
    padding-left: 44px;
  }
  .pt-md-44 {
    padding-top: 44px;
  }
  .pb-md-44 {
    padding-bottom: 44px;
  }
  .fs-md-44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-44 {
    line-height: 44px;
  }
  .gap-xl-44 {
    gap: 44px;
  }
  .gap-x-xl-44 {
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px;
  }
  .gap-y-xl-44 {
    row-gap: 44px;
  }
  .rounded-xl-44 {
    border-radius: 44px;
  }
  .mb-xl-44 {
    margin-bottom: 44px;
  }
  .mt-xl-44 {
    margin-top: 44px;
  }
  .mr-xl-44 {
    margin-right: 44px;
  }
  .ml-xl-44 {
    margin-left: 44px;
  }
  .mx-xl-44 {
    margin-right: 44px;
    margin-left: 44px;
  }
  .my-xl-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .p-xl-44 {
    padding: 44px;
  }
  .px-xl-44 {
    padding-right: 44px;
    padding-left: 44px;
  }
  .py-xl-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .pr-xl-44 {
    padding-right: 44px;
  }
  .pl-xl-44 {
    padding-left: 44px;
  }
  .pt-xl-44 {
    padding-top: 44px;
  }
  .pb-xl-44 {
    padding-bottom: 44px;
  }
  .fs-xl-44 {
    font-size: 44px;
  }
}
.line-height-45 {
  line-height: 45px;
}

.gap-45 {
  gap: 45px;
}

.gap-x-45 {
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}

.gap-y-45 {
  row-gap: 45px;
}

.rounded-45 {
  border-radius: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mt-45 {
  margin-top: 45px;
}

.mr-45 {
  margin-right: 45px;
}

.ml-45 {
  margin-left: 45px;
}

.mx-45 {
  margin-right: 45px;
  margin-left: 45px;
}

.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.p-45 {
  padding: 45px;
}

.px-45 {
  padding-right: 45px;
  padding-left: 45px;
}

.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.pr-45 {
  padding-right: 45px;
}

.pl-45 {
  padding-left: 45px;
}

.pt-45 {
  padding-top: 45px;
}

.pb-45 {
  padding-bottom: 45px;
}

.fs-45 {
  font-size: 45px;
}

@media screen and (min-width: 768px) {
  .line-height-md-45 {
    line-height: 45px;
  }
  .gap-md-45 {
    gap: 45px;
  }
  .gap-x-md-45 {
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
  }
  .gap-y-md-45 {
    row-gap: 45px;
  }
  .rounded-md-45 {
    border-radius: 45px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .mx-md-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .px-md-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .fs-md-45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-45 {
    line-height: 45px;
  }
  .gap-xl-45 {
    gap: 45px;
  }
  .gap-x-xl-45 {
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
  }
  .gap-y-xl-45 {
    row-gap: 45px;
  }
  .rounded-xl-45 {
    border-radius: 45px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .mx-xl-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .px-xl-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .fs-xl-45 {
    font-size: 45px;
  }
}
.line-height-46 {
  line-height: 46px;
}

.gap-46 {
  gap: 46px;
}

.gap-x-46 {
  -webkit-column-gap: 46px;
     -moz-column-gap: 46px;
          column-gap: 46px;
}

.gap-y-46 {
  row-gap: 46px;
}

.rounded-46 {
  border-radius: 46px;
}

.mb-46 {
  margin-bottom: 46px;
}

.mt-46 {
  margin-top: 46px;
}

.mr-46 {
  margin-right: 46px;
}

.ml-46 {
  margin-left: 46px;
}

.mx-46 {
  margin-right: 46px;
  margin-left: 46px;
}

.my-46 {
  margin-top: 46px;
  margin-bottom: 46px;
}

.p-46 {
  padding: 46px;
}

.px-46 {
  padding-right: 46px;
  padding-left: 46px;
}

.py-46 {
  padding-top: 46px;
  padding-bottom: 46px;
}

.pr-46 {
  padding-right: 46px;
}

.pl-46 {
  padding-left: 46px;
}

.pt-46 {
  padding-top: 46px;
}

.pb-46 {
  padding-bottom: 46px;
}

.fs-46 {
  font-size: 46px;
}

@media screen and (min-width: 768px) {
  .line-height-md-46 {
    line-height: 46px;
  }
  .gap-md-46 {
    gap: 46px;
  }
  .gap-x-md-46 {
    -webkit-column-gap: 46px;
       -moz-column-gap: 46px;
            column-gap: 46px;
  }
  .gap-y-md-46 {
    row-gap: 46px;
  }
  .rounded-md-46 {
    border-radius: 46px;
  }
  .mb-md-46 {
    margin-bottom: 46px;
  }
  .mt-md-46 {
    margin-top: 46px;
  }
  .mr-md-46 {
    margin-right: 46px;
  }
  .ml-md-46 {
    margin-left: 46px;
  }
  .mx-md-46 {
    margin-right: 46px;
    margin-left: 46px;
  }
  .my-md-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .p-md-46 {
    padding: 46px;
  }
  .px-md-46 {
    padding-right: 46px;
    padding-left: 46px;
  }
  .py-md-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .pr-md-46 {
    padding-right: 46px;
  }
  .pl-md-46 {
    padding-left: 46px;
  }
  .pt-md-46 {
    padding-top: 46px;
  }
  .pb-md-46 {
    padding-bottom: 46px;
  }
  .fs-md-46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-46 {
    line-height: 46px;
  }
  .gap-xl-46 {
    gap: 46px;
  }
  .gap-x-xl-46 {
    -webkit-column-gap: 46px;
       -moz-column-gap: 46px;
            column-gap: 46px;
  }
  .gap-y-xl-46 {
    row-gap: 46px;
  }
  .rounded-xl-46 {
    border-radius: 46px;
  }
  .mb-xl-46 {
    margin-bottom: 46px;
  }
  .mt-xl-46 {
    margin-top: 46px;
  }
  .mr-xl-46 {
    margin-right: 46px;
  }
  .ml-xl-46 {
    margin-left: 46px;
  }
  .mx-xl-46 {
    margin-right: 46px;
    margin-left: 46px;
  }
  .my-xl-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .p-xl-46 {
    padding: 46px;
  }
  .px-xl-46 {
    padding-right: 46px;
    padding-left: 46px;
  }
  .py-xl-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .pr-xl-46 {
    padding-right: 46px;
  }
  .pl-xl-46 {
    padding-left: 46px;
  }
  .pt-xl-46 {
    padding-top: 46px;
  }
  .pb-xl-46 {
    padding-bottom: 46px;
  }
  .fs-xl-46 {
    font-size: 46px;
  }
}
.line-height-47 {
  line-height: 47px;
}

.gap-47 {
  gap: 47px;
}

.gap-x-47 {
  -webkit-column-gap: 47px;
     -moz-column-gap: 47px;
          column-gap: 47px;
}

.gap-y-47 {
  row-gap: 47px;
}

.rounded-47 {
  border-radius: 47px;
}

.mb-47 {
  margin-bottom: 47px;
}

.mt-47 {
  margin-top: 47px;
}

.mr-47 {
  margin-right: 47px;
}

.ml-47 {
  margin-left: 47px;
}

.mx-47 {
  margin-right: 47px;
  margin-left: 47px;
}

.my-47 {
  margin-top: 47px;
  margin-bottom: 47px;
}

.p-47 {
  padding: 47px;
}

.px-47 {
  padding-right: 47px;
  padding-left: 47px;
}

.py-47 {
  padding-top: 47px;
  padding-bottom: 47px;
}

.pr-47 {
  padding-right: 47px;
}

.pl-47 {
  padding-left: 47px;
}

.pt-47 {
  padding-top: 47px;
}

.pb-47 {
  padding-bottom: 47px;
}

.fs-47 {
  font-size: 47px;
}

@media screen and (min-width: 768px) {
  .line-height-md-47 {
    line-height: 47px;
  }
  .gap-md-47 {
    gap: 47px;
  }
  .gap-x-md-47 {
    -webkit-column-gap: 47px;
       -moz-column-gap: 47px;
            column-gap: 47px;
  }
  .gap-y-md-47 {
    row-gap: 47px;
  }
  .rounded-md-47 {
    border-radius: 47px;
  }
  .mb-md-47 {
    margin-bottom: 47px;
  }
  .mt-md-47 {
    margin-top: 47px;
  }
  .mr-md-47 {
    margin-right: 47px;
  }
  .ml-md-47 {
    margin-left: 47px;
  }
  .mx-md-47 {
    margin-right: 47px;
    margin-left: 47px;
  }
  .my-md-47 {
    margin-top: 47px;
    margin-bottom: 47px;
  }
  .p-md-47 {
    padding: 47px;
  }
  .px-md-47 {
    padding-right: 47px;
    padding-left: 47px;
  }
  .py-md-47 {
    padding-top: 47px;
    padding-bottom: 47px;
  }
  .pr-md-47 {
    padding-right: 47px;
  }
  .pl-md-47 {
    padding-left: 47px;
  }
  .pt-md-47 {
    padding-top: 47px;
  }
  .pb-md-47 {
    padding-bottom: 47px;
  }
  .fs-md-47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-47 {
    line-height: 47px;
  }
  .gap-xl-47 {
    gap: 47px;
  }
  .gap-x-xl-47 {
    -webkit-column-gap: 47px;
       -moz-column-gap: 47px;
            column-gap: 47px;
  }
  .gap-y-xl-47 {
    row-gap: 47px;
  }
  .rounded-xl-47 {
    border-radius: 47px;
  }
  .mb-xl-47 {
    margin-bottom: 47px;
  }
  .mt-xl-47 {
    margin-top: 47px;
  }
  .mr-xl-47 {
    margin-right: 47px;
  }
  .ml-xl-47 {
    margin-left: 47px;
  }
  .mx-xl-47 {
    margin-right: 47px;
    margin-left: 47px;
  }
  .my-xl-47 {
    margin-top: 47px;
    margin-bottom: 47px;
  }
  .p-xl-47 {
    padding: 47px;
  }
  .px-xl-47 {
    padding-right: 47px;
    padding-left: 47px;
  }
  .py-xl-47 {
    padding-top: 47px;
    padding-bottom: 47px;
  }
  .pr-xl-47 {
    padding-right: 47px;
  }
  .pl-xl-47 {
    padding-left: 47px;
  }
  .pt-xl-47 {
    padding-top: 47px;
  }
  .pb-xl-47 {
    padding-bottom: 47px;
  }
  .fs-xl-47 {
    font-size: 47px;
  }
}
.line-height-48 {
  line-height: 48px;
}

.gap-48 {
  gap: 48px;
}

.gap-x-48 {
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.gap-y-48 {
  row-gap: 48px;
}

.rounded-48 {
  border-radius: 48px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mt-48 {
  margin-top: 48px;
}

.mr-48 {
  margin-right: 48px;
}

.ml-48 {
  margin-left: 48px;
}

.mx-48 {
  margin-right: 48px;
  margin-left: 48px;
}

.my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.p-48 {
  padding: 48px;
}

.px-48 {
  padding-right: 48px;
  padding-left: 48px;
}

.py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.pr-48 {
  padding-right: 48px;
}

.pl-48 {
  padding-left: 48px;
}

.pt-48 {
  padding-top: 48px;
}

.pb-48 {
  padding-bottom: 48px;
}

.fs-48 {
  font-size: 48px;
}

@media screen and (min-width: 768px) {
  .line-height-md-48 {
    line-height: 48px;
  }
  .gap-md-48 {
    gap: 48px;
  }
  .gap-x-md-48 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .gap-y-md-48 {
    row-gap: 48px;
  }
  .rounded-md-48 {
    border-radius: 48px;
  }
  .mb-md-48 {
    margin-bottom: 48px;
  }
  .mt-md-48 {
    margin-top: 48px;
  }
  .mr-md-48 {
    margin-right: 48px;
  }
  .ml-md-48 {
    margin-left: 48px;
  }
  .mx-md-48 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .my-md-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .p-md-48 {
    padding: 48px;
  }
  .px-md-48 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .py-md-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pr-md-48 {
    padding-right: 48px;
  }
  .pl-md-48 {
    padding-left: 48px;
  }
  .pt-md-48 {
    padding-top: 48px;
  }
  .pb-md-48 {
    padding-bottom: 48px;
  }
  .fs-md-48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-48 {
    line-height: 48px;
  }
  .gap-xl-48 {
    gap: 48px;
  }
  .gap-x-xl-48 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .gap-y-xl-48 {
    row-gap: 48px;
  }
  .rounded-xl-48 {
    border-radius: 48px;
  }
  .mb-xl-48 {
    margin-bottom: 48px;
  }
  .mt-xl-48 {
    margin-top: 48px;
  }
  .mr-xl-48 {
    margin-right: 48px;
  }
  .ml-xl-48 {
    margin-left: 48px;
  }
  .mx-xl-48 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .my-xl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .p-xl-48 {
    padding: 48px;
  }
  .px-xl-48 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .py-xl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pr-xl-48 {
    padding-right: 48px;
  }
  .pl-xl-48 {
    padding-left: 48px;
  }
  .pt-xl-48 {
    padding-top: 48px;
  }
  .pb-xl-48 {
    padding-bottom: 48px;
  }
  .fs-xl-48 {
    font-size: 48px;
  }
}
.line-height-49 {
  line-height: 49px;
}

.gap-49 {
  gap: 49px;
}

.gap-x-49 {
  -webkit-column-gap: 49px;
     -moz-column-gap: 49px;
          column-gap: 49px;
}

.gap-y-49 {
  row-gap: 49px;
}

.rounded-49 {
  border-radius: 49px;
}

.mb-49 {
  margin-bottom: 49px;
}

.mt-49 {
  margin-top: 49px;
}

.mr-49 {
  margin-right: 49px;
}

.ml-49 {
  margin-left: 49px;
}

.mx-49 {
  margin-right: 49px;
  margin-left: 49px;
}

.my-49 {
  margin-top: 49px;
  margin-bottom: 49px;
}

.p-49 {
  padding: 49px;
}

.px-49 {
  padding-right: 49px;
  padding-left: 49px;
}

.py-49 {
  padding-top: 49px;
  padding-bottom: 49px;
}

.pr-49 {
  padding-right: 49px;
}

.pl-49 {
  padding-left: 49px;
}

.pt-49 {
  padding-top: 49px;
}

.pb-49 {
  padding-bottom: 49px;
}

.fs-49 {
  font-size: 49px;
}

@media screen and (min-width: 768px) {
  .line-height-md-49 {
    line-height: 49px;
  }
  .gap-md-49 {
    gap: 49px;
  }
  .gap-x-md-49 {
    -webkit-column-gap: 49px;
       -moz-column-gap: 49px;
            column-gap: 49px;
  }
  .gap-y-md-49 {
    row-gap: 49px;
  }
  .rounded-md-49 {
    border-radius: 49px;
  }
  .mb-md-49 {
    margin-bottom: 49px;
  }
  .mt-md-49 {
    margin-top: 49px;
  }
  .mr-md-49 {
    margin-right: 49px;
  }
  .ml-md-49 {
    margin-left: 49px;
  }
  .mx-md-49 {
    margin-right: 49px;
    margin-left: 49px;
  }
  .my-md-49 {
    margin-top: 49px;
    margin-bottom: 49px;
  }
  .p-md-49 {
    padding: 49px;
  }
  .px-md-49 {
    padding-right: 49px;
    padding-left: 49px;
  }
  .py-md-49 {
    padding-top: 49px;
    padding-bottom: 49px;
  }
  .pr-md-49 {
    padding-right: 49px;
  }
  .pl-md-49 {
    padding-left: 49px;
  }
  .pt-md-49 {
    padding-top: 49px;
  }
  .pb-md-49 {
    padding-bottom: 49px;
  }
  .fs-md-49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-49 {
    line-height: 49px;
  }
  .gap-xl-49 {
    gap: 49px;
  }
  .gap-x-xl-49 {
    -webkit-column-gap: 49px;
       -moz-column-gap: 49px;
            column-gap: 49px;
  }
  .gap-y-xl-49 {
    row-gap: 49px;
  }
  .rounded-xl-49 {
    border-radius: 49px;
  }
  .mb-xl-49 {
    margin-bottom: 49px;
  }
  .mt-xl-49 {
    margin-top: 49px;
  }
  .mr-xl-49 {
    margin-right: 49px;
  }
  .ml-xl-49 {
    margin-left: 49px;
  }
  .mx-xl-49 {
    margin-right: 49px;
    margin-left: 49px;
  }
  .my-xl-49 {
    margin-top: 49px;
    margin-bottom: 49px;
  }
  .p-xl-49 {
    padding: 49px;
  }
  .px-xl-49 {
    padding-right: 49px;
    padding-left: 49px;
  }
  .py-xl-49 {
    padding-top: 49px;
    padding-bottom: 49px;
  }
  .pr-xl-49 {
    padding-right: 49px;
  }
  .pl-xl-49 {
    padding-left: 49px;
  }
  .pt-xl-49 {
    padding-top: 49px;
  }
  .pb-xl-49 {
    padding-bottom: 49px;
  }
  .fs-xl-49 {
    font-size: 49px;
  }
}
.line-height-50 {
  line-height: 50px;
}

.gap-50 {
  gap: 50px;
}

.gap-x-50 {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.gap-y-50 {
  row-gap: 50px;
}

.rounded-50 {
  border-radius: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mx-50 {
  margin-right: 50px;
  margin-left: 50px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.p-50 {
  padding: 50px;
}

.px-50 {
  padding-right: 50px;
  padding-left: 50px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.fs-50 {
  font-size: 50px;
}

@media screen and (min-width: 768px) {
  .line-height-md-50 {
    line-height: 50px;
  }
  .gap-md-50 {
    gap: 50px;
  }
  .gap-x-md-50 {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .gap-y-md-50 {
    row-gap: 50px;
  }
  .rounded-md-50 {
    border-radius: 50px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .mx-md-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .px-md-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .fs-md-50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-50 {
    line-height: 50px;
  }
  .gap-xl-50 {
    gap: 50px;
  }
  .gap-x-xl-50 {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .gap-y-xl-50 {
    row-gap: 50px;
  }
  .rounded-xl-50 {
    border-radius: 50px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .mx-xl-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .px-xl-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .fs-xl-50 {
    font-size: 50px;
  }
}
.line-height-51 {
  line-height: 51px;
}

.gap-51 {
  gap: 51px;
}

.gap-x-51 {
  -webkit-column-gap: 51px;
     -moz-column-gap: 51px;
          column-gap: 51px;
}

.gap-y-51 {
  row-gap: 51px;
}

.rounded-51 {
  border-radius: 51px;
}

.mb-51 {
  margin-bottom: 51px;
}

.mt-51 {
  margin-top: 51px;
}

.mr-51 {
  margin-right: 51px;
}

.ml-51 {
  margin-left: 51px;
}

.mx-51 {
  margin-right: 51px;
  margin-left: 51px;
}

.my-51 {
  margin-top: 51px;
  margin-bottom: 51px;
}

.p-51 {
  padding: 51px;
}

.px-51 {
  padding-right: 51px;
  padding-left: 51px;
}

.py-51 {
  padding-top: 51px;
  padding-bottom: 51px;
}

.pr-51 {
  padding-right: 51px;
}

.pl-51 {
  padding-left: 51px;
}

.pt-51 {
  padding-top: 51px;
}

.pb-51 {
  padding-bottom: 51px;
}

.fs-51 {
  font-size: 51px;
}

@media screen and (min-width: 768px) {
  .line-height-md-51 {
    line-height: 51px;
  }
  .gap-md-51 {
    gap: 51px;
  }
  .gap-x-md-51 {
    -webkit-column-gap: 51px;
       -moz-column-gap: 51px;
            column-gap: 51px;
  }
  .gap-y-md-51 {
    row-gap: 51px;
  }
  .rounded-md-51 {
    border-radius: 51px;
  }
  .mb-md-51 {
    margin-bottom: 51px;
  }
  .mt-md-51 {
    margin-top: 51px;
  }
  .mr-md-51 {
    margin-right: 51px;
  }
  .ml-md-51 {
    margin-left: 51px;
  }
  .mx-md-51 {
    margin-right: 51px;
    margin-left: 51px;
  }
  .my-md-51 {
    margin-top: 51px;
    margin-bottom: 51px;
  }
  .p-md-51 {
    padding: 51px;
  }
  .px-md-51 {
    padding-right: 51px;
    padding-left: 51px;
  }
  .py-md-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .pr-md-51 {
    padding-right: 51px;
  }
  .pl-md-51 {
    padding-left: 51px;
  }
  .pt-md-51 {
    padding-top: 51px;
  }
  .pb-md-51 {
    padding-bottom: 51px;
  }
  .fs-md-51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-51 {
    line-height: 51px;
  }
  .gap-xl-51 {
    gap: 51px;
  }
  .gap-x-xl-51 {
    -webkit-column-gap: 51px;
       -moz-column-gap: 51px;
            column-gap: 51px;
  }
  .gap-y-xl-51 {
    row-gap: 51px;
  }
  .rounded-xl-51 {
    border-radius: 51px;
  }
  .mb-xl-51 {
    margin-bottom: 51px;
  }
  .mt-xl-51 {
    margin-top: 51px;
  }
  .mr-xl-51 {
    margin-right: 51px;
  }
  .ml-xl-51 {
    margin-left: 51px;
  }
  .mx-xl-51 {
    margin-right: 51px;
    margin-left: 51px;
  }
  .my-xl-51 {
    margin-top: 51px;
    margin-bottom: 51px;
  }
  .p-xl-51 {
    padding: 51px;
  }
  .px-xl-51 {
    padding-right: 51px;
    padding-left: 51px;
  }
  .py-xl-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .pr-xl-51 {
    padding-right: 51px;
  }
  .pl-xl-51 {
    padding-left: 51px;
  }
  .pt-xl-51 {
    padding-top: 51px;
  }
  .pb-xl-51 {
    padding-bottom: 51px;
  }
  .fs-xl-51 {
    font-size: 51px;
  }
}
.line-height-52 {
  line-height: 52px;
}

.gap-52 {
  gap: 52px;
}

.gap-x-52 {
  -webkit-column-gap: 52px;
     -moz-column-gap: 52px;
          column-gap: 52px;
}

.gap-y-52 {
  row-gap: 52px;
}

.rounded-52 {
  border-radius: 52px;
}

.mb-52 {
  margin-bottom: 52px;
}

.mt-52 {
  margin-top: 52px;
}

.mr-52 {
  margin-right: 52px;
}

.ml-52 {
  margin-left: 52px;
}

.mx-52 {
  margin-right: 52px;
  margin-left: 52px;
}

.my-52 {
  margin-top: 52px;
  margin-bottom: 52px;
}

.p-52 {
  padding: 52px;
}

.px-52 {
  padding-right: 52px;
  padding-left: 52px;
}

.py-52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.pr-52 {
  padding-right: 52px;
}

.pl-52 {
  padding-left: 52px;
}

.pt-52 {
  padding-top: 52px;
}

.pb-52 {
  padding-bottom: 52px;
}

.fs-52 {
  font-size: 52px;
}

@media screen and (min-width: 768px) {
  .line-height-md-52 {
    line-height: 52px;
  }
  .gap-md-52 {
    gap: 52px;
  }
  .gap-x-md-52 {
    -webkit-column-gap: 52px;
       -moz-column-gap: 52px;
            column-gap: 52px;
  }
  .gap-y-md-52 {
    row-gap: 52px;
  }
  .rounded-md-52 {
    border-radius: 52px;
  }
  .mb-md-52 {
    margin-bottom: 52px;
  }
  .mt-md-52 {
    margin-top: 52px;
  }
  .mr-md-52 {
    margin-right: 52px;
  }
  .ml-md-52 {
    margin-left: 52px;
  }
  .mx-md-52 {
    margin-right: 52px;
    margin-left: 52px;
  }
  .my-md-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .p-md-52 {
    padding: 52px;
  }
  .px-md-52 {
    padding-right: 52px;
    padding-left: 52px;
  }
  .py-md-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .pr-md-52 {
    padding-right: 52px;
  }
  .pl-md-52 {
    padding-left: 52px;
  }
  .pt-md-52 {
    padding-top: 52px;
  }
  .pb-md-52 {
    padding-bottom: 52px;
  }
  .fs-md-52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-52 {
    line-height: 52px;
  }
  .gap-xl-52 {
    gap: 52px;
  }
  .gap-x-xl-52 {
    -webkit-column-gap: 52px;
       -moz-column-gap: 52px;
            column-gap: 52px;
  }
  .gap-y-xl-52 {
    row-gap: 52px;
  }
  .rounded-xl-52 {
    border-radius: 52px;
  }
  .mb-xl-52 {
    margin-bottom: 52px;
  }
  .mt-xl-52 {
    margin-top: 52px;
  }
  .mr-xl-52 {
    margin-right: 52px;
  }
  .ml-xl-52 {
    margin-left: 52px;
  }
  .mx-xl-52 {
    margin-right: 52px;
    margin-left: 52px;
  }
  .my-xl-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .p-xl-52 {
    padding: 52px;
  }
  .px-xl-52 {
    padding-right: 52px;
    padding-left: 52px;
  }
  .py-xl-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .pr-xl-52 {
    padding-right: 52px;
  }
  .pl-xl-52 {
    padding-left: 52px;
  }
  .pt-xl-52 {
    padding-top: 52px;
  }
  .pb-xl-52 {
    padding-bottom: 52px;
  }
  .fs-xl-52 {
    font-size: 52px;
  }
}
.line-height-53 {
  line-height: 53px;
}

.gap-53 {
  gap: 53px;
}

.gap-x-53 {
  -webkit-column-gap: 53px;
     -moz-column-gap: 53px;
          column-gap: 53px;
}

.gap-y-53 {
  row-gap: 53px;
}

.rounded-53 {
  border-radius: 53px;
}

.mb-53 {
  margin-bottom: 53px;
}

.mt-53 {
  margin-top: 53px;
}

.mr-53 {
  margin-right: 53px;
}

.ml-53 {
  margin-left: 53px;
}

.mx-53 {
  margin-right: 53px;
  margin-left: 53px;
}

.my-53 {
  margin-top: 53px;
  margin-bottom: 53px;
}

.p-53 {
  padding: 53px;
}

.px-53 {
  padding-right: 53px;
  padding-left: 53px;
}

.py-53 {
  padding-top: 53px;
  padding-bottom: 53px;
}

.pr-53 {
  padding-right: 53px;
}

.pl-53 {
  padding-left: 53px;
}

.pt-53 {
  padding-top: 53px;
}

.pb-53 {
  padding-bottom: 53px;
}

.fs-53 {
  font-size: 53px;
}

@media screen and (min-width: 768px) {
  .line-height-md-53 {
    line-height: 53px;
  }
  .gap-md-53 {
    gap: 53px;
  }
  .gap-x-md-53 {
    -webkit-column-gap: 53px;
       -moz-column-gap: 53px;
            column-gap: 53px;
  }
  .gap-y-md-53 {
    row-gap: 53px;
  }
  .rounded-md-53 {
    border-radius: 53px;
  }
  .mb-md-53 {
    margin-bottom: 53px;
  }
  .mt-md-53 {
    margin-top: 53px;
  }
  .mr-md-53 {
    margin-right: 53px;
  }
  .ml-md-53 {
    margin-left: 53px;
  }
  .mx-md-53 {
    margin-right: 53px;
    margin-left: 53px;
  }
  .my-md-53 {
    margin-top: 53px;
    margin-bottom: 53px;
  }
  .p-md-53 {
    padding: 53px;
  }
  .px-md-53 {
    padding-right: 53px;
    padding-left: 53px;
  }
  .py-md-53 {
    padding-top: 53px;
    padding-bottom: 53px;
  }
  .pr-md-53 {
    padding-right: 53px;
  }
  .pl-md-53 {
    padding-left: 53px;
  }
  .pt-md-53 {
    padding-top: 53px;
  }
  .pb-md-53 {
    padding-bottom: 53px;
  }
  .fs-md-53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-53 {
    line-height: 53px;
  }
  .gap-xl-53 {
    gap: 53px;
  }
  .gap-x-xl-53 {
    -webkit-column-gap: 53px;
       -moz-column-gap: 53px;
            column-gap: 53px;
  }
  .gap-y-xl-53 {
    row-gap: 53px;
  }
  .rounded-xl-53 {
    border-radius: 53px;
  }
  .mb-xl-53 {
    margin-bottom: 53px;
  }
  .mt-xl-53 {
    margin-top: 53px;
  }
  .mr-xl-53 {
    margin-right: 53px;
  }
  .ml-xl-53 {
    margin-left: 53px;
  }
  .mx-xl-53 {
    margin-right: 53px;
    margin-left: 53px;
  }
  .my-xl-53 {
    margin-top: 53px;
    margin-bottom: 53px;
  }
  .p-xl-53 {
    padding: 53px;
  }
  .px-xl-53 {
    padding-right: 53px;
    padding-left: 53px;
  }
  .py-xl-53 {
    padding-top: 53px;
    padding-bottom: 53px;
  }
  .pr-xl-53 {
    padding-right: 53px;
  }
  .pl-xl-53 {
    padding-left: 53px;
  }
  .pt-xl-53 {
    padding-top: 53px;
  }
  .pb-xl-53 {
    padding-bottom: 53px;
  }
  .fs-xl-53 {
    font-size: 53px;
  }
}
.line-height-54 {
  line-height: 54px;
}

.gap-54 {
  gap: 54px;
}

.gap-x-54 {
  -webkit-column-gap: 54px;
     -moz-column-gap: 54px;
          column-gap: 54px;
}

.gap-y-54 {
  row-gap: 54px;
}

.rounded-54 {
  border-radius: 54px;
}

.mb-54 {
  margin-bottom: 54px;
}

.mt-54 {
  margin-top: 54px;
}

.mr-54 {
  margin-right: 54px;
}

.ml-54 {
  margin-left: 54px;
}

.mx-54 {
  margin-right: 54px;
  margin-left: 54px;
}

.my-54 {
  margin-top: 54px;
  margin-bottom: 54px;
}

.p-54 {
  padding: 54px;
}

.px-54 {
  padding-right: 54px;
  padding-left: 54px;
}

.py-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.pr-54 {
  padding-right: 54px;
}

.pl-54 {
  padding-left: 54px;
}

.pt-54 {
  padding-top: 54px;
}

.pb-54 {
  padding-bottom: 54px;
}

.fs-54 {
  font-size: 54px;
}

@media screen and (min-width: 768px) {
  .line-height-md-54 {
    line-height: 54px;
  }
  .gap-md-54 {
    gap: 54px;
  }
  .gap-x-md-54 {
    -webkit-column-gap: 54px;
       -moz-column-gap: 54px;
            column-gap: 54px;
  }
  .gap-y-md-54 {
    row-gap: 54px;
  }
  .rounded-md-54 {
    border-radius: 54px;
  }
  .mb-md-54 {
    margin-bottom: 54px;
  }
  .mt-md-54 {
    margin-top: 54px;
  }
  .mr-md-54 {
    margin-right: 54px;
  }
  .ml-md-54 {
    margin-left: 54px;
  }
  .mx-md-54 {
    margin-right: 54px;
    margin-left: 54px;
  }
  .my-md-54 {
    margin-top: 54px;
    margin-bottom: 54px;
  }
  .p-md-54 {
    padding: 54px;
  }
  .px-md-54 {
    padding-right: 54px;
    padding-left: 54px;
  }
  .py-md-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .pr-md-54 {
    padding-right: 54px;
  }
  .pl-md-54 {
    padding-left: 54px;
  }
  .pt-md-54 {
    padding-top: 54px;
  }
  .pb-md-54 {
    padding-bottom: 54px;
  }
  .fs-md-54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-54 {
    line-height: 54px;
  }
  .gap-xl-54 {
    gap: 54px;
  }
  .gap-x-xl-54 {
    -webkit-column-gap: 54px;
       -moz-column-gap: 54px;
            column-gap: 54px;
  }
  .gap-y-xl-54 {
    row-gap: 54px;
  }
  .rounded-xl-54 {
    border-radius: 54px;
  }
  .mb-xl-54 {
    margin-bottom: 54px;
  }
  .mt-xl-54 {
    margin-top: 54px;
  }
  .mr-xl-54 {
    margin-right: 54px;
  }
  .ml-xl-54 {
    margin-left: 54px;
  }
  .mx-xl-54 {
    margin-right: 54px;
    margin-left: 54px;
  }
  .my-xl-54 {
    margin-top: 54px;
    margin-bottom: 54px;
  }
  .p-xl-54 {
    padding: 54px;
  }
  .px-xl-54 {
    padding-right: 54px;
    padding-left: 54px;
  }
  .py-xl-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .pr-xl-54 {
    padding-right: 54px;
  }
  .pl-xl-54 {
    padding-left: 54px;
  }
  .pt-xl-54 {
    padding-top: 54px;
  }
  .pb-xl-54 {
    padding-bottom: 54px;
  }
  .fs-xl-54 {
    font-size: 54px;
  }
}
.line-height-55 {
  line-height: 55px;
}

.gap-55 {
  gap: 55px;
}

.gap-x-55 {
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}

.gap-y-55 {
  row-gap: 55px;
}

.rounded-55 {
  border-radius: 55px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mt-55 {
  margin-top: 55px;
}

.mr-55 {
  margin-right: 55px;
}

.ml-55 {
  margin-left: 55px;
}

.mx-55 {
  margin-right: 55px;
  margin-left: 55px;
}

.my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.p-55 {
  padding: 55px;
}

.px-55 {
  padding-right: 55px;
  padding-left: 55px;
}

.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.pr-55 {
  padding-right: 55px;
}

.pl-55 {
  padding-left: 55px;
}

.pt-55 {
  padding-top: 55px;
}

.pb-55 {
  padding-bottom: 55px;
}

.fs-55 {
  font-size: 55px;
}

@media screen and (min-width: 768px) {
  .line-height-md-55 {
    line-height: 55px;
  }
  .gap-md-55 {
    gap: 55px;
  }
  .gap-x-md-55 {
    -webkit-column-gap: 55px;
       -moz-column-gap: 55px;
            column-gap: 55px;
  }
  .gap-y-md-55 {
    row-gap: 55px;
  }
  .rounded-md-55 {
    border-radius: 55px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .mx-md-55 {
    margin-right: 55px;
    margin-left: 55px;
  }
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .px-md-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .fs-md-55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-55 {
    line-height: 55px;
  }
  .gap-xl-55 {
    gap: 55px;
  }
  .gap-x-xl-55 {
    -webkit-column-gap: 55px;
       -moz-column-gap: 55px;
            column-gap: 55px;
  }
  .gap-y-xl-55 {
    row-gap: 55px;
  }
  .rounded-xl-55 {
    border-radius: 55px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .mx-xl-55 {
    margin-right: 55px;
    margin-left: 55px;
  }
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .px-xl-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .fs-xl-55 {
    font-size: 55px;
  }
}
.line-height-56 {
  line-height: 56px;
}

.gap-56 {
  gap: 56px;
}

.gap-x-56 {
  -webkit-column-gap: 56px;
     -moz-column-gap: 56px;
          column-gap: 56px;
}

.gap-y-56 {
  row-gap: 56px;
}

.rounded-56 {
  border-radius: 56px;
}

.mb-56 {
  margin-bottom: 56px;
}

.mt-56 {
  margin-top: 56px;
}

.mr-56 {
  margin-right: 56px;
}

.ml-56 {
  margin-left: 56px;
}

.mx-56 {
  margin-right: 56px;
  margin-left: 56px;
}

.my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.p-56 {
  padding: 56px;
}

.px-56 {
  padding-right: 56px;
  padding-left: 56px;
}

.py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.pr-56 {
  padding-right: 56px;
}

.pl-56 {
  padding-left: 56px;
}

.pt-56 {
  padding-top: 56px;
}

.pb-56 {
  padding-bottom: 56px;
}

.fs-56 {
  font-size: 56px;
}

@media screen and (min-width: 768px) {
  .line-height-md-56 {
    line-height: 56px;
  }
  .gap-md-56 {
    gap: 56px;
  }
  .gap-x-md-56 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .gap-y-md-56 {
    row-gap: 56px;
  }
  .rounded-md-56 {
    border-radius: 56px;
  }
  .mb-md-56 {
    margin-bottom: 56px;
  }
  .mt-md-56 {
    margin-top: 56px;
  }
  .mr-md-56 {
    margin-right: 56px;
  }
  .ml-md-56 {
    margin-left: 56px;
  }
  .mx-md-56 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .my-md-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .p-md-56 {
    padding: 56px;
  }
  .px-md-56 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .py-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .pr-md-56 {
    padding-right: 56px;
  }
  .pl-md-56 {
    padding-left: 56px;
  }
  .pt-md-56 {
    padding-top: 56px;
  }
  .pb-md-56 {
    padding-bottom: 56px;
  }
  .fs-md-56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-56 {
    line-height: 56px;
  }
  .gap-xl-56 {
    gap: 56px;
  }
  .gap-x-xl-56 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .gap-y-xl-56 {
    row-gap: 56px;
  }
  .rounded-xl-56 {
    border-radius: 56px;
  }
  .mb-xl-56 {
    margin-bottom: 56px;
  }
  .mt-xl-56 {
    margin-top: 56px;
  }
  .mr-xl-56 {
    margin-right: 56px;
  }
  .ml-xl-56 {
    margin-left: 56px;
  }
  .mx-xl-56 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .my-xl-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .p-xl-56 {
    padding: 56px;
  }
  .px-xl-56 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .py-xl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .pr-xl-56 {
    padding-right: 56px;
  }
  .pl-xl-56 {
    padding-left: 56px;
  }
  .pt-xl-56 {
    padding-top: 56px;
  }
  .pb-xl-56 {
    padding-bottom: 56px;
  }
  .fs-xl-56 {
    font-size: 56px;
  }
}
.line-height-57 {
  line-height: 57px;
}

.gap-57 {
  gap: 57px;
}

.gap-x-57 {
  -webkit-column-gap: 57px;
     -moz-column-gap: 57px;
          column-gap: 57px;
}

.gap-y-57 {
  row-gap: 57px;
}

.rounded-57 {
  border-radius: 57px;
}

.mb-57 {
  margin-bottom: 57px;
}

.mt-57 {
  margin-top: 57px;
}

.mr-57 {
  margin-right: 57px;
}

.ml-57 {
  margin-left: 57px;
}

.mx-57 {
  margin-right: 57px;
  margin-left: 57px;
}

.my-57 {
  margin-top: 57px;
  margin-bottom: 57px;
}

.p-57 {
  padding: 57px;
}

.px-57 {
  padding-right: 57px;
  padding-left: 57px;
}

.py-57 {
  padding-top: 57px;
  padding-bottom: 57px;
}

.pr-57 {
  padding-right: 57px;
}

.pl-57 {
  padding-left: 57px;
}

.pt-57 {
  padding-top: 57px;
}

.pb-57 {
  padding-bottom: 57px;
}

.fs-57 {
  font-size: 57px;
}

@media screen and (min-width: 768px) {
  .line-height-md-57 {
    line-height: 57px;
  }
  .gap-md-57 {
    gap: 57px;
  }
  .gap-x-md-57 {
    -webkit-column-gap: 57px;
       -moz-column-gap: 57px;
            column-gap: 57px;
  }
  .gap-y-md-57 {
    row-gap: 57px;
  }
  .rounded-md-57 {
    border-radius: 57px;
  }
  .mb-md-57 {
    margin-bottom: 57px;
  }
  .mt-md-57 {
    margin-top: 57px;
  }
  .mr-md-57 {
    margin-right: 57px;
  }
  .ml-md-57 {
    margin-left: 57px;
  }
  .mx-md-57 {
    margin-right: 57px;
    margin-left: 57px;
  }
  .my-md-57 {
    margin-top: 57px;
    margin-bottom: 57px;
  }
  .p-md-57 {
    padding: 57px;
  }
  .px-md-57 {
    padding-right: 57px;
    padding-left: 57px;
  }
  .py-md-57 {
    padding-top: 57px;
    padding-bottom: 57px;
  }
  .pr-md-57 {
    padding-right: 57px;
  }
  .pl-md-57 {
    padding-left: 57px;
  }
  .pt-md-57 {
    padding-top: 57px;
  }
  .pb-md-57 {
    padding-bottom: 57px;
  }
  .fs-md-57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-57 {
    line-height: 57px;
  }
  .gap-xl-57 {
    gap: 57px;
  }
  .gap-x-xl-57 {
    -webkit-column-gap: 57px;
       -moz-column-gap: 57px;
            column-gap: 57px;
  }
  .gap-y-xl-57 {
    row-gap: 57px;
  }
  .rounded-xl-57 {
    border-radius: 57px;
  }
  .mb-xl-57 {
    margin-bottom: 57px;
  }
  .mt-xl-57 {
    margin-top: 57px;
  }
  .mr-xl-57 {
    margin-right: 57px;
  }
  .ml-xl-57 {
    margin-left: 57px;
  }
  .mx-xl-57 {
    margin-right: 57px;
    margin-left: 57px;
  }
  .my-xl-57 {
    margin-top: 57px;
    margin-bottom: 57px;
  }
  .p-xl-57 {
    padding: 57px;
  }
  .px-xl-57 {
    padding-right: 57px;
    padding-left: 57px;
  }
  .py-xl-57 {
    padding-top: 57px;
    padding-bottom: 57px;
  }
  .pr-xl-57 {
    padding-right: 57px;
  }
  .pl-xl-57 {
    padding-left: 57px;
  }
  .pt-xl-57 {
    padding-top: 57px;
  }
  .pb-xl-57 {
    padding-bottom: 57px;
  }
  .fs-xl-57 {
    font-size: 57px;
  }
}
.line-height-58 {
  line-height: 58px;
}

.gap-58 {
  gap: 58px;
}

.gap-x-58 {
  -webkit-column-gap: 58px;
     -moz-column-gap: 58px;
          column-gap: 58px;
}

.gap-y-58 {
  row-gap: 58px;
}

.rounded-58 {
  border-radius: 58px;
}

.mb-58 {
  margin-bottom: 58px;
}

.mt-58 {
  margin-top: 58px;
}

.mr-58 {
  margin-right: 58px;
}

.ml-58 {
  margin-left: 58px;
}

.mx-58 {
  margin-right: 58px;
  margin-left: 58px;
}

.my-58 {
  margin-top: 58px;
  margin-bottom: 58px;
}

.p-58 {
  padding: 58px;
}

.px-58 {
  padding-right: 58px;
  padding-left: 58px;
}

.py-58 {
  padding-top: 58px;
  padding-bottom: 58px;
}

.pr-58 {
  padding-right: 58px;
}

.pl-58 {
  padding-left: 58px;
}

.pt-58 {
  padding-top: 58px;
}

.pb-58 {
  padding-bottom: 58px;
}

.fs-58 {
  font-size: 58px;
}

@media screen and (min-width: 768px) {
  .line-height-md-58 {
    line-height: 58px;
  }
  .gap-md-58 {
    gap: 58px;
  }
  .gap-x-md-58 {
    -webkit-column-gap: 58px;
       -moz-column-gap: 58px;
            column-gap: 58px;
  }
  .gap-y-md-58 {
    row-gap: 58px;
  }
  .rounded-md-58 {
    border-radius: 58px;
  }
  .mb-md-58 {
    margin-bottom: 58px;
  }
  .mt-md-58 {
    margin-top: 58px;
  }
  .mr-md-58 {
    margin-right: 58px;
  }
  .ml-md-58 {
    margin-left: 58px;
  }
  .mx-md-58 {
    margin-right: 58px;
    margin-left: 58px;
  }
  .my-md-58 {
    margin-top: 58px;
    margin-bottom: 58px;
  }
  .p-md-58 {
    padding: 58px;
  }
  .px-md-58 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .py-md-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .pr-md-58 {
    padding-right: 58px;
  }
  .pl-md-58 {
    padding-left: 58px;
  }
  .pt-md-58 {
    padding-top: 58px;
  }
  .pb-md-58 {
    padding-bottom: 58px;
  }
  .fs-md-58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-58 {
    line-height: 58px;
  }
  .gap-xl-58 {
    gap: 58px;
  }
  .gap-x-xl-58 {
    -webkit-column-gap: 58px;
       -moz-column-gap: 58px;
            column-gap: 58px;
  }
  .gap-y-xl-58 {
    row-gap: 58px;
  }
  .rounded-xl-58 {
    border-radius: 58px;
  }
  .mb-xl-58 {
    margin-bottom: 58px;
  }
  .mt-xl-58 {
    margin-top: 58px;
  }
  .mr-xl-58 {
    margin-right: 58px;
  }
  .ml-xl-58 {
    margin-left: 58px;
  }
  .mx-xl-58 {
    margin-right: 58px;
    margin-left: 58px;
  }
  .my-xl-58 {
    margin-top: 58px;
    margin-bottom: 58px;
  }
  .p-xl-58 {
    padding: 58px;
  }
  .px-xl-58 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .py-xl-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .pr-xl-58 {
    padding-right: 58px;
  }
  .pl-xl-58 {
    padding-left: 58px;
  }
  .pt-xl-58 {
    padding-top: 58px;
  }
  .pb-xl-58 {
    padding-bottom: 58px;
  }
  .fs-xl-58 {
    font-size: 58px;
  }
}
.line-height-59 {
  line-height: 59px;
}

.gap-59 {
  gap: 59px;
}

.gap-x-59 {
  -webkit-column-gap: 59px;
     -moz-column-gap: 59px;
          column-gap: 59px;
}

.gap-y-59 {
  row-gap: 59px;
}

.rounded-59 {
  border-radius: 59px;
}

.mb-59 {
  margin-bottom: 59px;
}

.mt-59 {
  margin-top: 59px;
}

.mr-59 {
  margin-right: 59px;
}

.ml-59 {
  margin-left: 59px;
}

.mx-59 {
  margin-right: 59px;
  margin-left: 59px;
}

.my-59 {
  margin-top: 59px;
  margin-bottom: 59px;
}

.p-59 {
  padding: 59px;
}

.px-59 {
  padding-right: 59px;
  padding-left: 59px;
}

.py-59 {
  padding-top: 59px;
  padding-bottom: 59px;
}

.pr-59 {
  padding-right: 59px;
}

.pl-59 {
  padding-left: 59px;
}

.pt-59 {
  padding-top: 59px;
}

.pb-59 {
  padding-bottom: 59px;
}

.fs-59 {
  font-size: 59px;
}

@media screen and (min-width: 768px) {
  .line-height-md-59 {
    line-height: 59px;
  }
  .gap-md-59 {
    gap: 59px;
  }
  .gap-x-md-59 {
    -webkit-column-gap: 59px;
       -moz-column-gap: 59px;
            column-gap: 59px;
  }
  .gap-y-md-59 {
    row-gap: 59px;
  }
  .rounded-md-59 {
    border-radius: 59px;
  }
  .mb-md-59 {
    margin-bottom: 59px;
  }
  .mt-md-59 {
    margin-top: 59px;
  }
  .mr-md-59 {
    margin-right: 59px;
  }
  .ml-md-59 {
    margin-left: 59px;
  }
  .mx-md-59 {
    margin-right: 59px;
    margin-left: 59px;
  }
  .my-md-59 {
    margin-top: 59px;
    margin-bottom: 59px;
  }
  .p-md-59 {
    padding: 59px;
  }
  .px-md-59 {
    padding-right: 59px;
    padding-left: 59px;
  }
  .py-md-59 {
    padding-top: 59px;
    padding-bottom: 59px;
  }
  .pr-md-59 {
    padding-right: 59px;
  }
  .pl-md-59 {
    padding-left: 59px;
  }
  .pt-md-59 {
    padding-top: 59px;
  }
  .pb-md-59 {
    padding-bottom: 59px;
  }
  .fs-md-59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-59 {
    line-height: 59px;
  }
  .gap-xl-59 {
    gap: 59px;
  }
  .gap-x-xl-59 {
    -webkit-column-gap: 59px;
       -moz-column-gap: 59px;
            column-gap: 59px;
  }
  .gap-y-xl-59 {
    row-gap: 59px;
  }
  .rounded-xl-59 {
    border-radius: 59px;
  }
  .mb-xl-59 {
    margin-bottom: 59px;
  }
  .mt-xl-59 {
    margin-top: 59px;
  }
  .mr-xl-59 {
    margin-right: 59px;
  }
  .ml-xl-59 {
    margin-left: 59px;
  }
  .mx-xl-59 {
    margin-right: 59px;
    margin-left: 59px;
  }
  .my-xl-59 {
    margin-top: 59px;
    margin-bottom: 59px;
  }
  .p-xl-59 {
    padding: 59px;
  }
  .px-xl-59 {
    padding-right: 59px;
    padding-left: 59px;
  }
  .py-xl-59 {
    padding-top: 59px;
    padding-bottom: 59px;
  }
  .pr-xl-59 {
    padding-right: 59px;
  }
  .pl-xl-59 {
    padding-left: 59px;
  }
  .pt-xl-59 {
    padding-top: 59px;
  }
  .pb-xl-59 {
    padding-bottom: 59px;
  }
  .fs-xl-59 {
    font-size: 59px;
  }
}
.line-height-60 {
  line-height: 60px;
}

.gap-60 {
  gap: 60px;
}

.gap-x-60 {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}

.gap-y-60 {
  row-gap: 60px;
}

.rounded-60 {
  border-radius: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.mx-60 {
  margin-right: 60px;
  margin-left: 60px;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.p-60 {
  padding: 60px;
}

.px-60 {
  padding-right: 60px;
  padding-left: 60px;
}

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.fs-60 {
  font-size: 60px;
}

@media screen and (min-width: 768px) {
  .line-height-md-60 {
    line-height: 60px;
  }
  .gap-md-60 {
    gap: 60px;
  }
  .gap-x-md-60 {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
  .gap-y-md-60 {
    row-gap: 60px;
  }
  .rounded-md-60 {
    border-radius: 60px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .mx-md-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .px-md-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .fs-md-60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-60 {
    line-height: 60px;
  }
  .gap-xl-60 {
    gap: 60px;
  }
  .gap-x-xl-60 {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
  .gap-y-xl-60 {
    row-gap: 60px;
  }
  .rounded-xl-60 {
    border-radius: 60px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .mx-xl-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .px-xl-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .fs-xl-60 {
    font-size: 60px;
  }
}
.line-height-61 {
  line-height: 61px;
}

.gap-61 {
  gap: 61px;
}

.gap-x-61 {
  -webkit-column-gap: 61px;
     -moz-column-gap: 61px;
          column-gap: 61px;
}

.gap-y-61 {
  row-gap: 61px;
}

.rounded-61 {
  border-radius: 61px;
}

.mb-61 {
  margin-bottom: 61px;
}

.mt-61 {
  margin-top: 61px;
}

.mr-61 {
  margin-right: 61px;
}

.ml-61 {
  margin-left: 61px;
}

.mx-61 {
  margin-right: 61px;
  margin-left: 61px;
}

.my-61 {
  margin-top: 61px;
  margin-bottom: 61px;
}

.p-61 {
  padding: 61px;
}

.px-61 {
  padding-right: 61px;
  padding-left: 61px;
}

.py-61 {
  padding-top: 61px;
  padding-bottom: 61px;
}

.pr-61 {
  padding-right: 61px;
}

.pl-61 {
  padding-left: 61px;
}

.pt-61 {
  padding-top: 61px;
}

.pb-61 {
  padding-bottom: 61px;
}

.fs-61 {
  font-size: 61px;
}

@media screen and (min-width: 768px) {
  .line-height-md-61 {
    line-height: 61px;
  }
  .gap-md-61 {
    gap: 61px;
  }
  .gap-x-md-61 {
    -webkit-column-gap: 61px;
       -moz-column-gap: 61px;
            column-gap: 61px;
  }
  .gap-y-md-61 {
    row-gap: 61px;
  }
  .rounded-md-61 {
    border-radius: 61px;
  }
  .mb-md-61 {
    margin-bottom: 61px;
  }
  .mt-md-61 {
    margin-top: 61px;
  }
  .mr-md-61 {
    margin-right: 61px;
  }
  .ml-md-61 {
    margin-left: 61px;
  }
  .mx-md-61 {
    margin-right: 61px;
    margin-left: 61px;
  }
  .my-md-61 {
    margin-top: 61px;
    margin-bottom: 61px;
  }
  .p-md-61 {
    padding: 61px;
  }
  .px-md-61 {
    padding-right: 61px;
    padding-left: 61px;
  }
  .py-md-61 {
    padding-top: 61px;
    padding-bottom: 61px;
  }
  .pr-md-61 {
    padding-right: 61px;
  }
  .pl-md-61 {
    padding-left: 61px;
  }
  .pt-md-61 {
    padding-top: 61px;
  }
  .pb-md-61 {
    padding-bottom: 61px;
  }
  .fs-md-61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-61 {
    line-height: 61px;
  }
  .gap-xl-61 {
    gap: 61px;
  }
  .gap-x-xl-61 {
    -webkit-column-gap: 61px;
       -moz-column-gap: 61px;
            column-gap: 61px;
  }
  .gap-y-xl-61 {
    row-gap: 61px;
  }
  .rounded-xl-61 {
    border-radius: 61px;
  }
  .mb-xl-61 {
    margin-bottom: 61px;
  }
  .mt-xl-61 {
    margin-top: 61px;
  }
  .mr-xl-61 {
    margin-right: 61px;
  }
  .ml-xl-61 {
    margin-left: 61px;
  }
  .mx-xl-61 {
    margin-right: 61px;
    margin-left: 61px;
  }
  .my-xl-61 {
    margin-top: 61px;
    margin-bottom: 61px;
  }
  .p-xl-61 {
    padding: 61px;
  }
  .px-xl-61 {
    padding-right: 61px;
    padding-left: 61px;
  }
  .py-xl-61 {
    padding-top: 61px;
    padding-bottom: 61px;
  }
  .pr-xl-61 {
    padding-right: 61px;
  }
  .pl-xl-61 {
    padding-left: 61px;
  }
  .pt-xl-61 {
    padding-top: 61px;
  }
  .pb-xl-61 {
    padding-bottom: 61px;
  }
  .fs-xl-61 {
    font-size: 61px;
  }
}
.line-height-62 {
  line-height: 62px;
}

.gap-62 {
  gap: 62px;
}

.gap-x-62 {
  -webkit-column-gap: 62px;
     -moz-column-gap: 62px;
          column-gap: 62px;
}

.gap-y-62 {
  row-gap: 62px;
}

.rounded-62 {
  border-radius: 62px;
}

.mb-62 {
  margin-bottom: 62px;
}

.mt-62 {
  margin-top: 62px;
}

.mr-62 {
  margin-right: 62px;
}

.ml-62 {
  margin-left: 62px;
}

.mx-62 {
  margin-right: 62px;
  margin-left: 62px;
}

.my-62 {
  margin-top: 62px;
  margin-bottom: 62px;
}

.p-62 {
  padding: 62px;
}

.px-62 {
  padding-right: 62px;
  padding-left: 62px;
}

.py-62 {
  padding-top: 62px;
  padding-bottom: 62px;
}

.pr-62 {
  padding-right: 62px;
}

.pl-62 {
  padding-left: 62px;
}

.pt-62 {
  padding-top: 62px;
}

.pb-62 {
  padding-bottom: 62px;
}

.fs-62 {
  font-size: 62px;
}

@media screen and (min-width: 768px) {
  .line-height-md-62 {
    line-height: 62px;
  }
  .gap-md-62 {
    gap: 62px;
  }
  .gap-x-md-62 {
    -webkit-column-gap: 62px;
       -moz-column-gap: 62px;
            column-gap: 62px;
  }
  .gap-y-md-62 {
    row-gap: 62px;
  }
  .rounded-md-62 {
    border-radius: 62px;
  }
  .mb-md-62 {
    margin-bottom: 62px;
  }
  .mt-md-62 {
    margin-top: 62px;
  }
  .mr-md-62 {
    margin-right: 62px;
  }
  .ml-md-62 {
    margin-left: 62px;
  }
  .mx-md-62 {
    margin-right: 62px;
    margin-left: 62px;
  }
  .my-md-62 {
    margin-top: 62px;
    margin-bottom: 62px;
  }
  .p-md-62 {
    padding: 62px;
  }
  .px-md-62 {
    padding-right: 62px;
    padding-left: 62px;
  }
  .py-md-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .pr-md-62 {
    padding-right: 62px;
  }
  .pl-md-62 {
    padding-left: 62px;
  }
  .pt-md-62 {
    padding-top: 62px;
  }
  .pb-md-62 {
    padding-bottom: 62px;
  }
  .fs-md-62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-62 {
    line-height: 62px;
  }
  .gap-xl-62 {
    gap: 62px;
  }
  .gap-x-xl-62 {
    -webkit-column-gap: 62px;
       -moz-column-gap: 62px;
            column-gap: 62px;
  }
  .gap-y-xl-62 {
    row-gap: 62px;
  }
  .rounded-xl-62 {
    border-radius: 62px;
  }
  .mb-xl-62 {
    margin-bottom: 62px;
  }
  .mt-xl-62 {
    margin-top: 62px;
  }
  .mr-xl-62 {
    margin-right: 62px;
  }
  .ml-xl-62 {
    margin-left: 62px;
  }
  .mx-xl-62 {
    margin-right: 62px;
    margin-left: 62px;
  }
  .my-xl-62 {
    margin-top: 62px;
    margin-bottom: 62px;
  }
  .p-xl-62 {
    padding: 62px;
  }
  .px-xl-62 {
    padding-right: 62px;
    padding-left: 62px;
  }
  .py-xl-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .pr-xl-62 {
    padding-right: 62px;
  }
  .pl-xl-62 {
    padding-left: 62px;
  }
  .pt-xl-62 {
    padding-top: 62px;
  }
  .pb-xl-62 {
    padding-bottom: 62px;
  }
  .fs-xl-62 {
    font-size: 62px;
  }
}
.line-height-63 {
  line-height: 63px;
}

.gap-63 {
  gap: 63px;
}

.gap-x-63 {
  -webkit-column-gap: 63px;
     -moz-column-gap: 63px;
          column-gap: 63px;
}

.gap-y-63 {
  row-gap: 63px;
}

.rounded-63 {
  border-radius: 63px;
}

.mb-63 {
  margin-bottom: 63px;
}

.mt-63 {
  margin-top: 63px;
}

.mr-63 {
  margin-right: 63px;
}

.ml-63 {
  margin-left: 63px;
}

.mx-63 {
  margin-right: 63px;
  margin-left: 63px;
}

.my-63 {
  margin-top: 63px;
  margin-bottom: 63px;
}

.p-63 {
  padding: 63px;
}

.px-63 {
  padding-right: 63px;
  padding-left: 63px;
}

.py-63 {
  padding-top: 63px;
  padding-bottom: 63px;
}

.pr-63 {
  padding-right: 63px;
}

.pl-63 {
  padding-left: 63px;
}

.pt-63 {
  padding-top: 63px;
}

.pb-63 {
  padding-bottom: 63px;
}

.fs-63 {
  font-size: 63px;
}

@media screen and (min-width: 768px) {
  .line-height-md-63 {
    line-height: 63px;
  }
  .gap-md-63 {
    gap: 63px;
  }
  .gap-x-md-63 {
    -webkit-column-gap: 63px;
       -moz-column-gap: 63px;
            column-gap: 63px;
  }
  .gap-y-md-63 {
    row-gap: 63px;
  }
  .rounded-md-63 {
    border-radius: 63px;
  }
  .mb-md-63 {
    margin-bottom: 63px;
  }
  .mt-md-63 {
    margin-top: 63px;
  }
  .mr-md-63 {
    margin-right: 63px;
  }
  .ml-md-63 {
    margin-left: 63px;
  }
  .mx-md-63 {
    margin-right: 63px;
    margin-left: 63px;
  }
  .my-md-63 {
    margin-top: 63px;
    margin-bottom: 63px;
  }
  .p-md-63 {
    padding: 63px;
  }
  .px-md-63 {
    padding-right: 63px;
    padding-left: 63px;
  }
  .py-md-63 {
    padding-top: 63px;
    padding-bottom: 63px;
  }
  .pr-md-63 {
    padding-right: 63px;
  }
  .pl-md-63 {
    padding-left: 63px;
  }
  .pt-md-63 {
    padding-top: 63px;
  }
  .pb-md-63 {
    padding-bottom: 63px;
  }
  .fs-md-63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-63 {
    line-height: 63px;
  }
  .gap-xl-63 {
    gap: 63px;
  }
  .gap-x-xl-63 {
    -webkit-column-gap: 63px;
       -moz-column-gap: 63px;
            column-gap: 63px;
  }
  .gap-y-xl-63 {
    row-gap: 63px;
  }
  .rounded-xl-63 {
    border-radius: 63px;
  }
  .mb-xl-63 {
    margin-bottom: 63px;
  }
  .mt-xl-63 {
    margin-top: 63px;
  }
  .mr-xl-63 {
    margin-right: 63px;
  }
  .ml-xl-63 {
    margin-left: 63px;
  }
  .mx-xl-63 {
    margin-right: 63px;
    margin-left: 63px;
  }
  .my-xl-63 {
    margin-top: 63px;
    margin-bottom: 63px;
  }
  .p-xl-63 {
    padding: 63px;
  }
  .px-xl-63 {
    padding-right: 63px;
    padding-left: 63px;
  }
  .py-xl-63 {
    padding-top: 63px;
    padding-bottom: 63px;
  }
  .pr-xl-63 {
    padding-right: 63px;
  }
  .pl-xl-63 {
    padding-left: 63px;
  }
  .pt-xl-63 {
    padding-top: 63px;
  }
  .pb-xl-63 {
    padding-bottom: 63px;
  }
  .fs-xl-63 {
    font-size: 63px;
  }
}
.line-height-64 {
  line-height: 64px;
}

.gap-64 {
  gap: 64px;
}

.gap-x-64 {
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
}

.gap-y-64 {
  row-gap: 64px;
}

.rounded-64 {
  border-radius: 64px;
}

.mb-64 {
  margin-bottom: 64px;
}

.mt-64 {
  margin-top: 64px;
}

.mr-64 {
  margin-right: 64px;
}

.ml-64 {
  margin-left: 64px;
}

.mx-64 {
  margin-right: 64px;
  margin-left: 64px;
}

.my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.p-64 {
  padding: 64px;
}

.px-64 {
  padding-right: 64px;
  padding-left: 64px;
}

.py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.pr-64 {
  padding-right: 64px;
}

.pl-64 {
  padding-left: 64px;
}

.pt-64 {
  padding-top: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

.fs-64 {
  font-size: 64px;
}

@media screen and (min-width: 768px) {
  .line-height-md-64 {
    line-height: 64px;
  }
  .gap-md-64 {
    gap: 64px;
  }
  .gap-x-md-64 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .gap-y-md-64 {
    row-gap: 64px;
  }
  .rounded-md-64 {
    border-radius: 64px;
  }
  .mb-md-64 {
    margin-bottom: 64px;
  }
  .mt-md-64 {
    margin-top: 64px;
  }
  .mr-md-64 {
    margin-right: 64px;
  }
  .ml-md-64 {
    margin-left: 64px;
  }
  .mx-md-64 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my-md-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .p-md-64 {
    padding: 64px;
  }
  .px-md-64 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pr-md-64 {
    padding-right: 64px;
  }
  .pl-md-64 {
    padding-left: 64px;
  }
  .pt-md-64 {
    padding-top: 64px;
  }
  .pb-md-64 {
    padding-bottom: 64px;
  }
  .fs-md-64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-64 {
    line-height: 64px;
  }
  .gap-xl-64 {
    gap: 64px;
  }
  .gap-x-xl-64 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .gap-y-xl-64 {
    row-gap: 64px;
  }
  .rounded-xl-64 {
    border-radius: 64px;
  }
  .mb-xl-64 {
    margin-bottom: 64px;
  }
  .mt-xl-64 {
    margin-top: 64px;
  }
  .mr-xl-64 {
    margin-right: 64px;
  }
  .ml-xl-64 {
    margin-left: 64px;
  }
  .mx-xl-64 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my-xl-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .p-xl-64 {
    padding: 64px;
  }
  .px-xl-64 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py-xl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pr-xl-64 {
    padding-right: 64px;
  }
  .pl-xl-64 {
    padding-left: 64px;
  }
  .pt-xl-64 {
    padding-top: 64px;
  }
  .pb-xl-64 {
    padding-bottom: 64px;
  }
  .fs-xl-64 {
    font-size: 64px;
  }
}
.line-height-65 {
  line-height: 65px;
}

.gap-65 {
  gap: 65px;
}

.gap-x-65 {
  -webkit-column-gap: 65px;
     -moz-column-gap: 65px;
          column-gap: 65px;
}

.gap-y-65 {
  row-gap: 65px;
}

.rounded-65 {
  border-radius: 65px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mt-65 {
  margin-top: 65px;
}

.mr-65 {
  margin-right: 65px;
}

.ml-65 {
  margin-left: 65px;
}

.mx-65 {
  margin-right: 65px;
  margin-left: 65px;
}

.my-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.p-65 {
  padding: 65px;
}

.px-65 {
  padding-right: 65px;
  padding-left: 65px;
}

.py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.pr-65 {
  padding-right: 65px;
}

.pl-65 {
  padding-left: 65px;
}

.pt-65 {
  padding-top: 65px;
}

.pb-65 {
  padding-bottom: 65px;
}

.fs-65 {
  font-size: 65px;
}

@media screen and (min-width: 768px) {
  .line-height-md-65 {
    line-height: 65px;
  }
  .gap-md-65 {
    gap: 65px;
  }
  .gap-x-md-65 {
    -webkit-column-gap: 65px;
       -moz-column-gap: 65px;
            column-gap: 65px;
  }
  .gap-y-md-65 {
    row-gap: 65px;
  }
  .rounded-md-65 {
    border-radius: 65px;
  }
  .mb-md-65 {
    margin-bottom: 65px;
  }
  .mt-md-65 {
    margin-top: 65px;
  }
  .mr-md-65 {
    margin-right: 65px;
  }
  .ml-md-65 {
    margin-left: 65px;
  }
  .mx-md-65 {
    margin-right: 65px;
    margin-left: 65px;
  }
  .my-md-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .p-md-65 {
    padding: 65px;
  }
  .px-md-65 {
    padding-right: 65px;
    padding-left: 65px;
  }
  .py-md-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pr-md-65 {
    padding-right: 65px;
  }
  .pl-md-65 {
    padding-left: 65px;
  }
  .pt-md-65 {
    padding-top: 65px;
  }
  .pb-md-65 {
    padding-bottom: 65px;
  }
  .fs-md-65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-65 {
    line-height: 65px;
  }
  .gap-xl-65 {
    gap: 65px;
  }
  .gap-x-xl-65 {
    -webkit-column-gap: 65px;
       -moz-column-gap: 65px;
            column-gap: 65px;
  }
  .gap-y-xl-65 {
    row-gap: 65px;
  }
  .rounded-xl-65 {
    border-radius: 65px;
  }
  .mb-xl-65 {
    margin-bottom: 65px;
  }
  .mt-xl-65 {
    margin-top: 65px;
  }
  .mr-xl-65 {
    margin-right: 65px;
  }
  .ml-xl-65 {
    margin-left: 65px;
  }
  .mx-xl-65 {
    margin-right: 65px;
    margin-left: 65px;
  }
  .my-xl-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .p-xl-65 {
    padding: 65px;
  }
  .px-xl-65 {
    padding-right: 65px;
    padding-left: 65px;
  }
  .py-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pr-xl-65 {
    padding-right: 65px;
  }
  .pl-xl-65 {
    padding-left: 65px;
  }
  .pt-xl-65 {
    padding-top: 65px;
  }
  .pb-xl-65 {
    padding-bottom: 65px;
  }
  .fs-xl-65 {
    font-size: 65px;
  }
}
.line-height-66 {
  line-height: 66px;
}

.gap-66 {
  gap: 66px;
}

.gap-x-66 {
  -webkit-column-gap: 66px;
     -moz-column-gap: 66px;
          column-gap: 66px;
}

.gap-y-66 {
  row-gap: 66px;
}

.rounded-66 {
  border-radius: 66px;
}

.mb-66 {
  margin-bottom: 66px;
}

.mt-66 {
  margin-top: 66px;
}

.mr-66 {
  margin-right: 66px;
}

.ml-66 {
  margin-left: 66px;
}

.mx-66 {
  margin-right: 66px;
  margin-left: 66px;
}

.my-66 {
  margin-top: 66px;
  margin-bottom: 66px;
}

.p-66 {
  padding: 66px;
}

.px-66 {
  padding-right: 66px;
  padding-left: 66px;
}

.py-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.pr-66 {
  padding-right: 66px;
}

.pl-66 {
  padding-left: 66px;
}

.pt-66 {
  padding-top: 66px;
}

.pb-66 {
  padding-bottom: 66px;
}

.fs-66 {
  font-size: 66px;
}

@media screen and (min-width: 768px) {
  .line-height-md-66 {
    line-height: 66px;
  }
  .gap-md-66 {
    gap: 66px;
  }
  .gap-x-md-66 {
    -webkit-column-gap: 66px;
       -moz-column-gap: 66px;
            column-gap: 66px;
  }
  .gap-y-md-66 {
    row-gap: 66px;
  }
  .rounded-md-66 {
    border-radius: 66px;
  }
  .mb-md-66 {
    margin-bottom: 66px;
  }
  .mt-md-66 {
    margin-top: 66px;
  }
  .mr-md-66 {
    margin-right: 66px;
  }
  .ml-md-66 {
    margin-left: 66px;
  }
  .mx-md-66 {
    margin-right: 66px;
    margin-left: 66px;
  }
  .my-md-66 {
    margin-top: 66px;
    margin-bottom: 66px;
  }
  .p-md-66 {
    padding: 66px;
  }
  .px-md-66 {
    padding-right: 66px;
    padding-left: 66px;
  }
  .py-md-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .pr-md-66 {
    padding-right: 66px;
  }
  .pl-md-66 {
    padding-left: 66px;
  }
  .pt-md-66 {
    padding-top: 66px;
  }
  .pb-md-66 {
    padding-bottom: 66px;
  }
  .fs-md-66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-66 {
    line-height: 66px;
  }
  .gap-xl-66 {
    gap: 66px;
  }
  .gap-x-xl-66 {
    -webkit-column-gap: 66px;
       -moz-column-gap: 66px;
            column-gap: 66px;
  }
  .gap-y-xl-66 {
    row-gap: 66px;
  }
  .rounded-xl-66 {
    border-radius: 66px;
  }
  .mb-xl-66 {
    margin-bottom: 66px;
  }
  .mt-xl-66 {
    margin-top: 66px;
  }
  .mr-xl-66 {
    margin-right: 66px;
  }
  .ml-xl-66 {
    margin-left: 66px;
  }
  .mx-xl-66 {
    margin-right: 66px;
    margin-left: 66px;
  }
  .my-xl-66 {
    margin-top: 66px;
    margin-bottom: 66px;
  }
  .p-xl-66 {
    padding: 66px;
  }
  .px-xl-66 {
    padding-right: 66px;
    padding-left: 66px;
  }
  .py-xl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .pr-xl-66 {
    padding-right: 66px;
  }
  .pl-xl-66 {
    padding-left: 66px;
  }
  .pt-xl-66 {
    padding-top: 66px;
  }
  .pb-xl-66 {
    padding-bottom: 66px;
  }
  .fs-xl-66 {
    font-size: 66px;
  }
}
.line-height-67 {
  line-height: 67px;
}

.gap-67 {
  gap: 67px;
}

.gap-x-67 {
  -webkit-column-gap: 67px;
     -moz-column-gap: 67px;
          column-gap: 67px;
}

.gap-y-67 {
  row-gap: 67px;
}

.rounded-67 {
  border-radius: 67px;
}

.mb-67 {
  margin-bottom: 67px;
}

.mt-67 {
  margin-top: 67px;
}

.mr-67 {
  margin-right: 67px;
}

.ml-67 {
  margin-left: 67px;
}

.mx-67 {
  margin-right: 67px;
  margin-left: 67px;
}

.my-67 {
  margin-top: 67px;
  margin-bottom: 67px;
}

.p-67 {
  padding: 67px;
}

.px-67 {
  padding-right: 67px;
  padding-left: 67px;
}

.py-67 {
  padding-top: 67px;
  padding-bottom: 67px;
}

.pr-67 {
  padding-right: 67px;
}

.pl-67 {
  padding-left: 67px;
}

.pt-67 {
  padding-top: 67px;
}

.pb-67 {
  padding-bottom: 67px;
}

.fs-67 {
  font-size: 67px;
}

@media screen and (min-width: 768px) {
  .line-height-md-67 {
    line-height: 67px;
  }
  .gap-md-67 {
    gap: 67px;
  }
  .gap-x-md-67 {
    -webkit-column-gap: 67px;
       -moz-column-gap: 67px;
            column-gap: 67px;
  }
  .gap-y-md-67 {
    row-gap: 67px;
  }
  .rounded-md-67 {
    border-radius: 67px;
  }
  .mb-md-67 {
    margin-bottom: 67px;
  }
  .mt-md-67 {
    margin-top: 67px;
  }
  .mr-md-67 {
    margin-right: 67px;
  }
  .ml-md-67 {
    margin-left: 67px;
  }
  .mx-md-67 {
    margin-right: 67px;
    margin-left: 67px;
  }
  .my-md-67 {
    margin-top: 67px;
    margin-bottom: 67px;
  }
  .p-md-67 {
    padding: 67px;
  }
  .px-md-67 {
    padding-right: 67px;
    padding-left: 67px;
  }
  .py-md-67 {
    padding-top: 67px;
    padding-bottom: 67px;
  }
  .pr-md-67 {
    padding-right: 67px;
  }
  .pl-md-67 {
    padding-left: 67px;
  }
  .pt-md-67 {
    padding-top: 67px;
  }
  .pb-md-67 {
    padding-bottom: 67px;
  }
  .fs-md-67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 1200px) {
  .line-height-xl-67 {
    line-height: 67px;
  }
  .gap-xl-67 {
    gap: 67px;
  }
  .gap-x-xl-67 {
    -webkit-column-gap: 67px;
       -moz-column-gap: 67px;
            column-gap: 67px;
  }
  .gap-y-xl-67 {
    row-gap: 67px;
  }
  .rounded-xl-67 {
    border-radius: 67px;
  }
  .mb-xl-67 {
    margin-bottom: 67px;
  }
  .mt-xl-67 {
    margin-top: 67px;
  }
  .mr-xl-67 {
    margin-right: 67px;
  }
  .ml-xl-67 {
    margin-left: 67px;
  }
  .mx-xl-67 {
    margin-right: 67px;
    margin-left: 67px;
  }
  .my-xl-67 {
    margin-top: 67px;
    margin-bottom: 67px;
  }
  .p-xl-67 {
    padding: 67px;
  }
  .px-xl-67 {
    padding-right: 67px;
    padding-left: 67px;
  }
  .py-xl-67 {
    padding-top: 67px;
    padding-bottom: 67px;
  }
  .pr-xl-67 {
    padding-right: 67px;
  }
  .pl-xl-67 {
    padding-left: 67px;
  }
  .pt-xl-67 {
    padding-top: 67px;
  }
  .pb-xl-67 {
    padding-bottom: 67px;
  }
  .fs-xl-67 {
    font-size: 67px;
  }
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-7 {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-9 {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-10 {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-fit-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-fit-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-fit-initial {
  -o-object-fit: initial;
     object-fit: initial;
}

.object-fit-inherit {
  -o-object-fit: inherit;
     object-fit: inherit;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  -webkit-text-size-adjust: 100%;
}
body.overflow-hidden {
  height: 100vh;
  overflow: hidden;
}

body,
html {
  padding: 0;
  margin: 0;
  font-size: var(--fontsize);
  font-family: var(--font-family);
  height: 100%;
}

a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4 {
  font-size: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

input,
button {
  font-family: var(--font-family);
  font-size: var(--fontsize);
}

button {
  cursor: pointer;
}

.page-container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}
@media (max-width: 992px) {
  .page-container {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.inset-0 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.breadcrumb {
  margin: 0;
  font-family: var(--font-family);
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.32px;
}
.breadcrumb a {
  vertical-align: middle;
}
.breadcrumb-item {
  color: #fff;
}
.font-normal {
  font-size: 18px;
  font-weight: 400;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  display: grid;
  grid-template-columns: auto auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #fff;
  border-bottom: 0.6px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
}
.header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: scale3d(1, 0, 1);
          transform: scale3d(1, 0, 1);
  -webkit-transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header.over::before {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.header button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  outline: 0;
  padding: 0;
  background: none;
  margin: 0;
}
.header-left {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: auto auto;
  padding: 1.875rem 3.75rem 1.875rem 12.5rem;
  position: relative;
}
.header-left button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  outline: none;
  width: 32px;
  height: 32px;
}
.header-left img {
  width: 32px;
  height: 32px;
}
.header-left .close-ic {
  display: none;
}
.header-main {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.header-main img,
.header-main svg {
  display: inline-block;
  width: 117px;
  height: 75px;
}
.header-right {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: auto auto;
  padding: 1.875rem 12.5rem 1.875rem 3.75rem;
}
.header #header-toggle-menu {
  margin-right: 20px;
}
.header #header-toggle-menu.active {
  z-index: 250;
}
.header #header-toggle-menu.active img {
  display: none;
}
.header #header-toggle-menu.active .close-ic {
  display: block;
}
.header .button-reversation {
  border-radius: 4px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.2);
  padding: 7px 30px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.header .dropbtn {
  color: white;
  font-size: 18px;
  border: none;
  cursor: pointer;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header .dropdown {
  position: relative;
  display: inline-block;
}
.header .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.header .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.header.loaded {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s, 0s, 0s;
          transition-delay: 0s, 0s, 0s;
}
@media (max-width: 1919px) {
  .header-left {
    padding-left: 3.75rem;
  }
  .header-right {
    padding-right: 3.75rem;
  }
}
@media (max-width: 992px) {
  .header-left {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    grid-column: span 2;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-right {
    display: none;
  }
}

#header-search-form {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, -50%) scale(0.9);
          transform: translate(0, -50%) scale(0.9);
  background: #fff;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
  border-radius: 50px;
  padding: 8px 14px 8px 20px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s cubic-bezier(0.4, 0.7, 0.2, 1);
  transition: opacity 0.3s, -webkit-transform 0.35s cubic-bezier(0.4, 0.7, 0.2, 1);
  transition: opacity 0.3s, transform 0.35s cubic-bezier(0.4, 0.7, 0.2, 1);
  transition: opacity 0.3s, transform 0.35s cubic-bezier(0.4, 0.7, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0.7, 0.2, 1);
  z-index: 1500;
  width: clamp(240px, 32vw, 480px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 10px;
  backdrop-filter: blur(4px);
}
@media (max-width: 992px) {
  #header-search-form {
    width: clamp(240px, 60vw, 640px);
  }
}
#header-search-form.is-mobile {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  margin: 0;
  -webkit-transform: translate(0, 0) scale(0.94);
          transform: translate(0, 0) scale(0.94);
  border-radius: 0;
  padding: 14px 20px;
  top: auto;
}
#header-search-form.is-mobile.active {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

#header-search-form.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(0, -50%) scale(1);
          transform: translate(0, -50%) scale(1);
}
#header-search-form.active.is-mobile {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

#header-search-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header-search-form input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 14px;
  border: 1px solid #d0d5dd;
  border-radius: 30px;
  font-size: 14px;
  line-height: 1.2;
  outline: none;
  background: #f8f8f8;
  -webkit-transition: background 0.25s, border-color 0.25s;
  transition: background 0.25s, border-color 0.25s;
  color: #222;
}
#header-search-form input::-webkit-input-placeholder {
  color: #9ca3af;
}
#header-search-form input::-moz-placeholder {
  color: #9ca3af;
}
#header-search-form input:-ms-input-placeholder {
  color: #9ca3af;
}
#header-search-form input::-ms-input-placeholder {
  color: #9ca3af;
}
#header-search-form input::placeholder {
  color: #9ca3af;
}
#header-search-form input:focus {
  background: #fff;
  border-color: #999;
}
@media (max-width: 768px) {
  #header-search-form input.full-width-mobile {
    font-size: 16px;
    padding: 14px 18px;
  }
}

#header-search-form button {
  padding: 10px 18px;
  background: #111;
  color: #fff;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
#header-search-form button img {
  width: 20px;
  height: 20px;
}
#header-search-form button:hover {
  background: #333;
}
#header-search-form button:active {
  -webkit-transform: scale(0.94);
          transform: scale(0.94);
}

#header-search-form button:hover {
  background: #222;
}

.sidebar-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 200;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0s linear 1s;
  transition: height 0s linear 1s;
  color: #fff;
}
.sidebar-menu .sidebar-menu-content {
  background: #000b61;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-origin: center left;
          transform-origin: center left;
  height: 100%;
  overflow: auto;
}
.sidebar-menu .sidebar-menu-content ul {
  list-style: none;
  padding: 0 0 0 12.5rem;
  margin: 0;
}
.sidebar-menu .sidebar-menu-content ul li {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.sidebar-menu .sidebar-menu-content ul li:not(:last-child) {
  margin-bottom: 30px;
}
.sidebar-menu .sidebar-menu-content a {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  font-family: Helvetica;
  font-size: 86px;
  font-style: normal;
  font-weight: 700;
  line-height: 120px; /* 139.535% */
  letter-spacing: 4.3px;
  text-transform: uppercase;
}
.sidebar-menu .sidebar-menu-content .actions-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sidebar-menu .sidebar-menu-content .lang-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidebar-menu .sidebar-menu-content .lang-content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: normal;
  margin-right: 32px;
  opacity: 0.6;
}
.sidebar-menu .sidebar-menu-content .lang-content a.active {
  opacity: 1;
}
.sidebar-menu .sidebar-menu-content .lang-content a .flag {
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.sidebar-menu .sidebar-menu-overlay {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.sidebar-menu.active {
  pointer-events: all;
  height: 100vh;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.sidebar-menu.active .sidebar-menu-content {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
  visibility: visible;
  pointer-events: normal;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(2) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(3) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(4) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(5) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(6) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(7) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(8) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(9) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
.sidebar-menu.active .sidebar-menu-content ul li:nth-child(10) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}
@media (max-width: 1919px) {
  .sidebar-menu .sidebar-menu-content ul {
    padding-left: 3.75rem;
  }
}
@media (max-width: 1440px) {
  .sidebar-menu .sidebar-menu-content a {
    font-size: 60px;
    line-height: 1.3953488372;
  }
}
@media (max-width: 992px) {
  .sidebar-menu .sidebar-menu-content ul {
    padding-left: 1.875rem;
  }
  .sidebar-menu .sidebar-menu-content a {
    font-size: 40px;
  }
}

#footer {
  padding: 90px 3.75rem;
}
#footer .footer-container {
  max-width: 1520px;
  margin: 0 auto;
}
#footer .footer-top {
  text-align: center;
}
#footer .footer-top img {
  max-width: 240px;
  margin: 0 auto;
}
#footer .footer-content {
  border-top: 1px solid #fff;
  margin-top: 84px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  color: #fff;
}
#footer .footer-content a {
  color: #fff;
}
#footer .footer-content-item {
  padding: 0 32px;
}
#footer .footer-content-item:first-child {
  padding-left: 0;
}
#footer .footer-content-item:not(:last-child) {
  border-right: 1px solid #fff;
}
#footer .social-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer .social-list li:not(:last-child) {
  margin-right: 16px;
}
#footer a:hover {
  color: #e3c39d;
}
#footer a:hover svg path {
  stroke: #e3c39d;
}
#footer .footer-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px; /* 150% */
  padding-top: 32px;
}
#footer .footer-item .name {
  font-size: 20px;
  margin: 0 0 12px;
}
#footer .footer-item li {
  margin: 0 0 12px;
}
#footer .footer-item p,
#footer .footer-item li,
#footer .footer-item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
#footer .footer-item p .icon,
#footer .footer-item li .icon,
#footer .footer-item a .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  margin-right: 8px;
  line-height: 16px;
}
#footer .footer-item p .icon svg,
#footer .footer-item p .icon img,
#footer .footer-item li .icon svg,
#footer .footer-item li .icon img,
#footer .footer-item a .icon svg,
#footer .footer-item a .icon img {
  width: 100%;
  position: relative;
  top: 2px;
}
#footer .footer-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .footer-item:nth-child(2) {
  margin-top: 32px;
  border-top: 1px solid #fff;
}
@media (max-width: 1024px) {
  #footer {
    padding: 40px 1.875rem;
  }
  #footer .footer-content {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }
  #footer .footer-content-item {
    padding-left: 0;
    border-right: 0 !important;
    padding-right: 0;
  }
  #footer .footer-content-item:not(:last-child) {
    border-bottom: 1px solid #fff;
  }
  #footer .footer-item {
    font-size: 14px;
    padding-top: 16px;
  }
  #footer .footer-item .name {
    font-size: 16px;
  }
  #footer .footer-item:nth-child(2) {
    margin-top: 0;
    border-top: none;
  }
}
@media (max-width: 768px) {
  #footer {
    padding: 40px 1rem;
  }
  #footer .logo-footer img {
    max-width: 160px;
  }
}

#fixed-icon {
  position: fixed;
  display: inline-block;
  right: 20px;
  bottom: 30px;
  display: grid;
  gap: 16px;
  z-index: 100;
}
#fixed-icon a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 60px;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 60px;
  border-radius: 100px;
  border: 1px solid #fff;
  background: #000b61;
  -webkit-box-shadow: 0 0 10px 0 rgba(7, 6, 68, 0.25);
          box-shadow: 0 0 10px 0 rgba(7, 6, 68, 0.25);
}
#fixed-icon a:first-child {
  background: #fff;
}
#fixed-icon a:first-child:hover {
  color: #000b61 !important;
}
#fixed-icon a:first-child:hover svg path {
  stroke: #000b61;
}
#fixed-icon a:hover {
  color: #fff !important;
}
#fixed-icon a:hover svg path {
  stroke: #fff;
}
@media (min-width: 1200px) {
  #fixed-icon {
    bottom: 80px;
  }
}

#btn-scroll-top {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none;
}

#btn-scroll-top.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}

.bar {
  width: 10vw;
  height: 105vh;
  background: #000b61;
}

#counter {
  position: fixed;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 10000;
  padding: 0.2rem 4rem;
  font-size: 5.6vw;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 768px) {
  #counter {
    font-size: 12vw;
  }
}

body {
  overflow-x: hidden;
  background: #f7f2eb;
}

.page-content {
  overflow: clip;
}
.page-content > *:nth-child(n+10) {
  display: none;
}

.home-hero {
  height: 100vh;
  position: relative;
}
.home-hero .button-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.home-hero .video-img {
  height: 100%;
}
.home-hero .video-img img,
.home-hero .video-img video {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-hero .video-img,
.home-hero iframe,
.home-hero .iframe-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.home-hero .upcoming-event {
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: auto;
  left: 50%;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 60px;
  border-radius: 4px;
  border: 1px solid #fff;
  background: rgba(0, 11, 97, 0.2);
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
}
.home-hero .upcoming-event:hover {
  background-color: #000b61;
  border: 1px solid #000b61;
}
@media (max-width: 1024px) {
  .home-hero {
    height: var(--page-availheight);
  }
}

.home-featured {
  padding-top: 180px;
  padding-bottom: 138px;
  position: relative;
  background: #f7f2eb;
}
.home-featured .box-title {
  position: relative;
  max-width: 1150px;
  margin: 0 auto;
}
.home-featured .box-title span {
  display: block;
  text-align: center;
  color: #000b61;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000b61;
  font-family: Helvetica;
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: 110px; /* 122.222% */
  letter-spacing: 4.5px;
  text-transform: uppercase;
}
.home-featured .box-title .char {
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity, color, transform;
  opacity: 0.2;
  display: inline-block;
  min-width: 0.2em;
}
.home-featured .button {
  text-align: center;
  margin-top: 120px;
}
.home-featured .button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #000b61;
  color: #fff;
  font-family: Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-text-stroke-width: 0;
  letter-spacing: normal;
  text-transform: none;
}
.home-featured .icon {
  position: absolute;
}
.home-featured .icon-left {
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  left: 0;
  top: 0;
}
.home-featured .icon-right {
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  right: 0;
  top: 100%;
}
.home-featured.active .box-title .char {
  -webkit-animation: displayGreenTagline 0.6s forwards;
          animation: displayGreenTagline 0.6s forwards;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(1) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(2) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(3) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(4) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(5) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(6) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(7) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(8) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(9) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(10) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(11) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(12) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(13) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(14) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(15) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(16) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(17) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(18) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(19) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(20) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(21) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(22) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(23) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(24) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(25) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(26) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(27) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(28) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(29) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.home-featured.active .box-title span:nth-child(1) .char:nth-child(30) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(2) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(3) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(4) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(5) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(6) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(7) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(8) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(9) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(10) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(11) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(12) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(13) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(14) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(15) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(16) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(17) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(18) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(19) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(20) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(21) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(22) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(23) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(24) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(25) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(26) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(27) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(28) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(29) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.home-featured.active .box-title span:nth-child(2) .char:nth-child(30) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(1) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(2) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(3) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(4) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(5) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(6) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(7) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(8) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(9) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(10) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(11) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(12) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(13) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(14) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(15) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(16) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(17) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(18) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(19) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(20) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(21) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(22) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(23) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(24) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(25) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(26) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(27) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(28) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(29) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.home-featured.active .box-title span:nth-child(3) .char:nth-child(30) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(1) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(2) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(3) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(4) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(5) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(6) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(7) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(8) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(9) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(10) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(11) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(12) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(13) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(14) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(15) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(16) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(17) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(18) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(19) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(20) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(21) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(22) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(23) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(24) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(25) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(26) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(27) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(28) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(29) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.home-featured.active .box-title span:nth-child(4) .char:nth-child(30) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(1) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(2) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(4) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(5) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(6) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(7) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(8) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(9) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(10) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(11) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(12) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(13) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(14) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(15) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(16) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(17) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(18) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(19) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(20) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(21) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(22) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(23) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(24) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(25) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(26) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(27) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(28) {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(29) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.home-featured.active .box-title span:nth-child(5) .char:nth-child(30) {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}
@media (max-width: 1024px) {
  .home-featured {
    padding: 7.5rem 0;
  }
  .home-featured .button {
    margin-top: 3rem;
  }
  .home-featured .box-title span {
    font-size: 7vw;
    line-height: 1.2222222222;
  }
  .home-featured .icon-left {
    top: -4vw;
    left: 1.875rem;
  }
  .home-featured .icon-right {
    right: 1.875rem;
  }
}
@media (max-width: 768px) {
  .home-featured .icon img {
    max-width: 70px;
  }
  .home-featured .icon-left {
    left: 0;
  }
  .home-featured .icon-right {
    right: 0;
  }
}

.home-shape-svg {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.home-shape-svg .mask {
  height: 100%;
  position: relative;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="332" height="443" viewBox="0 0 332 443" fill="none" id="mask"><path d="M58.2889 116.288L168.689 1.85843C171.65 -1.21008 176.502 4.68132 178.557 8.01058C212.274 47.5894 284.64 132.899 304.377 157.508C329.047 188.269 330.281 207.955 330.897 230.103C331.391 247.821 326.169 275.629 323.496 287.318C315.273 306.8 297.099 350.562 290.191 369.757C283.284 388.952 268.81 400.723 262.437 404.209C249.074 409.951 217.167 424.019 196.443 434.354C175.72 444.69 163.55 442.352 160.055 439.891C143.813 432.714 104.669 415.529 78.0253 404.209C51.3812 392.889 42.6643 383.497 41.6364 380.216C30.7403 351.916 8.2079 293.716 5.24745 287.318C2.28699 280.92 1.1357 268.657 0.930115 263.325C0.930115 240.767 1.79358 191.96 5.24745 177.195C8.70131 162.43 42.0475 130.438 58.2889 116.288Z" fill="%23D9D9D9" stroke="transparent" /></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="332" height="443" viewBox="0 0 332 443" fill="none" id="mask"><path d="M58.2889 116.288L168.689 1.85843C171.65 -1.21008 176.502 4.68132 178.557 8.01058C212.274 47.5894 284.64 132.899 304.377 157.508C329.047 188.269 330.281 207.955 330.897 230.103C331.391 247.821 326.169 275.629 323.496 287.318C315.273 306.8 297.099 350.562 290.191 369.757C283.284 388.952 268.81 400.723 262.437 404.209C249.074 409.951 217.167 424.019 196.443 434.354C175.72 444.69 163.55 442.352 160.055 439.891C143.813 432.714 104.669 415.529 78.0253 404.209C51.3812 392.889 42.6643 383.497 41.6364 380.216C30.7403 351.916 8.2079 293.716 5.24745 287.318C2.28699 280.92 1.1357 268.657 0.930115 263.325C0.930115 240.767 1.79358 191.96 5.24745 177.195C8.70131 162.43 42.0475 130.438 58.2889 116.288Z" fill="%23D9D9D9" stroke="transparent" /></svg>');
  -webkit-mask-size: 330px 441px;
          mask-size: 330px 441px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.home-shape-svg .mask img {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-shape-svg .grid-test {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 166px;
  z-index: 2; /* Over image */
  padding: 0 12.5rem;
  overflow: hidden;
}
.home-shape-svg .grid-test .grid-item {
  position: relative;
  z-index: 2;
  min-width: 0;
  padding-top: 170px;
  padding-bottom: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-shape-svg .grid-test .grid-item-title {
  text-align: center;
  color: #fff;
  font-size: 18px;
  margin-bottom: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 130px;
}
.home-shape-svg .grid-test .grid-item-title .title {
  font-size: 28px;
  margin: 0 0 15px 0;
}
.home-shape-svg .grid-test .grid-item-title .desc {
  margin: 0;
}
.home-shape-svg .grid-test .grid-item-img {
  padding: 0 10px;
}
.home-shape-svg .grid-test .grid-item .swiper {
  min-width: 0;
}
.home-shape-svg .grid-test .grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 40vh;
}
.home-shape-svg .grid-test .grid-item .swiper-pagination {
  position: relative;
  top: auto;
  bottom: auto;
  margin-top: 32px;
}
.home-shape-svg .grid-test .grid-item .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  opacity: 1;
}
.home-shape-svg .grid-test .grid-item .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d9d9d9;
}
@media (max-width: 1919px) {
  .home-shape-svg .grid-test {
    gap: 8vw;
  }
}
@media (max-width: 1440px) {
  .home-shape-svg .grid-test {
    padding: 0 3.75rem;
  }
}
@media (max-width: 992px) {
  .home-shape-svg .grid-test {
    padding: 0 1.875rem;
    gap: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
  }
  .home-shape-svg .grid-test .grid-item {
    padding: 150px 0;
    min-width: 45vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45vw;
            flex: 0 0 45vw;
  }
}
@media (max-width: 768px) {
  .home-shape-svg .grid-item {
    padding: 100px 0;
    min-width: 65vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65vw;
            flex: 0 0 65vw;
  }
}

.list-stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 600px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.list-stack .svg-text-footer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #f7f2eb;
  padding: 10px 0 0 0;
}
.list-stack .svg-text-footer svg,
.list-stack .svg-text-footer img {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .list-stack {
    min-height: 1300px;
  }
}

.home-cocktail {
  padding: 189px 0 0;
  position: relative;
  background: #091f5b url("../../template/images/bg-cocktail.png") repeat bottom center;
  background-size: cover;
  background-attachment: fixed;
}
.home-cocktail .box-title {
  position: relative;
}
.home-cocktail .box-title span {
  color: #f7f2eb;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #f7f2eb;
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: 110px; /* 122.222% */
  letter-spacing: 4.5px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.home-cocktail .box-title .icon {
  position: absolute;
  top: 100%;
  right: 10%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.home-cocktail .sticky-horizontal {
  height: 300vh; /* allow enough scroll space */
  position: relative;
}
.home-cocktail .marquee {
  padding: 1vw;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.home-cocktail .marquee__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.home-cocktail .marquee__content {
  color: rgba(227, 195, 157, 0.9);
  text-align: center;
  -webkit-text-stroke-width: 10px;
  -webkit-text-stroke-color: rgba(227, 195, 157, 0.9);
  font-family: Helvetica;
  font-size: 800px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.home-cocktail .wrapper {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
}
.home-cocktail .wrapper ::-webkit-scrollbar {
  display: none;
}
.home-cocktail .thumbnail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  will-change: transform;
}
.home-cocktail .thumbnail {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 380px;
  height: 482px;
  color: white;
  font-weight: 800;
  border-radius: 10px;
  margin-right: 10px;
  margin-left: 240px;
}
.home-cocktail .button {
  text-align: center;
  margin-top: 70px;
}
.home-cocktail .button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-text-stroke-width: 0;
  letter-spacing: normal;
  text-transform: none;
}
@media (max-width: 1024px) {
  .home-cocktail {
    padding: 7.5rem 0;
  }
  .home-cocktail .box-title span {
    font-size: 6vw;
    line-height: 1.2222222222;
  }
}
@media (max-width: 768px) {
  .home-cocktail .icon img {
    max-width: 70px;
  }
}

.cocktail-preview {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 100vh;
  width: 100vw;
}
.cocktail-preview-content, .cocktail-preview-images {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.cocktail-preview-images {
  position: relative;
  overflow: hidden;
}
.cocktail-preview-content {
  position: relative;
  text-align: center;
  padding-top: 120px;
  padding-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.cocktail-preview .swiper {
  min-width: 0;
  height: 100%;
}
.cocktail-preview .swiper .swiper-slide {
  background: #f7f2eb;
  height: auto;
}
.cocktail-preview .swiper .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cocktail-preview .cocktail-slides-wrapper {
  min-width: 0;
  margin: 20px 0;
  overflow: auto;
  max-height: 100%;
}
.cocktail-preview .cocktail-slides-wrapper .cocktail-slides-content {
  max-width: 80%;
  margin: 0 auto;
}
.cocktail-preview .cocktail-slides-wrapper .cocktail-title {
  color: #560000;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #560000;
  font-size: 5.6vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5; /* 66.667% */
  letter-spacing: 7.5px;
  text-transform: uppercase;
  margin-bottom: 80px;
}
.cocktail-preview .cocktail-slides-wrapper .cocktail-description {
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: "Atyp Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 150% */
  letter-spacing: -0.4px;
}
.cocktail-preview .cocktail-slides-wrapper .cocktail-description p {
  margin: 0 0 20px 0;
}
.cocktail-preview .cocktail-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  outline: none;
  padding: 0 12px;
  position: relative;
}
.cocktail-preview .cocktail-button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.75' cy='15' r='14.5' stroke='%23333333'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  background-size: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(0);
          transform: translateY(-50%) translateX(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.cocktail-preview .cocktail-button svg path {
  -webkit-transition: stroke 0.3s ease-in-out;
  transition: stroke 0.3s ease-in-out;
}
.cocktail-preview .cocktail-button-prev::before {
  left: 30px;
}
.cocktail-preview .cocktail-button-prev:not(.swiper-button-disabled)::before {
  -webkit-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
  opacity: 1;
  visibility: visible;
}
.cocktail-preview .cocktail-button-next::before {
  left: 0;
}
.cocktail-preview .cocktail-button-next:not(.swiper-button-disabled)::before {
  -webkit-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
  opacity: 1;
  visibility: visible;
}
.cocktail-preview .cocktail-button.swiper-button-disabled svg path {
  stroke: #bdbdbd;
}
.cocktail-preview .cocktail-slide-nav-list .cocktail-slide-nav-item {
  font-family: Helvetica;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  outline: none;
  padding: 20px 10px;
  position: relative;
  color: var(--Gray-3, #828282);
  font-family: Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.cocktail-preview .cocktail-slide-nav-list .cocktail-slide-nav-item.active {
  color: #000b61;
  border-bottom: 1px solid #000b61;
}
@media (max-width: 1440px) {
  .cocktail-preview .cocktail-slide-nav-list .cocktail-slide-nav-item {
    font-size: 16px;
  }
  .cocktail-preview .cocktail-slides-wrapper .cocktail-title {
    font-size: 6vw;
  }
  .cocktail-preview .cocktail-slides-wrapper .cocktail-description {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .cocktail-preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cocktail-preview .cocktail-preview-content,
  .cocktail-preview .cocktail-preview-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .cocktail-preview .cocktail-preview-content {
    padding: 2.5rem 1.875rem;
  }
  .cocktail-preview .cocktail-slides-wrapper .cocktail-title {
    margin: 40px 0;
  }
  .cocktail-preview .cocktail-slides-wrapper .cocktail-slides-content {
    max-width: 100vw;
  }
}

.featured-event-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
}
.featured-event-item {
  position: relative;
}
.featured-event-item:hover .info {
  opacity: 1;
  visibility: visible;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(24.17%, rgba(4, 27, 66, 0.92)), color-stop(123.67%, rgba(0, 0, 0, 0.92)));
  background: linear-gradient(180deg, rgba(4, 27, 66, 0.92) 24.17%, rgba(0, 0, 0, 0.92) 123.67%);
}
.featured-event .img {
  display: inline-block;
  width: 100%;
}
.featured-event .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.featured-event .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
  color: var(--White, #fff);
  padding: 90px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  overflow: auto;
}
.featured-event .info .line {
  max-width: 220px;
  margin: 0 auto;
  height: 1px;
  background: #fff;
}
.featured-event .info h3 {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px; /* 142.857% */
  text-transform: uppercase;
}
.featured-event .info .desc {
  text-align: center;
  font-family: "Atyp Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 150% */
  letter-spacing: -0.4px;
}
@media (max-width: 1024px) {
  .featured-event-list {
    grid-template-columns: 1fr;
    max-width: 60vw;
    margin: 0 auto;
  }
}

.private-finedining {
  padding: 120px 0;
}
.private-finedining .box-title {
  position: relative;
}
.private-finedining .box-title span {
  display: block;
  text-align: center;
  color: #000b61;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000b61;
  font-family: Helvetica;
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: 110px; /* 122.222% */
  letter-spacing: 4.5px;
  text-transform: uppercase;
}
.private-finedining .box-title .char {
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity, color, transform;
  opacity: 0.2;
  display: inline-block;
  min-width: 0.2em;
}
.private-finedining .box-title .icon {
  position: absolute;
  top: 50%;
  right: 20%;
  margin-top: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.private-finedining .box-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.private-finedining .box-content .icon {
  position: absolute;
  top: 50%;
  left: 20%;
  margin-top: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.private-finedining .box-content .img {
  max-width: 320px;
  height: auto;
  text-align: center;
  margin: 40px auto 20px auto;
}
.private-finedining .box-content .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: rotate(-5.619deg);
          transform: rotate(-5.619deg);
}
.private-finedining .box-content .desc {
  color: var(--Gray-2, #4f4f4f);
  font-family: "Atyp Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 150% */
  letter-spacing: -0.4px;
  text-align: center;
}
.private-finedining .box-content .desc .item {
  position: relative;
}
.private-finedining .box-content .desc .item:not(:last-child) {
  margin-bottom: 40px;
}
.private-finedining .box-content .desc .item:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 50%;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 1px;
  background: #000;
}
.private-finedining .box-content .desc p {
  margin: 0 0 12px 0;
}
.private-finedining .view-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  background: #000b61;
  color: #fff;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-top: 50px;
}
.private-finedining.active .box-title .char {
  -webkit-animation: displayGreenTagline 0.6s forwards;
          animation: displayGreenTagline 0.6s forwards;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(1) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(2) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(3) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(4) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(5) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(6) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(7) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(8) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(9) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(10) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(11) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(12) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(13) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(14) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(15) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(16) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(17) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(18) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(19) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(20) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(21) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(22) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(23) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(24) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(25) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(26) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(27) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(28) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(29) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.private-finedining.active .box-title span:nth-child(1) .char:nth-child(30) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(2) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(3) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(4) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(5) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(6) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(7) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(8) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(9) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(10) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(11) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(12) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(13) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(14) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(15) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(16) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(17) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(18) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(19) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(20) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(21) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(22) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(23) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(24) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(25) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(26) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(27) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(28) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(29) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.private-finedining.active .box-title span:nth-child(2) .char:nth-child(30) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(1) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(2) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(3) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(4) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(5) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(6) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(7) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(8) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(9) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(10) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(11) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(12) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(13) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(14) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(15) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(16) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(17) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(18) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(19) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(20) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(21) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(22) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(23) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(24) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(25) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(26) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(27) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(28) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(29) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.private-finedining.active .box-title span:nth-child(3) .char:nth-child(30) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(1) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(2) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(3) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(4) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(5) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(6) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(7) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(8) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(9) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(10) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(11) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(12) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(13) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(14) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(15) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(16) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(17) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(18) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(19) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(20) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(21) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(22) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(23) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(24) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(25) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(26) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(27) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(28) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(29) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.private-finedining.active .box-title span:nth-child(4) .char:nth-child(30) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(1) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(2) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(4) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(5) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(6) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(7) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(8) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(9) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(10) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(11) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(12) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(13) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(14) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(15) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(16) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(17) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(18) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(19) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(20) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(21) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(22) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(23) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(24) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(25) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(26) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(27) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(28) {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(29) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.private-finedining.active .box-title span:nth-child(5) .char:nth-child(30) {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}
@media (max-width: 1024px) {
  .private-finedining {
    padding: 7.5rem 0;
  }
  .private-finedining .box-title span {
    font-size: 6vw;
    line-height: 1.2222222222;
  }
}
@media (max-width: 768px) {
  .private-finedining .box-title .icon {
    right: 0;
  }
  .private-finedining .box-title .icon img {
    max-width: 50px;
  }
  .private-finedining .box-content .icon {
    left: -1.875rem;
  }
  .private-finedining .box-content .icon img {
    max-width: 50px;
  }
}

.home-cuisine {
  background-color: #041b42;
}
.home-cuisine .home-cuisine-gallery {
  padding-top: 160px;
  min-height: 300vh;
}
.home-cuisine .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
}
.home-cuisine .icon-top {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -15%;
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
.home-cuisine .gallery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 0;
  height: 100vh;
  will-change: transform;
}
.home-cuisine .gallery-item {
  min-width: 300px;
  margin-right: 40px;
  padding: 160px 0;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.home-cuisine .gallery-item img {
  max-width: 28vw;
}
@media (max-width: 768px) {
  .home-cuisine .gallery-item img {
    max-width: 70vw;
  }
}
.home-cuisine .gallery-item:nth-child(4n) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.home-cuisine .gallery-item:nth-child(3n) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-cuisine .gallery-item:nth-child(2n) {
  padding-bottom: 200px;
}
.home-cuisine .gallery-item img {
  width: 100%;
  display: block;
}
.home-cuisine .animate-marquee {
  color: #e3c39d;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #e3c39d;
  font-family: Helvetica;
  font-size: 5.6vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100px; /* 71.429% */
  letter-spacing: 7px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-animation: marquee 40s linear infinite running;
          animation: marquee 40s linear infinite running;
}
.home-cuisine .animate-marquee.animate-marquee-2 {
  margin-top: 100px;
  -webkit-animation: marqueereverse 40s linear infinite running;
          animation: marqueereverse 40s linear infinite running;
}
.home-cuisine .animate-marquee span {
  margin: 0 30px;
}
@media (max-width: 768px) {
  .home-cuisine .icon-top img {
    max-width: 70px;
  }
  .home-cuisine .animate-marquee {
    line-height: 1;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.swiper-cc {
  padding: 15rem 0 10rem;
  width: 100vw;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.swiper-cc-svg {
  position: absolute;
  top: 25vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  width: 1px;
  height: 40vw;
  z-index: 2;
}
.swiper-cc .swiper-circle {
  width: 550px;
  margin: auto;
  overflow: visible;
  max-width: 550px;
  position: relative;
  z-index: 3;
}
.swiper-cc .swiper-circle .swiper-button-next,
.swiper-cc .swiper-circle .swiper-button-prev {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.swiper-cc .swiper-circle .swiper-button-next::after,
.swiper-cc .swiper-circle .swiper-button-prev::after {
  font-size: 20px;
  color: #fff;
}
.swiper-cc .swiper-circle .swiper-button-prev {
  left: -60px;
}
.swiper-cc .swiper-circle .swiper-button-next {
  right: -60px;
}
@media (max-width: 768px) {
  .swiper-cc .swiper-circle {
    width: 60vw;
    max-width: 60vw;
  }
  .swiper-cc .swiper-circle .swiper-button-next,
  .swiper-cc .swiper-circle .swiper-button-prev {
    width: 32px;
    height: 32px;
  }
  .swiper-cc .swiper-circle .swiper-button-next::after,
  .swiper-cc .swiper-circle .swiper-button-prev::after {
    font-size: 16px;
  }
  .swiper-cc .swiper-circle .swiper-button-prev {
    left: -40px;
  }
  .swiper-cc .swiper-circle .swiper-button-next {
    right: -40px;
  }
}
.swiper-cc .swiper-slide {
  overflow: hidden;
}
.swiper-cc .item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 150%;
}
.swiper-cc .item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.swiper-cc .box-title {
  padding-top: 15rem;
  text-align: center;
}
.swiper-cc .box-title h3 {
  color: #fff;
  text-align: center;
  font-family: "Atyp Display";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  margin: 0 auto;
  max-width: 1197px;
}
.swiper-cc .icon-swiper {
  position: absolute;
  right: 20%;
}
.swiper-cc .icon-swiper-bottom {
  position: absolute;
  top: 0;
  left: 50%;
  width: 80px;
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
@media (max-width: 1024px) {
  .swiper-cc {
    padding: 10rem 0;
  }
  .swiper-cc .box-title h3 {
    font-size: 20px;
  }
}

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
  25% {
    -webkit-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%);
  }
  50% {
    -webkit-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
  }
  75% {
    -webkit-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%);
  }
  100% {
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
}

@keyframes floating {
  0% {
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
  25% {
    -webkit-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%);
  }
  50% {
    -webkit-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
  }
  75% {
    -webkit-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%);
  }
  100% {
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
}
@-webkit-keyframes displayGreenTagline {
  0% {
    color: currentColor;
    opacity: 0.2;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    opacity: 1;
    color: #fff000;
    -webkit-transform: scale3d(1.25, 1.25, 1);
            transform: scale3d(1.25, 1.25, 1);
  }
  100% {
    opacity: 1;
    color: currentColor;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes displayGreenTagline {
  0% {
    color: currentColor;
    opacity: 0.2;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    opacity: 1;
    color: #fff000;
    -webkit-transform: scale3d(1.25, 1.25, 1);
            transform: scale3d(1.25, 1.25, 1);
  }
  100% {
    opacity: 1;
    color: currentColor;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes marqueereverse {
  0% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes marqueereverse {
  0% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.banner-introduce {
  height: 100vh;
  position: relative;
  overflow: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.banner-introduce .banner__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  text-align: center;
  padding: 0 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.banner-introduce .banner__title {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.0666666667;
  letter-spacing: 7.5px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .banner-introduce .banner__title {
    font-size: 150px;
  }
}
.banner-introduce .banner__subtitle {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .banner-introduce .banner__subtitle {
    font-size: 100px;
    letter-spacing: 5px;
  }
}
.banner-introduce .banner__icon {
  position: absolute;
  z-index: 3;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}
.banner-introduce .banner__icon--1 {
  left: 30%;
  top: 25%;
}
.banner-introduce .banner__icon--2 {
  left: 50%;
  bottom: 12%;
}
.banner-introduce .banner__icon img {
  display: block;
  max-width: 100%;
  height: auto;
}
.banner-introduce .banner__bg {
  pointer-events: none;
}

.about-section {
  background: #041b42;
  color: #e3c39d;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: 2px;
  padding: 80px 15px;
  overflow: hidden;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e3c39d;
}
@media screen and (min-width: 1200px) {
  .about-section {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .about-section {
    font-size: 60px;
    padding-top: 162px;
    padding-bottom: 120px;
    letter-spacing: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .about-section {
    padding-top: 262px;
    padding-bottom: 220px;
    font-size: 80px;
  }
}
.about-section .about__content {
  margin: 0 auto;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .about-section .about__content {
    max-width: 80.9375%;
  }
}
.about-section .about__icon {
  position: absolute;
  z-index: 3;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
  z-index: 1;
  width: auto;
}
.about-section .about__icon img {
  -webkit-animation: aboutIcon 15s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
          animation: aboutIcon 15s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.about-section .about__icon--1 {
  top: 14%;
  left: 70%;
  width: 9.9479166667%;
}
.about-section .about__icon--2 {
  bottom: 5%;
  left: 10%;
  width: 12.5520833333%;
}

@-webkit-keyframes aboutIcon {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  50% {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
  }
  100% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}

@keyframes aboutIcon {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  50% {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
  }
  100% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}
.section-3 {
  background: #f7f2eb;
  color: #4f4f4f;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4166666667;
  padding: 40px 15px;
}
@media screen and (min-width: 768px) {
  .section-3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .section-3 {
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 20px;
    letter-spacing: -0.48px;
  }
}
@media screen and (min-width: 1440px) {
  .section-3 {
    font-size: 24px;
    padding-top: 118px;
    padding-bottom: 118px;
  }
}
.section-3 .wrapper {
  display: grid;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .section-3 .wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .section-3 .wrapper {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1200px) {
  .section-3 .wrapper {
    grid-template-columns: 49.7288923315% 43.8419829589%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1440px) {
  .section-3 .wrapper {
    max-width: 79.1666666667%;
  }
}

.section-4 {
  background: #f7f2eb;
  padding: 64px 0;
  position: relative;
  overflow: hidden;
  gap: 30px;
  min-height: 100vh;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .section-4 {
    padding: 64px 0 150px;
  }
}
.section-4 .line-group-wrapper {
  --pause-on-hover: running;
  --pause-on-click: running;
  --width: 100%;
  --transform: none;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  width: var(--width);
  -webkit-transform: var(--transform);
          transform: var(--transform);
}
.section-4 .line-group-wrapper.first {
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
}
.section-4 .line-group-wrapper.last {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
}
.section-4 .line-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: var(--min-width);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
          animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
  -webkit-animation-play-state: var(--play);
          animation-play-state: var(--play);
  -webkit-animation-delay: var(--delay);
          animation-delay: var(--delay);
  -webkit-animation-direction: var(--direction);
          animation-direction: var(--direction);
}
.section-4 .line-text {
  -webkit-transform: var(--transform);
          transform: var(--transform);
}
.section-4 span {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-text-stroke-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #a6876a;
  font-size: 160px;
  font-weight: 700;
  line-height: 1.7;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  white-space: nowrap;
  padding-right: 3.125rem;
  position: relative;
}
.section-4 span:hover {
  color: #a6876a;
  -webkit-text-stroke-color: transparent;
}

.c-tagline_cursor {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 120px;
  width: 120px;
  max-height: 140px;
  height: 140px;
  pointer-events: none;
  border-radius: 25px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  z-index: 100;
}
.c-tagline_cursor .c-tagline_cursor_image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.c-tagline_cursor .c-tagline_cursor_image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.c-tagline.is-active .c-tagline_cursor_image img.is-active {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  to {
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  to {
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
  }
}
.director {
  padding: 100px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1440px) {
  .director {
    padding: 143px 0;
  }
}
.director .title {
  color: #e3c39d;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e3c39d;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.12; /* 112.5% */
  letter-spacing: 4px;
}
@media screen and (min-width: 992px) {
  .director .title {
    font-size: 60px;
  }
}
@media screen and (min-width: 1440px) {
  .director .title {
    font-size: 80px;
  }
}
.director__wrapper {
  padding: 0 15px;
  margin-inline: auto;
  display: grid;
  gap: 100px;
  max-width: 90%;
}
@media screen and (min-width: 768px) {
  .director__wrapper {
    gap: 0;
  }
}
@media screen and (min-width: 1440px) {
  .director__wrapper {
    width: 1289px;
    max-width: 100%;
  }
}
.director__item {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .director__item {
    grid-template-columns: 42.6765015806% 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 75.3772835584%;
    width: 100%;
  }
  .director__item:nth-of-type(3) {
    grid-template-columns: 35.8724534987% 1fr;
    max-width: 89.674344718%;
  }
  .director__item:nth-of-type(even) {
    grid-template-columns: 1fr 43.6248682824%;
    margin-left: auto;
  }
  .director__item:nth-of-type(even) .director__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .director__item:nth-of-type(even) .director__item-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 1200px) {
  .director__item {
    gap: 69px;
  }
  .director__item:nth-of-type(even) {
    gap: 59px;
  }
}
.director__img {
  text-align: center;
}
.director__name {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
  .director__name {
    font-size: 34px;
  }
}
.director__desc {
  position: relative;
  color: #fff;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.4px;
  padding-left: 16px;
}
.director__desc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 82px;
  background: #fff;
}
.director__desc ul {
  margin: 0;
  padding-left: 20px;
}
@media screen and (min-width: 1200px) {
  .director__desc {
    font-size: 20px;
    padding-left: 35px;
  }
}

.product-site .wrapper-container {
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .product-site .wrapper-container {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1200px) {
  .product-site .wrapper-container {
    max-width: 81.71875%;
  }
}
.product-site .products {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 64px 0 74px;
}
.product-site .products .product__tabs {
  display: grid;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  overflow: auto;
  overflow-y: hidden;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
  scroll-snap-align: start;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-overflow-scrolling: touch;
  scroll-padding: 1rem;
  grid-template-columns: unset;
  margin-bottom: 131px;
}
@media screen and (min-width: 768px) {
  .product-site .products .product__tabs {
    grid-gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.product-site .products .product__tabs::-webkit-scrollbar {
  display: none;
  width: 0;
}
.product-site .products .product__tabs > * {
  scroll-snap-align: start;
}
.product-site .products .product__tabs-item {
  color: #5d617c;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  padding: 10px;
  border-bottom: 1px solid transparent;
}
.product-site .products .product__tabs-item.active {
  border-bottom: 1px solid #fff;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .product-site .products .product__tabs-item {
    padding: 20px 10px;
  }
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__tabs-item {
    font-size: 22px;
  }
}
.product-site .products .product__list {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 40px;
}
@media screen and (min-width: 576px) {
  .product-site .products .product__list {
    grid-template-columns: 1fr 1fr;
    gap: 40px 16px;
  }
}
@media screen and (min-width: 992px) {
  .product-site .products .product__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__list {
    gap: 68px 40px;
  }
}
.product-site .products .product__item {
  border: 0.6px solid #a8a8a8;
  padding: 15px 15px 45px;
  position: relative;
  overflow: hidden;
}
.product-site .products .product__item:hover .product__desc {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.product-site .products .product__item:hover .product__img img {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.product-site .products .product__img {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.product-site .products .product__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.product-site .products .product__content {
  margin-top: 24px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__content {
    margin-top: 45px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.product-site .products .product__name {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: uppercase;
  margin: 0;
}
.product-site .products .product__price {
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 14px;
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__price {
    margin-top: 5px;
  }
}
.product-site .products .product__desc {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 15px;
  color: #fff;
  font-family: var(--font-secondary);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  overflow-y: auto;
}
.product-site .products .product__desc::-webkit-scrollbar {
  width: 6px;
  background: #fff;
  border-radius: 12px;
}
.product-site .products .product__desc::-webkit-scrollbar-thumb {
  background: #e3c39d;
  border-radius: 12px;
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__desc {
    font-size: 20px;
  }
}
.product-site .products .product__desc .inner {
  width: 85%;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__desc .inner {
    width: 75%;
  }
}
.product-site .products .product__desc .inner > div {
  position: relative;
}
.product-site .products .product__desc .inner > div:not(:last-child) {
  margin-bottom: 16px;
  padding-bottom: 16px;
}
@media screen and (min-width: 1200px) {
  .product-site .products .product__desc .inner > div:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.product-site .products .product__desc .inner > div:not(:last-child)::before {
  content: "";
  height: 1px;
  width: 63.6111111111%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-site .products .product__desc span {
  display: block;
  text-transform: uppercase;
}
.product-site .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin-top: 60px;
}
@media screen and (min-width: 1200px) {
  .product-site .pagination {
    margin-top: 95px;
  }
}
.product-site .pagination .page-item.active .page-link {
  color: #000b61;
  background: #fff;
}
.product-site .pagination .page-link {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  min-width: 48px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 4px;
  background: rgba(0, 0, 0, 0.25);
}
.product-site .marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: -64px;
  left: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}
.product-site .marquee__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-site .marquee__content {
  color: rgba(166, 135, 106, 0.2);
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
  padding-right: 39px;
}
@media screen and (min-width: 992px) {
  .product-site .marquee__content {
    font-size: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .product-site .marquee__content {
    font-size: 120px;
  }
}

.banner-menu {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 150px 0;
}
@media screen and (min-width: 1200px) {
  .banner-menu {
    padding: 200px 0;
  }
}
@media screen and (min-width: 1440px) {
  .banner-menu {
    padding: 253px 0;
  }
}
.banner-menu .wrapper-container {
  display: grid;
  gap: 10px;
}
.banner-menu h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .banner-menu h1 {
    font-size: 100px;
  }
}

.gallery-site .wrapper-container {
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .gallery-site .wrapper-container {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1200px) {
  .gallery-site .wrapper-container {
    max-width: 81.71875%;
  }
}
.gallery-site .banner {
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 253px 0 44px;
}
.gallery-site .banner h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .gallery-site .banner h1 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) {
  .gallery-site .section-gallery:nth-of-type(even) .gallery__item .gallery__images {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .gallery-site .section-gallery:nth-of-type(even) .gallery__item .gallery__content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 1200px) {
  .gallery-site .section-gallery:nth-of-type(even) .gallery__thumbs {
    left: 0;
    right: unset;
  }
}
.gallery-site .gallery__item {
  position: relative;
  background: #f7f2eb;
  will-change: transform;
}
@media screen and (min-width: 768px) {
  .gallery-site .gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .gallery-site .gallery__item {
    overflow: hidden;
    height: 100vh !important;
  }
}
.gallery-site .gallery__images {
  position: relative;
}
.gallery-site .gallery__main {
  height: 100%;
  position: relative;
}
.gallery-site .gallery__main .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.gallery-site .gallery__main .swiper-wrapper .swiper-slide {
  height: auto;
}
.gallery-site .gallery__main img,
.gallery-site .gallery__main iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-site .gallery__main .play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  background: transparent;
  outline: 0;
  border: 0;
}
.gallery-site .gallery__main .swiper-pagination {
  bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .gallery-site .gallery__main .swiper-pagination {
    display: none;
  }
}
.gallery-site .gallery__main .swiper-pagination-bullet {
  background: #f7f2eb;
  opacity: 0.6;
}
.gallery-site .gallery__main .swiper-pagination-bullet-active {
  opacity: 1;
}
.gallery-site .gallery__main-slides-controls {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 20;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 32px;
}
.gallery-site .gallery__main-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  outline: none;
  padding: 0 12px;
  position: relative;
}
.gallery-site .gallery__main-button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.75' cy='15' r='14.5' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  background-size: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(0);
          transform: translateY(-50%) translateX(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.gallery-site .gallery__main-button svg path {
  -webkit-transition: stroke 0.3s ease-in-out;
  transition: stroke 0.3s ease-in-out;
}
.gallery-site .gallery__main-button-prev::before {
  left: 30px;
}
.gallery-site .gallery__main-button-prev:not(.swiper-button-disabled)::before {
  -webkit-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%);
  opacity: 1;
  visibility: visible;
}
.gallery-site .gallery__main-button-next::before {
  left: 0;
}
.gallery-site .gallery__main-button-next:not(.swiper-button-disabled)::before {
  -webkit-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
  opacity: 1;
  visibility: visible;
}
.gallery-site .gallery__main-button.swiper-button-disabled svg path {
  stroke: #bdbdbd;
}
.gallery-site .gallery__thumbs {
  display: none;
}
@media screen and (min-width: 1200px) {
  .gallery-site .gallery__thumbs {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 56.9791666667%;
    bottom: 40px;
  }
  .gallery-site .gallery__thumbs .swiper-slide {
    width: 200px;
    height: 130px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .gallery-site .gallery__thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 1440px) {
  .gallery-site .gallery__thumbs {
    bottom: 71px;
  }
  .gallery-site .gallery__thumbs .swiper-slide {
    width: 260px;
    height: 154px;
  }
}
.gallery-site .gallery__thumbs .play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  width: 50px;
  aspect-ratio: 1/1;
  background: transparent;
  border: 0;
}
.gallery-site .gallery__content {
  text-align: center;
  font-family: var(--font-secondary);
  color: #4f4f4f;
  padding: 24px 16px;
}
@media screen and (min-width: 992px) {
  .gallery-site .gallery__content {
    padding: 100px 40px;
    font-size: 17px;
    height: calc(100% - 130px);
  }
}
@media screen and (min-width: 1440px) {
  .gallery-site .gallery__content {
    font-size: 20px;
    padding: 140px 136px 80px 87px;
  }
}
.gallery-site .gallery__content-inner {
  cursor: pointer;
  scroll-behavior: smooth;
}
@media screen and (min-width: 992px) {
  .gallery-site .gallery__content-inner {
    max-height: 80vh;
    height: 100%;
    overflow-y: auto;
  }
  .gallery-site .gallery__content-inner::-webkit-scrollbar {
    display: none;
  }
}
.gallery-site .gallery__content-title {
  color: #000b61;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3571428571;
  margin: 0 0 14px;
}
@media screen and (min-width: 1200px) {
  .gallery-site .gallery__content-title {
    font-size: 28px;
  }
}
.gallery-site .gallery__content-desc {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.gallery-site .gallery__content-date {
  line-height: 1.5;
}
.gallery-site .gallery__content-date span {
  display: block;
  margin-bottom: 14px;
}
.gallery-site .gallery__content-date div {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .gallery-site .gallery__images, .gallery-site .gallery__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.text-white {
  color: #fff;
}

.page-booking {
  min-height: 100vh;
  padding: 212px 3.75rem 51px 3.75rem;
  position: relative;
}
.page-booking h1 {
  margin: 0;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px; /* 170% */
}
.page-booking .page-booking-content {
  max-width: 520px;
  margin: 0 auto;
  border-radius: 4px;
  background: rgba(5, 5, 5, 0.4);
  backdrop-filter: blur(2px);
  padding: 40px;
  color: #fff;
}
.page-booking .form-group label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  margin: 0 0 6px 0;
}
.page-booking .form-group input[type=text],
.page-booking .form-group input[type=date],
.page-booking .form-group input[type=time] {
  padding: 9px 12px;
  border-radius: 4px;
  border: 1px solid #e9ebec;
  width: 100%;
  /* Shadow/xs */
  -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #878a99;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
  outline: none;
}
.page-booking .form-group input[type=text]::-webkit-input-placeholder, .page-booking .form-group input[type=date]::-webkit-input-placeholder, .page-booking .form-group input[type=time]::-webkit-input-placeholder {
  opacity: 1;
}
.page-booking .form-group input[type=text]::-moz-placeholder, .page-booking .form-group input[type=date]::-moz-placeholder, .page-booking .form-group input[type=time]::-moz-placeholder {
  opacity: 1;
}
.page-booking .form-group input[type=text]:-ms-input-placeholder, .page-booking .form-group input[type=date]:-ms-input-placeholder, .page-booking .form-group input[type=time]:-ms-input-placeholder {
  opacity: 1;
}
.page-booking .form-group input[type=text]::-ms-input-placeholder, .page-booking .form-group input[type=date]::-ms-input-placeholder, .page-booking .form-group input[type=time]::-ms-input-placeholder {
  opacity: 1;
}
.page-booking .form-group input[type=text]::placeholder,
.page-booking .form-group input[type=date]::placeholder,
.page-booking .form-group input[type=time]::placeholder {
  opacity: 1;
}
.page-booking .form-group input[type=text]:focus, .page-booking .form-group input[type=text]:focus-visible,
.page-booking .form-group input[type=date]:focus,
.page-booking .form-group input[type=date]:focus-visible,
.page-booking .form-group input[type=time]:focus,
.page-booking .form-group input[type=time]:focus-visible {
  border-color: #e3c39d;
  -webkit-box-shadow: 0 1px 9px 0 #e3c39d;
          box-shadow: 0 1px 9px 0 #e3c39d;
}
.page-booking .form-group span.icon {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: 1px solid #e9ebec;
  background: #fff;
  position: absolute;
  left: 0;
  pointer-events: none;
}
.page-booking .form-group span.icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  background-color: #e3c39d;
  opacity: 0;
  border-radius: 50%;
}
.page-booking .form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.page-booking .form-grid .form-col {
  grid-column: span 2;
}
.page-booking .form-grid .form-col-half {
  grid-column: span 1;
}
.page-booking .radio-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-booking .radio-type.radio-type-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-booking .radio-type.radio-type-centered label {
  font-size: 18px;
}
.page-booking .radio-type .radio-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 36px;
  margin-bottom: 16px;
  position: relative;
  cursor: pointer;
}
.page-booking .radio-type .radio-item input {
  display: none;
}
.page-booking .radio-type label {
  margin-bottom: 0;
  margin-left: 0;
  cursor: pointer;
  padding-left: 20px;
}
.page-booking .radio-type input:checked + span.icon {
  border-color: #e3c39d;
  background-color: transparent;
}
.page-booking .radio-type input:checked + span.icon::before {
  opacity: 1;
}
.page-booking button[type=submit] {
  margin-top: 4px;
  border-radius: 4px;
  background: #560000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.page-booking .err {
  display: block;
  font-size: 12px;
  font-style: italic;
  color: #eb5757;
  margin-top: 4px;
}
.page-booking-success {
  min-height: 90vh;
}
.page-booking-success-content {
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.page-booking-success-content .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 38px; /* 158.333% */
  margin: 0 0 12px 0;
}
.page-booking-success-content .desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
@media (max-width: 1024px) {
  .page-booking {
    padding: 150px 1.875rem 30px 1.875rem;
  }
}
@media (max-width: 768px) {
  .page-booking {
    padding: 150px 1rem 30px 1rem;
  }
  .page-booking .page-booking-content {
    padding: 20px;
  }
  .page-booking .form-grid .form-col,
  .page-booking .form-grid .form-col-half {
    grid-column: span 2;
  }
}

.red {
  color: #eb5757;
  font-size: 14px;
}

#show-hide-form {
  -webkit-transition: opacity 0.1s, -webkit-transform 0.2s;
  transition: opacity 0.1s, -webkit-transform 0.2s;
  transition: opacity 0.1s, transform 0.2s;
  transition: opacity 0.1s, transform 0.2s, -webkit-transform 0.2s;
  opacity: 0;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  pointer-events: none;
  max-height: 0;
}

#show-hide-form.active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  pointer-events: auto;
  max-height: 500px; /* Set a max-height to allow for smooth transitions */
}

.member-page-hero {
  position: relative;
  padding-top: 280px;
}
.member-page-hero .bg-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.member-page-hero .icon {
  position: absolute;
}
.member-page-hero .icon--1 {
  left: 16vw;
  top: -50px;
}
.member-page-hero .icon--1 img {
  width: 77.481px;
  height: 89.564px;
}
.member-page-hero .icon--2 {
  right: 16vw;
  bottom: 50px;
}
.member-page-hero .icon--2 img {
  width: 77.481px;
  height: 89.564px;
}
.member-page-hero .box-title {
  position: relative;
  z-index: 2;
  padding-top: 280px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(23.41%, #041b42), color-stop(98.52%, rgba(4, 27, 66, 0)));
  background: linear-gradient(0deg, #041b42 23.41%, rgba(4, 27, 66, 0) 98.52%);
  text-align: center;
}
.member-page-hero .box-title h1 {
  position: relative;
  color: #fff;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  font-size: 90px;
  font-weight: 700;
  line-height: 1.2222; /* 122.222% */
  text-transform: uppercase;
  margin: 0;
}
.member-page-hero .box-title .heading {
  position: relative;
  padding: 60px 0;
  margin: 0 auto;
  max-width: 1480px;
}
.member-page-hero .box-title p {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  line-height: 2.2; /* 220% */
  margin: 0 0 40px;
}
.member-page-hero .upcoming-event {
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: 1px solid #fff;
  background: rgba(0, 11, 97, 0.2);
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 40px;
}
.member-page-hero .upcoming-event:hover {
  background-color: #000b61;
  border: 1px solid #000b61;
}
@media (max-width: 1400px) {
  .member-page-hero .box-title {
    padding-top: 140px;
  }
  .member-page-hero .box-title h1 {
    font-size: 7vw;
  }
  .member-page-hero .box-title .heading {
    padding: 30px 0;
  }
  .member-page-hero .box-title p {
    font-size: 5vw;
  }
  .member-page-hero .icon--1 {
    left: 0;
  }
  .member-page-hero .icon--1 img {
    width: 50px;
    height: auto;
  }
  .member-page-hero .icon--2 {
    right: 0;
    bottom: 25px;
  }
  .member-page-hero .icon--2 img {
    width: 50px;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .member-page-hero {
    height: var(--page-availheight);
  }
}
.member-page-cards {
  position: relative;
  padding: 180px 0;
}
.member-page-cards .bg-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.member-page-cards .page-container {
  position: relative;
  z-index: 2;
}
.member-page-cards .content {
  display: grid;
  grid-template-columns: 200px 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  gap: 30px;
  margin-bottom: 80px;
}
.member-page-cards .carousel {
  width: 100%;
  height: 580px;
  margin-bottom: 130px;
}
.member-page-cards .grid-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0;
}
.member-page-cards .grid-item-img {
  min-width: 0;
  text-align: center;
}
.member-page-cards .grid-item-img-img {
  padding: 0 10px;
}
.member-page-cards .grid-item-img .res {
  font-family: "Atyp Display";
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.66667;
  letter-spacing: -0.72px;
  text-align: left;
}
.member-page-cards .grid-item-img .res p {
  margin: 0;
}
.member-page-cards .grid-item-img .swiper-3d .swiper-slide-shadow {
  background: transparent;
}
.member-page-cards .grid-item-img .swiper {
  min-width: 0;
}
.member-page-cards .grid-item-img .swiper img {
  width: 412.539px;
  height: 525.36px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.member-page-cards .grid-item-img .promo {
  display: grid;
  gap: 15px;
}
.member-page-cards .grid-item-img .promo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Atyp Display";
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.66667;
  letter-spacing: -0.72px;
}
.member-page-cards .grid-item-img .promo-item img {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}
.member-page-cards .grid-item-img .swiper-pagination {
  position: relative;
  top: auto;
  bottom: auto;
  margin-top: 32px;
}
.member-page-cards .grid-item-img .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  opacity: 1;
}
.member-page-cards .grid-item-img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d9d9d9;
}
.member-page-cards .line {
  display: block;
  margin: 30px;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50.96%, #fff), to(rgba(4, 27, 66, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50.96%, rgba(4, 27, 66, 0) 100%);
}
.member-page-cards .line.line-2 {
  margin: 70px 0;
}
.member-page-cards .label-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33333;
  color: #fff;
  text-transform: capitalize;
  min-height: 120px;
}
.member-page-cards .grid-item-info {
  padding: 40px 30px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.12);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  width: 440px;
  margin-left: auto;
  margin-right: auto;
}
.member-page-cards .grid-item-info .title {
  color: #fff;
  text-align: center;
  font-family: Helvetica;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 110px; /* 157.143% */
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  .member-page-cards .content {
    grid-template-columns: 120px 1fr 1fr;
    margin-bottom: 40px;
    gap: 50px;
  }
  .member-page-cards .carousel {
    height: 410px;
  }
  .member-page-cards .grid-item-img .swiper img {
    width: 300px;
    height: 350px;
  }
  .member-page-cards .grid-item-img .promo-item,
  .member-page-cards .grid-item-img .res {
    font-size: 28px;
  }
  .member-page-cards .label-item {
    font-size: 20px;
    min-height: 90px;
  }
  .member-page-cards .grid-item-info {
    width: 100%;
    padding: 40px 20px;
  }
  .member-page-cards .grid-item-info .title {
    font-size: 40px;
  }
  .member-page-cards .line {
    margin: 16px 0;
  }
  .member-page-cards .line.line-2 {
    margin: 32px 0;
  }
}
.member-page-reason-content {
  padding: 140px 100px;
  display: grid;
  grid-template-columns: 1fr 500px;
  gap: 50px;
}
.member-page-reason .box-title .title {
  color: #000b61;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6; /* 160% */
  margin: 0 0 60px 0;
}
.member-page-reason .box-title .desc {
  display: grid;
  gap: 30px;
  max-width: 880px;
  color: var(--Gray-2, #4f4f4f);
  font-family: "Atyp Display";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px; /* 127.778% */
  letter-spacing: -0.72px;
}
.member-page-reason .box-title .desc > * {
  position: relative;
  padding-left: 50px;
}
.member-page-reason .box-title .desc > *::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4678 0.45082C15.5169 0.285489 15.6693 0.171387 15.8422 0.171387C16.015 0.171387 16.1674 0.285489 16.2166 0.45082C16.2166 0.45082 16.9018 2.74779 17.6363 5.21147C18.8066 9.13655 21.877 12.2069 25.8021 13.3773C28.2658 14.1117 30.5627 14.797 30.5627 14.797C30.7281 14.8462 30.8422 14.9985 30.8422 15.1714C30.8422 15.3442 30.7281 15.4966 30.5627 15.5458C30.5627 15.5458 28.2658 16.2311 25.8021 16.9655C21.877 18.1359 18.8066 21.2062 17.6363 25.1313C16.9018 27.595 16.2166 29.892 16.2166 29.892C16.1674 30.0573 16.015 30.1714 15.8422 30.1714C15.6693 30.1714 15.5169 30.0573 15.4678 29.892C15.4678 29.892 14.7825 27.595 14.048 25.1313C12.8777 21.2062 9.80731 18.1359 5.88224 16.9655C3.41857 16.2311 1.1216 15.5458 1.1216 15.5458C0.956255 15.4966 0.842163 15.3442 0.842163 15.1714C0.842163 14.9985 0.956255 14.8462 1.1216 14.797C1.1216 14.797 3.41857 14.1117 5.88224 13.3773C9.80731 12.2069 12.8777 9.13655 14.048 5.21147C14.7825 2.74779 15.4678 0.45082 15.4678 0.45082Z' fill='%23000B61'/%3E%3C/svg%3E");
}
.member-page-reason .quotes {
  position: relative;
  max-width: 1006.624px;
  margin: 0 auto;
  color: var(--Gray-2, #4f4f4f);
  text-align: center;
  font-family: "Atyp Display";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 150% */
  letter-spacing: -0.8px;
  margin-bottom: 60px;
}
.member-page-reason .quotes::before {
  content: "";
  width: 1px;
  height: 165.339px;
  background: #000b61;
  display: block;
  margin: 60px auto;
}
@media (max-width: 1600px) {
  .member-page-reason-content {
    padding: 80px 40px;
    grid-template-columns: 1fr 400px;
    gap: 40px;
  }
}
@media (max-width: 1440px) {
  .member-page-reason-content {
    grid-template-columns: 1fr 300px;
    gap: 32px;
  }
  .member-page-reason .box-title .title {
    font-size: 40px;
  }
  .member-page-reason .box-title .desc {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .member-page-reason .box-title .desc {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  .member-page-reason-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .member-page-reason .box-title .title {
    font-size: 32px;
  }
  .member-page-reason .box-title .desc {
    font-size: 18px;
  }
  .member-page-reason .quotes {
    font-size: 32px;
  }
}
.member-page .animate-marquee {
  color: #e3c39d;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #e3c39d;
  font-family: Helvetica;
  font-size: 5.6vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100px; /* 71.429% */
  letter-spacing: 7px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-animation: marquee 40s linear infinite running;
          animation: marquee 40s linear infinite running;
  margin-bottom: 80px;
}
.member-page .animate-marquee.animate-marquee-2 {
  margin-top: 100px;
  -webkit-animation: marqueereverse 40s linear infinite running;
          animation: marqueereverse 40s linear infinite running;
}
.member-page .animate-marquee span {
  margin: 0 30px;
}
@media screen and (max-width: 992px) {
  .member-page .grid-item-label {
    display: none;
  }
  .member-page .content {
    grid-template-columns: 1fr 1fr;
    gap: 36px;
  }
  .member-page .grid-item-info .title {
    font-size: 32px;
    line-height: 1.56; /* 157.143% */
  }
  .member-page .carousel {
    margin-bottom: 32px;
  }
  .member-page .grid-item-img .promo-item,
  .member-page .member-page-cards .grid-item-img .res {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .member-page .content {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .member-page .animate-marquee {
    line-height: 1;
  }
}

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

.page-notfound {
  padding: 212px 3.75rem;
  position: relative;
  background: #041b42;
}
.page-notfound-content {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.page-notfound-content .box-content {
  margin-top: 72px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px; /* 300% */
}
.page-notfound-content .title {
  font-size: 26px;
  font-weight: 700;
  line-height: 54px; /* 207.692% */
  text-transform: uppercase;
}
.page-notfound-content .back-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--Gray-1, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
  border-radius: 4px;
  background: #fff;
  max-width: 315px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page-notfound {
    padding: 150px 1.875rem;
  }
}

.page-contact {
  padding: 212px 0;
  position: relative;
  background: #041b42;
}
.page-contact-content {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-contact-content .box-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: 2px;
}
.page-contact-content .box-title .big {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px; /* 140% */
  letter-spacing: 2.5px;
}
.page-contact-content .box-title .desc {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
}
.page-contact-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-contact-content li {
  margin: 0 0 12px;
}
.page-contact-content p,
.page-contact-content li,
.page-contact-content a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff;
}
.page-contact-content p .icon,
.page-contact-content li .icon,
.page-contact-content a .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  margin-right: 12px;
}
.page-contact-content p .icon svg,
.page-contact-content p .icon img,
.page-contact-content li .icon svg,
.page-contact-content li .icon img,
.page-contact-content a .icon svg,
.page-contact-content a .icon img {
  line-height: 30px;
  vertical-align: middle;
}
.page-contact .link-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-contact .link-view span {
  display: block;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-contact {
    padding: 150px 0;
  }
  .page-contact-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-contact-content .box-title {
    margin-bottom: 32px;
    font-size: 22px;
  }
  .page-contact-content .box-title .big {
    font-size: 32px;
  }
  .page-contact-content .box-title li,
  .page-contact-content .box-title a,
  .page-contact-content .box-title p {
    font-size: 16px;
  }
  .page-contact-content .box-title li svg,
  .page-contact-content .box-title li img,
  .page-contact-content .box-title a svg,
  .page-contact-content .box-title a img,
  .page-contact-content .box-title p svg,
  .page-contact-content .box-title p img {
    width: 14px;
  }
}

.seach-page {
  padding: 70px 0;
}
.seach-page h1 {
  font-size: 20px;
  color: var(--White, #fff);
  font-weight: 400;
  line-height: 1.6;
  margin: 2rem 0 3rem;
}
.seach-page h1 b {
  font-size: 36px;
}

.breadcrumb-container {
  position: absolute;
  top: 20%;
  left: 12.5rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(0%, -50%);
  z-index: 2;
  color: #fff;
  text-align: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1919px) {
  .breadcrumb-container {
    left: 3.75rem;
  }
}
@media (max-width: 992px) {
  .breadcrumb-container {
    left: 1.875rem;
  }
}