@charset "UTF-8";
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/assets/fonts/FiraSansCondensed-Regular.eot');
    src: url('/assets/fonts/FiraSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/FiraSansCondensed-Regular.woff2') format('woff2'),
        url('/assets/fonts/FiraSansCondensed-Regular.woff') format('woff'),
        url('/assets/fonts/FiraSansCondensed-Regular.ttf') format('truetype'),
        url('/assets/images/FiraSansCondensed-Regular.svg#FiraSansCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/assets/fonts/FiraSansCondensed-Medium.eot');
    src: url('/assets/fonts/FiraSansCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/FiraSansCondensed-Medium.woff2') format('woff2'),
        url('/assets/fonts/FiraSansCondensed-Medium.woff') format('woff'),
        url('/assets/fonts/FiraSansCondensed-Medium.ttf') format('truetype'),
        url('/assets/images/FiraSansCondensed-Medium.svg#FiraSansCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/assets/fonts/FiraSansCondensed-Bold.eot');
    src: url('/assets/fonts/FiraSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/FiraSansCondensed-Bold.woff2') format('woff2'),
        url('/assets/fonts/FiraSansCondensed-Bold.woff') format('woff'),
        url('/assets/fonts/FiraSansCondensed-Bold.ttf') format('truetype'),
        url('/assets/images/FiraSansCondensed-Bold.svg#FiraSansCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* #### Generated By: http://font.download #### */
@font-face {
    font-family: 'HarmonyOS Sans Regular';
    font-style: normal;
    font-weight: normal;
    src: local('HarmonyOS Sans Regular'), url('/assets/fonts/HarmonyOS_Sans_Regular.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: Italic;
    font-weight: normal;
    src: local('HarmonyOS Sans Italic'), url('/assets/fonts/HarmonyOS_Sans_Regular_Italic.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 100;
    src: local('HarmonyOS Sans Thin'), url('/assets/fonts/HarmonyOS_Sans_Thin.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans Thin';
    font-style: Italic;
    font-weight: normal;
    src: local('HarmonyOS Sans Thin Italic'), url('/assets/fonts/HarmonyOS_Sans_Thin_Italic.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 300;
    src: local('HarmonyOS Sans Light'), url('/assets/fonts/HarmonyOS_Sans_Light.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: Italic;
    font-weight: 300;
    src: local('HarmonyOS Sans Light Italic'), url('/assets/fonts/HarmonyOS_Sans_Light_Italic.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 500;
    src: local('HarmonyOS Sans Medium'), url('/assets/fonts/HarmonyOS_Sans_Medium.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: Italic;
    font-weight: 500;
    src: local('HarmonyOS Sans Medium Italic'), url('/assets/fonts/HarmonyOS_Sans_Medium_Italic.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 700;
    src: local('HarmonyOS Sans Bold'), url('/assets/fonts/HarmonyOS_Sans_Bold.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: Italic;
    font-weight: 700;
    src: local('HarmonyOS Sans Bold Italic'), url('/assets/fonts/HarmonyOS_Sans_Bold_Italic.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 900;
    src: local('HarmonyOS Sans Black'), url('/assets/fonts/HarmonyOS_Sans_Black.woff') format('woff');
    }
@font-face {
    font-family: 'HarmonyOS Sans';
    font-style: Italic;
    font-weight: 900;
    src: local('HarmonyOS Sans Black Italic'), url('/assets/fonts/HarmonyOS_Sans_Black_Italic.woff') format('woff');
    }
.svg-all {
    background: url("/assets/images/sprite.css-c75cc617.svg") 24.83221476510067% 0 no-repeat;
}
.svg-all-dims {
    width: 24px;
    height: 24px;
}
.svg-arrow-left {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 27.272727272727273% no-repeat;
}
.svg-arrow-left-dims {
    width: 24px;
    height: 24px;
}
.svg-arrow-right {
    background: url("/assets/images/sprite.css-c75cc617.svg") 16.107382550335572% 27.272727272727273% no-repeat;
}
.svg-arrow-right-dims {
    width: 24px;
    height: 24px;
}
.svg-attach {
    background: url("/assets/images/sprite.css-c75cc617.svg") 40.939597315436245% 0 no-repeat;
}
.svg-attach-dims {
    width: 24px;
    height: 24px;
}
.svg-bread {
    background: url("/assets/images/sprite.css-c75cc617.svg") 40.939597315436245% 18.181818181818183% no-repeat;
}
.svg-bread-dims {
    width: 24px;
    height: 24px;
}
.svg-cake-order {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 45.45454545454545% no-repeat;
}
.svg-cake-order-dims {
    width: 24px;
    height: 24px;
}
.svg-cake-premium {
    background: url("/assets/images/sprite.css-c75cc617.svg") 16.107382550335572% 45.45454545454545% no-repeat;
}
.svg-cake-premium-dims {
    width: 24px;
    height: 24px;
}
.svg-cake-simple {
    background: url("/assets/images/sprite.css-c75cc617.svg") 32.214765100671144% 45.45454545454545% no-repeat;
}
.svg-cake-simple-dims {
    width: 24px;
    height: 24px;
}
.svg-calendar {
    background: url("/assets/images/sprite.css-c75cc617.svg") 57.04697986577181% 0 no-repeat;
}
.svg-calendar-dims {
    width: 24px;
    height: 24px;
}
.svg-cancel-search {
    background: url("/assets/images/sprite.css-c75cc617.svg") 57.04697986577181% 18.181818181818183% no-repeat;
}
.svg-cancel-search-dims {
    width: 24px;
    height: 24px;
}
.svg-cart {
    background: url("/assets/images/sprite.css-c75cc617.svg") 57.04697986577181% 36.36363636363637% no-repeat;
}
.svg-cart-dims {
    width: 24px;
    height: 24px;
}
.svg-checked {
    background: url("/assets/images/sprite.css-c75cc617.svg") 100% 0 no-repeat;
}
.svg-checked-dims {
    width: 16px;
    height: 16px;
}
.svg-chevron-down {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 63.63636363636363% no-repeat;
}
.svg-chevron-down-dims {
    width: 24px;
    height: 24px;
}
.svg-chevron-left {
    background: url("/assets/images/sprite.css-c75cc617.svg") 16.107382550335572% 63.63636363636363% no-repeat;
}
.svg-chevron-left-dims {
    width: 24px;
    height: 24px;
}
.svg-chevron-right {
    background: url("/assets/images/sprite.css-c75cc617.svg") 32.214765100671144% 63.63636363636363% no-repeat;
}
.svg-chevron-right-dims {
    width: 24px;
    height: 24px;
}
.svg-chevron-up {
    background: url("/assets/images/sprite.css-c75cc617.svg") 48.32214765100671% 63.63636363636363% no-repeat;
}
.svg-chevron-up-dims {
    width: 24px;
    height: 24px;
}
.svg-close {
    background: url("/assets/images/sprite.css-c75cc617.svg") 73.15436241610739% 0 no-repeat;
}
.svg-close-dims {
    width: 24px;
    height: 24px;
}
.svg-cooked {
    background: url("/assets/images/sprite.css-c75cc617.svg") 73.15436241610739% 18.181818181818183% no-repeat;
}
.svg-cooked-dims {
    width: 24px;
    height: 24px;
}
.svg-cookies {
    background: url("/assets/images/sprite.css-c75cc617.svg") 73.15436241610739% 36.36363636363637% no-repeat;
}
.svg-cookies-dims {
    width: 24px;
    height: 24px;
}
.svg-curved {
    background: url("/assets/images/sprite.css-c75cc617.svg") 73.15436241610739% 54.54545454545455% no-repeat;
}
.svg-curved-dims {
    width: 24px;
    height: 24px;
}
.svg-delete {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 81.81818181818181% no-repeat;
}
.svg-delete-dims {
    width: 24px;
    height: 24px;
}
.svg-desert {
    background: url("/assets/images/sprite.css-c75cc617.svg") 16.107382550335572% 81.81818181818181% no-repeat;
}
.svg-desert-dims {
    width: 24px;
    height: 24px;
}
.svg-drink {
    background: url("/assets/images/sprite.css-c75cc617.svg") 32.214765100671144% 81.81818181818181% no-repeat;
}
.svg-drink-dims {
    width: 24px;
    height: 24px;
}
.svg-heart {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 0 no-repeat;
}
.svg-heart-dims {
    width: 37px;
    height: 36px;
}
.svg-location {
    background: url("/assets/images/sprite.css-c75cc617.svg") 48.32214765100671% 81.81818181818181% no-repeat;
}
.svg-location-dims {
    width: 24px;
    height: 24px;
}
.svg-math-minus {
    background: url("/assets/images/sprite.css-c75cc617.svg") 64.42953020134229% 81.81818181818181% no-repeat;
}
.svg-math-minus-dims {
    width: 24px;
    height: 24px;
}
.svg-math-plus {
    background: url("/assets/images/sprite.css-c75cc617.svg") 89.26174496644295% 0 no-repeat;
}
.svg-math-plus-dims {
    width: 24px;
    height: 24px;
}
.svg-menu {
    background: url("/assets/images/sprite.css-c75cc617.svg") 89.26174496644295% 18.181818181818183% no-repeat;
}
.svg-menu-dims {
    width: 24px;
    height: 24px;
}
.svg-pie {
    background: url("/assets/images/sprite.css-c75cc617.svg") 89.26174496644295% 36.36363636363637% no-repeat;
}
.svg-pie-dims {
    width: 24px;
    height: 24px;
}
.svg-pizza {
    background: url("/assets/images/sprite.css-c75cc617.svg") 89.26174496644295% 54.54545454545455% no-repeat;
}
.svg-pizza-dims {
    width: 24px;
    height: 24px;
}
.svg-radiobutton {
    background: url("/assets/images/sprite.css-c75cc617.svg") 89.26174496644295% 72.72727272727273% no-repeat;
}
.svg-radiobutton-dims {
    width: 24px;
    height: 24px;
}
.svg-ranges {
    background: url("/assets/images/sprite.css-c75cc617.svg") 0 100% no-repeat;
}
.svg-ranges-dims {
    width: 24px;
    height: 24px;
}
.svg-search {
    background: url("/assets/images/sprite.css-c75cc617.svg") 16.107382550335572% 100% no-repeat;
}
.svg-search-dims {
    width: 24px;
    height: 24px;
}
.svg-semiproduct {
    background: url("/assets/images/sprite.css-c75cc617.svg") 32.214765100671144% 100% no-repeat;
}
.svg-semiproduct-dims {
    width: 24px;
    height: 24px;
}
.svg-special {
    background: url("/assets/images/sprite.css-c75cc617.svg") 48.32214765100671% 100% no-repeat;
}
.svg-special-dims {
    width: 24px;
    height: 24px;
}
.svg-telephone {
    background: url("/assets/images/sprite.css-c75cc617.svg") 64.42953020134229% 100% no-repeat;
}
.svg-telephone-dims {
    width: 24px;
    height: 24px;
}
.svg-tg {
    background: url("/assets/images/sprite.css-c75cc617.svg") 76.92307692307692% 94.96402877697842% no-repeat;
}
.svg-tg-dims {
    width: 17px;
    height: 17px;
}
.svg-vk {
    background: url("/assets/images/sprite.css-c75cc617.svg") 87.82051282051282% 94.96402877697842% no-repeat;
}
.svg-vk-dims {
    width: 17px;
    height: 17px;
}
@font-face {
    font-family: "icons";
    src: url("/assets/fonts/icons.woff2?7920d5d3ebd3399ba5bc6eba8da16108") format("woff2");
}
i[class^="icon-"]:before, i[class*=" icon-"]:before {
    font-family: icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-vk:before {
    content: "\f101";
}
.icon-tg:before {
    content: "\f102";
}
.icon-telephone:before {
    content: "\f103";
}
.icon-special:before {
    content: "\f104";
}
.icon-semiproduct:before {
    content: "\f105";
}
.icon-search:before {
    content: "\f106";
}
.icon-ranges:before {
    content: "\f107";
}
.icon-radiobutton:before {
    content: "\f108";
}
.icon-pizza:before {
    content: "\f109";
}
.icon-pie:before {
    content: "\f10a";
}
.icon-menu:before {
    content: "\f10b";
}
.icon-math-plus:before {
    content: "\f10c";
}
.icon-math-minus:before {
    content: "\f10d";
}
.icon-location:before {
    content: "\f10e";
}
.icon-heart:before {
    content: "\f10f";
}
.icon-drink:before {
    content: "\f110";
}
.icon-desert:before {
    content: "\f111";
}
.icon-delete:before {
    content: "\f112";
}
.icon-curved:before {
    content: "\f113";
}
.icon-cookies:before {
    content: "\f114";
}
.icon-cooked:before {
    content: "\f115";
}
.icon-close:before {
    content: "\f116";
}
.icon-chevron-up:before {
    content: "\f117";
}
.icon-chevron-right:before {
    content: "\f118";
}
.icon-chevron-left:before {
    content: "\f119";
}
.icon-chevron-down:before {
    content: "\f11a";
}
.icon-checked:before {
    content: "\f11b";
}
.icon-cart:before {
    content: "\f11c";
}
.icon-cancel-search:before {
    content: "\f11d";
}
.icon-calendar:before {
    content: "\f11e";
}
.icon-cake-simple:before {
    content: "\f11f";
}
.icon-cake-premium:before {
    content: "\f120";
}
.icon-cake-order:before {
    content: "\f121";
}
.icon-bread:before {
    content: "\f122";
}
.icon-attach:before {
    content: "\f123";
}
.icon-arrow-right:before {
    content: "\f124";
}
.icon-arrow-left:before {
    content: "\f125";
}
.icon-all:before {
    content: "\f126";
}
:root {
  --Neutral-0: #FFFFFF;
  --Neutral-100: #F7F7F7;
  --Neutral-200: #F2F2F2;
  --Neutral-300: #E1DFDF;
  --Neutral-400: #C4C1C1;
  --Neutral-500: #A8A3A3;
  --Neutral-600: #8E8787;
  --Neutral-700: #7B7373;
  --Neutral-800: #5E5555;
  --Neutral-900: #423737;
  --Accent-50: #FCF8F3;
  --Accent-100: #F6EFE8;
  --Accent-200: #F4EDE2;
  --Accent-300: #F6F1E2;
  --Accent-400: #EDE0D2;
  --Accent-500: #EDE0CA;
  --Accent-600: #75534F;
  --Accent-700: #5D3530;
  --Accent-800: #531B07;
  --Pinky: #EC6E8C;
  --Rose: #FFD6DB;
  --Green-Tea: #DAE1BF;
  --Barbie: #FF7A9A;
  --Orange: #EF884E;
  --Pumpkin: #D97137;
  --Mustard: #D3BD71;
  --Peach: #F3D7BD;
  --Mochito: #67AB86;
  --Olive: #434734;
  --Dark-Olive: #57524F;
  --Error-100: #FEF3F2;
  --Error-600: #B42318;
}
.color-Neutral-0 {
  color: var(--Neutral-0);
}
.bg-Neutral-0 {
  background-color: var(--Neutral-0);
}
.color-Neutral-100 {
  color: var(--Neutral-100);
}
.bg-Neutral-100 {
  background-color: var(--Neutral-100);
}
.color-Neutral-200 {
  color: var(--Neutral-200);
}
.bg-Neutral-200 {
  background-color: var(--Neutral-200);
}
.color-Neutral-300 {
  color: var(--Neutral-300);
}
.bg-Neutral-300 {
  background-color: var(--Neutral-300);
}
.color-Neutral-400 {
  color: var(--Neutral-400);
}
.bg-Neutral-400 {
  background-color: var(--Neutral-400);
}
.color-Neutral-500 {
  color: var(--Neutral-500);
}
.bg-Neutral-500 {
  background-color: var(--Neutral-500);
}
.color-Neutral-600 {
  color: var(--Neutral-600);
}
.bg-Neutral-600 {
  background-color: var(--Neutral-600);
}
.color-Neutral-700 {
  color: var(--Neutral-700);
  --text-dark: true;
}
.bg-Neutral-700 {
  background-color: var(--Neutral-700);
  --bg-dark: true;
}
.color-Neutral-800 {
  color: var(--Neutral-800);
  --text-dark: true;
}
.bg-Neutral-800 {
  background-color: var(--Neutral-800);
  --bg-dark: true;
}
.color-Neutral-900 {
  color: var(--Neutral-900);
  --text-dark: true;
}
.bg-Neutral-900 {
  background-color: var(--Neutral-900);
  --bg-dark: true;
}
.color-Accent-50 {
  color: var(--Accent-50);
}
.bg-Accent-50 {
  background-color: var(--Accent-50);
}
.color-Accent-100 {
  color: var(--Accent-100);
}
.bg-Accent-100 {
  background-color: var(--Accent-100);
}
.color-Accent-200 {
  color: var(--Accent-200);
}
.bg-Accent-200 {
  background-color: var(--Accent-200);
}
.color-Accent-300 {
  color: var(--Accent-300);
}
.bg-Accent-300 {
  background-color: var(--Accent-300);
}
.color-Accent-400 {
  color: var(--Accent-400);
}
.bg-Accent-400 {
  background-color: var(--Accent-400);
}
.color-Accent-500 {
  color: var(--Accent-500);
}
.bg-Accent-500 {
  background-color: var(--Accent-500);
}
.color-Accent-600 {
  color: var(--Accent-600);
  --text-dark: true;
}
.bg-Accent-600 {
  background-color: var(--Accent-600);
  --bg-dark: true;
}
.color-Accent-700 {
  color: var(--Accent-700);
  --text-dark: true;
}
.bg-Accent-700 {
  background-color: var(--Accent-700);
  --bg-dark: true;
}
.color-Accent-800 {
  color: var(--Accent-800);
  --text-dark: true;
}
.bg-Accent-800 {
  background-color: var(--Accent-800);
  --bg-dark: true;
}
.color-Pinky {
  color: var(--Pinky);
}
.bg-Pinky {
  background-color: var(--Pinky);
}
.color-Rose {
  color: var(--Rose);
}
.bg-Rose {
  background-color: var(--Rose);
}
.color-Green-Tea {
  color: var(--Green-Tea);
}
.bg-Green-Tea {
  background-color: var(--Green-Tea);
}
.color-Barbie {
  color: var(--Barbie);
}
.bg-Barbie {
  background-color: var(--Barbie);
}
.color-Orange {
  color: var(--Orange);
}
.bg-Orange {
  background-color: var(--Orange);
}
.color-Pumpkin {
  color: var(--Pumpkin);
}
.bg-Pumpkin {
  background-color: var(--Pumpkin);
}
.color-Mustard {
  color: var(--Mustard);
}
.bg-Mustard {
  background-color: var(--Mustard);
}
.color-Peach {
  color: var(--Peach);
}
.bg-Peach {
  background-color: var(--Peach);
}
.color-Mochito {
  color: var(--Mochito);
}
.bg-Mochito {
  background-color: var(--Mochito);
}
.color-Olive {
  color: var(--Olive);
  --text-dark: true;
}
.bg-Olive {
  background-color: var(--Olive);
  --bg-dark: true;
}
.color-Dark-Olive {
  color: var(--Dark-Olive);
  --text-dark: true;
}
.bg-Dark-Olive {
  background-color: var(--Dark-Olive);
  --bg-dark: true;
}
.color-Error-100 {
  color: var(--Error-100);
}
.bg-Error-100 {
  background-color: var(--Error-100);
}
.color-Error-600 {
  color: var(--Error-600);
  --text-dark: true;
}
.bg-Error-600 {
  background-color: var(--Error-600);
  --bg-dark: true;
}
/*
Bootatrap 5 Breakpoints
xs  < 576px
md	≥768px
lg	≥992px
xl	≥1200px
xxl	≥1400px

*/
.shadow-400 {
  box-shadow: 0px 14px 157px 0px rgba(126, 126, 126, 0.07), 0px 5.849px 65.591px 0px rgba(126, 126, 126, 0.05), 0px 3.127px 35.068px 0px rgba(126, 126, 126, 0.04), 0px 1.753px 19.659px 0px rgba(126, 126, 126, 0.04), 0px 0.931px 10.441px 0px rgba(126, 126, 126, 0.03), 0px 0.387px 4.345px 0px rgba(126, 126, 126, 0.02);
}
.shadow-500 {
  box-shadow: 0px 33px 186px 0px rgba(132, 132, 132, 0.09), 0px 15.257px 85.993px 0px rgba(132, 132, 132, 0.07), 0px 8.73px 49.203px 0px rgba(132, 132, 132, 0.06), 0px 5.299px 29.866px 0px rgba(132, 132, 132, 0.05), 0px 3.193px 17.996px 0px rgba(132, 132, 132, 0.04), 0px 1.778px 10.021px 0px rgba(132, 132, 132, 0.03), 0px 0.765px 4.31px 0px rgba(132, 132, 132, 0.02);
}
@media screen and (min-width: 992px) {
  .shadow-lg-400 {
    box-shadow: 0px 14px 157px 0px rgba(126, 126, 126, 0.07), 0px 5.849px 65.591px 0px rgba(126, 126, 126, 0.05), 0px 3.127px 35.068px 0px rgba(126, 126, 126, 0.04), 0px 1.753px 19.659px 0px rgba(126, 126, 126, 0.04), 0px 0.931px 10.441px 0px rgba(126, 126, 126, 0.03), 0px 0.387px 4.345px 0px rgba(126, 126, 126, 0.02);
  }
  .shadow-lg-500 {
    box-shadow: 0px 33px 186px 0px rgba(132, 132, 132, 0.09), 0px 15.257px 85.993px 0px rgba(132, 132, 132, 0.07), 0px 8.73px 49.203px 0px rgba(132, 132, 132, 0.06), 0px 5.299px 29.866px 0px rgba(132, 132, 132, 0.05), 0px 3.193px 17.996px 0px rgba(132, 132, 132, 0.04), 0px 1.778px 10.021px 0px rgba(132, 132, 132, 0.03), 0px 0.765px 4.31px 0px rgba(132, 132, 132, 0.02);
  }
}
h1, .h1 {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -1.8px;
  font-weight: 700;
}
h2, .h2 {
  font-size: 30px;
  line-height: 24px;
  letter-spacing: -1.5px;
  font-weight: 700;
}
h3, .h3 {
  font-size: 30px;
  letter-spacing: -0.15px;
  font-weight: 700;
}
h4, .h4 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 700;
}
h5, .h5 {
  font-size: 18px;
  line-height: 14.4px;
  letter-spacing: -0.9px;
  font-weight: 700;
}
h6, .h6 {
  font-size: 18px;
  letter-spacing: -0.9px;
  font-weight: 500;
}
.S {
  font-size: 16px;
  line-height: 20.8px;
}
.XXS {
  font-size: 12px;
  line-height: 16.799999999999997px;
}
.M {
  font-size: 16px;
  line-height: 16px;
}
.XS {
  font-size: 14px;
  line-height: 14px;
}
.button.M, .button, .button-medium {
  font-size: 16px;
  line-height: 14px;
}
.button.S, .button-small, .button[data-size=”small”] {
  font-size: 14px;
  line-height: 14px;
}
.button.link.M, .button.button-medium.link, .button.link[data-size=”large”] {
  font-size: 16px;
  line-height: 16px;
}
.button.link.S, .button.button-small.link, .button.link[data-size=”medium”], .link.S {
  font-size: 15px;
  line-height: 14px;
}
.button.link.XS, .button.link[data-size=”small”] {
  font-size: 14px;
  line-height: 14px;
}
.input-group:has(:is(input, textarea):not(:focus):-moz-placeholder) label {
  font-size: 14px;
  line-height: 14px;
}
.input-control, .input-group:has(:is(input, textarea):not(:focus):placeholder-shown) label, .input-group .input-pad, .input-group input, .input-group textarea {
  font-size: 14px;
  line-height: 14px;
}
.input-top, .input-group label {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -3.2px;
  }
  h2, .h2 {
    font-size: 48px;
    line-height: 38.400000000000006px;
    letter-spacing: -2.4000000000000004px;
  }
  h3, .h3 {
    font-size: 32px;
    line-height: 25.6px;
    letter-spacing: -1.6px;
  }
  h4, .h4 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.32px;
  }
  h5, .h5 {
    font-size: 26px;
    line-height: 24px;
    letter-spacing: -1.3px;
  }
  h6, .h6 {
    font-size: 24px;
    letter-spacing: -0.12px;
  }
  .h7 {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
  .h7, b.h7, .h7.text-bold {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
  .h8 {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.09px;
  }
}
/* font width */
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}
:is(h1, h2, h3, h4, h5, h6, p):first-child {
  margin-top: 0;
}
:is(h1, h2, h3, h4, h5, h6, p):last-child {
  margin-bottom: 0;
}
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-width: 0;
  transition: border-radius 0.3s;
}
.button, .button[data-theme=primary], .button-primary {
  color: var(--Accent-400);
  background-color: var(--Accent-800);
}
.button[data-theme=secondary], .button-secondary {
  color: var(--Accent-800);
  background-color: var(--Accent-400);
}
.button[data-theme=tertiary], .button-tertiary, .button:disabled {
  color: #423838;
  background-color: var(--Neutral-200);
}
.button, .button[data-size=medium], .button-medium {
  padding: 17px 28px;
  gap: 6px;
  border-radius: 12px;
  min-height: 48px;
  --ipad: 18px;
}
.button:has(i:first-child), .button[data-size=medium]:has(i:first-child), .button-medium:has(i:first-child) {
  padding-left: var(--ipad);
}
.button:has(i:last-child), .button[data-size=medium]:has(i:last-child), .button-medium:has(i:last-child) {
  padding-right: var(--ipad);
}
.button[data-size=large], .button-large {
  padding: 21px 40px;
  gap: 6px;
  padding: 18px 40px;
  border-radius: 12px;
  min-height: 56px;
  --ipad: 24px;
}
.button[data-size=large]:has(i:first-child), .button-large:has(i:first-child) {
  padding-right: 36px;
}
.button[data-size=large]:has(i:last-child), .button-large:has(i:last-child) {
  padding-left: 36px;
}
.button[data-size=small], .button-small {
  padding: 14px 20px;
  padding: 10px 20px;
  gap: 8px;
  border-radius: 10px;
  min-height: 42px;
  --ipad: 12px;
}
.button[data-size=xsmall], .button-xsmall {
  padding: 8px 16px;
  gap: 8px;
  min-height: 30px;
  font-size: 14px;
  border-radius: 6px;
}
.button:hover, .button[data-state=hover] {
  border-radius: 28px;
  cursor: pointer;
}
.button:disabled {
  cursor: not-allowed;
}
.button i {
  font-size: 20px;
}
.button:is(a), .button:is(a):hover {
  text-decoration: none;
}
.link {
  text-decoration: none;
  color: var(--Neutral-900);
}
.eyestopper {
  display: inline-flex;
  min-width: 52px;
  min-height: 52px;
  transform: rotate(-15deg);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.eyestopper span {
  display: inline-block;
}
.input-group {
  position: relative;
  background-color: var(--Neutral-200);
  border-radius: 12px;
  transition: 0.3s;
}
.input-group label {
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 12px;
  transition: 0.3s;
  color: var(--Neutral-600);
}
.input-group input {
  height: 56px;
}
.input-group textarea {
  height: 128px;
}
.input-group input, .input-group textarea {
  display: block;
  position: relative;
  z-index: 2;
  background: transparent;
  border: none;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 29px 12px 14px;
  border-radius: 12px;
  color: var(--Neutral-800);
}
.input-group input:is(label + *)::-moz-placeholder, .input-group textarea:is(label + *)::-moz-placeholder {
  opacity: 0;
}
.input-group input:is(label + *)::placeholder, .input-group textarea:is(label + *)::placeholder {
  opacity: 0;
}
.input-group input::-webkit-date-and-time-value {
  width: 100%;
  padding: 29px 12px 14px;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
}
.input-group .input-pad {
  position: absolute;
  top: 0;
  padding: 24px 12px 8px;
  display: inline-flex;
  align-items: center;
  height: 100%;
  color: var(--Neutral-400);
  transition: 0.3s;
}
.input-group .input-pad span:first-child {
  opacity: 0;
}
.input-group:hover {
  background-color: var(--Neutral-200);
}
.input-group:has(:is(input, textarea):not(:focus):-moz-placeholder) input {
  padding-top: 30px;
}
.input-group:has(:is(input, textarea):not(:focus):placeholder-shown) input {
  padding-top: 30px;
}
.input-group:has(:is(input, textarea):not(:focus):-moz-placeholder) label {
  top: 28px;
  transform: translateY(-50%);
}
.input-group:has(:is(input, textarea):not(:focus):placeholder-shown) label {
  top: 28px;
  transform: translateY(-50%);
}
.input-group:has(:is(input, textarea):not(:focus):-moz-placeholder) .input-pad {
  opacity: 0;
}
.input-group:has(:is(input, textarea):not(:focus):placeholder-shown) .input-pad {
  opacity: 0;
}
.input-group:has(:is(input, textarea):focus) {
  background-color: var(--Neutral-0, #fff);
}
.input-group:has(:is(input, textarea):focus) :is(input, textarea) {
  border: 1px solid var(--Neutral-300, #E1DFDF);
}
.input-group .input-error {
  color: var(--Error-600);
  height: 0;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  position: absolute;
  top: calc(100% + 12px);
  font-size: 12px;
}
.input-group:has(:is(input, textarea):user-invalid):has(.input-error:not(.empty)) {
  background-color: var(--Error-100, #FEF3F2);
  margin-bottom: 24px;
}
.input-group:has(:is(input, textarea):user-invalid):has(.input-error:not(.empty)) .input-error {
  height: 36px;
}
.input-single {
  position: relative;
  width: 100%;
  max-width: 440px;
  height: 36px;
  overflow: hidden;
  border-radius: 8px;
  --px: 12px;
  --py: 6px;
}
.input-single input {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 36px;
  border: 1px solid var(--Neutral-100, #F7F7F7);
  transition: 0.3s;
  border-radius: 8px;
  --subpart-if_empty: 0;
  --subpart-if_filled: 0;
}
.input-single input, .input-single input ~ * {
  background: var(--Neutral-100, #F7F7F7);
}
.input-single input ~ * {
  border-right: 1px solid var(--Neutral-100);
}
.input-single input:is(:focus, :focus-visible, :not(:-moz-placeholder), [data-state=focus]) {
  outline: none;
  border: 1px solid var(--Neutral-300, #E1DFDF);
  background-color: var(--Neutral-0, #FFF);
}
.input-single input:is(:focus, :focus-visible, :not(:placeholder-shown), [data-state=focus]) {
  outline: none;
  border: 1px solid var(--Neutral-300, #E1DFDF);
  background-color: var(--Neutral-0, #FFF);
}
.input-single input:is(:focus, :focus-visible, :not(:-moz-placeholder), [data-state=focus]) ~ .input-single-if_focus {
  transform: translate(-100%, -50%);
}
.input-single input:is(:focus, :focus-visible, :not(:placeholder-shown), [data-state=focus]) ~ .input-single-if_focus {
  transform: translate(-100%, -50%);
}
.input-single input:is(:focus, :focus-visible, :not(:-moz-placeholder), [data-state=focus]) ~ .input-single-if_focus, .input-single input:is(:focus, :focus-visible, :not(:-moz-placeholder), [data-state=focus]) ~ .input-single-if_filled {
  border-right: 1px solid var(--Neutral-300);
}
.input-single input:is(:focus, :focus-visible, :not(:placeholder-shown), [data-state=focus]) ~ .input-single-if_focus, .input-single input:is(:focus, :focus-visible, :not(:placeholder-shown), [data-state=focus]) ~ .input-single-if_filled {
  border-right: 1px solid var(--Neutral-300);
}
.input-single input[data-filled="0"] {
  padding: var(--py) calc(var(--px) + var(--subpart-if_empty) * 1px) var(--py) var(--px);
}
.input-single input[data-filled="1"] {
  padding: var(--py) calc(var(--px) + var(--subpart-if_filled) * 1px) var(--py) var(--px);
}
.input-single button:has(i) {
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  background: inherit;
  border: none;
  cursor: pointer;
  font-size: 24px;
}
.input-single-if_empty, .input-single-if_filled, .input-single-if_focus {
  display: inline-flex;
  gap: 8px;
  padding: 3px;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-radius: 8px;
  padding: 2px;
  height: calc(100% - 2px);
}
input[data-filled="0"] ~ .input-single-if_empty, input[data-filled="1"] ~ .input-single-if_filled {
  transform: translate(-100%, -50%);
  background-color: inherit;
}
.input-label {
  display: flex;
  align-items: center;
  gap: 12px;
}
.input-label input[data-count="0"] ~ i {
  display: none;
}
.checkbox-group {
  position: relative;
}
.checkbox-group .input-error {
  color: var(--Error-600);
  height: 0;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  position: absolute;
  top: calc(100% + 12px);
  font-size: 12px;
}
.checkbox-group:has(:is(input, textarea):user-invalid) {
  margin-bottom: 24px;
}
.checkbox-group:has(:is(input, textarea):user-invalid) .input-error {
  height: 24px;
}
input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: white;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
input[type=checkbox]:before {
  display: block;
  content: "";
  width: calc(1em - 1px);
  height: calc(1em - 1px);
  background: white;
  position: absolute;
  left: calc((20px - 1em + 1px) / 2);
  top: calc((20px - 1em + 1px) / 2);
  border: 1px solid var(--Neutral-600);
  border-radius: 4px;
}
input[type=checkbox]:checked:before {
  background-color: var(--Accent-800);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5213 5.77303L7.27133 11.023C7.05166 11.2427 6.6955 11.2427 6.47583 11.023L3.47583 8.02303L4.27133 7.22754L6.87358 9.82979L11.7258 4.97754L12.5213 5.77303Z' fill='white'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-size: 1em auto;
  border-color: var(--Accent-800);
}
input[type=checkbox] + span {
  padding-top: calc(20px - 1em);
}
.radio-group {
  position: relative;
  background-color: var(--Neutral-200);
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 7px;
  height: 56px;
  padding: 12px 16px;
}
.radio-group:has(input[type=radio]:checked) {
  background-color: var(--Accent-300);
}
input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  margin: 0;
  vertical-align: middle;
}
input[type=radio]:before {
  display: block;
  content: "";
  width: 1.125em;
  height: 1.125em;
  border-radius: 50%;
  border: 1px solid var(--Neutral-600);
  box-sizing: border-box;
}
input[type=radio]:checked:before {
  border: 0.375em solid var(--Accent-700);
}
.select-group {
  --count: 1;
  background: var(--Neutral-200);
  border-radius: 12px;
  height: 56px;
  position: relative;
}
.select-group select {
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
}
.select-group label {
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  padding: 12px 16px;
}
.select-group label:has(+ [data-opened="1"]) i {
  transform: rotate(180deg);
}
.select-group label select {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: red;
  cursor: pointer;
  opacity: 0;
}
.select-group:has(.select-group-dropdown[data-opened="1"]) label:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 0, 0, 0);
}
.select-group-dropdown {
  --p: 18px;
  background: white;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 16px);
  left: 0;
  z-index: 4;
  width: min(100%, 340px);
  display: flex;
  flex-direction: column;
  transition: 0.6s;
  border-radius: 14px;
}
.select-group-dropdown[data-opened="0"], .select-group-dropdown {
  max-height: 0;
}
.select-group-dropdown[data-opened="1"] {
  max-height: calc(24px + (32px + 1.125em) * 6);
}
.select-group-dropdown .flex-column {
  padding: 12px 6px;
  max-height: 100%;
  overflow: auto;
}
.select-group-dropdown .flex-column > div {
  padding: 16px;
  cursor: pointer;
  color: var(--Neutral-700);
}
.select-group-dropdown .flex-column > div:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-right: 12px;
  border-radius: 50%;
  border: 1px solid var(--Neutral-600);
  box-sizing: border-box;
}
.select-group-dropdown .flex-column > div[data-active="1"] {
  color: var(--Accent-800);
}
.select-group-dropdown .flex-column > div[data-active="1"]:before {
  border: 0.375em solid var(--Accent-700);
  background-color: var(--Accent-400);
}
@media screen and (min-width: 992px) {
  .select-group-dropdown {
    --p: 24px;
    top: calc(100% + 8px);
  }
  .select-group-dropdown .flex-column {
    border-radius: 16px;
  }
}
.input-group:has(.qs-datepicker-container .qs-active, .qs-datepicker-container:not(.qs-hidden)) label {
  top: 12px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  transform: translateY(0) !important;
}
.input-group i {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  color: var(--Neutral-800);
}
.input-group input[type=date] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.input-group input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
/*
Bootatrap 5 Breakpoints
xs  < 576px
md	≥768px
lg	≥992px
xl	≥1200px
xxl	≥1400px

*/
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  --row-gap: var(--gap);
  --col-gap: var(--gap);
  margin-left: calc(var(--col-gap) / -2);
  margin-right: calc(var(--col-gap) / -2);
  row-gap: var(--row-gap);
}
.row > :is([class^=col-], [class*=" col-"]) {
  padding-left: calc(var(--col-gap) / 2);
  padding-right: calc(var(--col-gap) / 2);
  box-sizing: border-box;
}
:root {
  --container: 480px;
  --container-pad: 16px;
}
.container {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  box-sizing: border-box;
}
.col-1 {
  width: calc(100% / 12 * 1);
}
.offset-1 {
  margin-left: calc(100% / 12 * 1);
}
.col-2 {
  width: calc(100% / 12 * 2);
}
.offset-2 {
  margin-left: calc(100% / 12 * 2);
}
.col-3 {
  width: calc(100% / 12 * 3);
}
.offset-3 {
  margin-left: calc(100% / 12 * 3);
}
.col-4 {
  width: calc(100% / 12 * 4);
}
.offset-4 {
  margin-left: calc(100% / 12 * 4);
}
.col-5 {
  width: calc(100% / 12 * 5);
}
.offset-5 {
  margin-left: calc(100% / 12 * 5);
}
.col-6 {
  width: calc(100% / 12 * 6);
}
.offset-6 {
  margin-left: calc(100% / 12 * 6);
}
.col-7 {
  width: calc(100% / 12 * 7);
}
.offset-7 {
  margin-left: calc(100% / 12 * 7);
}
.col-8 {
  width: calc(100% / 12 * 8);
}
.offset-8 {
  margin-left: calc(100% / 12 * 8);
}
.col-9 {
  width: calc(100% / 12 * 9);
}
.offset-9 {
  margin-left: calc(100% / 12 * 9);
}
.col-10 {
  width: calc(100% / 12 * 10);
}
.offset-10 {
  margin-left: calc(100% / 12 * 10);
}
.col-11 {
  width: calc(100% / 12 * 11);
}
.offset-11 {
  margin-left: calc(100% / 12 * 11);
}
.col-12 {
  width: calc(100% / 12 * 12);
}
.offset-12 {
  margin-left: calc(100% / 12 * 12);
}
.col-xs-auto {
  width: auto;
}
:root {
  --gap: 8px;
  --columns: 12;
}
.p-u0 {
  padding: 0px;
}
.px-u0 {
  padding-left: 0px;
  padding-right: 0px;
}
.py-u0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.pl-u0 {
  padding-left: 0px;
}
.pr-u0 {
  padding-right: 0px;
}
.pt-u0 {
  padding-top: 0px;
}
.pb-u0 {
  padding-bottom: 0px;
}
.ml-u0 {
  margin-left: 0px;
}
.mr-u0 {
  margin-right: 0px;
}
.mt-u0 {
  margin-top: 0px;
}
.mb-u0 {
  margin-bottom: 0px;
}
.r-u0 {
  border-radius: 0px;
}
.gap-u0 {
  gap: 0px;
}
.row.gc-u0 {
  --col-gap:0px;
}
.row.gr-u0 {
  --row-gap:0px;
}
.h-u0 {
  height: 0px;
}
.w-u0 {
  width: 0px;
}
.fs-u0 {
  font-size: 0px;
}
.lh-u0 {
  line-height: 0px;
}
.p-u1 {
  padding: 2px;
}
.px-u1 {
  padding-left: 2px;
  padding-right: 2px;
}
.py-u1 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.pl-u1 {
  padding-left: 2px;
}
.pr-u1 {
  padding-right: 2px;
}
.pt-u1 {
  padding-top: 2px;
}
.pb-u1 {
  padding-bottom: 2px;
}
.ml-u1 {
  margin-left: 2px;
}
.mr-u1 {
  margin-right: 2px;
}
.mt-u1 {
  margin-top: 2px;
}
.mb-u1 {
  margin-bottom: 2px;
}
.r-u1 {
  border-radius: 2px;
}
.gap-u1 {
  gap: 2px;
}
.row.gc-u1 {
  --col-gap:2px;
}
.row.gr-u1 {
  --row-gap:2px;
}
.h-u1 {
  height: 2px;
}
.w-u1 {
  width: 2px;
}
.fs-u1 {
  font-size: 2px;
}
.lh-u1 {
  line-height: 2px;
}
.p-u2 {
  padding: 4px;
}
.px-u2 {
  padding-left: 4px;
  padding-right: 4px;
}
.py-u2 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pl-u2 {
  padding-left: 4px;
}
.pr-u2 {
  padding-right: 4px;
}
.pt-u2 {
  padding-top: 4px;
}
.pb-u2 {
  padding-bottom: 4px;
}
.ml-u2 {
  margin-left: 4px;
}
.mr-u2 {
  margin-right: 4px;
}
.mt-u2 {
  margin-top: 4px;
}
.mb-u2 {
  margin-bottom: 4px;
}
.r-u2 {
  border-radius: 4px;
}
.gap-u2 {
  gap: 4px;
}
.row.gc-u2 {
  --col-gap:4px;
}
.row.gr-u2 {
  --row-gap:4px;
}
.h-u2 {
  height: 4px;
}
.w-u2 {
  width: 4px;
}
.fs-u2 {
  font-size: 4px;
}
.lh-u2 {
  line-height: 4px;
}
.p-u3 {
  padding: 6px;
}
.px-u3 {
  padding-left: 6px;
  padding-right: 6px;
}
.py-u3 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.pl-u3 {
  padding-left: 6px;
}
.pr-u3 {
  padding-right: 6px;
}
.pt-u3 {
  padding-top: 6px;
}
.pb-u3 {
  padding-bottom: 6px;
}
.ml-u3 {
  margin-left: 6px;
}
.mr-u3 {
  margin-right: 6px;
}
.mt-u3 {
  margin-top: 6px;
}
.mb-u3 {
  margin-bottom: 6px;
}
.r-u3 {
  border-radius: 6px;
}
.gap-u3 {
  gap: 6px;
}
.row.gc-u3 {
  --col-gap:6px;
}
.row.gr-u3 {
  --row-gap:6px;
}
.h-u3 {
  height: 6px;
}
.w-u3 {
  width: 6px;
}
.fs-u3 {
  font-size: 6px;
}
.lh-u3 {
  line-height: 6px;
}
.p-u4 {
  padding: 8px;
}
.px-u4 {
  padding-left: 8px;
  padding-right: 8px;
}
.py-u4 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pl-u4 {
  padding-left: 8px;
}
.pr-u4 {
  padding-right: 8px;
}
.pt-u4 {
  padding-top: 8px;
}
.pb-u4 {
  padding-bottom: 8px;
}
.ml-u4 {
  margin-left: 8px;
}
.mr-u4 {
  margin-right: 8px;
}
.mt-u4 {
  margin-top: 8px;
}
.mb-u4 {
  margin-bottom: 8px;
}
.r-u4 {
  border-radius: 8px;
}
.gap-u4 {
  gap: 8px;
}
.row.gc-u4 {
  --col-gap:8px;
}
.row.gr-u4 {
  --row-gap:8px;
}
.h-u4 {
  height: 8px;
}
.w-u4 {
  width: 8px;
}
.fs-u4 {
  font-size: 8px;
}
.lh-u4 {
  line-height: 8px;
}
.p-u5 {
  padding: 12px;
}
.px-u5 {
  padding-left: 12px;
  padding-right: 12px;
}
.py-u5 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.pl-u5 {
  padding-left: 12px;
}
.pr-u5 {
  padding-right: 12px;
}
.pt-u5 {
  padding-top: 12px;
}
.pb-u5 {
  padding-bottom: 12px;
}
.ml-u5 {
  margin-left: 12px;
}
.mr-u5 {
  margin-right: 12px;
}
.mt-u5 {
  margin-top: 12px;
}
.mb-u5 {
  margin-bottom: 12px;
}
.r-u5 {
  border-radius: 12px;
}
.gap-u5 {
  gap: 12px;
}
.row.gc-u5 {
  --col-gap:12px;
}
.row.gr-u5 {
  --row-gap:12px;
}
.h-u5 {
  height: 12px;
}
.w-u5 {
  width: 12px;
}
.fs-u5 {
  font-size: 12px;
}
.lh-u5 {
  line-height: 12px;
}
.p-u6 {
  padding: 14px;
}
.px-u6 {
  padding-left: 14px;
  padding-right: 14px;
}
.py-u6 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.pl-u6 {
  padding-left: 14px;
}
.pr-u6 {
  padding-right: 14px;
}
.pt-u6 {
  padding-top: 14px;
}
.pb-u6 {
  padding-bottom: 14px;
}
.ml-u6 {
  margin-left: 14px;
}
.mr-u6 {
  margin-right: 14px;
}
.mt-u6 {
  margin-top: 14px;
}
.mb-u6 {
  margin-bottom: 14px;
}
.r-u6 {
  border-radius: 14px;
}
.gap-u6 {
  gap: 14px;
}
.row.gc-u6 {
  --col-gap:14px;
}
.row.gr-u6 {
  --row-gap:14px;
}
.h-u6 {
  height: 14px;
}
.w-u6 {
  width: 14px;
}
.fs-u6 {
  font-size: 14px;
}
.lh-u6 {
  line-height: 14px;
}
.p-u7 {
  padding: 16px;
}
.px-u7 {
  padding-left: 16px;
  padding-right: 16px;
}
.py-u7 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.pl-u7 {
  padding-left: 16px;
}
.pr-u7 {
  padding-right: 16px;
}
.pt-u7 {
  padding-top: 16px;
}
.pb-u7 {
  padding-bottom: 16px;
}
.ml-u7 {
  margin-left: 16px;
}
.mr-u7 {
  margin-right: 16px;
}
.mt-u7 {
  margin-top: 16px;
}
.mb-u7 {
  margin-bottom: 16px;
}
.r-u7 {
  border-radius: 16px;
}
.gap-u7 {
  gap: 16px;
}
.row.gc-u7 {
  --col-gap:16px;
}
.row.gr-u7 {
  --row-gap:16px;
}
.h-u7 {
  height: 16px;
}
.w-u7 {
  width: 16px;
}
.fs-u7 {
  font-size: 16px;
}
.lh-u7 {
  line-height: 16px;
}
.p-u8 {
  padding: 18px;
}
.px-u8 {
  padding-left: 18px;
  padding-right: 18px;
}
.py-u8 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.pl-u8 {
  padding-left: 18px;
}
.pr-u8 {
  padding-right: 18px;
}
.pt-u8 {
  padding-top: 18px;
}
.pb-u8 {
  padding-bottom: 18px;
}
.ml-u8 {
  margin-left: 18px;
}
.mr-u8 {
  margin-right: 18px;
}
.mt-u8 {
  margin-top: 18px;
}
.mb-u8 {
  margin-bottom: 18px;
}
.r-u8 {
  border-radius: 18px;
}
.gap-u8 {
  gap: 18px;
}
.row.gc-u8 {
  --col-gap:18px;
}
.row.gr-u8 {
  --row-gap:18px;
}
.h-u8 {
  height: 18px;
}
.w-u8 {
  width: 18px;
}
.fs-u8 {
  font-size: 18px;
}
.lh-u8 {
  line-height: 18px;
}
.p-u9 {
  padding: 20px;
}
.px-u9 {
  padding-left: 20px;
  padding-right: 20px;
}
.py-u9 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pl-u9 {
  padding-left: 20px;
}
.pr-u9 {
  padding-right: 20px;
}
.pt-u9 {
  padding-top: 20px;
}
.pb-u9 {
  padding-bottom: 20px;
}
.ml-u9 {
  margin-left: 20px;
}
.mr-u9 {
  margin-right: 20px;
}
.mt-u9 {
  margin-top: 20px;
}
.mb-u9 {
  margin-bottom: 20px;
}
.r-u9 {
  border-radius: 20px;
}
.gap-u9 {
  gap: 20px;
}
.row.gc-u9 {
  --col-gap:20px;
}
.row.gr-u9 {
  --row-gap:20px;
}
.h-u9 {
  height: 20px;
}
.w-u9 {
  width: 20px;
}
.fs-u9 {
  font-size: 20px;
}
.lh-u9 {
  line-height: 20px;
}
.p-u10 {
  padding: 24px;
}
.px-u10 {
  padding-left: 24px;
  padding-right: 24px;
}
.py-u10 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.pl-u10 {
  padding-left: 24px;
}
.pr-u10 {
  padding-right: 24px;
}
.pt-u10 {
  padding-top: 24px;
}
.pb-u10 {
  padding-bottom: 24px;
}
.ml-u10 {
  margin-left: 24px;
}
.mr-u10 {
  margin-right: 24px;
}
.mt-u10 {
  margin-top: 24px;
}
.mb-u10 {
  margin-bottom: 24px;
}
.r-u10 {
  border-radius: 24px;
}
.gap-u10 {
  gap: 24px;
}
.row.gc-u10 {
  --col-gap:24px;
}
.row.gr-u10 {
  --row-gap:24px;
}
.h-u10 {
  height: 24px;
}
.w-u10 {
  width: 24px;
}
.fs-u10 {
  font-size: 24px;
}
.lh-u10 {
  line-height: 24px;
}
.p-u11 {
  padding: 28px;
}
.px-u11 {
  padding-left: 28px;
  padding-right: 28px;
}
.py-u11 {
  padding-top: 28px;
  padding-bottom: 28px;
}
.pl-u11 {
  padding-left: 28px;
}
.pr-u11 {
  padding-right: 28px;
}
.pt-u11 {
  padding-top: 28px;
}
.pb-u11 {
  padding-bottom: 28px;
}
.ml-u11 {
  margin-left: 28px;
}
.mr-u11 {
  margin-right: 28px;
}
.mt-u11 {
  margin-top: 28px;
}
.mb-u11 {
  margin-bottom: 28px;
}
.r-u11 {
  border-radius: 28px;
}
.gap-u11 {
  gap: 28px;
}
.row.gc-u11 {
  --col-gap:28px;
}
.row.gr-u11 {
  --row-gap:28px;
}
.h-u11 {
  height: 28px;
}
.w-u11 {
  width: 28px;
}
.fs-u11 {
  font-size: 28px;
}
.lh-u11 {
  line-height: 28px;
}
.p-u12 {
  padding: 32px;
}
.px-u12 {
  padding-left: 32px;
  padding-right: 32px;
}
.py-u12 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.pl-u12 {
  padding-left: 32px;
}
.pr-u12 {
  padding-right: 32px;
}
.pt-u12 {
  padding-top: 32px;
}
.pb-u12 {
  padding-bottom: 32px;
}
.ml-u12 {
  margin-left: 32px;
}
.mr-u12 {
  margin-right: 32px;
}
.mt-u12 {
  margin-top: 32px;
}
.mb-u12 {
  margin-bottom: 32px;
}
.r-u12 {
  border-radius: 32px;
}
.gap-u12 {
  gap: 32px;
}
.row.gc-u12 {
  --col-gap:32px;
}
.row.gr-u12 {
  --row-gap:32px;
}
.h-u12 {
  height: 32px;
}
.w-u12 {
  width: 32px;
}
.fs-u12 {
  font-size: 32px;
}
.lh-u12 {
  line-height: 32px;
}
.p-u13 {
  padding: 36px;
}
.px-u13 {
  padding-left: 36px;
  padding-right: 36px;
}
.py-u13 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.pl-u13 {
  padding-left: 36px;
}
.pr-u13 {
  padding-right: 36px;
}
.pt-u13 {
  padding-top: 36px;
}
.pb-u13 {
  padding-bottom: 36px;
}
.ml-u13 {
  margin-left: 36px;
}
.mr-u13 {
  margin-right: 36px;
}
.mt-u13 {
  margin-top: 36px;
}
.mb-u13 {
  margin-bottom: 36px;
}
.r-u13 {
  border-radius: 36px;
}
.gap-u13 {
  gap: 36px;
}
.row.gc-u13 {
  --col-gap:36px;
}
.row.gr-u13 {
  --row-gap:36px;
}
.h-u13 {
  height: 36px;
}
.w-u13 {
  width: 36px;
}
.fs-u13 {
  font-size: 36px;
}
.lh-u13 {
  line-height: 36px;
}
.p-u14 {
  padding: 40px;
}
.px-u14 {
  padding-left: 40px;
  padding-right: 40px;
}
.py-u14 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pl-u14 {
  padding-left: 40px;
}
.pr-u14 {
  padding-right: 40px;
}
.pt-u14 {
  padding-top: 40px;
}
.pb-u14 {
  padding-bottom: 40px;
}
.ml-u14 {
  margin-left: 40px;
}
.mr-u14 {
  margin-right: 40px;
}
.mt-u14 {
  margin-top: 40px;
}
.mb-u14 {
  margin-bottom: 40px;
}
.r-u14 {
  border-radius: 40px;
}
.gap-u14 {
  gap: 40px;
}
.row.gc-u14 {
  --col-gap:40px;
}
.row.gr-u14 {
  --row-gap:40px;
}
.h-u14 {
  height: 40px;
}
.w-u14 {
  width: 40px;
}
.fs-u14 {
  font-size: 40px;
}
.lh-u14 {
  line-height: 40px;
}
.p-u15 {
  padding: 44px;
}
.px-u15 {
  padding-left: 44px;
  padding-right: 44px;
}
.py-u15 {
  padding-top: 44px;
  padding-bottom: 44px;
}
.pl-u15 {
  padding-left: 44px;
}
.pr-u15 {
  padding-right: 44px;
}
.pt-u15 {
  padding-top: 44px;
}
.pb-u15 {
  padding-bottom: 44px;
}
.ml-u15 {
  margin-left: 44px;
}
.mr-u15 {
  margin-right: 44px;
}
.mt-u15 {
  margin-top: 44px;
}
.mb-u15 {
  margin-bottom: 44px;
}
.r-u15 {
  border-radius: 44px;
}
.gap-u15 {
  gap: 44px;
}
.row.gc-u15 {
  --col-gap:44px;
}
.row.gr-u15 {
  --row-gap:44px;
}
.h-u15 {
  height: 44px;
}
.w-u15 {
  width: 44px;
}
.fs-u15 {
  font-size: 44px;
}
.lh-u15 {
  line-height: 44px;
}
.p-u16 {
  padding: 48px;
}
.px-u16 {
  padding-left: 48px;
  padding-right: 48px;
}
.py-u16 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.pl-u16 {
  padding-left: 48px;
}
.pr-u16 {
  padding-right: 48px;
}
.pt-u16 {
  padding-top: 48px;
}
.pb-u16 {
  padding-bottom: 48px;
}
.ml-u16 {
  margin-left: 48px;
}
.mr-u16 {
  margin-right: 48px;
}
.mt-u16 {
  margin-top: 48px;
}
.mb-u16 {
  margin-bottom: 48px;
}
.r-u16 {
  border-radius: 48px;
}
.gap-u16 {
  gap: 48px;
}
.row.gc-u16 {
  --col-gap:48px;
}
.row.gr-u16 {
  --row-gap:48px;
}
.h-u16 {
  height: 48px;
}
.w-u16 {
  width: 48px;
}
.fs-u16 {
  font-size: 48px;
}
.lh-u16 {
  line-height: 48px;
}
.p-u17 {
  padding: 52px;
}
.px-u17 {
  padding-left: 52px;
  padding-right: 52px;
}
.py-u17 {
  padding-top: 52px;
  padding-bottom: 52px;
}
.pl-u17 {
  padding-left: 52px;
}
.pr-u17 {
  padding-right: 52px;
}
.pt-u17 {
  padding-top: 52px;
}
.pb-u17 {
  padding-bottom: 52px;
}
.ml-u17 {
  margin-left: 52px;
}
.mr-u17 {
  margin-right: 52px;
}
.mt-u17 {
  margin-top: 52px;
}
.mb-u17 {
  margin-bottom: 52px;
}
.r-u17 {
  border-radius: 52px;
}
.gap-u17 {
  gap: 52px;
}
.row.gc-u17 {
  --col-gap:52px;
}
.row.gr-u17 {
  --row-gap:52px;
}
.h-u17 {
  height: 52px;
}
.w-u17 {
  width: 52px;
}
.fs-u17 {
  font-size: 52px;
}
.lh-u17 {
  line-height: 52px;
}
.p-u18 {
  padding: 56px;
}
.px-u18 {
  padding-left: 56px;
  padding-right: 56px;
}
.py-u18 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.pl-u18 {
  padding-left: 56px;
}
.pr-u18 {
  padding-right: 56px;
}
.pt-u18 {
  padding-top: 56px;
}
.pb-u18 {
  padding-bottom: 56px;
}
.ml-u18 {
  margin-left: 56px;
}
.mr-u18 {
  margin-right: 56px;
}
.mt-u18 {
  margin-top: 56px;
}
.mb-u18 {
  margin-bottom: 56px;
}
.r-u18 {
  border-radius: 56px;
}
.gap-u18 {
  gap: 56px;
}
.row.gc-u18 {
  --col-gap:56px;
}
.row.gr-u18 {
  --row-gap:56px;
}
.h-u18 {
  height: 56px;
}
.w-u18 {
  width: 56px;
}
.fs-u18 {
  font-size: 56px;
}
.lh-u18 {
  line-height: 56px;
}
.p-u19 {
  padding: 60px;
}
.px-u19 {
  padding-left: 60px;
  padding-right: 60px;
}
.py-u19 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pl-u19 {
  padding-left: 60px;
}
.pr-u19 {
  padding-right: 60px;
}
.pt-u19 {
  padding-top: 60px;
}
.pb-u19 {
  padding-bottom: 60px;
}
.ml-u19 {
  margin-left: 60px;
}
.mr-u19 {
  margin-right: 60px;
}
.mt-u19 {
  margin-top: 60px;
}
.mb-u19 {
  margin-bottom: 60px;
}
.r-u19 {
  border-radius: 60px;
}
.gap-u19 {
  gap: 60px;
}
.row.gc-u19 {
  --col-gap:60px;
}
.row.gr-u19 {
  --row-gap:60px;
}
.h-u19 {
  height: 60px;
}
.w-u19 {
  width: 60px;
}
.fs-u19 {
  font-size: 60px;
}
.lh-u19 {
  line-height: 60px;
}
.p-u20 {
  padding: 64px;
}
.px-u20 {
  padding-left: 64px;
  padding-right: 64px;
}
.py-u20 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.pl-u20 {
  padding-left: 64px;
}
.pr-u20 {
  padding-right: 64px;
}
.pt-u20 {
  padding-top: 64px;
}
.pb-u20 {
  padding-bottom: 64px;
}
.ml-u20 {
  margin-left: 64px;
}
.mr-u20 {
  margin-right: 64px;
}
.mt-u20 {
  margin-top: 64px;
}
.mb-u20 {
  margin-bottom: 64px;
}
.r-u20 {
  border-radius: 64px;
}
.gap-u20 {
  gap: 64px;
}
.row.gc-u20 {
  --col-gap:64px;
}
.row.gr-u20 {
  --row-gap:64px;
}
.h-u20 {
  height: 64px;
}
.w-u20 {
  width: 64px;
}
.fs-u20 {
  font-size: 64px;
}
.lh-u20 {
  line-height: 64px;
}
.p-u21 {
  padding: 68px;
}
.px-u21 {
  padding-left: 68px;
  padding-right: 68px;
}
.py-u21 {
  padding-top: 68px;
  padding-bottom: 68px;
}
.pl-u21 {
  padding-left: 68px;
}
.pr-u21 {
  padding-right: 68px;
}
.pt-u21 {
  padding-top: 68px;
}
.pb-u21 {
  padding-bottom: 68px;
}
.ml-u21 {
  margin-left: 68px;
}
.mr-u21 {
  margin-right: 68px;
}
.mt-u21 {
  margin-top: 68px;
}
.mb-u21 {
  margin-bottom: 68px;
}
.r-u21 {
  border-radius: 68px;
}
.gap-u21 {
  gap: 68px;
}
.row.gc-u21 {
  --col-gap:68px;
}
.row.gr-u21 {
  --row-gap:68px;
}
.h-u21 {
  height: 68px;
}
.w-u21 {
  width: 68px;
}
.fs-u21 {
  font-size: 68px;
}
.lh-u21 {
  line-height: 68px;
}
.p-u22 {
  padding: 72px;
}
.px-u22 {
  padding-left: 72px;
  padding-right: 72px;
}
.py-u22 {
  padding-top: 72px;
  padding-bottom: 72px;
}
.pl-u22 {
  padding-left: 72px;
}
.pr-u22 {
  padding-right: 72px;
}
.pt-u22 {
  padding-top: 72px;
}
.pb-u22 {
  padding-bottom: 72px;
}
.ml-u22 {
  margin-left: 72px;
}
.mr-u22 {
  margin-right: 72px;
}
.mt-u22 {
  margin-top: 72px;
}
.mb-u22 {
  margin-bottom: 72px;
}
.r-u22 {
  border-radius: 72px;
}
.gap-u22 {
  gap: 72px;
}
.row.gc-u22 {
  --col-gap:72px;
}
.row.gr-u22 {
  --row-gap:72px;
}
.h-u22 {
  height: 72px;
}
.w-u22 {
  width: 72px;
}
.fs-u22 {
  font-size: 72px;
}
.lh-u22 {
  line-height: 72px;
}
.p-u23 {
  padding: 76px;
}
.px-u23 {
  padding-left: 76px;
  padding-right: 76px;
}
.py-u23 {
  padding-top: 76px;
  padding-bottom: 76px;
}
.pl-u23 {
  padding-left: 76px;
}
.pr-u23 {
  padding-right: 76px;
}
.pt-u23 {
  padding-top: 76px;
}
.pb-u23 {
  padding-bottom: 76px;
}
.ml-u23 {
  margin-left: 76px;
}
.mr-u23 {
  margin-right: 76px;
}
.mt-u23 {
  margin-top: 76px;
}
.mb-u23 {
  margin-bottom: 76px;
}
.r-u23 {
  border-radius: 76px;
}
.gap-u23 {
  gap: 76px;
}
.row.gc-u23 {
  --col-gap:76px;
}
.row.gr-u23 {
  --row-gap:76px;
}
.h-u23 {
  height: 76px;
}
.w-u23 {
  width: 76px;
}
.fs-u23 {
  font-size: 76px;
}
.lh-u23 {
  line-height: 76px;
}
.p-u24 {
  padding: 80px;
}
.px-u24 {
  padding-left: 80px;
  padding-right: 80px;
}
.py-u24 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pl-u24 {
  padding-left: 80px;
}
.pr-u24 {
  padding-right: 80px;
}
.pt-u24 {
  padding-top: 80px;
}
.pb-u24 {
  padding-bottom: 80px;
}
.ml-u24 {
  margin-left: 80px;
}
.mr-u24 {
  margin-right: 80px;
}
.mt-u24 {
  margin-top: 80px;
}
.mb-u24 {
  margin-bottom: 80px;
}
.r-u24 {
  border-radius: 80px;
}
.gap-u24 {
  gap: 80px;
}
.row.gc-u24 {
  --col-gap:80px;
}
.row.gr-u24 {
  --row-gap:80px;
}
.h-u24 {
  height: 80px;
}
.w-u24 {
  width: 80px;
}
.fs-u24 {
  font-size: 80px;
}
.lh-u24 {
  line-height: 80px;
}
.p-u25 {
  padding: 84px;
}
.px-u25 {
  padding-left: 84px;
  padding-right: 84px;
}
.py-u25 {
  padding-top: 84px;
  padding-bottom: 84px;
}
.pl-u25 {
  padding-left: 84px;
}
.pr-u25 {
  padding-right: 84px;
}
.pt-u25 {
  padding-top: 84px;
}
.pb-u25 {
  padding-bottom: 84px;
}
.ml-u25 {
  margin-left: 84px;
}
.mr-u25 {
  margin-right: 84px;
}
.mt-u25 {
  margin-top: 84px;
}
.mb-u25 {
  margin-bottom: 84px;
}
.r-u25 {
  border-radius: 84px;
}
.gap-u25 {
  gap: 84px;
}
.row.gc-u25 {
  --col-gap:84px;
}
.row.gr-u25 {
  --row-gap:84px;
}
.h-u25 {
  height: 84px;
}
.w-u25 {
  width: 84px;
}
.fs-u25 {
  font-size: 84px;
}
.lh-u25 {
  line-height: 84px;
}
.p-u26 {
  padding: 88px;
}
.px-u26 {
  padding-left: 88px;
  padding-right: 88px;
}
.py-u26 {
  padding-top: 88px;
  padding-bottom: 88px;
}
.pl-u26 {
  padding-left: 88px;
}
.pr-u26 {
  padding-right: 88px;
}
.pt-u26 {
  padding-top: 88px;
}
.pb-u26 {
  padding-bottom: 88px;
}
.ml-u26 {
  margin-left: 88px;
}
.mr-u26 {
  margin-right: 88px;
}
.mt-u26 {
  margin-top: 88px;
}
.mb-u26 {
  margin-bottom: 88px;
}
.r-u26 {
  border-radius: 88px;
}
.gap-u26 {
  gap: 88px;
}
.row.gc-u26 {
  --col-gap:88px;
}
.row.gr-u26 {
  --row-gap:88px;
}
.h-u26 {
  height: 88px;
}
.w-u26 {
  width: 88px;
}
.fs-u26 {
  font-size: 88px;
}
.lh-u26 {
  line-height: 88px;
}
.p-u27 {
  padding: 92px;
}
.px-u27 {
  padding-left: 92px;
  padding-right: 92px;
}
.py-u27 {
  padding-top: 92px;
  padding-bottom: 92px;
}
.pl-u27 {
  padding-left: 92px;
}
.pr-u27 {
  padding-right: 92px;
}
.pt-u27 {
  padding-top: 92px;
}
.pb-u27 {
  padding-bottom: 92px;
}
.ml-u27 {
  margin-left: 92px;
}
.mr-u27 {
  margin-right: 92px;
}
.mt-u27 {
  margin-top: 92px;
}
.mb-u27 {
  margin-bottom: 92px;
}
.r-u27 {
  border-radius: 92px;
}
.gap-u27 {
  gap: 92px;
}
.row.gc-u27 {
  --col-gap:92px;
}
.row.gr-u27 {
  --row-gap:92px;
}
.h-u27 {
  height: 92px;
}
.w-u27 {
  width: 92px;
}
.fs-u27 {
  font-size: 92px;
}
.lh-u27 {
  line-height: 92px;
}
.p-u28 {
  padding: 96px;
}
.px-u28 {
  padding-left: 96px;
  padding-right: 96px;
}
.py-u28 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.pl-u28 {
  padding-left: 96px;
}
.pr-u28 {
  padding-right: 96px;
}
.pt-u28 {
  padding-top: 96px;
}
.pb-u28 {
  padding-bottom: 96px;
}
.ml-u28 {
  margin-left: 96px;
}
.mr-u28 {
  margin-right: 96px;
}
.mt-u28 {
  margin-top: 96px;
}
.mb-u28 {
  margin-bottom: 96px;
}
.r-u28 {
  border-radius: 96px;
}
.gap-u28 {
  gap: 96px;
}
.row.gc-u28 {
  --col-gap:96px;
}
.row.gr-u28 {
  --row-gap:96px;
}
.h-u28 {
  height: 96px;
}
.w-u28 {
  width: 96px;
}
.fs-u28 {
  font-size: 96px;
}
.lh-u28 {
  line-height: 96px;
}
.p-u29 {
  padding: 100px;
}
.px-u29 {
  padding-left: 100px;
  padding-right: 100px;
}
.py-u29 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.pl-u29 {
  padding-left: 100px;
}
.pr-u29 {
  padding-right: 100px;
}
.pt-u29 {
  padding-top: 100px;
}
.pb-u29 {
  padding-bottom: 100px;
}
.ml-u29 {
  margin-left: 100px;
}
.mr-u29 {
  margin-right: 100px;
}
.mt-u29 {
  margin-top: 100px;
}
.mb-u29 {
  margin-bottom: 100px;
}
.r-u29 {
  border-radius: 100px;
}
.gap-u29 {
  gap: 100px;
}
.row.gc-u29 {
  --col-gap:100px;
}
.row.gr-u29 {
  --row-gap:100px;
}
.h-u29 {
  height: 100px;
}
.w-u29 {
  width: 100px;
}
.fs-u29 {
  font-size: 100px;
}
.lh-u29 {
  line-height: 100px;
}
.p-u30 {
  padding: 104px;
}
.px-u30 {
  padding-left: 104px;
  padding-right: 104px;
}
.py-u30 {
  padding-top: 104px;
  padding-bottom: 104px;
}
.pl-u30 {
  padding-left: 104px;
}
.pr-u30 {
  padding-right: 104px;
}
.pt-u30 {
  padding-top: 104px;
}
.pb-u30 {
  padding-bottom: 104px;
}
.ml-u30 {
  margin-left: 104px;
}
.mr-u30 {
  margin-right: 104px;
}
.mt-u30 {
  margin-top: 104px;
}
.mb-u30 {
  margin-bottom: 104px;
}
.r-u30 {
  border-radius: 104px;
}
.gap-u30 {
  gap: 104px;
}
.row.gc-u30 {
  --col-gap:104px;
}
.row.gr-u30 {
  --row-gap:104px;
}
.h-u30 {
  height: 104px;
}
.w-u30 {
  width: 104px;
}
.fs-u30 {
  font-size: 104px;
}
.lh-u30 {
  line-height: 104px;
}
.p-u31 {
  padding: 108px;
}
.px-u31 {
  padding-left: 108px;
  padding-right: 108px;
}
.py-u31 {
  padding-top: 108px;
  padding-bottom: 108px;
}
.pl-u31 {
  padding-left: 108px;
}
.pr-u31 {
  padding-right: 108px;
}
.pt-u31 {
  padding-top: 108px;
}
.pb-u31 {
  padding-bottom: 108px;
}
.ml-u31 {
  margin-left: 108px;
}
.mr-u31 {
  margin-right: 108px;
}
.mt-u31 {
  margin-top: 108px;
}
.mb-u31 {
  margin-bottom: 108px;
}
.r-u31 {
  border-radius: 108px;
}
.gap-u31 {
  gap: 108px;
}
.row.gc-u31 {
  --col-gap:108px;
}
.row.gr-u31 {
  --row-gap:108px;
}
.h-u31 {
  height: 108px;
}
.w-u31 {
  width: 108px;
}
.fs-u31 {
  font-size: 108px;
}
.lh-u31 {
  line-height: 108px;
}
.p-u32 {
  padding: 112px;
}
.px-u32 {
  padding-left: 112px;
  padding-right: 112px;
}
.py-u32 {
  padding-top: 112px;
  padding-bottom: 112px;
}
.pl-u32 {
  padding-left: 112px;
}
.pr-u32 {
  padding-right: 112px;
}
.pt-u32 {
  padding-top: 112px;
}
.pb-u32 {
  padding-bottom: 112px;
}
.ml-u32 {
  margin-left: 112px;
}
.mr-u32 {
  margin-right: 112px;
}
.mt-u32 {
  margin-top: 112px;
}
.mb-u32 {
  margin-bottom: 112px;
}
.r-u32 {
  border-radius: 112px;
}
.gap-u32 {
  gap: 112px;
}
.row.gc-u32 {
  --col-gap:112px;
}
.row.gr-u32 {
  --row-gap:112px;
}
.h-u32 {
  height: 112px;
}
.w-u32 {
  width: 112px;
}
.fs-u32 {
  font-size: 112px;
}
.lh-u32 {
  line-height: 112px;
}
.p-u33 {
  padding: 116px;
}
.px-u33 {
  padding-left: 116px;
  padding-right: 116px;
}
.py-u33 {
  padding-top: 116px;
  padding-bottom: 116px;
}
.pl-u33 {
  padding-left: 116px;
}
.pr-u33 {
  padding-right: 116px;
}
.pt-u33 {
  padding-top: 116px;
}
.pb-u33 {
  padding-bottom: 116px;
}
.ml-u33 {
  margin-left: 116px;
}
.mr-u33 {
  margin-right: 116px;
}
.mt-u33 {
  margin-top: 116px;
}
.mb-u33 {
  margin-bottom: 116px;
}
.r-u33 {
  border-radius: 116px;
}
.gap-u33 {
  gap: 116px;
}
.row.gc-u33 {
  --col-gap:116px;
}
.row.gr-u33 {
  --row-gap:116px;
}
.h-u33 {
  height: 116px;
}
.w-u33 {
  width: 116px;
}
.fs-u33 {
  font-size: 116px;
}
.lh-u33 {
  line-height: 116px;
}
.p-u34 {
  padding: 120px;
}
.px-u34 {
  padding-left: 120px;
  padding-right: 120px;
}
.py-u34 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.pl-u34 {
  padding-left: 120px;
}
.pr-u34 {
  padding-right: 120px;
}
.pt-u34 {
  padding-top: 120px;
}
.pb-u34 {
  padding-bottom: 120px;
}
.ml-u34 {
  margin-left: 120px;
}
.mr-u34 {
  margin-right: 120px;
}
.mt-u34 {
  margin-top: 120px;
}
.mb-u34 {
  margin-bottom: 120px;
}
.r-u34 {
  border-radius: 120px;
}
.gap-u34 {
  gap: 120px;
}
.row.gc-u34 {
  --col-gap:120px;
}
.row.gr-u34 {
  --row-gap:120px;
}
.h-u34 {
  height: 120px;
}
.w-u34 {
  width: 120px;
}
.fs-u34 {
  font-size: 120px;
}
.lh-u34 {
  line-height: 120px;
}
.p-u35 {
  padding: 124px;
}
.px-u35 {
  padding-left: 124px;
  padding-right: 124px;
}
.py-u35 {
  padding-top: 124px;
  padding-bottom: 124px;
}
.pl-u35 {
  padding-left: 124px;
}
.pr-u35 {
  padding-right: 124px;
}
.pt-u35 {
  padding-top: 124px;
}
.pb-u35 {
  padding-bottom: 124px;
}
.ml-u35 {
  margin-left: 124px;
}
.mr-u35 {
  margin-right: 124px;
}
.mt-u35 {
  margin-top: 124px;
}
.mb-u35 {
  margin-bottom: 124px;
}
.r-u35 {
  border-radius: 124px;
}
.gap-u35 {
  gap: 124px;
}
.row.gc-u35 {
  --col-gap:124px;
}
.row.gr-u35 {
  --row-gap:124px;
}
.h-u35 {
  height: 124px;
}
.w-u35 {
  width: 124px;
}
.fs-u35 {
  font-size: 124px;
}
.lh-u35 {
  line-height: 124px;
}
.p-u36 {
  padding: 128px;
}
.px-u36 {
  padding-left: 128px;
  padding-right: 128px;
}
.py-u36 {
  padding-top: 128px;
  padding-bottom: 128px;
}
.pl-u36 {
  padding-left: 128px;
}
.pr-u36 {
  padding-right: 128px;
}
.pt-u36 {
  padding-top: 128px;
}
.pb-u36 {
  padding-bottom: 128px;
}
.ml-u36 {
  margin-left: 128px;
}
.mr-u36 {
  margin-right: 128px;
}
.mt-u36 {
  margin-top: 128px;
}
.mb-u36 {
  margin-bottom: 128px;
}
.r-u36 {
  border-radius: 128px;
}
.gap-u36 {
  gap: 128px;
}
.row.gc-u36 {
  --col-gap:128px;
}
.row.gr-u36 {
  --row-gap:128px;
}
.h-u36 {
  height: 128px;
}
.w-u36 {
  width: 128px;
}
.fs-u36 {
  font-size: 128px;
}
.lh-u36 {
  line-height: 128px;
}
.p-u37 {
  padding: 132px;
}
.px-u37 {
  padding-left: 132px;
  padding-right: 132px;
}
.py-u37 {
  padding-top: 132px;
  padding-bottom: 132px;
}
.pl-u37 {
  padding-left: 132px;
}
.pr-u37 {
  padding-right: 132px;
}
.pt-u37 {
  padding-top: 132px;
}
.pb-u37 {
  padding-bottom: 132px;
}
.ml-u37 {
  margin-left: 132px;
}
.mr-u37 {
  margin-right: 132px;
}
.mt-u37 {
  margin-top: 132px;
}
.mb-u37 {
  margin-bottom: 132px;
}
.r-u37 {
  border-radius: 132px;
}
.gap-u37 {
  gap: 132px;
}
.row.gc-u37 {
  --col-gap:132px;
}
.row.gr-u37 {
  --row-gap:132px;
}
.h-u37 {
  height: 132px;
}
.w-u37 {
  width: 132px;
}
.fs-u37 {
  font-size: 132px;
}
.lh-u37 {
  line-height: 132px;
}
.p-u38 {
  padding: 160px;
}
.px-u38 {
  padding-left: 160px;
  padding-right: 160px;
}
.py-u38 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.pl-u38 {
  padding-left: 160px;
}
.pr-u38 {
  padding-right: 160px;
}
.pt-u38 {
  padding-top: 160px;
}
.pb-u38 {
  padding-bottom: 160px;
}
.ml-u38 {
  margin-left: 160px;
}
.mr-u38 {
  margin-right: 160px;
}
.mt-u38 {
  margin-top: 160px;
}
.mb-u38 {
  margin-bottom: 160px;
}
.r-u38 {
  border-radius: 160px;
}
.gap-u38 {
  gap: 160px;
}
.row.gc-u38 {
  --col-gap:160px;
}
.row.gr-u38 {
  --row-gap:160px;
}
.h-u38 {
  height: 160px;
}
.w-u38 {
  width: 160px;
}
.fs-u38 {
  font-size: 160px;
}
.lh-u38 {
  line-height: 160px;
}
.p-u39 {
  padding: 164px;
}
.px-u39 {
  padding-left: 164px;
  padding-right: 164px;
}
.py-u39 {
  padding-top: 164px;
  padding-bottom: 164px;
}
.pl-u39 {
  padding-left: 164px;
}
.pr-u39 {
  padding-right: 164px;
}
.pt-u39 {
  padding-top: 164px;
}
.pb-u39 {
  padding-bottom: 164px;
}
.ml-u39 {
  margin-left: 164px;
}
.mr-u39 {
  margin-right: 164px;
}
.mt-u39 {
  margin-top: 164px;
}
.mb-u39 {
  margin-bottom: 164px;
}
.r-u39 {
  border-radius: 164px;
}
.gap-u39 {
  gap: 164px;
}
.row.gc-u39 {
  --col-gap:164px;
}
.row.gr-u39 {
  --row-gap:164px;
}
.h-u39 {
  height: 164px;
}
.w-u39 {
  width: 164px;
}
.fs-u39 {
  font-size: 164px;
}
.lh-u39 {
  line-height: 164px;
}
.p-0 {
  padding: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
.mr-0 {
  margin-right: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.r-0 {
  border-radius: 0;
}
.gap-0 {
  gap: 0;
}
.row.gc-0 {
  --col-gap:0;
}
.row.gr-0 {
  --row-gap:0;
}
.h-0 {
  height: 0;
}
.w-0 {
  width: 0;
}
.fs-0 {
  font-size: 0;
}
.lh-0 {
  line-height: 0;
}
.p-auto {
  padding: auto;
}
.px-auto {
  padding-left: auto;
  padding-right: auto;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.pl-auto {
  padding-left: auto;
}
.pr-auto {
  padding-right: auto;
}
.pt-auto {
  padding-top: auto;
}
.pb-auto {
  padding-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.r-auto {
  border-radius: auto;
}
.gap-auto {
  gap: auto;
}
.row.gc-auto {
  --col-gap:auto;
}
.row.gr-auto {
  --row-gap:auto;
}
.h-auto {
  height: auto;
}
.w-auto {
  width: auto;
}
.fs-auto {
  font-size: auto;
}
.lh-auto {
  line-height: auto;
}
@media screen and (min-width: 992px) {
  :root {
    --container: 1280px;
    --container-pad: 32px;
  }
  .container {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 32px;
    box-sizing: border-box;
  }
  .col-lg-1 {
    width: calc(100% / 12 * 1);
  }
  .offset-lg-1 {
    margin-left: calc(100% / 12 * 1);
  }
  .col-lg-2 {
    width: calc(100% / 12 * 2);
  }
  .offset-lg-2 {
    margin-left: calc(100% / 12 * 2);
  }
  .col-lg-3 {
    width: calc(100% / 12 * 3);
  }
  .offset-lg-3 {
    margin-left: calc(100% / 12 * 3);
  }
  .col-lg-4 {
    width: calc(100% / 12 * 4);
  }
  .offset-lg-4 {
    margin-left: calc(100% / 12 * 4);
  }
  .col-lg-5 {
    width: calc(100% / 12 * 5);
  }
  .offset-lg-5 {
    margin-left: calc(100% / 12 * 5);
  }
  .col-lg-6 {
    width: calc(100% / 12 * 6);
  }
  .offset-lg-6 {
    margin-left: calc(100% / 12 * 6);
  }
  .col-lg-7 {
    width: calc(100% / 12 * 7);
  }
  .offset-lg-7 {
    margin-left: calc(100% / 12 * 7);
  }
  .col-lg-8 {
    width: calc(100% / 12 * 8);
  }
  .offset-lg-8 {
    margin-left: calc(100% / 12 * 8);
  }
  .col-lg-9 {
    width: calc(100% / 12 * 9);
  }
  .offset-lg-9 {
    margin-left: calc(100% / 12 * 9);
  }
  .col-lg-10 {
    width: calc(100% / 12 * 10);
  }
  .offset-lg-10 {
    margin-left: calc(100% / 12 * 10);
  }
  .col-lg-11 {
    width: calc(100% / 12 * 11);
  }
  .offset-lg-11 {
    margin-left: calc(100% / 12 * 11);
  }
  .col-lg-12 {
    width: calc(100% / 12 * 12);
  }
  .offset-lg-12 {
    margin-left: calc(100% / 12 * 12);
  }
  .col-lg-auto {
    width: auto;
  }
  :root {
    --gap: 16px;
    --columns: 12;
  }
  .p-lg-u0 {
    padding: 0px;
  }
  .px-lg-u0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-lg-u0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pl-lg-u0 {
    padding-left: 0px;
  }
  .pr-lg-u0 {
    padding-right: 0px;
  }
  .pt-lg-u0 {
    padding-top: 0px;
  }
  .pb-lg-u0 {
    padding-bottom: 0px;
  }
  .ml-lg-u0 {
    margin-left: 0px;
  }
  .mr-lg-u0 {
    margin-right: 0px;
  }
  .mt-lg-u0 {
    margin-top: 0px;
  }
  .mb-lg-u0 {
    margin-bottom: 0px;
  }
  .r-lg-u0 {
    border-radius: 0px;
  }
  .gap-lg-u0 {
    gap: 0px;
  }
  .row.gc-lg-u0 {
    --col-gap:0px;
  }
  .row.gr-lg-u0 {
    --row-gap:0px;
  }
  .h-lg-u0 {
    height: 0px;
  }
  .w-lg-u0 {
    width: 0px;
  }
  .fs-lg-u0 {
    font-size: 0px;
  }
  .lh-lg-u0 {
    line-height: 0px;
  }
  .p-lg-u1 {
    padding: 2px;
  }
  .px-lg-u1 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-lg-u1 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pl-lg-u1 {
    padding-left: 2px;
  }
  .pr-lg-u1 {
    padding-right: 2px;
  }
  .pt-lg-u1 {
    padding-top: 2px;
  }
  .pb-lg-u1 {
    padding-bottom: 2px;
  }
  .ml-lg-u1 {
    margin-left: 2px;
  }
  .mr-lg-u1 {
    margin-right: 2px;
  }
  .mt-lg-u1 {
    margin-top: 2px;
  }
  .mb-lg-u1 {
    margin-bottom: 2px;
  }
  .r-lg-u1 {
    border-radius: 2px;
  }
  .gap-lg-u1 {
    gap: 2px;
  }
  .row.gc-lg-u1 {
    --col-gap:2px;
  }
  .row.gr-lg-u1 {
    --row-gap:2px;
  }
  .h-lg-u1 {
    height: 2px;
  }
  .w-lg-u1 {
    width: 2px;
  }
  .fs-lg-u1 {
    font-size: 2px;
  }
  .lh-lg-u1 {
    line-height: 2px;
  }
  .p-lg-u2 {
    padding: 4px;
  }
  .px-lg-u2 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-lg-u2 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pl-lg-u2 {
    padding-left: 4px;
  }
  .pr-lg-u2 {
    padding-right: 4px;
  }
  .pt-lg-u2 {
    padding-top: 4px;
  }
  .pb-lg-u2 {
    padding-bottom: 4px;
  }
  .ml-lg-u2 {
    margin-left: 4px;
  }
  .mr-lg-u2 {
    margin-right: 4px;
  }
  .mt-lg-u2 {
    margin-top: 4px;
  }
  .mb-lg-u2 {
    margin-bottom: 4px;
  }
  .r-lg-u2 {
    border-radius: 4px;
  }
  .gap-lg-u2 {
    gap: 4px;
  }
  .row.gc-lg-u2 {
    --col-gap:4px;
  }
  .row.gr-lg-u2 {
    --row-gap:4px;
  }
  .h-lg-u2 {
    height: 4px;
  }
  .w-lg-u2 {
    width: 4px;
  }
  .fs-lg-u2 {
    font-size: 4px;
  }
  .lh-lg-u2 {
    line-height: 4px;
  }
  .p-lg-u3 {
    padding: 6px;
  }
  .px-lg-u3 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .py-lg-u3 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pl-lg-u3 {
    padding-left: 6px;
  }
  .pr-lg-u3 {
    padding-right: 6px;
  }
  .pt-lg-u3 {
    padding-top: 6px;
  }
  .pb-lg-u3 {
    padding-bottom: 6px;
  }
  .ml-lg-u3 {
    margin-left: 6px;
  }
  .mr-lg-u3 {
    margin-right: 6px;
  }
  .mt-lg-u3 {
    margin-top: 6px;
  }
  .mb-lg-u3 {
    margin-bottom: 6px;
  }
  .r-lg-u3 {
    border-radius: 6px;
  }
  .gap-lg-u3 {
    gap: 6px;
  }
  .row.gc-lg-u3 {
    --col-gap:6px;
  }
  .row.gr-lg-u3 {
    --row-gap:6px;
  }
  .h-lg-u3 {
    height: 6px;
  }
  .w-lg-u3 {
    width: 6px;
  }
  .fs-lg-u3 {
    font-size: 6px;
  }
  .lh-lg-u3 {
    line-height: 6px;
  }
  .p-lg-u4 {
    padding: 8px;
  }
  .px-lg-u4 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-lg-u4 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pl-lg-u4 {
    padding-left: 8px;
  }
  .pr-lg-u4 {
    padding-right: 8px;
  }
  .pt-lg-u4 {
    padding-top: 8px;
  }
  .pb-lg-u4 {
    padding-bottom: 8px;
  }
  .ml-lg-u4 {
    margin-left: 8px;
  }
  .mr-lg-u4 {
    margin-right: 8px;
  }
  .mt-lg-u4 {
    margin-top: 8px;
  }
  .mb-lg-u4 {
    margin-bottom: 8px;
  }
  .r-lg-u4 {
    border-radius: 8px;
  }
  .gap-lg-u4 {
    gap: 8px;
  }
  .row.gc-lg-u4 {
    --col-gap:8px;
  }
  .row.gr-lg-u4 {
    --row-gap:8px;
  }
  .h-lg-u4 {
    height: 8px;
  }
  .w-lg-u4 {
    width: 8px;
  }
  .fs-lg-u4 {
    font-size: 8px;
  }
  .lh-lg-u4 {
    line-height: 8px;
  }
  .p-lg-u5 {
    padding: 12px;
  }
  .px-lg-u5 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-lg-u5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pl-lg-u5 {
    padding-left: 12px;
  }
  .pr-lg-u5 {
    padding-right: 12px;
  }
  .pt-lg-u5 {
    padding-top: 12px;
  }
  .pb-lg-u5 {
    padding-bottom: 12px;
  }
  .ml-lg-u5 {
    margin-left: 12px;
  }
  .mr-lg-u5 {
    margin-right: 12px;
  }
  .mt-lg-u5 {
    margin-top: 12px;
  }
  .mb-lg-u5 {
    margin-bottom: 12px;
  }
  .r-lg-u5 {
    border-radius: 12px;
  }
  .gap-lg-u5 {
    gap: 12px;
  }
  .row.gc-lg-u5 {
    --col-gap:12px;
  }
  .row.gr-lg-u5 {
    --row-gap:12px;
  }
  .h-lg-u5 {
    height: 12px;
  }
  .w-lg-u5 {
    width: 12px;
  }
  .fs-lg-u5 {
    font-size: 12px;
  }
  .lh-lg-u5 {
    line-height: 12px;
  }
  .p-lg-u6 {
    padding: 14px;
  }
  .px-lg-u6 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .py-lg-u6 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .pl-lg-u6 {
    padding-left: 14px;
  }
  .pr-lg-u6 {
    padding-right: 14px;
  }
  .pt-lg-u6 {
    padding-top: 14px;
  }
  .pb-lg-u6 {
    padding-bottom: 14px;
  }
  .ml-lg-u6 {
    margin-left: 14px;
  }
  .mr-lg-u6 {
    margin-right: 14px;
  }
  .mt-lg-u6 {
    margin-top: 14px;
  }
  .mb-lg-u6 {
    margin-bottom: 14px;
  }
  .r-lg-u6 {
    border-radius: 14px;
  }
  .gap-lg-u6 {
    gap: 14px;
  }
  .row.gc-lg-u6 {
    --col-gap:14px;
  }
  .row.gr-lg-u6 {
    --row-gap:14px;
  }
  .h-lg-u6 {
    height: 14px;
  }
  .w-lg-u6 {
    width: 14px;
  }
  .fs-lg-u6 {
    font-size: 14px;
  }
  .lh-lg-u6 {
    line-height: 14px;
  }
  .p-lg-u7 {
    padding: 16px;
  }
  .px-lg-u7 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-lg-u7 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pl-lg-u7 {
    padding-left: 16px;
  }
  .pr-lg-u7 {
    padding-right: 16px;
  }
  .pt-lg-u7 {
    padding-top: 16px;
  }
  .pb-lg-u7 {
    padding-bottom: 16px;
  }
  .ml-lg-u7 {
    margin-left: 16px;
  }
  .mr-lg-u7 {
    margin-right: 16px;
  }
  .mt-lg-u7 {
    margin-top: 16px;
  }
  .mb-lg-u7 {
    margin-bottom: 16px;
  }
  .r-lg-u7 {
    border-radius: 16px;
  }
  .gap-lg-u7 {
    gap: 16px;
  }
  .row.gc-lg-u7 {
    --col-gap:16px;
  }
  .row.gr-lg-u7 {
    --row-gap:16px;
  }
  .h-lg-u7 {
    height: 16px;
  }
  .w-lg-u7 {
    width: 16px;
  }
  .fs-lg-u7 {
    font-size: 16px;
  }
  .lh-lg-u7 {
    line-height: 16px;
  }
  .p-lg-u8 {
    padding: 18px;
  }
  .px-lg-u8 {
    padding-left: 18px;
    padding-right: 18px;
  }
  .py-lg-u8 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pl-lg-u8 {
    padding-left: 18px;
  }
  .pr-lg-u8 {
    padding-right: 18px;
  }
  .pt-lg-u8 {
    padding-top: 18px;
  }
  .pb-lg-u8 {
    padding-bottom: 18px;
  }
  .ml-lg-u8 {
    margin-left: 18px;
  }
  .mr-lg-u8 {
    margin-right: 18px;
  }
  .mt-lg-u8 {
    margin-top: 18px;
  }
  .mb-lg-u8 {
    margin-bottom: 18px;
  }
  .r-lg-u8 {
    border-radius: 18px;
  }
  .gap-lg-u8 {
    gap: 18px;
  }
  .row.gc-lg-u8 {
    --col-gap:18px;
  }
  .row.gr-lg-u8 {
    --row-gap:18px;
  }
  .h-lg-u8 {
    height: 18px;
  }
  .w-lg-u8 {
    width: 18px;
  }
  .fs-lg-u8 {
    font-size: 18px;
  }
  .lh-lg-u8 {
    line-height: 18px;
  }
  .p-lg-u9 {
    padding: 20px;
  }
  .px-lg-u9 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-lg-u9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pl-lg-u9 {
    padding-left: 20px;
  }
  .pr-lg-u9 {
    padding-right: 20px;
  }
  .pt-lg-u9 {
    padding-top: 20px;
  }
  .pb-lg-u9 {
    padding-bottom: 20px;
  }
  .ml-lg-u9 {
    margin-left: 20px;
  }
  .mr-lg-u9 {
    margin-right: 20px;
  }
  .mt-lg-u9 {
    margin-top: 20px;
  }
  .mb-lg-u9 {
    margin-bottom: 20px;
  }
  .r-lg-u9 {
    border-radius: 20px;
  }
  .gap-lg-u9 {
    gap: 20px;
  }
  .row.gc-lg-u9 {
    --col-gap:20px;
  }
  .row.gr-lg-u9 {
    --row-gap:20px;
  }
  .h-lg-u9 {
    height: 20px;
  }
  .w-lg-u9 {
    width: 20px;
  }
  .fs-lg-u9 {
    font-size: 20px;
  }
  .lh-lg-u9 {
    line-height: 20px;
  }
  .p-lg-u10 {
    padding: 24px;
  }
  .px-lg-u10 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-lg-u10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pl-lg-u10 {
    padding-left: 24px;
  }
  .pr-lg-u10 {
    padding-right: 24px;
  }
  .pt-lg-u10 {
    padding-top: 24px;
  }
  .pb-lg-u10 {
    padding-bottom: 24px;
  }
  .ml-lg-u10 {
    margin-left: 24px;
  }
  .mr-lg-u10 {
    margin-right: 24px;
  }
  .mt-lg-u10 {
    margin-top: 24px;
  }
  .mb-lg-u10 {
    margin-bottom: 24px;
  }
  .r-lg-u10 {
    border-radius: 24px;
  }
  .gap-lg-u10 {
    gap: 24px;
  }
  .row.gc-lg-u10 {
    --col-gap:24px;
  }
  .row.gr-lg-u10 {
    --row-gap:24px;
  }
  .h-lg-u10 {
    height: 24px;
  }
  .w-lg-u10 {
    width: 24px;
  }
  .fs-lg-u10 {
    font-size: 24px;
  }
  .lh-lg-u10 {
    line-height: 24px;
  }
  .p-lg-u11 {
    padding: 28px;
  }
  .px-lg-u11 {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-lg-u11 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pl-lg-u11 {
    padding-left: 28px;
  }
  .pr-lg-u11 {
    padding-right: 28px;
  }
  .pt-lg-u11 {
    padding-top: 28px;
  }
  .pb-lg-u11 {
    padding-bottom: 28px;
  }
  .ml-lg-u11 {
    margin-left: 28px;
  }
  .mr-lg-u11 {
    margin-right: 28px;
  }
  .mt-lg-u11 {
    margin-top: 28px;
  }
  .mb-lg-u11 {
    margin-bottom: 28px;
  }
  .r-lg-u11 {
    border-radius: 28px;
  }
  .gap-lg-u11 {
    gap: 28px;
  }
  .row.gc-lg-u11 {
    --col-gap:28px;
  }
  .row.gr-lg-u11 {
    --row-gap:28px;
  }
  .h-lg-u11 {
    height: 28px;
  }
  .w-lg-u11 {
    width: 28px;
  }
  .fs-lg-u11 {
    font-size: 28px;
  }
  .lh-lg-u11 {
    line-height: 28px;
  }
  .p-lg-u12 {
    padding: 32px;
  }
  .px-lg-u12 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-lg-u12 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pl-lg-u12 {
    padding-left: 32px;
  }
  .pr-lg-u12 {
    padding-right: 32px;
  }
  .pt-lg-u12 {
    padding-top: 32px;
  }
  .pb-lg-u12 {
    padding-bottom: 32px;
  }
  .ml-lg-u12 {
    margin-left: 32px;
  }
  .mr-lg-u12 {
    margin-right: 32px;
  }
  .mt-lg-u12 {
    margin-top: 32px;
  }
  .mb-lg-u12 {
    margin-bottom: 32px;
  }
  .r-lg-u12 {
    border-radius: 32px;
  }
  .gap-lg-u12 {
    gap: 32px;
  }
  .row.gc-lg-u12 {
    --col-gap:32px;
  }
  .row.gr-lg-u12 {
    --row-gap:32px;
  }
  .h-lg-u12 {
    height: 32px;
  }
  .w-lg-u12 {
    width: 32px;
  }
  .fs-lg-u12 {
    font-size: 32px;
  }
  .lh-lg-u12 {
    line-height: 32px;
  }
  .p-lg-u13 {
    padding: 36px;
  }
  .px-lg-u13 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .py-lg-u13 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .pl-lg-u13 {
    padding-left: 36px;
  }
  .pr-lg-u13 {
    padding-right: 36px;
  }
  .pt-lg-u13 {
    padding-top: 36px;
  }
  .pb-lg-u13 {
    padding-bottom: 36px;
  }
  .ml-lg-u13 {
    margin-left: 36px;
  }
  .mr-lg-u13 {
    margin-right: 36px;
  }
  .mt-lg-u13 {
    margin-top: 36px;
  }
  .mb-lg-u13 {
    margin-bottom: 36px;
  }
  .r-lg-u13 {
    border-radius: 36px;
  }
  .gap-lg-u13 {
    gap: 36px;
  }
  .row.gc-lg-u13 {
    --col-gap:36px;
  }
  .row.gr-lg-u13 {
    --row-gap:36px;
  }
  .h-lg-u13 {
    height: 36px;
  }
  .w-lg-u13 {
    width: 36px;
  }
  .fs-lg-u13 {
    font-size: 36px;
  }
  .lh-lg-u13 {
    line-height: 36px;
  }
  .p-lg-u14 {
    padding: 40px;
  }
  .px-lg-u14 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .py-lg-u14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pl-lg-u14 {
    padding-left: 40px;
  }
  .pr-lg-u14 {
    padding-right: 40px;
  }
  .pt-lg-u14 {
    padding-top: 40px;
  }
  .pb-lg-u14 {
    padding-bottom: 40px;
  }
  .ml-lg-u14 {
    margin-left: 40px;
  }
  .mr-lg-u14 {
    margin-right: 40px;
  }
  .mt-lg-u14 {
    margin-top: 40px;
  }
  .mb-lg-u14 {
    margin-bottom: 40px;
  }
  .r-lg-u14 {
    border-radius: 40px;
  }
  .gap-lg-u14 {
    gap: 40px;
  }
  .row.gc-lg-u14 {
    --col-gap:40px;
  }
  .row.gr-lg-u14 {
    --row-gap:40px;
  }
  .h-lg-u14 {
    height: 40px;
  }
  .w-lg-u14 {
    width: 40px;
  }
  .fs-lg-u14 {
    font-size: 40px;
  }
  .lh-lg-u14 {
    line-height: 40px;
  }
  .p-lg-u15 {
    padding: 44px;
  }
  .px-lg-u15 {
    padding-left: 44px;
    padding-right: 44px;
  }
  .py-lg-u15 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .pl-lg-u15 {
    padding-left: 44px;
  }
  .pr-lg-u15 {
    padding-right: 44px;
  }
  .pt-lg-u15 {
    padding-top: 44px;
  }
  .pb-lg-u15 {
    padding-bottom: 44px;
  }
  .ml-lg-u15 {
    margin-left: 44px;
  }
  .mr-lg-u15 {
    margin-right: 44px;
  }
  .mt-lg-u15 {
    margin-top: 44px;
  }
  .mb-lg-u15 {
    margin-bottom: 44px;
  }
  .r-lg-u15 {
    border-radius: 44px;
  }
  .gap-lg-u15 {
    gap: 44px;
  }
  .row.gc-lg-u15 {
    --col-gap:44px;
  }
  .row.gr-lg-u15 {
    --row-gap:44px;
  }
  .h-lg-u15 {
    height: 44px;
  }
  .w-lg-u15 {
    width: 44px;
  }
  .fs-lg-u15 {
    font-size: 44px;
  }
  .lh-lg-u15 {
    line-height: 44px;
  }
  .p-lg-u16 {
    padding: 48px;
  }
  .px-lg-u16 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-lg-u16 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pl-lg-u16 {
    padding-left: 48px;
  }
  .pr-lg-u16 {
    padding-right: 48px;
  }
  .pt-lg-u16 {
    padding-top: 48px;
  }
  .pb-lg-u16 {
    padding-bottom: 48px;
  }
  .ml-lg-u16 {
    margin-left: 48px;
  }
  .mr-lg-u16 {
    margin-right: 48px;
  }
  .mt-lg-u16 {
    margin-top: 48px;
  }
  .mb-lg-u16 {
    margin-bottom: 48px;
  }
  .r-lg-u16 {
    border-radius: 48px;
  }
  .gap-lg-u16 {
    gap: 48px;
  }
  .row.gc-lg-u16 {
    --col-gap:48px;
  }
  .row.gr-lg-u16 {
    --row-gap:48px;
  }
  .h-lg-u16 {
    height: 48px;
  }
  .w-lg-u16 {
    width: 48px;
  }
  .fs-lg-u16 {
    font-size: 48px;
  }
  .lh-lg-u16 {
    line-height: 48px;
  }
  .p-lg-u17 {
    padding: 52px;
  }
  .px-lg-u17 {
    padding-left: 52px;
    padding-right: 52px;
  }
  .py-lg-u17 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .pl-lg-u17 {
    padding-left: 52px;
  }
  .pr-lg-u17 {
    padding-right: 52px;
  }
  .pt-lg-u17 {
    padding-top: 52px;
  }
  .pb-lg-u17 {
    padding-bottom: 52px;
  }
  .ml-lg-u17 {
    margin-left: 52px;
  }
  .mr-lg-u17 {
    margin-right: 52px;
  }
  .mt-lg-u17 {
    margin-top: 52px;
  }
  .mb-lg-u17 {
    margin-bottom: 52px;
  }
  .r-lg-u17 {
    border-radius: 52px;
  }
  .gap-lg-u17 {
    gap: 52px;
  }
  .row.gc-lg-u17 {
    --col-gap:52px;
  }
  .row.gr-lg-u17 {
    --row-gap:52px;
  }
  .h-lg-u17 {
    height: 52px;
  }
  .w-lg-u17 {
    width: 52px;
  }
  .fs-lg-u17 {
    font-size: 52px;
  }
  .lh-lg-u17 {
    line-height: 52px;
  }
  .p-lg-u18 {
    padding: 56px;
  }
  .px-lg-u18 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .py-lg-u18 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .pl-lg-u18 {
    padding-left: 56px;
  }
  .pr-lg-u18 {
    padding-right: 56px;
  }
  .pt-lg-u18 {
    padding-top: 56px;
  }
  .pb-lg-u18 {
    padding-bottom: 56px;
  }
  .ml-lg-u18 {
    margin-left: 56px;
  }
  .mr-lg-u18 {
    margin-right: 56px;
  }
  .mt-lg-u18 {
    margin-top: 56px;
  }
  .mb-lg-u18 {
    margin-bottom: 56px;
  }
  .r-lg-u18 {
    border-radius: 56px;
  }
  .gap-lg-u18 {
    gap: 56px;
  }
  .row.gc-lg-u18 {
    --col-gap:56px;
  }
  .row.gr-lg-u18 {
    --row-gap:56px;
  }
  .h-lg-u18 {
    height: 56px;
  }
  .w-lg-u18 {
    width: 56px;
  }
  .fs-lg-u18 {
    font-size: 56px;
  }
  .lh-lg-u18 {
    line-height: 56px;
  }
  .p-lg-u19 {
    padding: 60px;
  }
  .px-lg-u19 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .py-lg-u19 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pl-lg-u19 {
    padding-left: 60px;
  }
  .pr-lg-u19 {
    padding-right: 60px;
  }
  .pt-lg-u19 {
    padding-top: 60px;
  }
  .pb-lg-u19 {
    padding-bottom: 60px;
  }
  .ml-lg-u19 {
    margin-left: 60px;
  }
  .mr-lg-u19 {
    margin-right: 60px;
  }
  .mt-lg-u19 {
    margin-top: 60px;
  }
  .mb-lg-u19 {
    margin-bottom: 60px;
  }
  .r-lg-u19 {
    border-radius: 60px;
  }
  .gap-lg-u19 {
    gap: 60px;
  }
  .row.gc-lg-u19 {
    --col-gap:60px;
  }
  .row.gr-lg-u19 {
    --row-gap:60px;
  }
  .h-lg-u19 {
    height: 60px;
  }
  .w-lg-u19 {
    width: 60px;
  }
  .fs-lg-u19 {
    font-size: 60px;
  }
  .lh-lg-u19 {
    line-height: 60px;
  }
  .p-lg-u20 {
    padding: 64px;
  }
  .px-lg-u20 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-lg-u20 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pl-lg-u20 {
    padding-left: 64px;
  }
  .pr-lg-u20 {
    padding-right: 64px;
  }
  .pt-lg-u20 {
    padding-top: 64px;
  }
  .pb-lg-u20 {
    padding-bottom: 64px;
  }
  .ml-lg-u20 {
    margin-left: 64px;
  }
  .mr-lg-u20 {
    margin-right: 64px;
  }
  .mt-lg-u20 {
    margin-top: 64px;
  }
  .mb-lg-u20 {
    margin-bottom: 64px;
  }
  .r-lg-u20 {
    border-radius: 64px;
  }
  .gap-lg-u20 {
    gap: 64px;
  }
  .row.gc-lg-u20 {
    --col-gap:64px;
  }
  .row.gr-lg-u20 {
    --row-gap:64px;
  }
  .h-lg-u20 {
    height: 64px;
  }
  .w-lg-u20 {
    width: 64px;
  }
  .fs-lg-u20 {
    font-size: 64px;
  }
  .lh-lg-u20 {
    line-height: 64px;
  }
  .p-lg-u21 {
    padding: 68px;
  }
  .px-lg-u21 {
    padding-left: 68px;
    padding-right: 68px;
  }
  .py-lg-u21 {
    padding-top: 68px;
    padding-bottom: 68px;
  }
  .pl-lg-u21 {
    padding-left: 68px;
  }
  .pr-lg-u21 {
    padding-right: 68px;
  }
  .pt-lg-u21 {
    padding-top: 68px;
  }
  .pb-lg-u21 {
    padding-bottom: 68px;
  }
  .ml-lg-u21 {
    margin-left: 68px;
  }
  .mr-lg-u21 {
    margin-right: 68px;
  }
  .mt-lg-u21 {
    margin-top: 68px;
  }
  .mb-lg-u21 {
    margin-bottom: 68px;
  }
  .r-lg-u21 {
    border-radius: 68px;
  }
  .gap-lg-u21 {
    gap: 68px;
  }
  .row.gc-lg-u21 {
    --col-gap:68px;
  }
  .row.gr-lg-u21 {
    --row-gap:68px;
  }
  .h-lg-u21 {
    height: 68px;
  }
  .w-lg-u21 {
    width: 68px;
  }
  .fs-lg-u21 {
    font-size: 68px;
  }
  .lh-lg-u21 {
    line-height: 68px;
  }
  .p-lg-u22 {
    padding: 72px;
  }
  .px-lg-u22 {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-lg-u22 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pl-lg-u22 {
    padding-left: 72px;
  }
  .pr-lg-u22 {
    padding-right: 72px;
  }
  .pt-lg-u22 {
    padding-top: 72px;
  }
  .pb-lg-u22 {
    padding-bottom: 72px;
  }
  .ml-lg-u22 {
    margin-left: 72px;
  }
  .mr-lg-u22 {
    margin-right: 72px;
  }
  .mt-lg-u22 {
    margin-top: 72px;
  }
  .mb-lg-u22 {
    margin-bottom: 72px;
  }
  .r-lg-u22 {
    border-radius: 72px;
  }
  .gap-lg-u22 {
    gap: 72px;
  }
  .row.gc-lg-u22 {
    --col-gap:72px;
  }
  .row.gr-lg-u22 {
    --row-gap:72px;
  }
  .h-lg-u22 {
    height: 72px;
  }
  .w-lg-u22 {
    width: 72px;
  }
  .fs-lg-u22 {
    font-size: 72px;
  }
  .lh-lg-u22 {
    line-height: 72px;
  }
  .p-lg-u23 {
    padding: 76px;
  }
  .px-lg-u23 {
    padding-left: 76px;
    padding-right: 76px;
  }
  .py-lg-u23 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
  .pl-lg-u23 {
    padding-left: 76px;
  }
  .pr-lg-u23 {
    padding-right: 76px;
  }
  .pt-lg-u23 {
    padding-top: 76px;
  }
  .pb-lg-u23 {
    padding-bottom: 76px;
  }
  .ml-lg-u23 {
    margin-left: 76px;
  }
  .mr-lg-u23 {
    margin-right: 76px;
  }
  .mt-lg-u23 {
    margin-top: 76px;
  }
  .mb-lg-u23 {
    margin-bottom: 76px;
  }
  .r-lg-u23 {
    border-radius: 76px;
  }
  .gap-lg-u23 {
    gap: 76px;
  }
  .row.gc-lg-u23 {
    --col-gap:76px;
  }
  .row.gr-lg-u23 {
    --row-gap:76px;
  }
  .h-lg-u23 {
    height: 76px;
  }
  .w-lg-u23 {
    width: 76px;
  }
  .fs-lg-u23 {
    font-size: 76px;
  }
  .lh-lg-u23 {
    line-height: 76px;
  }
  .p-lg-u24 {
    padding: 80px;
  }
  .px-lg-u24 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .py-lg-u24 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pl-lg-u24 {
    padding-left: 80px;
  }
  .pr-lg-u24 {
    padding-right: 80px;
  }
  .pt-lg-u24 {
    padding-top: 80px;
  }
  .pb-lg-u24 {
    padding-bottom: 80px;
  }
  .ml-lg-u24 {
    margin-left: 80px;
  }
  .mr-lg-u24 {
    margin-right: 80px;
  }
  .mt-lg-u24 {
    margin-top: 80px;
  }
  .mb-lg-u24 {
    margin-bottom: 80px;
  }
  .r-lg-u24 {
    border-radius: 80px;
  }
  .gap-lg-u24 {
    gap: 80px;
  }
  .row.gc-lg-u24 {
    --col-gap:80px;
  }
  .row.gr-lg-u24 {
    --row-gap:80px;
  }
  .h-lg-u24 {
    height: 80px;
  }
  .w-lg-u24 {
    width: 80px;
  }
  .fs-lg-u24 {
    font-size: 80px;
  }
  .lh-lg-u24 {
    line-height: 80px;
  }
  .p-lg-u25 {
    padding: 84px;
  }
  .px-lg-u25 {
    padding-left: 84px;
    padding-right: 84px;
  }
  .py-lg-u25 {
    padding-top: 84px;
    padding-bottom: 84px;
  }
  .pl-lg-u25 {
    padding-left: 84px;
  }
  .pr-lg-u25 {
    padding-right: 84px;
  }
  .pt-lg-u25 {
    padding-top: 84px;
  }
  .pb-lg-u25 {
    padding-bottom: 84px;
  }
  .ml-lg-u25 {
    margin-left: 84px;
  }
  .mr-lg-u25 {
    margin-right: 84px;
  }
  .mt-lg-u25 {
    margin-top: 84px;
  }
  .mb-lg-u25 {
    margin-bottom: 84px;
  }
  .r-lg-u25 {
    border-radius: 84px;
  }
  .gap-lg-u25 {
    gap: 84px;
  }
  .row.gc-lg-u25 {
    --col-gap:84px;
  }
  .row.gr-lg-u25 {
    --row-gap:84px;
  }
  .h-lg-u25 {
    height: 84px;
  }
  .w-lg-u25 {
    width: 84px;
  }
  .fs-lg-u25 {
    font-size: 84px;
  }
  .lh-lg-u25 {
    line-height: 84px;
  }
  .p-lg-u26 {
    padding: 88px;
  }
  .px-lg-u26 {
    padding-left: 88px;
    padding-right: 88px;
  }
  .py-lg-u26 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .pl-lg-u26 {
    padding-left: 88px;
  }
  .pr-lg-u26 {
    padding-right: 88px;
  }
  .pt-lg-u26 {
    padding-top: 88px;
  }
  .pb-lg-u26 {
    padding-bottom: 88px;
  }
  .ml-lg-u26 {
    margin-left: 88px;
  }
  .mr-lg-u26 {
    margin-right: 88px;
  }
  .mt-lg-u26 {
    margin-top: 88px;
  }
  .mb-lg-u26 {
    margin-bottom: 88px;
  }
  .r-lg-u26 {
    border-radius: 88px;
  }
  .gap-lg-u26 {
    gap: 88px;
  }
  .row.gc-lg-u26 {
    --col-gap:88px;
  }
  .row.gr-lg-u26 {
    --row-gap:88px;
  }
  .h-lg-u26 {
    height: 88px;
  }
  .w-lg-u26 {
    width: 88px;
  }
  .fs-lg-u26 {
    font-size: 88px;
  }
  .lh-lg-u26 {
    line-height: 88px;
  }
  .p-lg-u27 {
    padding: 92px;
  }
  .px-lg-u27 {
    padding-left: 92px;
    padding-right: 92px;
  }
  .py-lg-u27 {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .pl-lg-u27 {
    padding-left: 92px;
  }
  .pr-lg-u27 {
    padding-right: 92px;
  }
  .pt-lg-u27 {
    padding-top: 92px;
  }
  .pb-lg-u27 {
    padding-bottom: 92px;
  }
  .ml-lg-u27 {
    margin-left: 92px;
  }
  .mr-lg-u27 {
    margin-right: 92px;
  }
  .mt-lg-u27 {
    margin-top: 92px;
  }
  .mb-lg-u27 {
    margin-bottom: 92px;
  }
  .r-lg-u27 {
    border-radius: 92px;
  }
  .gap-lg-u27 {
    gap: 92px;
  }
  .row.gc-lg-u27 {
    --col-gap:92px;
  }
  .row.gr-lg-u27 {
    --row-gap:92px;
  }
  .h-lg-u27 {
    height: 92px;
  }
  .w-lg-u27 {
    width: 92px;
  }
  .fs-lg-u27 {
    font-size: 92px;
  }
  .lh-lg-u27 {
    line-height: 92px;
  }
  .p-lg-u28 {
    padding: 96px;
  }
  .px-lg-u28 {
    padding-left: 96px;
    padding-right: 96px;
  }
  .py-lg-u28 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .pl-lg-u28 {
    padding-left: 96px;
  }
  .pr-lg-u28 {
    padding-right: 96px;
  }
  .pt-lg-u28 {
    padding-top: 96px;
  }
  .pb-lg-u28 {
    padding-bottom: 96px;
  }
  .ml-lg-u28 {
    margin-left: 96px;
  }
  .mr-lg-u28 {
    margin-right: 96px;
  }
  .mt-lg-u28 {
    margin-top: 96px;
  }
  .mb-lg-u28 {
    margin-bottom: 96px;
  }
  .r-lg-u28 {
    border-radius: 96px;
  }
  .gap-lg-u28 {
    gap: 96px;
  }
  .row.gc-lg-u28 {
    --col-gap:96px;
  }
  .row.gr-lg-u28 {
    --row-gap:96px;
  }
  .h-lg-u28 {
    height: 96px;
  }
  .w-lg-u28 {
    width: 96px;
  }
  .fs-lg-u28 {
    font-size: 96px;
  }
  .lh-lg-u28 {
    line-height: 96px;
  }
  .p-lg-u29 {
    padding: 100px;
  }
  .px-lg-u29 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py-lg-u29 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pl-lg-u29 {
    padding-left: 100px;
  }
  .pr-lg-u29 {
    padding-right: 100px;
  }
  .pt-lg-u29 {
    padding-top: 100px;
  }
  .pb-lg-u29 {
    padding-bottom: 100px;
  }
  .ml-lg-u29 {
    margin-left: 100px;
  }
  .mr-lg-u29 {
    margin-right: 100px;
  }
  .mt-lg-u29 {
    margin-top: 100px;
  }
  .mb-lg-u29 {
    margin-bottom: 100px;
  }
  .r-lg-u29 {
    border-radius: 100px;
  }
  .gap-lg-u29 {
    gap: 100px;
  }
  .row.gc-lg-u29 {
    --col-gap:100px;
  }
  .row.gr-lg-u29 {
    --row-gap:100px;
  }
  .h-lg-u29 {
    height: 100px;
  }
  .w-lg-u29 {
    width: 100px;
  }
  .fs-lg-u29 {
    font-size: 100px;
  }
  .lh-lg-u29 {
    line-height: 100px;
  }
  .p-lg-u30 {
    padding: 104px;
  }
  .px-lg-u30 {
    padding-left: 104px;
    padding-right: 104px;
  }
  .py-lg-u30 {
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .pl-lg-u30 {
    padding-left: 104px;
  }
  .pr-lg-u30 {
    padding-right: 104px;
  }
  .pt-lg-u30 {
    padding-top: 104px;
  }
  .pb-lg-u30 {
    padding-bottom: 104px;
  }
  .ml-lg-u30 {
    margin-left: 104px;
  }
  .mr-lg-u30 {
    margin-right: 104px;
  }
  .mt-lg-u30 {
    margin-top: 104px;
  }
  .mb-lg-u30 {
    margin-bottom: 104px;
  }
  .r-lg-u30 {
    border-radius: 104px;
  }
  .gap-lg-u30 {
    gap: 104px;
  }
  .row.gc-lg-u30 {
    --col-gap:104px;
  }
  .row.gr-lg-u30 {
    --row-gap:104px;
  }
  .h-lg-u30 {
    height: 104px;
  }
  .w-lg-u30 {
    width: 104px;
  }
  .fs-lg-u30 {
    font-size: 104px;
  }
  .lh-lg-u30 {
    line-height: 104px;
  }
  .p-lg-u31 {
    padding: 108px;
  }
  .px-lg-u31 {
    padding-left: 108px;
    padding-right: 108px;
  }
  .py-lg-u31 {
    padding-top: 108px;
    padding-bottom: 108px;
  }
  .pl-lg-u31 {
    padding-left: 108px;
  }
  .pr-lg-u31 {
    padding-right: 108px;
  }
  .pt-lg-u31 {
    padding-top: 108px;
  }
  .pb-lg-u31 {
    padding-bottom: 108px;
  }
  .ml-lg-u31 {
    margin-left: 108px;
  }
  .mr-lg-u31 {
    margin-right: 108px;
  }
  .mt-lg-u31 {
    margin-top: 108px;
  }
  .mb-lg-u31 {
    margin-bottom: 108px;
  }
  .r-lg-u31 {
    border-radius: 108px;
  }
  .gap-lg-u31 {
    gap: 108px;
  }
  .row.gc-lg-u31 {
    --col-gap:108px;
  }
  .row.gr-lg-u31 {
    --row-gap:108px;
  }
  .h-lg-u31 {
    height: 108px;
  }
  .w-lg-u31 {
    width: 108px;
  }
  .fs-lg-u31 {
    font-size: 108px;
  }
  .lh-lg-u31 {
    line-height: 108px;
  }
  .p-lg-u32 {
    padding: 112px;
  }
  .px-lg-u32 {
    padding-left: 112px;
    padding-right: 112px;
  }
  .py-lg-u32 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .pl-lg-u32 {
    padding-left: 112px;
  }
  .pr-lg-u32 {
    padding-right: 112px;
  }
  .pt-lg-u32 {
    padding-top: 112px;
  }
  .pb-lg-u32 {
    padding-bottom: 112px;
  }
  .ml-lg-u32 {
    margin-left: 112px;
  }
  .mr-lg-u32 {
    margin-right: 112px;
  }
  .mt-lg-u32 {
    margin-top: 112px;
  }
  .mb-lg-u32 {
    margin-bottom: 112px;
  }
  .r-lg-u32 {
    border-radius: 112px;
  }
  .gap-lg-u32 {
    gap: 112px;
  }
  .row.gc-lg-u32 {
    --col-gap:112px;
  }
  .row.gr-lg-u32 {
    --row-gap:112px;
  }
  .h-lg-u32 {
    height: 112px;
  }
  .w-lg-u32 {
    width: 112px;
  }
  .fs-lg-u32 {
    font-size: 112px;
  }
  .lh-lg-u32 {
    line-height: 112px;
  }
  .p-lg-u33 {
    padding: 116px;
  }
  .px-lg-u33 {
    padding-left: 116px;
    padding-right: 116px;
  }
  .py-lg-u33 {
    padding-top: 116px;
    padding-bottom: 116px;
  }
  .pl-lg-u33 {
    padding-left: 116px;
  }
  .pr-lg-u33 {
    padding-right: 116px;
  }
  .pt-lg-u33 {
    padding-top: 116px;
  }
  .pb-lg-u33 {
    padding-bottom: 116px;
  }
  .ml-lg-u33 {
    margin-left: 116px;
  }
  .mr-lg-u33 {
    margin-right: 116px;
  }
  .mt-lg-u33 {
    margin-top: 116px;
  }
  .mb-lg-u33 {
    margin-bottom: 116px;
  }
  .r-lg-u33 {
    border-radius: 116px;
  }
  .gap-lg-u33 {
    gap: 116px;
  }
  .row.gc-lg-u33 {
    --col-gap:116px;
  }
  .row.gr-lg-u33 {
    --row-gap:116px;
  }
  .h-lg-u33 {
    height: 116px;
  }
  .w-lg-u33 {
    width: 116px;
  }
  .fs-lg-u33 {
    font-size: 116px;
  }
  .lh-lg-u33 {
    line-height: 116px;
  }
  .p-lg-u34 {
    padding: 120px;
  }
  .px-lg-u34 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .py-lg-u34 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pl-lg-u34 {
    padding-left: 120px;
  }
  .pr-lg-u34 {
    padding-right: 120px;
  }
  .pt-lg-u34 {
    padding-top: 120px;
  }
  .pb-lg-u34 {
    padding-bottom: 120px;
  }
  .ml-lg-u34 {
    margin-left: 120px;
  }
  .mr-lg-u34 {
    margin-right: 120px;
  }
  .mt-lg-u34 {
    margin-top: 120px;
  }
  .mb-lg-u34 {
    margin-bottom: 120px;
  }
  .r-lg-u34 {
    border-radius: 120px;
  }
  .gap-lg-u34 {
    gap: 120px;
  }
  .row.gc-lg-u34 {
    --col-gap:120px;
  }
  .row.gr-lg-u34 {
    --row-gap:120px;
  }
  .h-lg-u34 {
    height: 120px;
  }
  .w-lg-u34 {
    width: 120px;
  }
  .fs-lg-u34 {
    font-size: 120px;
  }
  .lh-lg-u34 {
    line-height: 120px;
  }
  .p-lg-u35 {
    padding: 124px;
  }
  .px-lg-u35 {
    padding-left: 124px;
    padding-right: 124px;
  }
  .py-lg-u35 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .pl-lg-u35 {
    padding-left: 124px;
  }
  .pr-lg-u35 {
    padding-right: 124px;
  }
  .pt-lg-u35 {
    padding-top: 124px;
  }
  .pb-lg-u35 {
    padding-bottom: 124px;
  }
  .ml-lg-u35 {
    margin-left: 124px;
  }
  .mr-lg-u35 {
    margin-right: 124px;
  }
  .mt-lg-u35 {
    margin-top: 124px;
  }
  .mb-lg-u35 {
    margin-bottom: 124px;
  }
  .r-lg-u35 {
    border-radius: 124px;
  }
  .gap-lg-u35 {
    gap: 124px;
  }
  .row.gc-lg-u35 {
    --col-gap:124px;
  }
  .row.gr-lg-u35 {
    --row-gap:124px;
  }
  .h-lg-u35 {
    height: 124px;
  }
  .w-lg-u35 {
    width: 124px;
  }
  .fs-lg-u35 {
    font-size: 124px;
  }
  .lh-lg-u35 {
    line-height: 124px;
  }
  .p-lg-u36 {
    padding: 128px;
  }
  .px-lg-u36 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-lg-u36 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pl-lg-u36 {
    padding-left: 128px;
  }
  .pr-lg-u36 {
    padding-right: 128px;
  }
  .pt-lg-u36 {
    padding-top: 128px;
  }
  .pb-lg-u36 {
    padding-bottom: 128px;
  }
  .ml-lg-u36 {
    margin-left: 128px;
  }
  .mr-lg-u36 {
    margin-right: 128px;
  }
  .mt-lg-u36 {
    margin-top: 128px;
  }
  .mb-lg-u36 {
    margin-bottom: 128px;
  }
  .r-lg-u36 {
    border-radius: 128px;
  }
  .gap-lg-u36 {
    gap: 128px;
  }
  .row.gc-lg-u36 {
    --col-gap:128px;
  }
  .row.gr-lg-u36 {
    --row-gap:128px;
  }
  .h-lg-u36 {
    height: 128px;
  }
  .w-lg-u36 {
    width: 128px;
  }
  .fs-lg-u36 {
    font-size: 128px;
  }
  .lh-lg-u36 {
    line-height: 128px;
  }
  .p-lg-u37 {
    padding: 132px;
  }
  .px-lg-u37 {
    padding-left: 132px;
    padding-right: 132px;
  }
  .py-lg-u37 {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .pl-lg-u37 {
    padding-left: 132px;
  }
  .pr-lg-u37 {
    padding-right: 132px;
  }
  .pt-lg-u37 {
    padding-top: 132px;
  }
  .pb-lg-u37 {
    padding-bottom: 132px;
  }
  .ml-lg-u37 {
    margin-left: 132px;
  }
  .mr-lg-u37 {
    margin-right: 132px;
  }
  .mt-lg-u37 {
    margin-top: 132px;
  }
  .mb-lg-u37 {
    margin-bottom: 132px;
  }
  .r-lg-u37 {
    border-radius: 132px;
  }
  .gap-lg-u37 {
    gap: 132px;
  }
  .row.gc-lg-u37 {
    --col-gap:132px;
  }
  .row.gr-lg-u37 {
    --row-gap:132px;
  }
  .h-lg-u37 {
    height: 132px;
  }
  .w-lg-u37 {
    width: 132px;
  }
  .fs-lg-u37 {
    font-size: 132px;
  }
  .lh-lg-u37 {
    line-height: 132px;
  }
  .p-lg-u38 {
    padding: 160px;
  }
  .px-lg-u38 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .py-lg-u38 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pl-lg-u38 {
    padding-left: 160px;
  }
  .pr-lg-u38 {
    padding-right: 160px;
  }
  .pt-lg-u38 {
    padding-top: 160px;
  }
  .pb-lg-u38 {
    padding-bottom: 160px;
  }
  .ml-lg-u38 {
    margin-left: 160px;
  }
  .mr-lg-u38 {
    margin-right: 160px;
  }
  .mt-lg-u38 {
    margin-top: 160px;
  }
  .mb-lg-u38 {
    margin-bottom: 160px;
  }
  .r-lg-u38 {
    border-radius: 160px;
  }
  .gap-lg-u38 {
    gap: 160px;
  }
  .row.gc-lg-u38 {
    --col-gap:160px;
  }
  .row.gr-lg-u38 {
    --row-gap:160px;
  }
  .h-lg-u38 {
    height: 160px;
  }
  .w-lg-u38 {
    width: 160px;
  }
  .fs-lg-u38 {
    font-size: 160px;
  }
  .lh-lg-u38 {
    line-height: 160px;
  }
  .p-lg-u39 {
    padding: 164px;
  }
  .px-lg-u39 {
    padding-left: 164px;
    padding-right: 164px;
  }
  .py-lg-u39 {
    padding-top: 164px;
    padding-bottom: 164px;
  }
  .pl-lg-u39 {
    padding-left: 164px;
  }
  .pr-lg-u39 {
    padding-right: 164px;
  }
  .pt-lg-u39 {
    padding-top: 164px;
  }
  .pb-lg-u39 {
    padding-bottom: 164px;
  }
  .ml-lg-u39 {
    margin-left: 164px;
  }
  .mr-lg-u39 {
    margin-right: 164px;
  }
  .mt-lg-u39 {
    margin-top: 164px;
  }
  .mb-lg-u39 {
    margin-bottom: 164px;
  }
  .r-lg-u39 {
    border-radius: 164px;
  }
  .gap-lg-u39 {
    gap: 164px;
  }
  .row.gc-lg-u39 {
    --col-gap:164px;
  }
  .row.gr-lg-u39 {
    --row-gap:164px;
  }
  .h-lg-u39 {
    height: 164px;
  }
  .w-lg-u39 {
    width: 164px;
  }
  .fs-lg-u39 {
    font-size: 164px;
  }
  .lh-lg-u39 {
    line-height: 164px;
  }
  .p-lg-0 {
    padding: 0;
  }
  .px-lg-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-lg-0 {
    padding-left: 0;
  }
  .pr-lg-0 {
    padding-right: 0;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .ml-lg-0 {
    margin-left: 0;
  }
  .mr-lg-0 {
    margin-right: 0;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .r-lg-0 {
    border-radius: 0;
  }
  .gap-lg-0 {
    gap: 0;
  }
  .row.gc-lg-0 {
    --col-gap:0;
  }
  .row.gr-lg-0 {
    --row-gap:0;
  }
  .h-lg-0 {
    height: 0;
  }
  .w-lg-0 {
    width: 0;
  }
  .fs-lg-0 {
    font-size: 0;
  }
  .lh-lg-0 {
    line-height: 0;
  }
  .p-lg-auto {
    padding: auto;
  }
  .px-lg-auto {
    padding-left: auto;
    padding-right: auto;
  }
  .py-lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .pl-lg-auto {
    padding-left: auto;
  }
  .pr-lg-auto {
    padding-right: auto;
  }
  .pt-lg-auto {
    padding-top: auto;
  }
  .pb-lg-auto {
    padding-bottom: auto;
  }
  .ml-lg-auto {
    margin-left: auto;
  }
  .mr-lg-auto {
    margin-right: auto;
  }
  .mt-lg-auto {
    margin-top: auto;
  }
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .r-lg-auto {
    border-radius: auto;
  }
  .gap-lg-auto {
    gap: auto;
  }
  .row.gc-lg-auto {
    --col-gap:auto;
  }
  .row.gr-lg-auto {
    --row-gap:auto;
  }
  .h-lg-auto {
    height: auto;
  }
  .w-lg-auto {
    width: auto;
  }
  .fs-lg-auto {
    font-size: auto;
  }
  .lh-lg-auto {
    line-height: auto;
  }
}
header {
  position: relative;
}
.header-nav-item {
  --subitems-length: 0;
  display: flex;
  align-items: center;
  position: relative;
}
.header-nav-item:hover:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: transparent;
}
.header-nav-item:hover a + i {
  transform: scaleY(-1);
}
.header-nav-dropdown {
  opacity: 1;
  background-color: #ffffff;
  position: absolute;
  top: 25px;
  top: 45px;
  left: -32px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 25px;
  border-radius: 16px;
  white-space: nowrap;
  box-shadow: 0px 33px 186px 0px rgba(132, 132, 132, 0.09), 0px 15.257px 85.993px 0px rgba(132, 132, 132, 0.07), 0px 8.73px 49.203px 0px rgba(132, 132, 132, 0.06), 0px 5.299px 29.866px 0px rgba(132, 132, 132, 0.05), 0px 3.193px 17.996px 0px rgba(132, 132, 132, 0.04), 0px 1.778px 10.021px 0px rgba(132, 132, 132, 0.03), 0px 0.765px 4.31px 0px rgba(132, 132, 132, 0.02);
}
.header-nav-item:not(:hover) .header-nav-dropdown {
  display: none;
}
.header-ball {
  --size: 36px;
  --icon: 18px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: var(--Accent-800);
  background-color: var(--Accent-400);
  width: var(--size);
  height: var(--size);
  border-radius: 146px;
  position: relative;
  text-decoration: none;
}
.header-ball:hover {
  text-decoration: none;
}
.header-ball i {
  font-size: var(--icon);
  flex-shrink: 0;
}
.header-ball-status {
  position: absolute;
  top: 0;
  right: -4px;
  font-family: "HarmonyOS Sans";
  background-color: var(--Accent-800);
  color: var(--Accent-400);
  display: block;
  min-width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  border-radius: 16px;
  padding: 0 0.5ex;
}
@media screen and (min-width: 992px) {
  .header-ball {
    --size: 36px;
    --icon: 20px;
  }
}
.header-mobile {
  position: relative;
  /* menu */
  /* show_menu */
}
.header-mobile-nav {
  display: block;
  width: 100%;
  height: calc(100% - 104px);
  position: fixed;
  bottom: 0;
  left: 100%;
  transition: 0.3s;
  background-color: white;
  overflow: auto;
  --item-h: 56px;
}
.header-mobile-navitems {
  display: flex;
  flex-direction: column;
  transition: 0.3s;
}
.header-mobile-navitems .header-mobile-navitems .link {
  padding-left: 28px;
  position: relative;
  z-index: 8;
}
.header-mobile-navitems .link {
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  padding-right: 40px;
  border-bottom: 1px solid var(--Neutral-200, #F2F2F2);
  background-color: #ffffff;
  position: relative;
  z-index: 10;
}
.header-mobile-nav-item {
  --subitems-length: 0;
  display: flex;
  align-items: center;
  position: relative;
}
.header-mobile-nav-item input[type=checkbox] {
  display: none;
}
.header-mobile-nav-item:has(input[type=checkbox]:not(:checked)) + .header-mobile-navitems {
  margin-top: calc(var(--item-h) * var(--subitems-length) * -1);
}
.header-mobile-nav-artwork {
  background-color: var(--Accent-500);
  color: var(--Accent-800);
  text-transform: uppercase;
  font-weight: 700;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 60px;
  width: 100%;
  padding: 32px;
  border-radius: 12px;
  justify-content: space-between;
}
.header-mobile-nav-artwork img {
  width: 207px;
  height: 207px;
  transform: rotate(-2.244deg) translate(20%, 25%);
}
body:has(#show_menu:checked) .header-mobile-nav, body:has(#show_search:checked) .header-mobile-search {
  left: 0;
}
body:has(.header-mobile #show_menu:checked) {
  padding-top: 104px;
}
.header-mobile-search {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 100%;
  transition: 0.3s;
  background-color: white;
  overflow: auto;
}
.header-mobile-search-head {
  position: sticky;
  top: 0;
  z-index: 15;
  background-color: white;
  padding: 40px 0 16px;
  margin-bottom: -16px;
}
.header-mobile-search-head:after {
  display: block;
  content: "";
  width: 100%;
  height: 16px;
  background-image: linear-gradient(to bottom, white, transparent);
  position: absolute;
  top: 100%;
  left: 0;
}
.header-mobile-search-more {
  width: 100%;
  position: sticky;
  bottom: 0;
  z-index: 15;
  background-color: white;
  padding: 20px 0 20px;
}
.header-mobile-search-more:after {
  display: block;
  content: "";
  width: 100%;
  height: 16px;
  background-image: linear-gradient(to top, white, transparent);
  position: absolute;
  bottom: 100%;
  left: 0;
}
.header-mobile .header-logo {
  display: block;
  margin: 0 auto;
  height: 40px;
}
.header-mobile .header-logo img {
  height: 100%;
}
.footer {
  /* Если у корневого контейнера нет потомков с контейнером, добавляем отступ от футера */
}
.container:not(:has(> * > .container)) ~ .footer {
  margin-top: 80px;
}
@media screen and (min-width: 992px) {
  .container:not(:has(> * > .container)) ~ .footer {
    margin-top: 120px;
  }
}
/* очень странно, полоски залазят на меню */
body:has(.lock:checked) .footer .px {
  visibility: hidden;
}
.social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background-color: var(--Accent-800);
}
.social:hover {
  text-decoration: none;
}
.social i {
  font-size: 22px;
  color: var(--Accent-400);
}
@media screen and (min-width: 992px) {
  .social {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }
  .social i {
    font-size: 16px;
  }
}
.dialog_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.dialog_mainface {
  position: absolute;
  z-index: 1001;
}
.dialog > input[type=checkbox]:not(:checked) ~ * {
  display: none;
}
.dialog_popup .dialog_backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.dialog_popup .dialog_mainface {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: scroll;
}
@media screen and (min-width: 992px) {
  .dialog_popup .dialog_mainface {
    height: 0;
    top: 50%;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.dialog_close {
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 3;
}
.dialog_scroll {
  max-height: 100svh;
  padding: 120px 0 0;
}
@media screen and (min-width: 992px) {
  .dialog_scroll {
    padding: 80px 0;
    width: max(960px, 100% - 240px);
    margin: 0 auto;
  }
}
.dialog_popup .dialog_body {
  position: relative;
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .dialog_popup .dialog_body {
    border-radius: 40px;
    max-height: calc(100dvh - 160px);
  }
  .dialog_popup .dialog_body .col-lg-6 {
    width: calc(50% + 32px);
  }
  .dialog_popup .dialog_body .col-lg-6 + .col-lg-6 {
    width: calc(50% - 32px);
  }
}
.dialog_popup .dialog_body .h1 {
  line-height: 1em;
}
.swipe_backdrop {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 1000;
  left: 100%;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s 0s, left 0s 0.3s;
}
.swipe_mainface {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  background-color: white;
  transform: translateX(100%);
  transition: 0.3s;
}
@media screen and (min-width: 992px) {
  .swipe_mainface {
    width: 50%;
  }
}
.hash.lock:checked ~ .swipe_backdrop {
  left: 0;
  opacity: 1;
  transition: opacity 0.3s, left 0s;
}
.hash.lock:checked ~ .swipe_mainface {
  transform: translateX(0);
}
.p404 {
  overflow: hidden;
}
.p404 .img {
  margin-bottom: -104px;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .p404 .img {
    margin-top: -104px;
    margin-bottom: -180px;
  }
}
@media screen and (min-width: 992px) {
  .floating {
    position: relative;
  }
  .floating_bar {
    --top: 0px;
  }
  .floating_bar[data-float=sticky-top] {
    position: fixed;
    top: 0;
  }
  .floating_bar[data-float=sticky-bottom] {
    position: fixed;
    bottom: 0;
  }
  .floating_bar[data-float=sticky-float] {
    position: fixed;
    top: var(--top);
  }
  .floating_bar[data-float=abs-float] {
    position: absolute;
    top: var(--top);
  }
  .floating_bar[data-float=abs-top] {
    position: absolute;
    top: 0;
  }
  .floating_bar[data-float=abs-bottom] {
    position: absolute;
    bottom: 0;
  }
}
@media screen and (width < 992px) {
  .floating:has(.hash.lock) {
    position: fixed;
    bottom: 0;
    left: -100%;
    z-index: 1000;
    height: calc(100% - 104px);
    background-color: white;
    transition: 0.3s;
  }
  .floating:has(.hash.lock:checked) {
    left: 0;
  }
  .floating:has(.hash.lock) .floating_bar {
    width: min(var(--container), 100%);
    margin: 0 auto;
    height: 100%;
  }
  .floating:has(.hash.lock) .floating_bar > * {
    padding-left: var(--container-pad);
    padding-right: var(--container-pad);
  }
  .floating:has(.hash.lock) .floating_scroll {
    flex-shrink: 1;
    overflow: auto;
  }
  .floating:has(.hash.lock) .floating_scroll > * {
    flex-shrink: 0;
  }
}
.funswitcher:has(> .funswitcher_bullets > input[type=radio]:checked) .funswitcher_bullets > input {
  display: none;
}
.funswitcher:has(> .funswitcher_bullets > input[type=radio]:checked) .funswitcher_items > * {
  max-height: 0;
  visibility: collapse;
}
.funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(1):checked) .funswitcher_items > :nth-child(1), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(2):checked) .funswitcher_items > :nth-child(2), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(3):checked) .funswitcher_items > :nth-child(3), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(4):checked) .funswitcher_items > :nth-child(4), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(5):checked) .funswitcher_items > :nth-child(5), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(6):checked) .funswitcher_items > :nth-child(6), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(7):checked) .funswitcher_items > :nth-child(7), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(8):checked) .funswitcher_items > :nth-child(8), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(9):checked) .funswitcher_items > :nth-child(9), .funswitcher:has(> .funswitcher_bullets > input[type=radio]:nth-child(10):checked) .funswitcher_items > :nth-child(10) {
  max-height: 100vh;
  visibility: visible;
}
/*
https://github.com/caroso1222/notyf/blob/master/src/notyf.scss
*/
@keyframes notyf-fadeinup {
  0% {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes notyf-fadeinleft {
  0% {
    opacity: 0;
    transform: translateX(25%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes notyf-fadeoutright {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(25%);
  }
}
@keyframes notyf-fadeoutdown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(25%);
  }
}
@keyframes ripple {
  0% {
    transform: scale(0) translateY(-45%) translateX(13%);
  }
  100% {
    transform: scale(1) translateY(-45%) translateX(13%);
  }
}
.notyf {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  color: #ffffff;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  pointer-events: none;
  box-sizing: border-box;
  padding: 24px;
}
.notyf__icon--error, .notyf__icon--success {
  height: 21px;
  width: 21px;
  background: white;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  position: relative;
}
.notyf__icon--error:after, .notyf__icon--error:before {
  content: "";
  background: currentColor;
  display: block;
  position: absolute;
  width: 3px;
  border-radius: 3px;
  left: 9px;
  height: 12px;
  top: 5px;
}
.notyf__icon--error:after {
  transform: rotate(-45deg);
}
.notyf__icon--error:before {
  transform: rotate(45deg);
}
.notyf__icon--success:after, .notyf__icon--success:before {
  content: "";
  background: currentColor;
  display: block;
  position: absolute;
  width: 3px;
  border-radius: 3px;
}
.notyf__icon--success:after {
  height: 6px;
  transform: rotate(-45deg);
  top: 9px;
  left: 6px;
}
.notyf__icon--success:before {
  height: 11px;
  transform: rotate(45deg);
  top: 5px;
  left: 10px;
}
.notyf__toast {
  display: block;
  overflow: hidden;
  pointer-events: auto;
  animation: notyf-fadeinup 0.3s ease-in forwards;
  position: relative;
  padding: 0 0;
  border-radius: 20px;
  max-width: 300px;
  transform: translateY(25%);
  box-sizing: border-box;
  flex-shrink: 0;
}
.notyf__toast--disappear {
  transform: translateY(0);
  animation: notyf-fadeoutdown 0.3s forwards;
  animation-delay: 0.25s;
}
.notyf__toast--disappear .notyf__message, .notyf__toast--disappear .notyf__icon {
  animation: notyf-fadeoutdown 0.3s forwards;
  opacity: 1;
  transform: translateY(0);
}
.notyf__toast--disappear .notyf__dismiss {
  animation: notyf-fadeoutright 0.3s forwards;
  opacity: 1;
  transform: translateX(0);
}
.notyf__toast--disappear .notyf__message {
  animation-delay: 0.05s;
}
.notyf__toast--upper {
  margin-bottom: 20px;
}
.notyf__toast--lower {
  margin-top: 20px;
}
.notyf__toast--dismissible .notyf__wrapper {
  padding-right: 64px;
}
.notyf__ripple {
  height: 400px;
  width: 400px;
  position: absolute;
  transform-origin: bottom right;
  right: 0;
  top: 0;
  border-radius: 50%;
  transform: scale(0) translateY(-51%) translateX(13%);
  z-index: 5;
  animation: ripple 0.4s ease-out forwards;
}
.notyf__wrapper {
  display: flex;
  align-items: center;
  padding: 28px 32px 28px 24px;
  border-radius: 3px;
  position: relative;
  z-index: 10;
}
.notyf__icon {
  width: 22px;
  text-align: center;
  font-size: 1.3em;
  opacity: 0;
  animation: notyf-fadeinup 0.3s forwards;
  animation-delay: 0.3s;
  margin-right: 13px;
}
.notyf__dismiss {
  position: absolute;
  top: 16px;
  right: 16px;
  height: 24px;
  width: 24px;
  margin-right: 0;
  animation: notyf-fadeinleft 0.3s forwards;
  animation-delay: 0.35s;
  opacity: 0;
}
.notyf__dismiss-btn {
  background-color: inherit;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s ease, background-color 0.2s ease;
  outline: none;
  opacity: 0.35;
  height: 100%;
  width: 100%;
  padding: 12px 0;
}
.notyf__dismiss-btn:after, .notyf__dismiss-btn:before {
  content: "";
  background: var(--Accent-800);
  height: 18px;
  width: 2px;
  border-radius: 3px;
  position: absolute;
  left: calc(50% - 1px);
  top: calc(50% - 5px);
}
.notyf__dismiss-btn:after {
  transform: rotate(-45deg);
}
.notyf__dismiss-btn:before {
  transform: rotate(45deg);
}
.notyf__dismiss-btn:hover {
  opacity: 0.7;
  background-color: rgba(0, 0, 0, 0.15);
}
.notyf__dismiss-btn:active {
  opacity: 0.8;
}
.notyf__message {
  vertical-align: middle;
  position: relative;
  opacity: 0;
  animation: notyf-fadeinup 0.3s forwards;
  animation-delay: 0.25s;
  line-height: 1.5em;
}
/* Small screens */
@media only screen and (max-width: 480px) {
  .notyf {
    padding: 0;
  }
  .notyf__ripple {
    height: 600px;
    width: 600px;
    animation-duration: 0.5s;
  }
  .notyf__toast {
    max-width: calc(min(100%, var(--container)) - var(--container-pad) * 2);
    margin-right: var(--container-pad);
    width: 100%;
    z-index: 1005;
  }
  .notyf__dismiss {
    width: 56px;
  }
}
/*
  All a user has to do to change the calendar size is
  change the font-size on the container and everything
  magically resizes accordingly. Relative units ftw!

  https://github.com/qodesmith/datepicker/blob/master/src/datepicker.scss

*/
.qs-datepicker-container {
  font-size: 1rem;
  position: absolute;
  width: calc(15.625em + 36px);
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  border-radius: 24px;
  background: #FFF;
  /* Shadows/Soft Shadow/500 */
  box-shadow: 0px 33px 186px 0px rgba(132, 132, 132, 0.09), 0px 15.257px 85.993px 0px rgba(132, 132, 132, 0.07), 0px 8.73px 49.203px 0px rgba(132, 132, 132, 0.06), 0px 5.299px 29.866px 0px rgba(132, 132, 132, 0.05), 0px 3.193px 17.996px 0px rgba(132, 132, 132, 0.04), 0px 1.778px 10.021px 0px rgba(132, 132, 132, 0.03), 0px 0.765px 4.31px 0px rgba(132, 132, 132, 0.02);
  padding: 24px;
}
.qs-datepicker-container * {
  box-sizing: border-box;
}
.qs-datepicker {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.qs-hidden {
  display: none;
}
.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: flex;
  flex-direction: column;
}
.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 0.263921875em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}
.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.15s;
}
.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}
.qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-controls.qs-blur {
  filter: blur(5px);
}
.qs-arrow {
  height: 26px;
  width: 26px;
  padding: 6px;
  position: relative;
  cursor: pointer;
  border-radius: 0.263921875em;
  border-radius: 50%;
  transition: background 0.15s;
  background-color: var(--Accent-400);
}
.qs-arrow:hover.qs-left:after {
  border-right-color: black;
}
.qs-arrow:hover.qs-right:after {
  border-left-color: black;
}
.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}
.qs-arrow:after {
  content: "";
  display: block;
  width: 12px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="m9.202 12 4.23-4.23a.462.462 0 0 0 .139-.312.433.433 0 0 0-.138-.335.47.47 0 0 0-.323-.156.461.461 0 0 0-.336.144l-4.342 4.342a.985.985 0 0 0-.177.258.692.692 0 0 0-.06.29c0 .105.02.202.06.29.04.087.1.17.179.25l4.339 4.337a.443.443 0 0 0 .66-.001.458.458 0 0 0 .147-.324.45.45 0 0 0-.148-.323L9.202 12Z"/></svg>');
  background-size: cover;
  background-position: 50%;
  transition: border 0.2s;
}
.qs-arrow.qs-left:after {
  border-right-color: gray;
  right: 50%;
}
.qs-arrow.qs-right:after {
  border-left-color: gray;
  left: 50%;
  transform: rotate(180deg);
}
.qs-month-year {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 20px */
  letter-spacing: -0.1px;
}
.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}
.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid gray;
}
.qs-month-year:focus, .qs-month-year:active:focus {
  outline: none;
}
.qs-month {
  padding-right: 0.5ex;
}
.qs-year {
  padding-left: 0.5ex;
}
.qs-squares {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 6px;
       column-gap: 6px;
  row-gap: 8px;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-squares.qs-blur {
  filter: blur(5px);
}
.qs-square {
  width: calc((100% - 36px) / 7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.1s;
  border-radius: 0.263921875em;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}
.qs-current {
  font-weight: bold;
  text-decoration: underline;
}
/*
  3 possibilities:
    1. Single, active date.
    2. Daterange start selection.
    3. Daterange end selection.
*/
.qs-active,
.qs-range-start,
.qs-range-end {
  background: var(--Accent-700);
  color: white;
}
.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-range-middle {
  background: rgb(212.0841121495, 234.5887850467, 241.9158878505);
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}
.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.qs-disabled,
.qs-outside-current-month {
  opacity: 0.2;
}
.qs-disabled {
  cursor: not-allowed;
}
.qs-empty {
  cursor: default;
}
.qs-day {
  cursor: default;
  font-weight: 500;
  color: var(--Accent-800);
  margin-bottom: 14px;
}
.qs-event {
  position: relative;
}
.qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}
html, body {
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  min-height: 100vh;
}
body {
  display: flex;
  flex-direction: column;
}
body > .container > * {
  flex-shrink: 0;
}
body > :has(+ footer) {
  margin-bottom: auto;
}
body, input, textarea, button {
  font-family: "Fira Sans Condensed";
}
* {
  box-sizing: border-box;
}
label {
  cursor: pointer;
}
.container:has(.container) {
  display: contents;
}
.px {
  display: block;
  min-width: 1px;
  min-height: 1px;
}
i:is([class^=icon-], [class*=" icon-"]):is([class^=fs-], [class*=" fs-"]) {
  width: 1em;
  height: 1em;
  display: block;
}
a {
  color: var(--Neutral-900);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.img img, .img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50%;
     object-position: 50%;
}
.flex-column:not(.d-flex) {
  display: flex;
}
.flex-center:not(.d-flex) {
  display: flex;
  align-items: center;
  justify-content: center;
}
label input:checked ~ .is_false, label input:not(:checked) ~ .is_true {
  display: none;
}
:is(html, body):has(input.hash.lock:checked) {
  overflow: hidden;
  height: 100%;
  margin: 0;
}
.locked:has(input.hash.lock:checked) {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}