

/* Start:/local/templates/grain.store/lib/fa/css/fa-embedded.css?177999293718645*/
@font-face {
  font-family: 'fa';
  src: url('/local/templates/grain.store/lib/fa/css/../font/fa.eot?60514608');
  src: url('/local/templates/grain.store/lib/fa/css/../font/fa.eot?60514608#iefix') format('embedded-opentype'),
       url('/local/templates/grain.store/lib/fa/css/../font/fa.svg?60514608#fa') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fa';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fa';
    src: url('/local/templates/grain.store/lib/fa/css/../font/fa.svg?60514608#fa') format('svg');
  }
}
*/

[class^="fa-"]:before, [class*=" fa-"]:before {
  font-family: "fa";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.fa-zoom-in:before { content: '\e800'; } /* '' */
.fa-search:before { content: '\e801'; } /* '' */
.fa-basket:before { content: '\e802'; } /* '' */
.fa-user:before { content: '\e805'; } /* '' */
.fa-help-circled:before { content: '\e80b'; } /* '' */
.fa-angle-left:before { content: '\f104'; } /* '' */
.fa-angle-right:before { content: '\f105'; } /* '' */
.fa-angle-up:before { content: '\f106'; } /* '' */
.fa-angle-down:before { content: '\f107'; } /* '' */
.fa-cart-plus:before { content: '\f217'; } /* '' */

/* End */


/* Start:/local/templates/grain.store/lib/social-icon/css/social-embedded.css?177999293732138*/
@font-face {
  font-family: 'social';
  src: url('/local/templates/grain.store/lib/social-icon/css/../font/social.eot?41116424');
  src: url('/local/templates/grain.store/lib/social-icon/css/../font/social.eot?41116424#iefix') format('embedded-opentype'),
       url('/local/templates/grain.store/lib/social-icon/css/../font/social.svg?41116424#social') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'social';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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LLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'social';
    src: url('/local/templates/grain.store/lib/social-icon/css/../font/social.svg?41116424#social') format('svg');
  }
}
*/

[class^="social-icon-"]:before, [class*=" social-icon-"]:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.social-icon-youtube:before { content: '\e800'; } /* '' */
.social-icon-chat:before { content: '\e801'; } /* '' */
.social-icon-phone:before { content: '\e802'; } /* '' */
.social-icon-mobile:before { content: '\e803'; } /* '' */
.social-icon-android-1:before { content: '\e804'; } /* '' */
.social-icon-twitter:before { content: '\f099'; } /* '' */
.social-icon-facebook:before { content: '\f09a'; } /* '' */
.social-icon-youtube-play:before { content: '\f16a'; } /* '' */
.social-icon-instagram-1:before { content: '\f16d'; } /* '' */
.social-icon-tumblr:before { content: '\f173'; } /* '' */
.social-icon-tumblr-squared:before { content: '\f174'; } /* '' */
.social-icon-apple:before { content: '\f179'; } /* '' */
.social-icon-android:before { content: '\f17b'; } /* '' */
.social-icon-vkontakte:before { content: '\f189'; } /* '' */
.social-icon-paper-plane:before { content: '\f1d8'; } /* '' */
.social-icon-facebook-official:before { content: '\f230'; } /* '' */
.social-icon-whatsapp:before { content: '\f232'; } /* '' */
.social-icon-telegram:before { content: '\f2c6'; } /* '' */
.social-icon-twitter-squared:before { content: '\f304'; } /* '' */
.social-icon-facebook-squared:before { content: '\f308'; } /* '' */
.social-icon-vkontakte-rect:before { content: '\f30a'; } /* '' */
.social-icon-instagram:before { content: '\f32d'; } /* '' */

/* End */


/* Start:/local/templates/grain.store/lib/fonts/inter/font.css?17799929374289*/
/* inter-100 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-100.woff2') format('woff2'); 
}
*/
/* inter-100italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-100italic.woff2') format('woff2'); 
}
*/
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-200.woff2') format('woff2'); 
}
*/
/* inter-200italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-200italic.woff2') format('woff2'); 
}
*/
/* inter-300 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-300.woff2') format('woff2');
}
*/
/* inter-300italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-300italic.woff2') format('woff2');
}
*/
/* inter-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-regular.woff2') format('woff2');
}
/* inter-italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-italic.woff2') format('woff2'); 
}
*/
/* inter-500 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-500.woff2') format('woff2'); 
}
*/
/* inter-500italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-500italic.woff2') format('woff2'); 
}
*/
/* inter-600 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-600.woff2') format('woff2'); 
}
*/
/* inter-600italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-600italic.woff2') format('woff2'); 
}
*/
/* inter-700 - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-700.woff2') format('woff2'); 
}
/* inter-700italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-700italic.woff2') format('woff2'); 
}
*/
/* inter-800 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-800.woff2') format('woff2'); 
}
*/
/* inter-800italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-800italic.woff2') format('woff2'); 
}
*/
/* inter-900 - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-900.woff2') format('woff2'); 
}
*/
/* inter-900italic - cyrillic_latin */
/*
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url('/local/templates/grain.store/lib/fonts/inter/inter-v20-cyrillic_latin/inter-v20-cyrillic_latin-900italic.woff2') format('woff2');
}
*/
/* End */


/* Start:/local/templates/grain.store/lib/fonts/montserrat/font.css?17799929377543*/
/* montserrat-100 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('/local/templates/grain.store/lib/fonts/montserrat/montserrat-v31-cyrillic_latin/montserrat-v31-cyrillic_latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */


/* Start:/local/templates/grain.store/lib/fonts/play/font.css?1779992937785*/
/* play-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/grain.store/lib/fonts/play/play-v21-cyrillic_latin/play-v21-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* play-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/play/play-v21-cyrillic_latin/play-v21-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */


/* Start:/local/templates/grain.store/lib/fonts/evolventa/font.css?1779992937356*/
/* evolventa-700 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Evolventa';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/grain.store/lib/fonts/evolventa/evolventa/Evolventa-Bold.ttf.woff') format('woff'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */


/* Start:/local/templates/grain.store/css/bootstrap.css?1784221404292716*/
@charset "UTF-8";
/*

Поместите сюда переопределения переменных bootstrap (bootstrap) и шаблона.

Этот файл не будет изменяться при обновлении.

Некоторые переменные, например, $primary, используются как bootstrap, так и стилями шаблонах.

Запустить сборку стилей программно из php можно так:

if(\Bitrix\Main\Loader::includeModule('grain.store')) 
	\Grain\Store\Scss::compile(SITE_TEMPLATE_PATH);

где SITE_TEMPLATE_PATH - путь к шаблону относительно корня сайта, имейте в виду, что данная константа не определена в админке

Также сборка запускается каждый раз при изменении настроек внешнего вида шаблона.

Переопределить любые стили шаблона вы можете скопировав их в папку custom и подключив в этой папке в файле style.scss.

Перечень переменных bootstrap можно найти в папке шаблона scss/bootstrap/_variables.scss

Пример переопределения переменной: 

$white: #eee

*/
/*
$h3-font-size:                			$font-size-base * 1.75 !default;
$h4-font-size:                			$font-size-base * 1.5 !default;
$h5-font-size:                			$font-size-base * 1.25 !default;
$h6-font-size:                			$font-size-base !default;
*/
/* Change the autofill background and text color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: #6A7282;
  -webkit-box-shadow: 0 0 0 30px #1e2939 inset !important;
  background-color: transparent;
}

/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #E33718;
  --bs-secondary: #2F3135;
  --bs-success: #1a9e00;
  --bs-info: #ffb723;
  --bs-warning: #ffbf3c;
  --bs-danger: #E33718;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 227, 55, 24;
  --bs-secondary-rgb: 47, 49, 53;
  --bs-success-rgb: 26, 158, 0;
  --bs-info-rgb: 255, 183, 35;
  --bs-warning-rgb: 255, 191, 60;
  --bs-danger-rgb: 227, 55, 24;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #E33718;
  --bs-secondary-text-emphasis: #2F3135;
  --bs-success-text-emphasis: #1a9e00;
  --bs-info-text-emphasis: #ffb723;
  --bs-warning-text-emphasis: #ffbf3c;
  --bs-danger-text-emphasis: #E33718;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: tint-color(#E33718, 80%);
  --bs-secondary-bg-subtle: tint-color(#2F3135, 80%);
  --bs-success-bg-subtle: rgb(13, 18, 24);
  --bs-info-bg-subtle: rgb(13, 18, 24);
  --bs-warning-bg-subtle: rgb(13, 18, 24);
  --bs-danger-bg-subtle: rgb(13, 18, 24);
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #E33718;
  --bs-secondary-border-subtle: #2F3135;
  --bs-success-border-subtle: #1a9e00;
  --bs-info-border-subtle: #ffb723;
  --bs-warning-border-subtle: #ffbf3c;
  --bs-danger-border-subtle: #E33718;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-root-font-size: 20px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.3;
  --bs-body-color: #ffffff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #04060A;
  --bs-body-bg-rgb: 4, 6, 10;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(255, 255, 255, 0.75);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(255, 255, 255, 0.5);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: rgba(255, 255, 255, 0.1);
  --bs-tertiary-bg-rgb: 255, 255, 255;
  --bs-heading-color: inherit;
  --bs-link-color: #E33718;
  --bs-link-color-rgb: 227, 55, 24;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #b62c13;
  --bs-link-hover-color-rgb: 182, 44, 19;
  --bs-code-color: #d63384;
  --bs-highlight-color: #ffffff;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: rgba(255, 255, 255, 0.6);
  --bs-border-color-translucent: rgba(255, 255, 255, 0.175);
  --bs-border-radius: 0.3rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.125rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(106, 114, 130, 0.25);
  --bs-form-valid-color: #1a9e00;
  --bs-form-valid-border-color: #1a9e00;
  --bs-form-invalid-color: #E33718;
  --bs-form-invalid-border-color: #E33718;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #ee8774;
  --bs-secondary-text-emphasis: #828386;
  --bs-success-text-emphasis: #76c566;
  --bs-info-text-emphasis: #ffd47b;
  --bs-warning-text-emphasis: #ffd98a;
  --bs-danger-text-emphasis: #ee8774;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #2d0b05;
  --bs-secondary-bg-subtle: #090a0b;
  --bs-success-bg-subtle: #052000;
  --bs-info-bg-subtle: #332507;
  --bs-warning-bg-subtle: #33260c;
  --bs-danger-bg-subtle: #2d0b05;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #88210e;
  --bs-secondary-border-subtle: #1c1d20;
  --bs-success-border-subtle: #105f00;
  --bs-info-border-subtle: #996e15;
  --bs-warning-border-subtle: #997324;
  --bs-danger-border-subtle: #88210e;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #ee8774;
  --bs-link-hover-color: #f19f90;
  --bs-link-color-rgb: 238, 135, 116;
  --bs-link-hover-color-rgb: 241, 159, 144;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  font-size: var(--bs-root-font-size);
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.6875rem;
  }
}

h2, .h2 {
  font-size: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.6875rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-breakpoint-xxxl: 1715px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1715px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #f9d7d1;
  --bs-table-border-color: #c7aca7;
  --bs-table-striped-bg: #edccc7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e0c2bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e6c7c1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d5d6d7;
  --bs-table-border-color: #aaabac;
  --bs-table-striped-bg: #cacbcc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c0c1c2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c5c6c7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1eccc;
  --bs-table-border-color: #a7bda3;
  --bs-table-striped-bg: #c7e0c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dabd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #fff1d3;
  --bs-table-border-color: #ccc1a9;
  --bs-table-striped-bg: #f2e5c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d9be;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdfc3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff2d8;
  --bs-table-border-color: #ccc2ad;
  --bs-table-striped-bg: #f2e6cd;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dac2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece0c8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f9d7d1;
  --bs-table-border-color: #c7aca7;
  --bs-table-striped-bg: #edccc7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e0c2bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e6c7c1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1714.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(11px + var(--bs-border-width));
  padding-bottom: calc(11px + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.3;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 11px 15px;
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.74rem;
  font-weight: 300;
  line-height: 1.3;
  color: #6A7282;
  appearance: none;
  background-color: rgba(30, 41, 57, 0.5);
  background-clip: padding-box;
  border: var(--bs-border-width) solid #364153;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #6A7282;
  background-color: rgba(30, 41, 57, 0.5);
  border-color: #364153;
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.3em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: #04060A;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 11px 15px;
  margin: -11px -15px;
  margin-inline-end: 15px;
  color: #6A7282;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 11px 0;
  margin-bottom: 0;
  line-height: 1.3;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.3em + 22px + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.3em + 22px + calc(var(--bs-border-width) * 2));
  padding: 11px;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 11px 45px 11px 15px;
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.74rem;
  font-weight: 300;
  line-height: 1.3;
  color: #6A7282;
  appearance: none;
  background-color: rgba(30, 41, 57, 0.5);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #364153;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #364153;
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 15px;
  background-image: none;
}
.form-select:disabled {
  background-color: #04060A;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6A7282;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.3rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #F3F3F5;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.15em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #364153;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #E33718;
  border-color: #E33718;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #E33718;
  border-color: #E33718;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23364153'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #04060A, 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #04060A, 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #E33718;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f7c3ba;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #E33718;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f7c3ba;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 15px;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 15px;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 15px;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 7.5px;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: rgba(30, 41, 57, 0.5);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #04060A;
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 11px 15px;
  font-size: 0.74rem;
  font-weight: 300;
  line-height: 1.3;
  color: #6A7282;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #364153;
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 60px;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.3em + 22px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231a9e00' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 5.5px) center;
  background-size: calc(0.65em + 11px) calc(0.65em + 11px);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.3em + 22px);
  background-position: top calc(0.325em + 5.5px) right calc(0.325em + 5.5px);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231a9e00' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 82.5px;
  background-position: right 15px center, center right 45px;
  background-size: 16px 12px, calc(0.65em + 11px) calc(0.65em + 11px);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.3em + 22px));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.3em + 22px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23E33718'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E33718' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 5.5px) center;
  background-size: calc(0.65em + 11px) calc(0.65em + 11px);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.3em + 22px);
  background-position: top calc(0.325em + 5.5px) right calc(0.325em + 5.5px);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23E33718'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E33718' stroke='none'/%3e%3c/svg%3e");
  padding-right: 82.5px;
  background-position: right 15px center, center right 45px;
  background-size: 16px 12px, calc(0.65em + 11px) calc(0.65em + 11px);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.3em + 22px));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 15px;
  --bs-btn-padding-y: 11px;
  --bs-btn-font-family: Montserrat, system-ui, -apple-system, Segoe UI, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-btn-font-size: 0.74rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.3;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.125rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #E33718;
  --bs-btn-border-color: #E33718;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e7553b;
  --bs-btn-hover-border-color: #e64b2f;
  --bs-btn-focus-shadow-rgb: 193, 47, 20;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e95f46;
  --bs-btn-active-border-color: #e64b2f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E33718;
  --bs-btn-disabled-border-color: #E33718;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2F3135;
  --bs-btn-border-color: #2F3135;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #282a2d;
  --bs-btn-hover-border-color: #26272a;
  --bs-btn-focus-shadow-rgb: 78, 80, 83;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #26272a;
  --bs-btn-active-border-color: #232528;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2F3135;
  --bs-btn-disabled-border-color: #2F3135;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #1a9e00;
  --bs-btn-border-color: #1a9e00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3cad26;
  --bs-btn-hover-border-color: #31a81a;
  --bs-btn-focus-shadow-rgb: 22, 134, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #48b133;
  --bs-btn-active-border-color: #31a81a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1a9e00;
  --bs-btn-disabled-border-color: #1a9e00;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffb723;
  --bs-btn-border-color: #ffb723;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc244;
  --bs-btn-hover-border-color: #ffbe39;
  --bs-btn-focus-shadow-rgb: 217, 156, 30;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc54f;
  --bs-btn-active-border-color: #ffbe39;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffb723;
  --bs-btn-disabled-border-color: #ffb723;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffbf3c;
  --bs-btn-border-color: #ffbf3c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc959;
  --bs-btn-hover-border-color: #ffc550;
  --bs-btn-focus-shadow-rgb: 217, 162, 51;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcc63;
  --bs-btn-active-border-color: #ffc550;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffbf3c;
  --bs-btn-disabled-border-color: #ffbf3c;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #E33718;
  --bs-btn-border-color: #E33718;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e7553b;
  --bs-btn-hover-border-color: #e64b2f;
  --bs-btn-focus-shadow-rgb: 193, 47, 20;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e95f46;
  --bs-btn-active-border-color: #e64b2f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E33718;
  --bs-btn-disabled-border-color: #E33718;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #E33718;
  --bs-btn-border-color: #E33718;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E33718;
  --bs-btn-hover-border-color: #E33718;
  --bs-btn-focus-shadow-rgb: 227, 55, 24;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E33718;
  --bs-btn-active-border-color: #E33718;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E33718;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E33718;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #2F3135;
  --bs-btn-border-color: #2F3135;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F3135;
  --bs-btn-hover-border-color: #2F3135;
  --bs-btn-focus-shadow-rgb: 47, 49, 53;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F3135;
  --bs-btn-active-border-color: #2F3135;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2F3135;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2F3135;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #1a9e00;
  --bs-btn-border-color: #1a9e00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #1a9e00;
  --bs-btn-hover-border-color: #1a9e00;
  --bs-btn-focus-shadow-rgb: 26, 158, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #1a9e00;
  --bs-btn-active-border-color: #1a9e00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1a9e00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1a9e00;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #ffb723;
  --bs-btn-border-color: #ffb723;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffb723;
  --bs-btn-hover-border-color: #ffb723;
  --bs-btn-focus-shadow-rgb: 255, 183, 35;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffb723;
  --bs-btn-active-border-color: #ffb723;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffb723;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffb723;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffbf3c;
  --bs-btn-border-color: #ffbf3c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffbf3c;
  --bs-btn-hover-border-color: #ffbf3c;
  --bs-btn-focus-shadow-rgb: 255, 191, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffbf3c;
  --bs-btn-active-border-color: #ffbf3c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffbf3c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffbf3c;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #E33718;
  --bs-btn-border-color: #E33718;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E33718;
  --bs-btn-hover-border-color: #E33718;
  --bs-btn-focus-shadow-rgb: 227, 55, 24;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E33718;
  --bs-btn-active-border-color: #E33718;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E33718;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E33718;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 193, 47, 20;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 10px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #E33718;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1715px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #E33718;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 0);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 11.25px;
  padding-left: 11.25px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * 0);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #E33718;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 20px;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0;
  --bs-navbar-toggler-padding-x: 0;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1715px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: #909cb5;
  --bs-navbar-hover-color: rgba(144, 156, 181, 0.75);
  --bs-navbar-disabled-color: rgba(144, 156, 181, 0.5);
  --bs-navbar-active-color: #909CB5;
  --bs-navbar-brand-color: #909CB5;
  --bs-navbar-brand-hover-color: #909CB5;
  --bs-navbar-toggler-border-color: rgba(144, 156, 181, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='29' height='21' viewBox='0 0 29 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3Crect y='9' width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3Crect y='18' width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3C/svg%3E%0A");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='29' height='21' viewBox='0 0 29 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3Crect y='9' width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3Crect y='18' width='29' height='3' rx='1.5' fill='%23E33718'/%3E%3C/svg%3E%0A");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: #364153;
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: rgb(13, 18, 24);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E33718' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ee8774'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ee8774'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.75rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #FFFFFF;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #909CB5;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 12px;
  --bs-pagination-padding-y: 5px;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.125rem rgba(106, 114, 130, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #E33718;
  --bs-pagination-active-border-color: #E33718;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 12px;
  --bs-pagination-padding-y: 5px;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 12px;
  --bs-pagination-padding-y: 5px;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #E33718;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #E33718;
  --bs-list-group-active-border-color: #E33718;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1715px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #E33718;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000203103 16.8L6.1198 8.15999L0.407797 -1.33514e-05H3.1678L7.5598 6.14399L11.9518 -1.33514e-05H14.7598L9.0718 8.06399L15.2158 16.8H12.3838L7.5598 10.104L2.7598 16.8H-0.000203103Z' fill='white'/%3E%3C/svg%3E%0A");
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: none;
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 17px;
  height: 36px;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/17px auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.3rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: #1E2939;
  --bs-modal-border-color: #364153;
  --bs-modal-border-width: 1.5px;
  --bs-modal-border-radius: 15px;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: 13.5px;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.3;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1714.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: 1.5px;
  --bs-offcanvas-border-color: #364153;
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.3;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1714.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1714.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1714.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1715px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(233, 95, 70, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(233, 95, 70, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(38, 39, 42, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(38, 39, 42, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(72, 177, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(72, 177, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(255, 197, 79, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 197, 79, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 204, 99, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 204, 99, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(233, 95, 70, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(233, 95, 70, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1715px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.29375rem + 0.525vw) !important;
}

.fs-2 {
  font-size: calc(1.29375rem + 0.525vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.3 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1715px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.6875rem !important;
  }
  .fs-2 {
    font-size: 1.6875rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* End */


/* Start:/local/templates/grain.store/css/style.css?1784221405329214*/
@charset "UTF-8";
/*

Поместите сюда переопределения переменных bootstrap (bootstrap) и шаблона.

Этот файл не будет изменяться при обновлении.

Некоторые переменные, например, $primary, используются как bootstrap, так и стилями шаблонах.

Запустить сборку стилей программно из php можно так:

if(\Bitrix\Main\Loader::includeModule('grain.store')) 
	\Grain\Store\Scss::compile(SITE_TEMPLATE_PATH);

где SITE_TEMPLATE_PATH - путь к шаблону относительно корня сайта, имейте в виду, что данная константа не определена в админке

Также сборка запускается каждый раз при изменении настроек внешнего вида шаблона.

Переопределить любые стили шаблона вы можете скопировав их в папку custom и подключив в этой папке в файле style.scss.

Перечень переменных bootstrap можно найти в папке шаблона scss/bootstrap/_variables.scss

Пример переопределения переменной: 

$white: #eee

*/
/*
$h3-font-size:                			$font-size-base * 1.75 !default;
$h4-font-size:                			$font-size-base * 1.5 !default;
$h5-font-size:                			$font-size-base * 1.25 !default;
$h6-font-size:                			$font-size-base !default;
*/
/* Change the autofill background and text color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: #6A7282;
  -webkit-box-shadow: 0 0 0 30px #1e2939 inset !important;
  background-color: transparent;
}

html {
  min-height: 100vh;
}
html > body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
html > body > main {
  flex: 1;
}
html > body > footer {
  margin-top: auto;
}
html .bx-btn-grey {
  background-position: right -49px;
}
@media (min-width: 1078px) {
  html main .container, html nav > .container, html nav.container {
    max-width: 1760px;
  }
}
html .list-group.gs-menu-left .list-group-item {
  font-size: 20px;
}
html .col-left {
  width: 250px;
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  html .col-left {
    display: none;
  }
}
html .col-right {
  width: calc(100% - 250px);
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  html .col-right {
    width: 100%;
  }
}
html .bx-composite-btn {
  background-size: 16%;
  border-radius: 15px;
  line-height: 18px;
  font-size: 10px !important;
  font-weight: bold !important;
  height: 20px !important;
  padding: 0 26px 0 10px !important;
}

.list-group.gs-menu-left {
  margin-top: -0.75rem;
}
.list-group.gs-menu-left .list-group-item {
  border: none;
  background: none;
  padding: 0.85rem 0 0.85rem 0;
  padding-right: 0;
  font-weight: 600;
}
.list-group.gs-menu-left .list-group-item.active {
  color: #E33718;
}

.alert.alert-custom-note {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.85);
  padding: 0.5rem 0.75rem;
  font-size: 0.8rem;
}
.alert.alert-custom-note svg path {
  fill: rgba(255, 255, 255, 0.6);
}

body > .navbar .nav-item .social-icon-paper-plane:before {
  transform: translateY(-1px);
}
body > .navbar .nav-item .social-icon-vkontakte:before {
  transform: translateY(-1px);
}
body > .navbar .nav-item .social-icon-instagram:before {
  font-size: 1.44em;
}
body > .navbar .nav-item .social-icon-telegram:before {
  font-size: 1.44em;
}
body > .navbar .nav-item .social-icon-paper-plane:before {
  font-size: 1.36em;
}
body > .navbar .nav-item .social-icon-twitter:before {
  vertical-align: -37% !important;
}
body > .navbar .nav-item .social-icon-tumblr:before {
  margin-right: 0.1em;
  font-size: 1.5em;
}
body > .navbar .nav-item .social-icon-android:before {
  transform: translateY(-1px);
}
body > .navbar .nav-item .social-icon-android-1:before {
  font-size: 1.44em;
}

body > .navbar.navbar-dark {
  background-color: rgba(28, 42, 64, 0.9);
  color: #909CB5;
}

@media (max-width: 991.98px) {
  body > .navbar.fixed-top.navbar-expand-lg {
    max-height: 100%;
    overflow-y: scroll;
  }
}
body > .navbar .logo {
  margin-left: -1.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
body > .navbar .fa:before {
  font-size: 1.5em;
  vertical-align: bottom;
  margin-left: 0.3em;
}
body > .navbar .nav-item {
  margin-right: 0.5em;
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  body > .navbar .nav-item {
    margin-right: 0;
  }
  body > .navbar .nav-item .nav-link.dropdown-toggle {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
@media only screen and (max-width: 992px) {
  body > .navbar .nav-item.nav-item-text {
    padding-left: 0.6em;
  }
}
body > .navbar .nav-item a {
  white-space: nowrap;
}
body > .navbar .social-icons {
  display: flex;
  margin-left: 0.5em;
}
body > .navbar .social-icons.social-icons-right {
  margin-right: 0.1em;
}
body > .navbar .social-icons a {
  padding-left: 0.4em;
  padding-right: 0.4em;
  margin-right: 0.4em;
}
@media only screen and (min-width: 992px) {
  body > .navbar .social-icons a {
    margin-right: 0.2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  body > .navbar .social-icons {
    margin-right: 0;
  }
  body > .navbar .social-icons a:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  body > .navbar .social-icons {
    margin-left: 0;
  }
  body > .navbar .social-icons:first-child {
    margin-top: 0.5em;
  }
  body > .navbar .social-icons a {
    padding-left: 0.7em;
  }
}

.search .modal-body {
  padding-top: 0;
}
.search .input-group .form-control {
  color: rgba(144, 156, 181, 0.9);
  border-color: rgba(144, 156, 181, 0.9);
  background: transparent;
}
.search .input-group .form-control::placeholder {
  color: rgba(144, 156, 181, 0.5);
}
.search .input-group .form-control::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 10px;
  background-image: url('data:image/svg+xml;utf-8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="123.05px" height="123.05px" viewBox="0 0 123.05 123.05" style="enable-background:new 0 0 123.05 123.05;" xml:space="preserve"><path d="M121.325,10.925l-8.5-8.399c-2.3-2.3-6.1-2.3-8.5,0l-42.4,42.399L18.726,1.726c-2.301-2.301-6.101-2.301-8.5,0l-8.5,8.5 c-2.301,2.3-2.301,6.1,0,8.5l43.1,43.1l-42.3,42.5c-2.3,2.3-2.3,6.1,0,8.5l8.5,8.5c2.3,2.3,6.1,2.3,8.5,0l42.399-42.4l42.4,42.4 c2.3,2.3,6.1,2.3,8.5,0l8.5-8.5c2.3-2.3,2.3-6.1,0-8.5l-42.5-42.4l42.4-42.399C123.625,17.125,123.625,13.325,121.325,10.925z" fill="white"/></svg>');
  background-size: 10px 10px;
  opacity: 0.72;
}
.search .input-group .form-control:focus {
  box-shadow: none;
}
.search .input-group .btn-outline-secondary {
  border-color: rgba(144, 156, 181, 0.9);
  border-width: 1px;
  color: rgba(144, 156, 181, 0.72);
  border-color: rgba(144, 156, 181, 0.9);
}
.search .input-group .btn-outline-secondary:hover {
  background: transparent;
  color: rgba(144, 156, 181, 0.9);
}
.search .input-group .btn-outline-secondary:focus {
  box-shadow: none;
}
.search .search-results {
  padding: 12px 0 0 0;
  margin: 0;
  list-style: none;
}
.search .search-results li {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}
.search .search-results li a {
  display: block;
  padding: 0 0 7px 0;
  color: #ffffff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .search .search-results li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 991.98px) {
  .search .search-results li a {
    white-space: normal;
  }
}
.search .search-results li a.all {
  font-size: 18px;
  padding: 5px 0 0 0;
  text-decoration: underline;
}

.navbar [class^=social-icon-]:before, .navbar [class*=" social-icon-"]:before {
  font-size: 1.6em;
  line-height: 0.5em !important;
  vertical-align: -33% !important;
  text-align: center;
  width: 15px;
  margin-left: -1px;
}

body > footer {
  padding: 20px 0 5px 0;
  background-color: #1c2a40;
  color: #909CB5;
}
body > footer a {
  color: #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
body > footer a:hover {
  color: rgba(255, 255, 255, 0.8);
}
body > footer > .container > .row h2, body > footer > .container > .row h3, body > footer > .container > .row h4, body > footer > .container > .row h5, body > footer > .container > .row h6 {
  font-size: 20px;
  font-weight: 200;
}
body > footer > .container > .row > * {
  font-size: 0.9rem;
  margin-bottom: 15px;
}
body > footer > .container > .row > * .social {
  font-size: 22px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media (min-width: 992px) {
  body > footer > .container > .row > * .social {
    margin-bottom: 1.5em;
  }
}
body > footer > .container > .row > .middle {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body > footer > .container > .row > .middle {
    padding-top: 12px;
  }
}
@media (max-width: 575.98px) {
  body > footer > .container > .row > .middle {
    display: block;
    text-align: center;
  }
  body > footer > .container > .row > .middle > *:first-child {
    margin-bottom: 20px;
  }
}
body > footer > .container > .row > .menu {
  padding-top: 10px;
  text-align: center;
}
body > footer > .container > .row > .menu .list-inline {
  margin-right: -0.75rem;
}
body > footer > .container > .row > .menu .list-inline .list-inline-item {
  font-size: 1rem;
  margin-right: 0.75rem;
  margin-bottom: 0.35rem;
}
body > footer > .container > .row > .menu .paysystems {
  margin-top: 30px;
}
body > footer > .container > .row > .menu .paysystems > img {
  height: 35px;
  width: auto;
  opacity: 0.8;
  margin: 0 2px;
}
body > footer > .container > .row > .copyright {
  font-size: 11px;
  opacity: 0.8;
}
@media (min-width: 992px) {
  body > footer > .container > .row > .copyright {
    margin-top: -2rem !important;
  }
}

.btn-primary {
  color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.dropdown-toggle.show {
  color: rgba(255, 255, 255, 0.9);
}

.btn-secondary {
  color: #F7F7F7;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.dropdown-toggle.show {
  color: rgba(247, 247, 247, 0.9);
}

.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary.dropdown-toggle.show {
  color: #ffffff;
}

.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary.dropdown-toggle.show {
  color: #F7F7F7;
}

.gr-map-bubble {
  display: inline-block;
  position: relative;
  background: #E33718;
  border-radius: 0.5em;
  padding: 10px 12px;
  color: #ffffff;
  transform: translate(-50%, -100%);
  margin-top: -19px;
  margin-left: 10px;
}
.gr-map-bubble:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top-color: #E33718;
  border-bottom: 0;
  border-left: 0;
  margin-left: -10px;
  margin-bottom: -20px;
}
.gr-map-bubble h4 {
  line-height: 1.2;
}

/* matrix */
.matrix {
  position: relative;
}
.matrix > div {
  overflow: hidden;
}
.matrix > div.overflow {
  overflow: visible;
}
.matrix > div, .matrix > div > *, .matrix > div .bg {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.matrix > div, .matrix > div > *, .matrix > div .bg, .matrix > div .zoommable, .matrix > div .zoommable > * {
  transition: margin-top 1.5s ease, opacity 1.5s ease, transform 0.5s ease;
}
.matrix > div * {
  -webkit-backface-visibility: hidden;
}
.matrix > div .zoommable:hover {
  transform: scale(1.05);
}
.matrix > div .zoommable:hover > * {
  transform: scale(0.9523);
}
.matrix > div.overflow .zoommable:hover, .matrix > div.overflow .zoommable:hover > * {
  transform: none;
}
.matrix > div .zoommable > *:first-child {
  transform-origin: bottom;
}
.matrix > div .zoommable > *:last-child {
  transform-origin: top;
}
.matrix > div > a {
  display: flex;
  box-sizing: border-box;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: white;
  text-shadow: 1px 1px 7px #000000;
  text-align: center;
}
.matrix > div > a h4 {
  font-size: 30px;
  font-weight: 200;
}
.matrix .loading {
  /* transform: scale(0.85); */
  margin-top: 200px;
  opacity: 0.3;
  -webkit-backface-visibility: hidden;
}
.matrix .no-transition .loading {
  transition: none;
}
.matrix .matrix-col-1 .loading {
  margin-top: 200px;
}
.matrix .matrix-col-2 .loading {
  margin-top: 300px;
}
.matrix .matrix-col-3 .loading {
  margin-top: 400px;
}
.matrix .matrix-col-4 .loading {
  margin-top: 500px;
}
.matrix .loaded {
  /* transform: scale(1.0); */
  margin-top: 0;
  opacity: 1;
  -webkit-backface-visibility: hidden;
}

/* parallax effect */
.parallax {
  z-index: 0;
  position: fixed;
  width: 100%;
  transform: scale(1.2);
}

.parallax * {
  transition: none !important;
}

.parallax.matrix > div > * {
  transform: scale(0.83333);
}

.lightbox {
  box-sizing: border-box;
  padding: 20px !important;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 15000 !important;
}

.lightbox img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 80%;
  max-height: 80%;
}

.lightbox-title {
  display: block;
  position: absolute;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 10%;
  left: 10%;
  right: 10%;
  bottom: 0px;
  font-size: 14px;
  line-height: 1.4;
  color: white;
  text-align: center;
}

.lightbox-close {
  display: block;
  position: absolute;
  overflow: hidden;
  height: 50px;
  width: 50px;
  right: 10px;
  top: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  outline: none !important;
}

.lightbox-close:before {
  content: "";
  display: block;
  position: absolute;
  height: 36px;
  width: 2px;
  left: 24px;
  top: 7px;
  background: white;
  border-radius: 1px;
}

.lightbox-close:after {
  content: "";
  display: block;
  position: absolute;
  width: 36px;
  height: 2px;
  top: 24px;
  left: 7px;
  background: white;
  border-radius: 1px;
}

.lightbox-prev, .lightbox-next {
  display: block;
  position: absolute;
  overflow: hidden;
  width: 30%;
  top: 70px;
  bottom: 70px;
  outline: none !important;
}

.lightbox-prev.lightbox-inactive, .lightbox-next.lightbox-inactive {
  opacity: 0.2;
}

.lightbox-prev {
  left: 0px;
}

.lightbox-next {
  right: 0px;
}

.lightbox-prev:before,
.lightbox-prev:after,
.lightbox-next:before,
.lightbox-next:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 2px;
  top: 50%;
  background: white;
  border-radius: 1px;
}

.lightbox-prev:before,
.lightbox-prev:after {
  left: 16.6%;
  margin-left: -16px;
}

.lightbox-next:before,
.lightbox-next:after {
  right: 16.6%;
  margin-right: -16px;
}

.lightbox-prev:before,
.lightbox-next:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lightbox-prev:after,
.lightbox-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.lightbox-prev:before,
.lightbox-next:after {
  margin-top: -11px;
}

.lightbox-prev:after,
.lightbox-next:before {
  margin-top: 11px;
}

.gs-gallery h5, .gs-gallery p, .gs-gallery-fullscreen h5, .gs-gallery-fullscreen p {
  text-shadow: 0px 0px 15px black;
}

.video-background {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.video-background iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .video-background iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    /* height = 100 * (3 / 4) = 75 */
    height: 75vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    /* width = 100 / (3 / 4) = 133.333333 */
    width: 133.33vh;
  }
}
.parallaxed .parallaxed-slide {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.parallaxed .parallaxed-slide .parallaxed-slide-fill {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.parallaxed .parallaxed-slide .parallaxed-slide-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-head {
  font-size: 3.25vw;
  line-height: 1.25;
  color: white;
  padding: 15px 15px 5px 15px;
  font-weight: 200;
}
@media (max-width: 767.98px) {
  .parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-head {
    font-weight: 300;
    font-size: 4vw;
  }
}
.parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-text {
  color: white;
  font-size: 1.25vw;
  line-height: 1.25;
  font-weight: 200;
  padding: 5px 15px 15px 15px;
}
@media (max-width: 1399.98px) {
  .parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-text {
    font-size: 1.5vw;
  }
}
@media (max-width: 1199.98px) {
  .parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-text {
    font-size: 2vw;
  }
}
@media (max-width: 767.98px) {
  .parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-text {
    font-size: 2.25vw;
    font-weight: 300;
  }
}
@media (max-width: 575.98px) {
  .parallaxed .parallaxed-slide .parallaxed-slide-content .parallaxed-slide-text {
    font-size: 2.5vw;
  }
}

.gr-advantages .mask-image {
  flex-grow: 0;
  flex-shrink: 0;
  width: 18%;
  flex-basis: 18%;
  background: #ffffff;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

.product-list {
  transition: opacity 0.35s ease-in-out;
}
.product-list .row {
  --bs-gutter-x: .5rem;
  --bs-gutter-y: 1rem;
}
.product-list .card {
  border: 0.54px solid #1A1A1A;
  background: none;
  border-radius: 0;
  width: 100%;
}
.product-list .card .card-header {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: start;
  padding: 13px 12px 18px 12px;
  border-bottom: none;
}
.product-list .card .card-header mark:first-of-type {
  display: inline-block;
  font-family: Play;
  font-weight: 700;
  font-size: 6.44px;
  line-height: 10px;
  text-transform: uppercase;
  padding: 0 6px;
  border: 0.54px solid #E33718;
  color: #E33718;
  background: none;
}
.product-list .card .card-header h5 {
  font-family: Play;
  font-weight: 400;
  font-size: 17.29px;
  line-height: 20.75px;
  vertical-align: middle;
  margin: 8px 0 6px 0;
}
.product-list .card .card-header mark:last-of-type {
  font-family: Play;
  font-weight: 400;
  font-size: 8.65px;
  line-height: 12.97px;
  color: rgba(255, 255, 255, 0.6);
  background: none;
  padding: 0;
}
.product-list .card .card-header div {
  font-family: Play;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  color: #E33718;
  padding-top: 12px;
}
.product-list .card picture {
  display: block;
  padding-bottom: calc(70% + 5px);
  position: relative;
  background: url("/local/templates/grain.store/images/custom/card-bg.jpg") left top 5px no-repeat, url("data:image/svg+xml,%3Csvg width='313' height='1' viewBox='0 0 313 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='312.539' height='0.536603' fill='url(%23paint0_linear_583_5023)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_5023' x1='0' y1='0.268301' x2='312.539' y2='0.268301' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B3B3B' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%233B3B3B'/%3E%3Cstop offset='1' stop-color='%233B3B3B' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") left top no-repeat;
  background-size: 100%;
}
.product-list .card picture img {
  position: absolute;
  left: 50%;
  top: 7%;
  transform: translateX(-55%);
  width: 60%;
  height: auto;
}
.product-list .card .card-body {
  padding-top: 0;
  flex: 0;
}
.product-list .card .card-footer {
  background: none;
  border-top: none;
  padding: 0 27px 15px 27px;
  gap: 8px;
  container-type: inline-size;
}
.product-list .card .card-footer .btn {
  font-weight: 400;
  font-size: 12.02px;
  line-height: 1;
  text-align: center;
  padding: 9px;
}
.product-list .card .card-footer .btn.btn-details {
  width: 100%;
  background: #1A2639;
}
.product-list .card .card-footer .btn.btn-compare {
  width: calc(50% - 4px);
  background-color: #1A2639;
}
.product-list .card .card-footer .btn.btn-compare::before {
  content: "";
  background-color: #ffffff;
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  -webkit-mask-position: center center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  mask-size: cover;
  -webkit-mask-size: cover;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.product-list .card .card-footer .btn.btn-compare.active {
  background-color: rgba(26, 38, 57, 0.5);
}
.product-list .card .card-footer .btn.btn-compare.active::before {
  background-color: #E33718;
}
.product-list .card .card-footer .btn.btn-cart {
  width: calc(50% - 4px);
  background: #E33718;
}
.product-list .card .card-footer .btn.btn-cart::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_583_5153)'%3E%3Cpath d='M4.58012 12.5908C4.89619 12.5908 5.15242 12.3345 5.15242 12.0185C5.15242 11.7024 4.89619 11.4462 4.58012 11.4462C4.26404 11.4462 4.00781 11.7024 4.00781 12.0185C4.00781 12.3345 4.26404 12.5908 4.58012 12.5908Z' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.875 12.5908C11.1911 12.5908 11.4473 12.3345 11.4473 12.0185C11.4473 11.7024 11.1911 11.4462 10.875 11.4462C10.559 11.4462 10.3027 11.7024 10.3027 12.0185C10.3027 12.3345 10.559 12.5908 10.875 12.5908Z' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.17383 1.17334H2.31844L3.84077 8.28138C3.89662 8.5417 4.04146 8.7744 4.25038 8.93945C4.45929 9.10449 4.71921 9.19154 4.98538 9.18562H10.5825C10.843 9.1852 11.0956 9.09593 11.2985 8.93257C11.5014 8.7692 11.6425 8.54151 11.6985 8.2871L12.6428 4.03487H2.93081' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_583_5153'%3E%3Crect width='13.7353' height='13.7353' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
@container (max-width: 380px) {
  .product-list .card .card-footer .btn.btn-compare, .product-list .card .card-footer .btn.btn-cart {
    width: 100% !important;
  }
}
.product-list.loading {
  opacity: 0;
}
.product-list h6 {
  font-family: Play;
  font-weight: 400;
  font-size: 12.97px;
  line-height: 19.45px;
  color: #F5F7FA;
  padding-top: 12px;
}
.product-list .props {
  width: 100%;
}
.product-list .display-prop-block {
  font-size: 13px;
  line-height: 1.1;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 0.3rem;
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 32px;
}
.product-list .display-prop-block div:first-child {
  font-family: Play;
  font-weight: 700;
  font-size: 6.44px;
  line-height: 10.95px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
}
.product-list .display-prop-block div:last-child {
  font-family: Play;
  font-weight: 700;
  font-size: 7.51px;
  line-height: 12.77px;
  text-transform: uppercase;
  color: #F5F7FA;
}
.product-list .display-prop-block::after {
  content: "";
  display: block;
  height: 1px;
  background: url("data:image/svg+xml,%3Csvg width='313' height='1' viewBox='0 0 313 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='312.539' height='0.536603' fill='url(%23paint0_linear_583_5023)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_5023' x1='0' y1='0.268301' x2='312.539' y2='0.268301' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B3B3B' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%233B3B3B'/%3E%3Cstop offset='1' stop-color='%233B3B3B' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") left top no-repeat;
  background-size: contain;
}
.product-list .display-prop-block:last-child::after {
  display: none;
}
.product-list .prop-block {
  text-align: center;
  margin-top: 0.4rem;
}
.product-list .prop-block .prop-name {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.product-list .prop-block .btn {
  font-size: 12px;
  padding: 0.2rem 0.5rem;
  line-height: 12px;
  margin-bottom: 0.35rem;
  margin-right: 0.15rem;
}
.product-list .prop-block .btn img {
  border-radius: 0.5rem;
}
.product-list .prop-block .btn.btn-primary {
  cursor: default;
}
.product-list .prop-block .btn.btn-primary:hover {
  background-color: #E33718;
  border-color: #E33718;
}
.product-list.large .card .card-header mark:first-of-type {
  font-size: 11.6px;
  line-height: 18px;
}
.product-list.large .card .card-header h5 {
  font-size: 17.29px;
  line-height: 20.75px;
  font-size: 31.45px;
  line-height: 37.74px;
}
.product-list.large .card .card-header mark:last-of-type {
  font-size: 15.65px;
  line-height: 23.47px;
}
.product-list.large .card .card-header div {
  font-size: 44px;
  line-height: 1;
}
.product-list.large .card .card-footer {
  padding: 0 49px 27px 49px;
}
.product-list.large .card .card-footer .btn {
  font-size: 21.75px;
  line-height: 1;
  padding: 16px;
}
.product-list.large .card .card-footer .btn.btn-compare {
  width: calc(50% - 5px);
}
.product-list.large .card .card-footer .btn.btn-compare::before {
  width: 25.34px;
  height: 25.34px;
  margin-right: 10px;
  background-size: cover;
}
.product-list.large .card .card-footer .btn.btn-cart {
  width: calc(50% - 5px);
}
.product-list.large .card .card-footer .btn.btn-cart::before {
  width: 25.34px;
  height: 25.34px;
  margin-right: 10px;
  background-size: cover;
}
.product-list.large h6 {
  font-size: 23.47px;
  line-height: 35.2px;
  color: #F5F7FA;
  padding-top: 22px;
}
.product-list.large .display-prop-block {
  font-size: 23.53px;
}
.product-list.large .display-prop-block div:first-child {
  font-weight: 400;
  font-size: 11.65px;
  line-height: 19.81px;
}
.product-list.large .display-prop-block div:last-child {
  font-weight: 400;
  font-size: 13.59px;
  line-height: 23.11px;
}

.product-list-top-include {
  margin-bottom: 50px;
}

.product-list-bottom-include {
  margin-bottom: 50px;
}

.gs-e .prop-block {
  text-align: left;
  margin-top: 0.4rem;
}
.gs-e .prop-block .prop-name {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.gs-e .prop-block .btn {
  font-size: 13px;
  padding: 0.3rem 0.75rem;
  line-height: 12px;
  margin-bottom: 0.35rem;
  margin-right: 0.25rem;
  border-radius: 0.75rem;
}
.gs-e .prop-block .btn img {
  border-radius: 0.5rem;
}
.gs-e .prop-block .btn.btn-primary {
  cursor: default;
}
.gs-e .prop-block .btn.btn-primary:hover {
  background-color: #E33718;
  border-color: #E33718;
}
.gs-e .gs-e-unavailable {
  --bs-btn-padding-y: 11px;
  --bs-btn-padding-x: 15px;
  --bs-btn-font-size: 0.74rem;
  --bs-btn-border-radius: var(--bs-border-radius);
  border: 0 solid transparent;
  text-align: left;
}
.gs-e .btn-group .btn {
  border-radius: 0.85rem !important;
}
.gs-e .btn-group .btn.w-50 {
  width: 40% !important;
}

.gr-badges {
  position: absolute;
  z-index: 10;
  text-align: left;
}
.gr-badges.gr-badges-circles {
  padding-left: 10px;
}
.gr-badges.gr-badges-circles.gr-badges-detail {
  padding-left: 14px;
  padding-top: 4px;
}
.gr-badges.gr-badges-circles .gr-badge {
  display: inline-flex;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='369' height='264' viewBox='0, 0, 369, 264'%3E%3Cpath d='M184.008,2 L184.008,2 C204.948,2.077 224.272,10.727 239.307,25.037 C241.242,26.972 242.916,29.151 244.72,31.208 C257.433,22.337 272.605,18.273 287.977,17.999 C329.817,17.782 364.376,50.615 366.3,92.412 C367.241,134.435 340.509,165.502 299.658,173.152 L282.852,257.176 L281.887,261.999 L276.968,261.999 L260.648,261.999 L107.368,261.999 L91.049,261.999 L86.13,261.999 L85.165,257.176 L68.353,173.098 C28.151,166.148 1.209,133.136 2.084,92.412 C4.001,50.77 38.322,17.995 79.987,17.999 C95.462,17.923 110.458,22.659 123.295,31.209 C138.794,12.276 159.723,2.75 184.008,2 L184.008,2 L184.008,2 z M184.008,30.012 C164.863,30.013 147.408,40.968 139.077,58.222 C137.067,62.357 133.156,65.241 128.612,65.94 C124.068,66.639 119.471,65.062 116.287,61.695 C106.906,51.651 93.767,45.964 80.008,45.999 C52.394,45.999 30.008,68.385 30.008,95.999 C30.008,123.614 52.394,145.999 80.007,145.999 C86.661,145.998 92.396,150.68 93.731,157.223 L109.087,233.999 L112.667,233.999 L112.667,234 L164,234 L164,233.999 L170.008,233.999 L170.008,145.999 L198.008,145.999 L198.008,233.999 L205,233.999 L205,234 L247,234 L247,233.999 L258.929,233.999 L274.289,157.199 C275.62,150.68 281.355,145.998 288.008,145.999 C315.622,145.999 338.008,123.614 338.008,95.999 C338.008,68.385 315.622,45.999 287.993,45.999 C274.249,45.964 261.11,51.651 251.704,61.722 C248.545,65.062 243.948,66.639 239.404,65.94 C234.86,65.241 230.949,62.357 228.933,58.208 C220.608,40.968 203.152,30.013 184.008,30.013 L184.008,30.012 z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #8acf40;
  background-size: 64%;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-right: 3px;
}
.gr-badges.gr-badges-circles.gr-badges-detail .gr-badge {
  margin-right: 4px;
}
.gr-badges.gr-badges-circles .gr-badge-khit {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='102' height='105' viewBox='0, 0, 102, 105'%3E%3Cpath d='M56.239,2.085 C60.924,2.619 65.449,3.897 68.58,7.513 C71.68,11.08 72.608,15.974 72.608,21.634 C72.608,24.502 72.073,28.505 71.644,31.685 L71.551,32.379 L80.282,32.379 C83.985,32.379 87.49,32.901 90.523,34.424 C93.642,35.983 96.117,38.592 97.504,41.791 C100.286,47.919 100.194,56.815 98.659,68.291 L98.413,70.169 C97.768,75.02 97.216,79.213 96.491,82.652 C95.687,86.52 94.557,90.075 92.39,92.917 C87.773,98.977 80.012,99.917 69.538,99.917 C58.191,99.917 49.682,97.872 42.596,95.907 C41.583,95.631 40.613,95.355 39.68,95.091 C35.64,93.949 32.312,93.003 29.089,92.543 C27.634,96.945 23.52,99.918 18.884,99.917 L12.745,99.917 C6.811,99.917 2,95.106 2,89.172 L2,43.124 C2,37.193 6.814,32.379 12.745,32.379 L18.884,32.379 C22.716,32.379 26.258,34.419 28.18,37.733 C29.764,37.088 31.803,36.087 33.816,34.614 C37.936,31.605 41.909,26.724 41.909,18.565 L41.909,15.495 C41.909,8.115 48.012,1.146 56.239,2.085 z M29.629,83.339 C33.958,83.88 38.163,85.083 42.351,86.274 L45.058,87.042 C51.788,88.914 59.389,90.713 69.538,90.713 C80.552,90.713 83.536,89.344 85.059,87.342 C85.962,86.157 86.754,84.242 87.478,80.773 C88.123,77.691 88.632,73.872 89.289,68.923 L89.535,67.081 C91.07,55.526 90.695,49.073 89.117,45.61 C88.603,44.33 87.638,43.281 86.404,42.663 C85.127,42.025 83.211,41.595 80.282,41.595 L69.538,41.595 C65.326,41.595 61.587,38.052 62.133,33.392 C62.274,32.213 62.44,30.998 62.6,29.794 C62.999,26.798 63.398,23.839 63.398,21.641 C63.398,16.673 62.514,14.58 61.63,13.561 C60.788,12.591 59.161,11.694 55.195,11.24 C53.31,11.019 51.118,12.689 51.118,15.495 L51.118,18.565 C51.118,30.365 45.114,37.77 39.25,42.049 C36.314,44.185 33.07,45.862 29.629,47.022 z M18.884,41.589 L12.745,41.589 C11.897,41.589 11.21,42.276 11.21,43.124 L11.21,89.172 C11.21,90.019 11.897,90.707 12.745,90.707 L18.884,90.707 C19.732,90.707 20.419,90.02 20.419,89.172 L20.419,43.124 C20.419,42.276 19.732,41.589 18.884,41.589 z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #82c53b;
  background-size: 56%;
}
.gr-badges.gr-badges-circles .gr-badge-sale {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='148' height='148' viewBox='0, 0, 148, 148'%3E%3Cpath d='M135.656,12.344 C132.533,9.218 127.467,9.218 124.344,12.344 L12.344,124.344 C10.264,126.353 9.43,129.327 10.162,132.124 C10.895,134.921 13.079,137.105 15.876,137.838 C18.673,138.57 21.647,137.736 23.656,135.656 L135.656,23.656 C138.782,20.533 138.782,15.467 135.656,12.344 z' fill='%23FFFFFF'/%3E%3Cpath d='M34,66 C51.673,66 66,51.673 66,34 C66,16.327 51.673,2 34,2 C16.327,2 2,16.327 2,34 C2.02,51.665 16.335,65.98 34,66 z M34,18 C42.837,18 50,25.163 50,34 C50,42.837 42.837,50 34,50 C25.163,50 18,42.837 18,34 C18.009,25.167 25.167,18.009 34,18 z' fill='%23FFFFFF'/%3E%3Cpath d='M114,82 C96.327,82 82,96.327 82,114 C82,131.673 96.327,146 114,146 C131.673,146 146,131.673 146,114 C145.98,96.335 131.665,82.02 114,82 z M114,130 C105.163,130 98,122.837 98,114 C98,105.163 105.163,98 114,98 C122.837,98 130,105.163 130,114 C129.991,122.833 122.833,129.991 114,130 z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-color: #ff9a00;
  background-size: 46%;
}
.gr-badges.gr-badges-circles .gr-badge-rasprodazha {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='148' height='148' viewBox='0, 0, 148, 148'%3E%3Cpath d='M135.656,12.344 C132.533,9.218 127.467,9.218 124.344,12.344 L12.344,124.344 C10.264,126.353 9.43,129.327 10.162,132.124 C10.895,134.921 13.079,137.105 15.876,137.838 C18.673,138.57 21.647,137.736 23.656,135.656 L135.656,23.656 C138.782,20.533 138.782,15.467 135.656,12.344 z' fill='%23FFFFFF'/%3E%3Cpath d='M34,66 C51.673,66 66,51.673 66,34 C66,16.327 51.673,2 34,2 C16.327,2 2,16.327 2,34 C2.02,51.665 16.335,65.98 34,66 z M34,18 C42.837,18 50,25.163 50,34 C50,42.837 42.837,50 34,50 C25.163,50 18,42.837 18,34 C18.009,25.167 25.167,18.009 34,18 z' fill='%23FFFFFF'/%3E%3Cpath d='M114,82 C96.327,82 82,96.327 82,114 C82,131.673 96.327,146 114,146 C131.673,146 146,131.673 146,114 C145.98,96.335 131.665,82.02 114,82 z M114,130 C105.163,130 98,122.837 98,114 C98,105.163 105.163,98 114,98 C122.837,98 130,105.163 130,114 C129.991,122.833 122.833,129.991 114,130 z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-color: #ff9a00;
  background-size: 46%;
}
.gr-badges.gr-badges-circles .gr-badge-aktsiya {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='347' height='339' viewBox='0, 0, 347, 339'%3E%3Cpath d='M173.409,2 C178.697,2 183.584,4.817 186.237,9.399 L186.36,9.617 L186.437,9.771 L231.499,100.981 L332.157,116.466 L333.624,116.692 L333.61,116.788 C338.635,117.795 341.81,121.85 343.868,126.203 L343.904,126.303 C345.638,131.581 344.169,137.405 340.186,141.146 L267.273,212.201 L284.456,312.514 L284.721,314.061 L284.611,314.074 C285.251,319.147 282.433,323.323 278.949,326.617 L278.84,326.702 L278.651,326.835 C276.198,328.593 273.268,329.128 270.334,329.382 L270.334,329.382 L270.3,329.385 L270.259,328.918 L270.244,329.293 L270.247,329.387 L270.24,329.387 L270.24,329.391 L270.168,329.391 L270.168,329.384 L270.122,329.382 L270.122,329.386 L270.084,329.383 L270.084,329.38 C268.308,329.414 266.548,329.005 264.918,328.294 L264.866,328.398 L263.512,327.689 L173.409,280.47 L83.306,327.689 L82,328.373 L81.975,328.327 C78.121,330.262 74.251,329.681 70.332,328.455 C69.9,328.302 69.605,328.15 69.001,327.802 C68.999,327.801 68.999,327.801 68.998,327.801 C68.752,327.659 68.646,327.6 68.523,327.536 L68.427,327.483 L68.239,327.367 L68.133,327.296 L67.938,327.152 C64.074,324.093 61.92,319.499 62.259,314.536 L62.102,314.514 L62.363,312.994 L79.548,212.668 L6.618,141.131 L5.536,140.07 L5.615,139.992 C2.07,136.107 1.926,131.26 2.883,126.409 L2.919,126.288 C4.627,121.599 8.36,118.124 13.217,116.847 L13.194,116.692 L14.661,116.466 L115.319,100.981 L160.383,9.769 L160.498,9.543 L160.583,9.394 C163.234,4.818 168.121,2 173.409,2 z M173.442,49.563 L137.947,120.829 L137.277,122.174 L137.211,122.141 C135.42,125.224 132.071,127.498 128.637,128.323 L128.66,128.463 L127.145,128.683 L47.843,140.228 L105.129,196.14 C108.516,199.417 110.12,204.124 109.438,208.807 L109.413,208.966 L95.679,287.795 L166.549,250.575 L166.849,250.418 L167.031,250.337 L167.334,250.227 C169.382,249.455 171.566,249.266 174.01,249.548 L173.808,249.538 C175.525,249.511 177.209,249.938 178.779,250.633 L178.83,250.543 L180.112,251.216 L250.978,288.435 L237.242,209.585 L237.217,209.427 C236.539,204.767 238.141,200.059 241.509,196.8 L298.832,140.851 L220.463,129.322 L218.985,129.105 L218.996,129.024 C215.513,128.263 212.308,125.797 210.469,122.775 L210.356,122.831 L209.684,121.496 L173.442,49.563 z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #eb1a1a;
  background-size: 59%;
}
.gr-badges.gr-badges-circles .gr-badge-skidka {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='148' height='212' viewBox='0, 0, 148, 212'%3E%3Cpath d='M93.279,2 L42,2 C37.582,2 34,5.582 34,10 L34,98 L10,98 C5.582,98 2,101.582 2,106 C2,110.418 5.582,114 10,114 L34,114 L34,130 L10,130 C5.582,130 2,133.582 2,138 C2,142.418 5.582,146 10,146 L34,146 L34,202 C34,206.418 37.582,210 42,210 C46.418,210 50,206.418 50,202 L50,146 L98,146 C102.418,146 106,142.418 106,138 C106,133.582 102.418,130 98,130 L50,130 L50,114 L93.279,114 C122.349,114 146,90.349 146,61.279 L146,54.721 C146,25.651 122.349,2 93.279,2 z M130,61.279 C130,81.527 113.527,98 93.279,98 L50,98 L50,18 L93.279,18 C113.527,18 130,34.473 130,54.721 z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #3ac149;
  background-size: 42%;
}
.gr-badges.gr-badges-circles .gr-badge-spetspredlozhenie {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='369' height='264' viewBox='0, 0, 369, 264'%3E%3Cpath d='M184.008,2 L184.008,2 C204.948,2.077 224.272,10.727 239.307,25.037 C241.242,26.972 242.916,29.151 244.72,31.208 C257.433,22.337 272.605,18.273 287.977,17.999 C329.817,17.782 364.376,50.615 366.3,92.412 C367.241,134.435 340.509,165.502 299.658,173.152 L282.852,257.176 L281.887,261.999 L276.968,261.999 L260.648,261.999 L107.368,261.999 L91.049,261.999 L86.13,261.999 L85.165,257.176 L68.353,173.098 C28.151,166.148 1.209,133.136 2.084,92.412 C4.001,50.77 38.322,17.995 79.987,17.999 C95.462,17.923 110.458,22.659 123.295,31.209 C138.794,12.276 159.723,2.75 184.008,2 L184.008,2 L184.008,2 z M184.008,30.012 C164.863,30.013 147.408,40.968 139.077,58.222 C137.067,62.357 133.156,65.241 128.612,65.94 C124.068,66.639 119.471,65.062 116.287,61.695 C106.906,51.651 93.767,45.964 80.008,45.999 C52.394,45.999 30.008,68.385 30.008,95.999 C30.008,123.614 52.394,145.999 80.007,145.999 C86.661,145.998 92.396,150.68 93.731,157.223 L109.087,233.999 L112.667,233.999 L112.667,234 L164,234 L164,233.999 L170.008,233.999 L170.008,145.999 L198.008,145.999 L198.008,233.999 L205,233.999 L205,234 L247,234 L247,233.999 L258.929,233.999 L274.289,157.199 C275.62,150.68 281.355,145.998 288.008,145.999 C315.622,145.999 338.008,123.614 338.008,95.999 C338.008,68.385 315.622,45.999 287.993,45.999 C274.249,45.964 261.11,51.651 251.704,61.722 C248.545,65.062 243.948,66.639 239.404,65.94 C234.86,65.241 230.949,62.357 228.933,58.208 C220.608,40.968 203.152,30.013 184.008,30.013 L184.008,30.012 z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #d13a79;
  background-size: 64%;
}
.gr-badges.gr-badges-lines {
  padding-top: 5px;
}
.gr-badges.gr-badges-lines.gr-badges-detail {
  padding-top: 7px;
}
.gr-badges.gr-badges-lines .gr-badge {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 7px;
}
.gr-badges.gr-badges-lines .gr-badge span {
  padding: 2px 25px 2px 10px;
  display: inline-block;
  background-position: right center;
  background-repeat: no-repeat;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  color: white;
}
.gr-badges.gr-badges-lines.gr-badges-detail .gr-badge {
  margin-top: 10px;
}
.gr-badges.gr-badges-lines .gr-badge-khit span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%2382c53b"/></svg>');
}
.gr-badges.gr-badges-lines .gr-badge-sale span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%23ff9a00"/></svg>');
}
.gr-badges.gr-badges-lines .gr-badge-rasprodazha span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%23ff9a00"/></svg>');
}
.gr-badges.gr-badges-lines .gr-badge-aktsiya span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%23eb1a1a"/></svg>');
}
.gr-badges.gr-badges-lines .gr-badge-skidka span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%233ac149"/></svg>');
}
.gr-badges.gr-badges-lines .gr-badge-spetspredlozhenie span {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="500" height="50" viewBox="0, 0, 500, 50"><path d="M500,0 L500,50 L0,50 L0,0 L500,0 z M487,21 C484.515,21 482.5,23.015 482.5,25.5 C482.5,27.985 484.515,30 487,30 C489.485,30 491.5,27.985 491.5,25.5 C491.5,23.015 489.485,21 487,21 z" fill="%23d13a79"/></svg>');
}
.gr-badges.gr-badges-stars {
  padding-left: 10px;
  word-wrap: break-word;
}
.gr-badges.gr-badges-stars.gr-badges-detail {
  padding-left: 14px;
  padding-top: 4px;
}
.gr-badges.gr-badges-stars .gr-badge {
  padding: 0.35em 0.65em;
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-top: 10px;
  margin-right: 2px;
  color: white;
  font-size: 9px;
  line-height: 9px;
  font-weight: normal;
  white-space: normal;
}
.gr-badges.gr-badges-stars.gr-badges-detail .gr-badge {
  margin-right: 4px;
}
.gr-badges.gr-badges-stars .gr-badge::before {
  z-index: 0;
  content: "";
  position: absolute;
  box-shadow: 0px 0px 8px 13px rgba(255, 255, 255, 0.1607843137); /* 0px 0px 20px 5px white; 0px 0px 20px 18px white; 0px 0px 8px 12px #ffffff; 0px 0px 8px 14px #ffffffe3; 0px 0px 8px 13px #ffffffe3; 0px 0px 8px 13px #ffffff29; */
  width: 56%;
  height: 56%;
  top: 22%;
  left: 22%;
  border-radius: 50%;
}
.gr-badges.gr-badges-stars .gr-badge::after {
  z-index: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%238acf40" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
  background-size: contain;
}
.gr-badges.gr-badges-stars .gr-badge > span {
  z-index: 2;
  max-width: 100%;
  padding: 0 4px;
  box-sizing: border-box;
  text-align: center;
  text-transform: lowercase;
  transform: rotateZ(-12deg);
}
.gr-badges.gr-badges-stars .gr-badge-khit {
  font-size: 13px;
  line-height: 13px;
}
.gr-badges.gr-badges-stars .gr-badge-khit > span {
  padding: 0;
}
.gr-badges.gr-badges-stars .gr-badge-khit::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%2382c53b" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}
.gr-badges.gr-badges-stars .gr-badge-sale {
  font-size: 13px;
  line-height: 13px;
}
.gr-badges.gr-badges-stars .gr-badge-sale > span {
  padding: 0;
}
.gr-badges.gr-badges-stars .gr-badge-sale::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%23ff9a00" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}
.gr-badges.gr-badges-stars .gr-badge-rasprodazha {
  font-size: 9px;
  line-height: 10px;
}
.gr-badges.gr-badges-stars .gr-badge-rasprodazha > span {
  padding: 0 0 0 1px;
}
.gr-badges.gr-badges-stars .gr-badge-rasprodazha::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%23ff9a00" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}
.gr-badges.gr-badges-stars .gr-badge-aktsiya {
  font-size: 10px;
  line-height: 12px;
}
.gr-badges.gr-badges-stars .gr-badge-aktsiya > span {
  padding: 0;
}
.gr-badges.gr-badges-stars .gr-badge-aktsiya::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%23eb1a1a" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}
.gr-badges.gr-badges-stars .gr-badge-skidka {
  font-size: 20px;
  line-height: 20px;
}
.gr-badges.gr-badges-stars .gr-badge-skidka > span {
  padding: 0;
}
.gr-badges.gr-badges-stars .gr-badge-skidka::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%233ac149" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}
.gr-badges.gr-badges-stars .gr-badge-spetspredlozhenie {
  font-size: 8px;
  line-height: 8.5px;
}
.gr-badges.gr-badges-stars .gr-badge-spetspredlozhenie > span {
  padding: 0;
}
.gr-badges.gr-badges-stars .gr-badge-spetspredlozhenie::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="46" height="46" viewBox="-2, -2, 46, 46"><path d="M16.823,42 L14.172,37.485 L9.104,38.803 L8.383,33.617 L3.197,32.896 L4.515,27.828 L-0,25.177 L3.157,21 L-0,16.823 L4.515,14.172 L3.197,9.104 L8.383,8.383 L9.104,3.197 L14.172,4.515 L16.823,-0 L21,3.157 L25.177,0 L27.828,4.515 L32.896,3.197 L33.617,8.383 L38.803,9.104 L37.485,14.172 L42,16.823 L38.843,21 L42,25.177 L37.485,27.828 L38.803,32.896 L33.617,33.617 L32.896,38.803 L27.828,37.485 L25.177,42 L21,38.843 z" fill="%23d13a79" stroke="%23FFFFFF" stroke-width="1.5" stroke-opacity="0.85"/></svg>') center center no-repeat;
}

.gs-e {
  padding-bottom: 110px;
}
.gs-e .nav.nav-tabs {
  border-bottom: 1px solid #364153;
}
.gs-e .nav.nav-tabs .nav-item .nav-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #99A1AF;
  border: none;
  border-bottom: 2px solid transparent;
  padding: 15px 10px;
  margin-right: 20px;
}
.gs-e .nav.nav-tabs .nav-item .nav-link.active {
  color: #E33718;
  border-bottom-color: #E33718;
}
.gs-e .tab-content .tab-pane {
  padding-top: 25px;
}
@media (max-width: 991.98px) {
  .gs-e .tab-content .tab-pane {
    padding-top: 15px;
  }
}
.gs-e .tab-content .tab-pane > h2 {
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: none;
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 25px;
  text-transform: none;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .gs-e .tab-content .tab-pane > h2 {
    font-size: 9.07px;
    line-height: 12.7px;
    margin-bottom: 15px;
  }
}
.gs-e .gs-e-gallery {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .gs-e .gs-e-gallery {
    flex-direction: row;
  }
}
.gs-e .gs-e-gallery .gs-e-swiper {
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-button-next, .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-prev {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-button-next:after, .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-prev:after {
  font-size: 25px;
}
.gs-e .gs-e-gallery .gs-e-swiper, .gs-e .gs-e-gallery .gs-e-thumb-swiper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  height: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .gs-e .gs-e-gallery .gs-e-swiper, .gs-e .gs-e-gallery .gs-e-thumb-swiper {
    width: auto;
    height: 605px;
  }
  .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-prev, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-button-prev {
    top: 0 !important;
    bottom: auto !important;
    left: 0;
    right: 0;
    height: 10%;
    width: 100%;
  }
  .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-prev:after, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-button-prev:after {
    width: 40px;
    height: 40px;
    transform: rotate(90deg);
  }
  .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-next, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-button-next {
    bottom: 0 !important;
    top: auto !important;
    left: 0;
    right: 0;
    height: 10%;
    width: 100%;
  }
  .gs-e .gs-e-gallery .gs-e-swiper .swiper-button-next:after, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-button-next:after {
    width: 40px;
    height: 40px;
    transform: rotate(-90deg);
  }
}
@media (min-width: 992px) {
  .gs-e .gs-e-gallery .gs-e-thumb-swiper {
    order: -1;
  }
}
.gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-slide {
  opacity: 0.4;
}
.gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-slide-thumb-active {
  opacity: 1;
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-slide, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-slide > a, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-slide > a {
  width: 100%;
  height: 100%;
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-slide img, .gs-e .gs-e-gallery .gs-e-thumb-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gs-e .gs-e-gallery .gs-e-swiper .swiper-button-prev.swiper-button-disabled,
.gs-e .gs-e-gallery .gs-e-swiper .swiper-button-next.swiper-button-disabled {
  pointer-events: initial;
}

.product-slider {
  --swiper-navigation-color: $body-color;
  --swiper-pagination-color: $body-color;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
}
.product-slider .swiper-button-next:after, .product-slider .swiper-button-prev:after {
  font-size: 25px;
}
.product-slider .swiper-button-prev {
  left: -15px;
}
@media (max-width: 575.98px) {
  .product-slider .swiper-button-prev {
    display: none;
  }
}
.product-slider .swiper-button-next {
  right: -15px;
}
@media (max-width: 575.98px) {
  .product-slider .swiper-button-next {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .product-slider .swiper-button-prev {
    left: -25px;
  }
  .product-slider .swiper-button-next {
    right: -25px;
  }
}
.product-slider .swiper {
  display: none;
}
.product-slider .swiper.swiper-initialized {
  display: block;
}
.product-slider .swiper .swiper-slide {
  height: auto;
}

.smart-filter {
  margin-bottom: 20px;
  min-width: 220px;
  width: 100%;
}

.smart-filter-section {
  position: relative;
}

/*Sections*/
.smart-filter-parameters-box {
  position: relative;
}

.smart-filter-parameters-box-title {
  display: inline-block;
  padding-bottom: 7px;
  font-size: 14px;
}

.smart-filter-parameters-box-title-text {
  color: #ffffff;
  cursor: pointer;
  transition: 250ms linear all;
}

/*region Angles*/
.smart-filter-angle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: top;
}

.smart-filter-angles {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.smart-filter-angles:after,
.smart-filter-angles:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 1px;
  background-color: #E33718;
  content: "";
  transition: all 250ms ease;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}

.smart-filter-angles:before,
.smart-filter-angle-up .smart-filter-angles:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.smart-filter-angles:after {
  margin-left: 3px;
}

.smart-filter-angles:after,
.smart-filter-angle-up .smart-filter-angles:before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/*endregion*/
/*region hint*/
.smart-filter-hint {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}

.smart-filter-hint-icon {
  display: block;
  padding: 0 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #E33718;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}

.smart-filter-hint-popup {
  position: absolute;
  top: calc(100% + 8px);
  left: -7px;
  z-index: 10;
  display: none;
  padding: 10px;
  min-width: 200px;
  max-width: 300px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
}

.smart-filter-hint:hover .smart-filter-hint-popup {
  display: block;
}

.smart-filter-hint-popup-angle {
  position: absolute;
  top: -5px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  background-color: #04060A;
  transform: rotate(45deg);
}

/*endregion*/
.smart-filter-block {
  max-height: 0;
  opacity: 0;
  box-sizing: content-box;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}

.smart-filter-button-box .smart-filter-block,
.smart-filter-parameters-box.bx-active .smart-filter-block {
  max-height: 500px;
  opacity: 1;
  overflow: visible;
}

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
  display: block;
  padding-bottom: 5px;
  font-style: normal;
  font-size: 14px;
}

/*region NUMBERS_WITH_SLIDER*/
/*endregion*/
/*region TRACK FOR TYPE NUMBER*/
.smart-filter-slider-track-container {
  overflow: hidden;
  padding: 25px 18px 25px;
}

.smart-filter-slider-track {
  position: relative;
  height: 7px;
  background: #030213;
}

.smart-filter-slider-ruler {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #E33718;
}

.smart-filter-slider-ruler.p1 {
  left: -1px;
}

.smart-filter-slider-ruler.p2 {
  left: 25%;
}

.smart-filter-slider-ruler.p3 {
  left: 50%;
}

.smart-filter-slider-ruler.p4 {
  left: 75%;
}

.smart-filter-slider-ruler.p5 {
  right: -1px;
}

.smart-filter-slider-ruler span {
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  margin-left: -50px;
  width: 100px;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span {
  color: rgba(255, 255, 255, 0.75);
}

.smart-filter-slider-range {
  z-index: 50;
}

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}

.smart-filter-slider-price-bar {
  z-index: 100;
}

.smart-filter-slider-price-bar-vd {
  z-index: 60;
  background: #030213;
}

.smart-filter-slider-price-bar-vn {
  z-index: 70;
  background-color: #030213;
}

.smart-filter-slider-price-bar-v {
  z-index: 80;
  background-color: #030213;
}

.smart-filter-slider-handle {
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: 7px solid #2F3135;
}

.smart-filter-slider-handle:hover {
  cursor: grab;
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
}

.smart-filter-slider-handle:active {
  cursor: grabbing;
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
}

.smart-filter-slider-handle.left {
  left: 0;
  margin-left: -7px;
  margin-top: 3px;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  transform: rotate(-135deg);
}

.smart-filter-slider-handle.right {
  right: 0;
  margin-right: -7px;
  margin-top: 3px;
  border-top: 7px solid transparent;
  border-right: 7px solid transparent;
  transform: rotate(135deg);
}

/*endregion*/
/* region Select */
.smart-filter-input-group-dropdown {
  position: relative;
  display: block;
  height: 31px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: var(--bs-border-radius-sm);
}

.smart-filter-input-group-dropdown.bx-active,
.smart-filter-input-group-dropdown:focus {
  border-color: #E33718;
}

.smart-filter-dropdown-block {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 29px 0 10px;
  width: 100%;
  height: 29px;
  border: none;
  border-radius: var(--bs-border-radius-sm);
  background: rgba(30, 41, 57, 0.5);
}

.smart-filter-dropdown-text {
  overflow: hidden;
  max-width: 100%;
  height: 29px;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 29px;
  cursor: pointer;
}

.smart-filter-dropdown-text.fix {
  min-width: 120px;
}

.smart-filter-dropdown-text label {
  cursor: pointer;
}

.smart-filter-dropdown-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 29px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
  cursor: pointer;
}

.smart-filter-input-group-dropdown-flex {
  display: flex;
  align-items: center;
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
  margin-right: 5px;
}

/*
*	Select popup
*
*/
.smart-filter-dropdown-popup {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  min-width: 173px;
  z-index: 1000;
  min-width: 10rem;
  padding: 2px 0;
  margin: 0;
  font-size: 1rem;
  color: var(--bs-body-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: var(--bs-border-radius-sm);
  overflow: hidden;
  font-size: 14px;
}

.smart-filter-dropdown-popup .dropdown-divider {
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}

.smart-filter-dropdown-popup.closed {
  display: none;
}

.smart-filter-dropdown-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.smart-filter-dropdown-popup ul li {
  display: block;
  vertical-align: middle;
}

.smart-filter-dropdown-popup ul li label {
  display: flex;
  align-items: center;
  overflow: hidden;
  /*padding: 0 5px;*/
  width: 100%;
  color: var(--bs-body-color);
  white-space: nowrap;
  cursor: pointer;
}

.smart-filter-dropdown-popup ul li label.disabled {
  background: transparent;
  color: rgba(var(--bs-body-color), 0.5);
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text {
  padding-left: 5px;
}

/*endregion */
/* region TAGS */
.smart-filter-tag {
  padding: 18px;
  border-top: 1px solid #E33718;
  border-bottom: 1px solid #E33718;
}

.smart-filter .bx-tag-link {
  color: #E33718;
  text-decoration: none;
  text-shadow: none;
  font-size: 12px;
}

.smart-filter .bx-tag-link.bx-active,
.smart-filter .bx-tag-link:hover {
  color: #b62c13;
}

/*endregion*/
/*region CHECKBOXES_WITH_PICTURES*/
.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

/*endregion*/
/*region CHECKBOXES_WITH_PICTURES_AND_LABELS*/
.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
  display: flex;
  align-items: center;
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text {
  padding-left: 5px;
}

/*endregion*/
/*region LABEL */
.smart-filter-checkbox-btn,
.smart-filter-checkbox-text-btn {
  position: relative;
  display: inline-block;
  padding: 3px;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 2px;
  background: #fff;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  line-height: 23px;
  cursor: pointer;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
}

.smart-filter-checkbox-btn:hover,
.smart-filter-checkbox-btn:active,
.smart-filter-checkbox-btn:focus,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn {
  border-color: #E33718;
}

.smart-filter-checkbox-text,
.smart-filter-dropdown-text {
  font-size: 14px;
}

.smart-filter-checkbox-text {
  vertical-align: top;
  padding-top: 4px;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text,
.smart-filter-dropdown-label.disabled .smart-filter-dropdown-text,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text,
.smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text {
  color: rgba(255, 255, 255, 0.5);
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
  position: relative;
  opacity: 0.7;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  content: " ";
  opacity: 0.7;
}

.smart-filter-number-label,
.smart-filter-dropdown-label,
.smart-filter-checkbox-label,
.smart-filter-checkbox-text-label {
  min-height: 20px;
  font-weight: normal;
  cursor: pointer;
}

/**/
.smart-filter-checkbox-btn-image {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  line-height: 24px;
  -webkit-background-size: cover;
}

.smart-filter-checkbox-btn-image.all {
  position: relative;
  border: none;
  box-shadow: none;
  display: inline-block;
}

.smart-filter-checkbox-btn-image.all:after,
.smart-filter-checkbox-btn-image.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  content: " ";
}

.smart-filter-checkbox-btn-image.all:after {
  right: 0;
  bottom: 0;
}

.smart-filter-checkbox-btn-image.all:before {
  top: 0;
  left: 0;
}

/*endregion*/
/*region Checkbox / Radio */
.smart-filter-checklist {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*endregion*/
/* COLOR */
/* --- colors */
.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
  position: relative;
  background: transparent;
  box-shadow: none;
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  content: " ";
  opacity: 0.7;
}

.smart-filter-param-label .smart-filter-param-btn:hover,
.smart-filter-param-label.bx-active .smart-filter-param-btn {
  border-color: #E33718;
}

/*
* BTN P/M
*
*/
.smart-filter-param-btn.bx-spm {
  padding: 0;
  min-width: 23px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: transparent;
  color: #ffffff;
  vertical-align: top;
  font-weight: normal;
  font-size: 17px;
  line-height: 23px;
}

.smart-filter-param-btn.bx-spm.bx-plus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}

.smart-filter-param-btn.bx-spm.bx-minus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}

.smart-filter-param-btn.bx-spm:active {
  outline: none !important;
  box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.12);
}

.smart-filter span.bx-spm {
  display: inline-block;
  margin: 0 10px;
  height: 23px;
  color: #ffffff;
  vertical-align: middle;
  font-size: 18px;
  line-height: 23px;
}

/*
*	icon
*
*/
.smart-filter-select-popup .smart-filter-select-text-icon,
.smart-filter-select-text-icon {
  position: relative;
  display: inline-block;
  margin-top: -4px;
  margin-right: 2px;
  width: 23px;
  height: 23px;
  border-radius: 2px;
  vertical-align: middle;
  line-height: 33px;
}

.smart-filter-select-popup .smart-filter-btn-color-icon,
.smart-filter-btn-color-icon {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  background-size: cover;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  line-height: 24px;
  -webkit-background-size: cover;
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
  top: 0 !important;
  margin: 2px 0;
  width: 20px;
  height: 20px;
}

.smart-filter-select-block .smart-filter-btn-color-icon {
  top: -1px !important;
}

.smart-filter-param-label.disabled .smart-filter-btn-color-icon {
  opacity: 0.2;
}

/*
* 	BIZ
*
*/
.smart-filter-parameter-biz {
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px dashed;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 15px;
}

.smart-filter-parameter-biz:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}

.smart-filter-parameter-biz.bx-active {
  position: relative;
  border-color: transparent;
  color: #000;
}

/*
* 	Result Popup
*
*/
.smart-filter-popup-result {
  position: absolute;
  z-index: 915;
  display: none;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  min-height: 37px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 0.3rem;
  white-space: nowrap;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}

.smart-filter-popup-result.right {
  left: 97%;
}

.smart-filter-popup-result.left {
  right: 97%;
}

.smart-filter-horizontal .smart-filter-popup-result {
  position: relative;
  right: auto;
  bottom: -7px;
  left: auto;
  display: inline-block;
}

.smart-filter-popup-result a {
  color: #E33718;
  line-height: 10px;
}

.smart-filter-popup-result a:hover {
  text-decoration: none;
}

.smart-filter-popup-result-close {
  display: none;
}

@media (max-width: 767px) {
  .bx-touch .smart-filter-popup-result {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 1001;
    margin-top: 0;
    margin-left: 0;
    padding: 10px;
    width: auto;
    height: auto;
    border: 1px solid #c6dae7;
    border-radius: 2px;
    background: #04060A;
    font-size: 12px;
    line-height: 14px;
  }
  .bx-touch .smart-filter-popup-result br {
    display: none;
  }
  .smart-filter-popup-result .arrow {
    display: none;
  }
}
.bx-basket * {
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.bx-basket .basket-checkout-container {
  background: rgb(13, 18, 24);
  border-radius: 0.3rem;
  border: 1px solid #364153;
}
.bx-basket .basket-checkout-container .basket-checkout-block-btn .btn {
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: 500;
  font-size: 24px;
  line-height: 37.02px;
  padding: 12px 24px;
  border-radius: 10px;
  margin-bottom: 12px;
}
.bx-basket .basket-items-list-wrapper {
  border-radius: 0.3rem;
  border: 1px solid #364153;
}
.bx-basket .basket-items-list-wrapper .basket-items-list {
  padding: 0;
}
.bx-basket .basket-items-list-wrapper .basket-items-list-container {
  background: rgb(13, 18, 24);
}
.bx-basket .basket-items-list-wrapper .basket-items-list-table td {
  border-color: #364153;
}
.bx-basket .basket-items-list-wrapper .basket-items-list-table td .basket-items-list-item-remove.d-md-block {
  display: table-cell !important;
}
@media (max-width: 767.98px) {
  .bx-basket .basket-items-list-wrapper .basket-items-list-table td .basket-items-list-item-remove.d-md-block {
    display: none !important;
  }
}
.bx-basket .basket-items-list-wrapper .basket-items-list-table td:first-child {
  padding-left: 15px;
}
.bx-basket .basket-items-list-wrapper .basket-items-list-table td:last-child {
  padding-right: 15px;
}
.bx-basket .basket-items-list-wrapper .alert {
  font-size: 13px;
  display: inline-block;
  margin-right: 10px;
}
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus,
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus:hover, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus:hover {
  background: #E33718;
}
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus:before, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus:before,
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus:after, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus:after,
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus:hover:before, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus:hover:before,
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus:hover:after, .bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus:hover:after {
  background-color: #ffffff !important;
}
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-minus {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.bx-basket .basket-items-list-wrapper .basket-item-amount-btn-plus {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.bx-basket .basket-items-list-wrapper .basket-item-block-amount * {
  border: none;
}
.bx-basket .basket-items-list-wrapper .basket-item-block-amount input {
  background: rgba(30, 41, 57, 0.5);
  color: #6A7282;
  border-color: #E33718;
  border-width: 1px;
  border-style: solid;
}
.bx-basket .basket-items-list-wrapper .basket-item-amount-filed, .bx-basket .basket-items-list-wrapper .basket-item-block-amount.disabled,
.bx-basket .basket-items-list-wrapper .basket-item-amount-filed:hover, .bx-basket .basket-items-list-wrapper .basket-item-amount-filed:focus {
  border: none;
  vertical-align: top;
}
.bx-basket .basket-items-list-wrapper .basket-item-block-price .basket-item-price-current {
  color: #E33718;
}
.bx-basket .basket-items-list-wrapper .basket-item-block-price .basket-item-price-current .basket-item-price-current-text {
  font-size: 30px;
}
.bx-basket .basket-checkout-block-total-title,
.bx-basket .basket-coupon-block-total-price-current,
.bx-basket .basket-item-info-name, .bx-basket .basket-item-info-name-link {
  color: #ffffff;
}
.bx-basket .basket-items-list-item-container-expend .basket-items-list-item-overlay, .bx-basket .basket-items-list-item-container-expend .basket-items-list-item-removed-container {
  background: transparent;
  color: #ffffff;
}

#bx-soa-order-form * {
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#bx-soa-order-form .bx-soa-section, #bx-soa-order-form .bx-soa-cart-total {
  border-radius: 0.3rem;
  border: 1px solid #364153;
  background: rgb(13, 18, 24);
}
#bx-soa-order-form .bx-soa-section .bx-soa-section-title-container {
  background: none;
}
#bx-soa-order-form .bx-soa-section .bx-soa-section-title-container .bx-soa-section-title {
  color: #ffffff;
}
#bx-soa-order-form .bx-soa-section .bx-soa-more {
  border-top: 1px solid #364153;
}
#bx-soa-order-form .bx-soa-section .bx-soa-pp-company .bx-soa-pp-company-graf-container {
  border-radius: 0.3rem;
  border: 1px solid #364153;
  background: rgb(13, 18, 24);
}
#bx-soa-order-form .bx-soa-section .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #E33718;
}
#bx-soa-order-form .bx-soa-section .bx-soa-pp-desc-container {
  padding-top: 0;
}
#bx-soa-order-form .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company {
  border-radius: 0.3rem;
  border: 1px solid #364153;
  background: rgb(13, 18, 24);
}
#bx-soa-order-form .bx-soa-section .bx-soa-pp-list-description {
  color: #E33718;
}
#bx-soa-order-form .bx-soa-section .bx-soa-coupon {
  border: none;
}
#bx-soa-order-form .bx-soa-section .bx-soa-coupon .form-control {
  background: rgba(30, 41, 57, 0.5);
  border-color: #364153;
  color: #6A7282;
}
#bx-soa-order-form .bx-soa-section .bx-price {
  color: #E33718;
  font-size: 25px;
}
#bx-soa-order-form .bx-soa-section .bx-soa-customer-field {
  padding-bottom: 1rem;
}
#bx-soa-order-form .bx-soa-section .bx-soa-customer-field .bx-soa-custom-label, #bx-soa-order-form .bx-soa-section .bx-soa-customer-field .bx-soa-customer-label {
  color: #ffffff;
}
#bx-soa-order-form .bx-soa-cart-total .bx-soa-cart-total-line {
  border-top: none;
}
#bx-soa-order-form .bx-soa-cart-total .bx-soa-cart-d {
  color: #ffffff;
}
#bx-soa-order-form .btn-outline-secondary, #bx-soa-order-form .btn-outline-secondary:hover {
  background: #2F3135;
  color: #F7F7F7;
}
#bx-soa-order-form .bx-soa-more-btn .btn-outline-secondary {
  margin-right: 1rem;
}

.catalog-compare .tr {
  display: flex;
}
.catalog-compare.wait {
  opacity: 0.5;
}
.catalog-compare .catalog-compare-filter .catalog-compare-filter-title {
  margin: 0 0 23px;
}
.catalog-compare .catalog-compare-table .th, .catalog-compare .catalog-compare-table .td {
  width: 300px;
  min-width: 300px;
}
.catalog-compare .catalog-compare-table .catalog-compare-item-image {
  max-width: 100%;
  max-height: 150px;
  width: auto;
  height: auto;
}
.catalog-compare .catalog-compare-table .delete {
  float: right;
  font-size: 48px;
  line-height: 24px;
  text-decoration: none;
}
.catalog-compare .sticky-row {
  scrollbar-width: none;
  position: sticky;
  top: 0;
}
.catalog-compare .sticky-row::-webkit-scrollbar {
  width: 0;
  height: 0;
}

main.personal .col-left {
  width: 265px;
}
@media (max-width: 991.98px) {
  main.personal .col-left {
    width: 100%;
    display: block;
  }
}
main.personal .col-right {
  width: calc(100% - 280px);
  padding-left: 15px;
}
main.personal .col-right > h3 {
  font-weight: 400;
  font-size: 28.3px;
  line-height: 33.96px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  main.personal .col-right {
    width: 100%;
  }
}
main.personal section.personal-avatar {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #99A1AF;
  margin-bottom: 50px;
}
main.personal section.personal-avatar picture {
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  font-size: 42px;
  line-height: 80px;
  border: 2px solid #364153;
  border-radius: 50%;
  overflow: hidden;
  background: #1E2939;
}
main.personal section.personal-avatar picture img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
main.personal .list-group.gs-menu-left {
  margin-top: -0.75rem;
}
main.personal .list-group.gs-menu-left .list-group-item {
  border: none;
  background: none;
  padding: 0.85rem 0 0.85rem 0;
  padding-right: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 10px;
  color: white;
  filter: brightness(0.6);
  background-repeat: no-repeat;
  background-position: center left 13px;
}
main.personal .list-group.gs-menu-left .list-group-item.active {
  background-color: #E33718;
  color: white;
  filter: none;
}
main.personal .list-group.gs-menu-left .list-group-item:hover {
  color: white;
  filter: none;
}
main.personal .list-group.gs-menu-left .list-group-item.icon-orders {
  padding-left: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 18.1084C9.42003 18.2546 9.70744 18.3316 10 18.3316C10.2926 18.3316 10.58 18.2546 10.8333 18.1084L16.6667 14.775C16.9198 14.6289 17.13 14.4188 17.2763 14.1657C17.4225 13.9127 17.4997 13.6256 17.5 13.3334V6.66669C17.4997 6.37442 17.4225 6.08736 17.2763 5.83432C17.13 5.58128 16.9198 5.37116 16.6667 5.22502L10.8333 1.89169C10.58 1.74541 10.2926 1.6684 10 1.6684C9.70744 1.6684 9.42003 1.74541 9.16667 1.89169L3.33333 5.22502C3.08022 5.37116 2.86998 5.58128 2.72372 5.83432C2.57745 6.08736 2.5003 6.37442 2.5 6.66669V13.3334C2.5003 13.6256 2.57745 13.9127 2.72372 14.1657C2.86998 14.4188 3.08022 14.6289 3.33333 14.775L9.16667 18.1084Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 18.3333V10' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.74219 5.83337L10.0005 10L17.2589 5.83337' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 3.55835L13.75 7.85002' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
main.personal .list-group.gs-menu-left .list-group-item.icon-location {
  padding-left: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6693 8.33329C16.6693 12.4941 12.0534 16.8275 10.5034 18.1658C10.359 18.2744 10.1833 18.3331 10.0026 18.3331C9.82194 18.3331 9.64617 18.2744 9.50177 18.1658C7.95177 16.8275 3.33594 12.4941 3.33594 8.33329C3.33594 6.56518 4.03832 4.86949 5.28856 3.61925C6.5388 2.36901 8.23449 1.66663 10.0026 1.66663C11.7707 1.66663 13.4664 2.36901 14.7166 3.61925C15.9669 4.86949 16.6693 6.56518 16.6693 8.33329Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10.8333C11.3807 10.8333 12.5 9.71402 12.5 8.33331C12.5 6.9526 11.3807 5.83331 10 5.83331C8.61929 5.83331 7.5 6.9526 7.5 8.33331C7.5 9.71402 8.61929 10.8333 10 10.8333Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
main.personal .list-group.gs-menu-left .list-group-item.icon-chip {
  padding-left: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_597_10332)'%3E%3Cpath d='M15.0026 3.33331H5.0026C4.08213 3.33331 3.33594 4.07951 3.33594 4.99998V15C3.33594 15.9205 4.08213 16.6666 5.0026 16.6666H15.0026C15.9231 16.6666 16.6693 15.9205 16.6693 15V4.99998C16.6693 4.07951 15.9231 3.33331 15.0026 3.33331Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 7.5H8.33333C7.8731 7.5 7.5 7.8731 7.5 8.33333V11.6667C7.5 12.1269 7.8731 12.5 8.33333 12.5H11.6667C12.1269 12.5 12.5 12.1269 12.5 11.6667V8.33333C12.5 7.8731 12.1269 7.5 11.6667 7.5Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 1.66669V3.33335' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 16.6667V18.3334' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.66406 12.5H3.33073' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.66406 7.5H3.33073' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6641 12.5H18.3307' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6641 7.5H18.3307' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 1.66669V3.33335' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 16.6667V18.3334' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_597_10332'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
main.personal .list-group.gs-menu-left .list-group-item.icon-favorites {
  padding-left: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 22px;
  background-position: center left 12px;
}
main.personal .list-group.gs-menu-left .list-group-item.icon-profile {
  padding-left: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1824 1.66669H9.81569C9.37366 1.66669 8.94974 1.84228 8.63718 2.15484C8.32462 2.4674 8.14902 2.89133 8.14902 3.33335V3.48335C8.14872 3.77562 8.07157 4.06268 7.92531 4.31572C7.77904 4.56876 7.56881 4.77888 7.31569 4.92502L6.95736 5.13335C6.70399 5.27963 6.41659 5.35664 6.12402 5.35664C5.83146 5.35664 5.54406 5.27963 5.29069 5.13335L5.16569 5.06669C4.78325 4.84607 4.32889 4.78622 3.90236 4.90028C3.47583 5.01433 3.11198 5.29297 2.89069 5.67502L2.70736 5.99169C2.48674 6.37413 2.42689 6.82849 2.54095 7.25502C2.655 7.68155 2.93364 8.04539 3.31569 8.26669L3.44069 8.35002C3.69259 8.49545 3.90204 8.70426 4.04823 8.95571C4.19443 9.20716 4.27227 9.4925 4.27403 9.78335V10.2084C4.27519 10.502 4.19873 10.7908 4.05239 11.0454C3.90606 11.3001 3.69503 11.5115 3.44069 11.6584L3.31569 11.7334C2.93364 11.9546 2.655 12.3185 2.54095 12.745C2.42689 13.1716 2.48674 13.6259 2.70736 14.0084L2.89069 14.325C3.11198 14.7071 3.47583 14.9857 3.90236 15.0998C4.32889 15.2138 4.78325 15.154 5.16569 14.9334L5.29069 14.8667C5.54406 14.7204 5.83146 14.6434 6.12402 14.6434C6.41659 14.6434 6.70399 14.7204 6.95736 14.8667L7.31569 15.075C7.56881 15.2212 7.77904 15.4313 7.92531 15.6843C8.07157 15.9374 8.14872 16.2244 8.14902 16.5167V16.6667C8.14902 17.1087 8.32462 17.5326 8.63718 17.8452C8.94974 18.1578 9.37366 18.3334 9.81569 18.3334H10.1824C10.6244 18.3334 11.0483 18.1578 11.3609 17.8452C11.6734 17.5326 11.849 17.1087 11.849 16.6667V16.5167C11.8493 16.2244 11.9265 15.9374 12.0727 15.6843C12.219 15.4313 12.4292 15.2212 12.6824 15.075L13.0407 14.8667C13.2941 14.7204 13.5815 14.6434 13.874 14.6434C14.1666 14.6434 14.454 14.7204 14.7074 14.8667L14.8324 14.9334C15.2148 15.154 15.6692 15.2138 16.0957 15.0998C16.5222 14.9857 16.8861 14.7071 17.1074 14.325L17.2907 14C17.5113 13.6176 17.5712 13.1632 17.4571 12.7367C17.343 12.3102 17.0644 11.9463 16.6824 11.725L16.5574 11.6584C16.303 11.5115 16.092 11.3001 15.9457 11.0454C15.7993 10.7908 15.7229 10.502 15.724 10.2084V9.79169C15.7229 9.498 15.7993 9.20923 15.9457 8.9546C16.092 8.69997 16.303 8.48853 16.5574 8.34169L16.6824 8.26669C17.0644 8.04539 17.343 7.68155 17.4571 7.25502C17.5712 6.82849 17.5113 6.37413 17.2907 5.99169L17.1074 5.67502C16.8861 5.29297 16.5222 5.01433 16.0957 4.90028C15.6692 4.78622 15.2148 4.84607 14.8324 5.06669L14.7074 5.13335C14.454 5.27963 14.1666 5.35664 13.874 5.35664C13.5815 5.35664 13.2941 5.27963 13.0407 5.13335L12.6824 4.92502C12.4292 4.77888 12.219 4.56876 12.0727 4.31572C11.9265 4.06268 11.8493 3.77562 11.849 3.48335V3.33335C11.849 2.89133 11.6734 2.4674 11.3609 2.15484C11.0483 1.84228 10.6244 1.66669 10.1824 1.66669Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.order-list {
  font-size: 15px;
}

.favorites-list .row {
  --bs-gutter-x: .5rem;
  --bs-gutter-y: 1rem;
}
.favorites-list .card {
  border: 0.54px solid #1A1A1A;
  background: none;
  border-radius: 0;
  width: 100%;
}
.favorites-list .card a.delete {
  position: absolute;
  width: 25px;
  height: 25px;
  text-decoration: none;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9161 3.52599e-06L13.3041 1.43239L8.07666 6.65988L13.2894 11.8874L11.8865 13.3198L6.6295 8.12181L1.47585 13.3198L0.0139232 11.8874L5.22665 6.65988L-0.000843714 1.46193L1.46108 3.52599e-06L6.65904 5.25703L11.9161 3.52599e-06Z' fill='%23999999'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.favorites-list .card picture {
  display: block;
  padding-bottom: calc(70% + 5px);
  position: relative;
}
.favorites-list .card picture img {
  position: absolute;
  left: 50%;
  top: 7%;
  transform: translateX(-55%);
  width: 60%;
  height: auto;
}
.favorites-list .card .card-body {
  padding-top: 0;
  flex: 0;
  display: flex;
  flex-direction: column;
}
.favorites-list .card .card-body h5, .favorites-list .card .card-body .h5 {
  font-size: 15.12px;
  line-height: 19.15px;
  text-decoration: none;
}
.favorites-list .card .card-body p {
  font-size: 13px;
  line-height: 21.13px;
  color: rgba(153, 161, 175, 0.7);
}
.favorites-list .card .card-body .price {
  font-weight: 700;
  font-size: 35.43px;
  line-height: 39.37px;
  color: #E33718;
}

/*

В этой папке вы можете переопределять стили шаблона, для этого скопируйте необходимые компоненты в эту папку и подключите их здесь.

Файлы в этой папке не будут изменяться при обновлении.

Запустить сборку стилей программно из php можно так:

if(\Bitrix\Main\Loader::includeModule('grain.store')) 
	\Grain\Store\Scss::compile(SITE_TEMPLATE_PATH);

где SITE_TEMPLATE_PATH - путь к шаблону относительно корня сайта, имейте в виду, что данная константа не определена в админке

Также сборка запускается каждый раз при изменении настроек внешнего вида шаблона.

Переопределить переменные bootstrap и шаблона можно в файле _custom_variables.scss уровнем выше.

*/
html main {
  background: #04060A url(/local/templates/grain.store/images/custom/bg.jpg) top -410px center no-repeat;
}
html main > .container:first-child {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  html main:not(.wide) > .container {
    padding-left: 130px;
  }
  html main > .container > h1 {
    margin-bottom: 2rem !important;
  }
}
html .col-left {
  width: 245px;
}
@media (max-width: 991.98px) {
  html .col-left {
    display: none;
  }
}
html .col-right {
  width: calc(100% - 260px);
  padding-left: 15px;
  box-sizing: border-box;
}
@media (max-width: 991.98px) {
  html .col-right {
    width: 100%;
  }
}
html .row.wide-left .col-left {
  width: 380px;
}
@media (max-width: 991.98px) {
  html .row.wide-left .col-left {
    display: block;
    width: 100%;
    margin-bottom: 0;
  }
}
html .row.wide-left .col-right {
  width: calc(100% - 395px);
}
@media (max-width: 991.98px) {
  html .row.wide-left .col-right {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .breadcrumb {
    margin-top: 65px;
  }
}
.breadcrumb .breadcrumb-item a {
  color: inherit;
  text-decoration: none;
}

h1, h2 {
  font-family: Evolventa;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.2), #F3F4F6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

h2 {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.4), #FFFFFF);
}

.h2block {
  background-image: url(/local/templates/grain.store/images/custom/bg.jpg);
  background-position: center top -14vw;
  background-repeat: no-repeat;
  padding-bottom: 2vw;
  background-size: 100%;
}
@media (max-width: 767.98px) {
  .h2block {
    background-position: center top -11.5vw;
  }
}
.h2block h2[data-shade] {
  padding-top: 6vw;
  font-size: 3.6vw;
  line-height: 4.3vw;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .h2block h2[data-shade] {
    padding-top: 5vw;
    margin-bottom: 6vw;
    font-size: 5.2vw;
    line-height: 8.6vw;
  }
}
.h2block h2[data-shade]::before {
  white-space: nowrap;
  z-index: -1;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  content: attr(data-shade);
  font-size: 7.3vw;
  line-height: 8.8vw;
  background-image: linear-gradient(0deg, rgba(150, 173, 206, 0.2), rgba(150, 173, 206, 0));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
@media (max-width: 767.98px) {
  .h2block h2[data-shade]::before {
    font-size: 9vw;
    line-height: 11vw;
    bottom: 12px;
  }
}
.h2block h2[data-shade] + p, .h2block > .logo + p {
  font-family: Inter;
  font-weight: 400;
  font-size: 1.66vw;
  line-height: 2.5vw;
  letter-spacing: 1.25vw;
  text-transform: uppercase;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 3.125vw;
}
@media (max-width: 767.98px) {
  .h2block h2[data-shade] + p, .h2block > .logo + p {
    display: none;
  }
}

.pagination {
  font-weight: 700;
}
.pagination .page-link-more {
  color: #E33718;
  font-size: 14px;
  text-decoration: none;
}
.pagination .page-item {
  margin: 0 2px;
}
.pagination .page-item .page-link {
  color: white;
  border: none;
  background: none;
  border-radius: var(--bs-pagination-border-radius);
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  width: 30px;
  text-align: center;
}
.pagination .page-link.active, .pagination .active > .page-link {
  background: white;
  color: black;
}

.list-inline.social {
  margin-bottom: 40px;
}
.list-inline.social .list-inline-item a {
  display: inline-block;
  margin-right: 5px;
}
.list-inline.social [class^=social-icon-] {
  width: 43px;
  height: 43px;
  border-radius: 13px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: white;
  vertical-align: top;
}
.list-inline.social [class^=social-icon-]:before {
  font-size: 15px;
}
.list-inline.social .social-icon-max {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cdefs%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%2300f'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%234cf'/%3E%3Cstop offset='.662' stop-color='%2353e'/%3E%3Cstop offset='1' stop-color='%2393d'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='117.847' x2='1000' y1='760.536' y2='500' gradientUnits='userSpaceOnUse' href='%23a'/%3E%3CradialGradient id='d' cx='-87.392' cy='1166.116' r='500' fx='-87.392' fy='1166.116' gradientTransform='rotate(51.356 1551.478 559.3)scale(2.42703433 1)' gradientUnits='userSpaceOnUse' href='%23b'/%3E%3C/defs%3E%3Crect width='1000' height='1000' fill='url(%23c)' ry='249.681'/%3E%3Crect width='1000' height='1000' fill='url(%23d)' ry='249.681'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.785 0 375.947 171.001 375.947 381.604.707 207.346-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.list-inline.social .social-icon-rutube {
  background-image: url("data:image/svg+xml,%3Csvg width='132' height='132' viewBox='0 0 132 132' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519_2005)'%3E%3Crect width='132' height='132' fill='%23100943'/%3E%3Cpath d='M132 66.0001C168.451 66.0001 198 36.4508 198 3.05176e-05C198 -36.4508 168.451 -66 132 -66C95.5492 -66 66 -36.4508 66 3.05176e-05C66 36.4508 95.5492 66.0001 132 66.0001Z' fill='%23ED143B'/%3E%3Cpath d='M81.5361 62.9865H42.5386V47.5547H81.5361C83.814 47.5547 85.3979 47.9518 86.1928 48.6451C86.9877 49.3385 87.4801 50.6245 87.4801 52.5031V58.0441C87.4801 60.0234 86.9877 61.3094 86.1928 62.0028C85.3979 62.6961 83.814 62.9925 81.5361 62.9925V62.9865ZM84.2115 33.0059H26V99H42.5386V77.5294H73.0176L87.4801 99H106L90.0546 77.4287C95.9333 76.5575 98.573 74.756 100.75 71.7869C102.927 68.8179 104.019 64.071 104.019 57.7359V52.7876C104.019 49.0303 103.621 46.0613 102.927 43.7857C102.233 41.51 101.047 39.5307 99.362 37.7528C97.5824 36.0698 95.6011 34.8845 93.2223 34.0904C90.8435 33.3971 87.8716 33 84.2115 33V33.0059Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519_2005'%3E%3Crect width='132' height='132' rx='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.list-inline.social .social-icon-telegram {
  background: #2AA1DA;
}
.list-inline.social .social-icon-paper-plane {
  background: #2AA1DA;
}
.list-inline.social .social-icon-vkontakte {
  background-image: url("data:image/svg+xml,%3Csvg width='101' height='100' viewBox='0 0 101 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_40)'%3E%3Cpath d='M0.5 48C0.5 25.3726 0.5 14.0589 7.52944 7.02944C14.5589 0 25.8726 0 48.5 0H52.5C75.1274 0 86.4411 0 93.4706 7.02944C100.5 14.0589 100.5 25.3726 100.5 48V52C100.5 74.6274 100.5 85.9411 93.4706 92.9706C86.4411 100 75.1274 100 52.5 100H48.5C25.8726 100 14.5589 100 7.52944 92.9706C0.5 85.9411 0.5 74.6274 0.5 52V48Z' fill='%230077FF'/%3E%3Cpath d='M53.7085 72.042C30.9168 72.042 17.9169 56.417 17.3752 30.417H28.7919C29.1669 49.5003 37.5834 57.5836 44.25 59.2503V30.417H55.0004V46.8752C61.5837 46.1669 68.4995 38.667 70.8329 30.417H81.5832C79.7915 40.5837 72.2915 48.0836 66.9582 51.1669C72.2915 53.6669 80.8336 60.2086 84.0836 72.042H72.2499C69.7082 64.1253 63.3754 58.0003 55.0004 57.1669V72.042H53.7085Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_40'%3E%3Crect width='100' height='100' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.list-inline.social .social-icon-vkontakte::before {
  display: none;
}
.list-inline.social .social-icon-youtube-play {
  background: #E62117;
}

body > .navbar.navbar-dark {
  background-color: rgba(28, 42, 64, 0.9);
  color: #909CB5;
}
@media (max-width: 991.98px) {
  body > .navbar.navbar-dark {
    background-color: #04060A;
  }
}

body > .navbar {
  z-index: 10;
}
@media (max-width: 1399.98px) {
  body > .navbar {
    margin-bottom: 30px;
  }
}
body > .navbar .navbar-toggler {
  color: #E33718;
  border: none;
}
@media (max-width: 991.98px) {
  body > .navbar.fixed-top.navbar-expand-lg {
    max-height: 100%;
    overflow-y: unset;
  }
}
body > .navbar .header {
  display: flex;
  width: 100%;
}
body > .navbar .header .logo {
  flex: 0;
}
body > .navbar .logo {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body > .navbar .logoblock {
  position: relative;
}
body > .navbar .logoblock > .logo {
  padding-right: 25px;
  display: block;
}
@media (max-width: 991.98px) {
  body > .navbar .logoblock > .logo svg {
    width: 35px;
    height: auto;
  }
}
body > .navbar .logoblock .logo2 {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 115px;
}
body > .navbar .logoblock .logo2 .logo {
  display: block;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  body > .navbar .logoblock .logo2 .logo svg {
    width: 183px;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .logoblock .logo2 {
    left: 48px;
  }
}
body > .navbar .logoblock .slogan {
  margin-left: 25px;
  background: #384255;
  white-space: nowrap;
  font-family: Inter;
  font-weight: 700;
  font-size: 14px;
  padding: 8px 16px;
}
@media (max-width: 1399.98px) {
  body > .navbar .logoblock .slogan {
    font-size: 12px;
  }
}
@media (max-width: 1199.98px) {
  body > .navbar .logoblock .slogan {
    position: absolute;
    left: -115px;
    margin-left: 0;
    top: 120px;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .logoblock .slogan {
    left: -45px;
    top: 60px;
  }
}
@media only screen and (max-width: 480px) {
  body > .navbar .logoblock .slogan {
    display: none;
  }
}
body > .navbar .navbar-collapse {
  align-self: stretch;
}
@media (max-width: 991.98px) {
  body > .navbar .navbar-collapse {
    margin-top: 50px;
  }
}
body > .navbar .navbar-nav-menu {
  z-index: 5;
  align-self: end;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  body > .navbar .navbar-nav-menu {
    padding-top: 20px;
  }
}
body > .navbar .navbar-nav-menu .nav-item {
  margin-right: 15px;
}
@media (max-width: 1199.98px) {
  body > .navbar .navbar-nav-menu .nav-item {
    margin-right: 10px;
  }
}
body > .navbar .navbar-nav-menu .nav-item .btn {
  padding: 10px 22px;
  line-height: 1.2;
  background: #384255;
  font-size: 16px;
}
body > .navbar .navbar-nav-tools {
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  justify-content: flex-end;
  align-self: start;
}
@media (max-width: 1399.98px) {
  body > .navbar .navbar-nav-tools {
    flex-wrap: wrap;
    position: absolute;
    right: 0;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .navbar-nav-tools {
    position: absolute;
    top: 101px;
    align-items: end;
  }
}
body > .navbar .navbar-nav-tools .break {
  flex-basis: 100%;
  display: none;
}
@media (max-width: 1399.98px) {
  body > .navbar .navbar-nav-tools .break {
    display: block;
  }
}
body > .navbar .navbar-nav-tools .nav-item {
  margin-right: 0;
}
body > .navbar .navbar-nav-tools > .nav-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 35px;
  margin-right: 35px;
  border-right: 1px solid rgba(133, 143, 164, 0.15);
}
@media (max-width: 1399.98px) {
  body > .navbar .navbar-nav-tools > .nav-item {
    padding-right: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 1399.98px) {
  body > .navbar .navbar-nav-tools > .nav-item {
    border-right: none;
    margin-right: 0;
  }
}
body > .navbar .navbar-nav-tools > .nav-item.social-icons-right {
  border-right: none;
  margin-right: 0;
}
body > .navbar .navbar-nav-tools > .nav-item.profile {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
@media (max-width: 1399.98px) {
  body > .navbar .navbar-nav-tools > .nav-item.profile {
    margin-right: 20px;
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .navbar-nav-tools > .nav-item.profile {
    text-align: right;
  }
}
body > .navbar .navbar-nav-tools > .nav-item .icon-callback {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  color: #E33718;
}
body > .navbar .navbar-nav-tools > .nav-item .icon-profile {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
  color: white;
}
body > .navbar .navbar-nav-tools .nav-item-icon {
  border-right: none;
  margin-right: 0;
  margin-left: 30px;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  body > .navbar .navbar-nav-tools .nav-item-icon {
    margin-left: 15px;
  }
}
body > .navbar .navbar-nav-tools .nav-item-icon .nav-link {
  width: 36px;
  line-height: 20px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
body > .navbar .navbar-nav-tools .nav-item-icon .nav-link[data-count]::after {
  content: attr(data-count);
  position: absolute;
  top: 6px;
  left: 21px;
  padding: 3px 5px;
  font-family: Inter;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  background-color: #E33718;
  color: white;
  text-align: center;
  border-radius: 16px;
  border: 2px solid #1A1A25;
}
body > .navbar > .container {
  position: relative;
}
body > .navbar > .container > .navbar-nav-tools {
  position: absolute;
  top: 45px;
  right: 15px;
  flex-wrap: nowrap;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1399.98px) {
  body > .navbar > .container > .navbar-nav-tools {
    top: 115px;
  }
}
@media (max-width: 991.98px) {
  body > .navbar > .container > .navbar-nav-tools {
    top: 60px;
  }
}
body > .navbar .fa:before {
  font-size: 1.5em;
  vertical-align: bottom;
  margin-left: 0.3em;
}
body > .navbar .nav-item {
  margin-right: 0.5em;
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  body > .navbar .nav-item {
    margin-right: 0;
  }
  body > .navbar .nav-item .nav-link.dropdown-toggle {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
@media only screen and (max-width: 992px) {
  body > .navbar .nav-item.nav-item-text {
    padding-left: 0.6em;
  }
}
@media only screen and (max-width: 992px) and (max-width: 991.98px) {
  body > .navbar .nav-item.nav-item-text {
    padding-left: 0;
  }
}
body > .navbar .nav-item a {
  white-space: nowrap;
}
body > .navbar .social-icons {
  display: flex;
  margin-left: 0.5em;
}
body > .navbar .social-icons.social-icons-right {
  margin-right: 0.1em;
}
body > .navbar .social-icons a {
  padding-left: 0.4em;
  padding-right: 0.4em;
  margin-right: 0.4em;
}
@media only screen and (min-width: 992px) {
  body > .navbar .social-icons a {
    margin-right: 0.2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  body > .navbar .social-icons {
    margin-right: 0;
  }
  body > .navbar .social-icons a:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  body > .navbar .social-icons {
    margin-left: 0;
  }
  body > .navbar .social-icons:first-child {
    margin-top: 0.5em;
  }
  body > .navbar .social-icons a {
    padding-left: 0.7em;
  }
}
body > .navbar .gr-navbar-search .input-group .form-control {
  color: rgba(144, 156, 181, 0.9);
  border-color: rgba(144, 156, 181, 0.9);
  background: transparent;
}
body > .navbar .gr-navbar-search .input-group .form-control::placeholder {
  color: rgba(144, 156, 181, 0.5);
}
body > .navbar .gr-navbar-search .input-group .form-control::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 10px;
  background-image: url('data:image/svg+xml;utf-8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="123.05px" height="123.05px" viewBox="0 0 123.05 123.05" style="enable-background:new 0 0 123.05 123.05;" xml:space="preserve"><path d="M121.325,10.925l-8.5-8.399c-2.3-2.3-6.1-2.3-8.5,0l-42.4,42.399L18.726,1.726c-2.301-2.301-6.101-2.301-8.5,0l-8.5,8.5 c-2.301,2.3-2.301,6.1,0,8.5l43.1,43.1l-42.3,42.5c-2.3,2.3-2.3,6.1,0,8.5l8.5,8.5c2.3,2.3,6.1,2.3,8.5,0l42.399-42.4l42.4,42.4 c2.3,2.3,6.1,2.3,8.5,0l8.5-8.5c2.3-2.3,2.3-6.1,0-8.5l-42.5-42.4l42.4-42.399C123.625,17.125,123.625,13.325,121.325,10.925z" fill="white"/></svg>');
  background-size: 10px 10px;
  opacity: 0.72;
}
body > .navbar .gr-navbar-search .input-group .form-control:focus {
  box-shadow: none;
}
body > .navbar .gr-navbar-search .input-group .btn-outline-secondary {
  color: rgba(144, 156, 181, 0.72);
  border-color: rgba(144, 156, 181, 0.9);
}
body > .navbar .gr-navbar-search .input-group .btn-outline-secondary:hover {
  background: transparent;
  color: rgba(144, 156, 181, 0.9);
}
body > .navbar .gr-navbar-search .input-group .btn-outline-secondary:focus {
  box-shadow: none;
}
@media (min-width: 992px) {
  body > .navbar .gr-navbar-search .gr-navbar-search-dropdown li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .gr-navbar-search .gr-navbar-search-dropdown li a {
    white-space: normal;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .gr-navbar-search {
    padding-bottom: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body > .navbar .gr-navbar-search {
    display: none;
  }
}
@media (max-width: 991.98px) {
  body > .navbar .gr-navbar-search-lg {
    display: none;
  }
}
@media (min-width: 1200px) {
  body > .navbar .gr-navbar-search-lg {
    display: none;
  }
}
body > .navbar .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%2399A1AF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9995 14L11.1328 11.1333' stroke='%2399A1AF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 24px;
}
body > .navbar .icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M20.0996 7.63364V21.4002C20.0994 23.1122 18.712 24.4999 17 24.4999H4C2.28803 24.4999 0.900567 23.1122 0.900391 21.4002V7.63364H20.0996Z' stroke='white' stroke-width='1.8'/%3E%3Cpath d='M5.83464 12.5667L5.83464 4.9C5.83464 2.69086 7.6255 0.899999 9.83464 0.899999H11.168C13.3771 0.899999 15.168 2.69086 15.168 4.9L15.168 12.5667' stroke='white' stroke-width='1.8'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body > .navbar .icon-compare {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Crect y='7' width='2' height='10' rx='1' fill='white'/%3E%3Crect x='5' width='2' height='17' rx='1' fill='white'/%3E%3Crect x='10' y='7' width='2' height='10' rx='1' fill='white'/%3E%3Crect x='15' y='4' width='2' height='13' rx='1' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body > .navbar .icon-favorites {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body > .navbar .icon-profile {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_583_2308)'%3E%3Cpath d='M10 0.000999451C4.47773 0.000999451 0 4.47785 0 10.0006C0 15.5233 4.47729 20.0001 10 20.0001C15.5231 20.0001 20 15.5233 20 10.0006C20 4.47785 15.5231 0.000999451 10 0.000999451ZM10 2.99098C11.8273 2.99098 13.308 4.47214 13.308 6.29855C13.308 8.1254 11.8273 9.60611 10 9.60611C8.17359 9.60611 6.69288 8.1254 6.69288 6.29855C6.69288 4.47214 8.17359 2.99098 10 2.99098ZM9.9978 17.3857C8.17535 17.3857 6.50619 16.722 5.21875 15.6234C4.90512 15.3559 4.72415 14.9637 4.72415 14.5521C4.72415 12.6998 6.22332 11.2173 8.07608 11.2173H11.9248C13.778 11.2173 15.2715 12.6998 15.2715 14.5521C15.2715 14.9641 15.0914 15.3555 14.7773 15.623C13.4903 16.722 11.8207 17.3857 9.9978 17.3857Z' fill='%23858FA4' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_583_2308'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body > .navbar .icon-callback {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6 7.8C5 10.6 7.4 12.9 10.2 14.4L12.4 12.2C12.7 11.9 13.1 11.8 13.4 12C14.5 12.4 15.7 12.6 17 12.6C17.6 12.6 18 13 18 13.6V17C18 17.6 17.6 18 17 18C7.6 18 0 10.4 0 1C0 0.4 0.5 0 1 0H4.5C5.1 0 5.5 0.4 5.5 1C5.5 2.2 5.7 3.4 6.1 4.6C6.2 4.9 6.1 5.3 5.9 5.6L3.6 7.8ZM11 0C10.4 0 10 0.4 10 1C10 1.6 10.4 2 11 2C11.6 2 12 1.6 12 1C12 0.4 11.6 0 11 0ZM14 0C13.4 0 13 0.4 13 1C13 1.6 13.4 2 14 2C14.6 2 15 1.6 15 1C15 0.4 14.6 0 14 0ZM17 0C16.4 0 16 0.4 16 1C16 1.6 16.4 2 17 2C17.6 2 18 1.6 18 1C18 0.4 17.6 0 17 0ZM11 3C10.4 3 10 3.4 10 4C10 4.6 10.4 5 11 5C11.6 5 12 4.6 12 4C12 3.4 11.6 3 11 3ZM14 3C13.4 3 13 3.4 13 4C13 4.6 13.4 5 14 5C14.6 5 15 4.6 15 4C15 3.4 14.6 3 14 3ZM17 3C16.4 3 16 3.4 16 4C16 4.6 16.4 5 17 5C17.6 5 18 4.6 18 4C18 3.4 17.6 3 17 3ZM11 6C10.4 6 10 6.4 10 7C10 7.6 10.4 8 11 8C11.6 8 12 7.6 12 7C12 6.4 11.6 6 11 6ZM14 6C13.4 6 13 6.4 13 7C13 7.6 13.4 8 14 8C14.6 8 15 7.6 15 7C15 6.4 14.6 6 14 6ZM17 6C16.4 6 16 6.4 16 7C16 7.6 16.4 8 17 8C17.6 8 18 7.6 18 7C18 6.4 17.6 6 17 6Z' fill='%235E6676'/%3E%3C/svg%3E%0A");
}

body > .navbar.footer {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  body > .navbar.footer {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  body > .navbar.footer .slogan {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  body > .navbar.footer .container > .navbar-nav-tools {
    display: none;
  }
}

.navbar [class^=social-icon-]:before, .navbar [class*=" social-icon-"]:before {
  font-size: 1.6em;
  line-height: 0.5em !important;
  vertical-align: -33% !important;
  text-align: center;
  width: 15px;
  margin-left: -1px;
}

.gs-gallery .carousel-inner {
  border-radius: 15px;
}
.gs-gallery .carousel-control-prev-icon, .gs-gallery .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='31' viewBox='0 0 18 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.612089 13.9121C-0.204067 14.7283 -0.204067 16.0515 0.612089 16.8677L13.9121 30.1677C14.7283 30.9839 16.0515 30.9839 16.8677 30.1677C17.6838 29.3516 17.6838 28.0283 16.8677 27.2122L5.04543 15.3899L16.8677 3.56767C17.6838 2.75151 17.6838 1.42826 16.8677 0.612106C16.0515 -0.20405 14.7283 -0.20405 13.9121 0.612106L0.612089 13.9121ZM8.08984 15.3899L8.08984 13.3L2.08987 13.3L2.08987 15.3899L2.08987 17.4798L8.08984 17.4798L8.08984 15.3899Z' fill='white'/%3E%3C/svg%3E%0A");
}
.gs-gallery .carousel-control-prev-icon {
  width: 20px;
}
.gs-gallery .carousel-control-next-icon {
  width: 20px;
  transform: rotate(180deg);
}
.gs-gallery .carousel-control-prev, .gs-gallery .carousel-control-next {
  opacity: 0.9;
}
.gs-gallery .carousel-control-prev:hover, .gs-gallery .carousel-control-next:hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .gs-gallery .carousel-control-prev, .gs-gallery .carousel-control-next {
    display: none;
  }
}
.gs-gallery .carousel-control-prev {
  justify-content: start;
  left: -10px;
}
.gs-gallery .carousel-control-next {
  right: -5px;
  justify-content: end;
  transform: translateX(5px);
}
.gs-gallery .carousel-pager {
  position: absolute;
  left: 6.25vw;
  bottom: 4.14vw;
  font-family: Evolventa;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.6vw;
  letter-spacing: 0.7px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.2), #F3F4F6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  white-space: nowrap;
}
.gs-gallery .carousel-pager .prev, .gs-gallery .carousel-pager .next {
  display: inline-block;
  vertical-align: middle;
}
.gs-gallery .carousel-pager a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  background: inherit;
  text-decoration-thickness: 2px;
  padding: 0 6px;
}
@media (max-width: 991.98px) {
  .gs-gallery .carousel-pager {
    display: none;
  }
}
.gs-gallery .carousel-caption {
  position: absolute;
  left: 6.25vw;
  bottom: 8.3vw;
  padding: 0;
  text-align: left;
}
@media (max-width: 991.98px) {
  .gs-gallery .carousel-caption {
    bottom: 4.14vw;
  }
}
.gs-gallery .carousel-caption > span {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 2.3vw;
  color: #E33718;
  display: block;
  margin-bottom: 0.8vw;
}
@media (max-width: 575.98px) {
  .gs-gallery .carousel-caption > span {
    font-size: 3vw;
  }
}
.gs-gallery .carousel-caption h5 {
  font-family: Montserrat;
  font-weight: 900;
  font-size: 4vw;
  line-height: 1;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.5), #F3F4F6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: none;
}
@media (max-width: 575.98px) {
  .gs-gallery .carousel-caption h5 {
    font-size: 6vw;
  }
}
.gs-gallery .carousel-caption h5 span {
  font-family: Montserrat;
  font-weight: 900;
  font-size: 2vw;
  color: white;
  vertical-align: baseline;
  line-height: 1;
}
@media (max-width: 575.98px) {
  .gs-gallery .carousel-caption h5 span {
    font-size: 3vw;
  }
}
.gs-gallery .carousel-caption p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 2.3vw;
}
@media (max-width: 575.98px) {
  .gs-gallery .carousel-caption p {
    font-size: 3.6vw;
  }
}

@media (max-width: 991.98px) {
  .gs-gallery-adv {
    display: none;
  }
}
.gs-gallery-adv > div {
  height: 14vw;
  background-size: 40% 150%;
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: stretch;
}
.gs-gallery-adv > div > div:first-child {
  background: #1C2A40;
  padding: 2vw 2vw 2vw 6vw;
  display: flex;
  align-items: stretch;
}
@media (max-width: 1399.98px) {
  .gs-gallery-adv > div > div:first-child {
    padding: 1vw 1vw 1vw 3vw;
  }
}
.gs-gallery-adv > div > div:first-child > div {
  border-right: 1px solid #384255;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2vw 0 0;
}
@media (max-width: 1399.98px) {
  .gs-gallery-adv > div > div:first-child > div {
    padding: 0 1vw 0 0;
  }
}
.gs-gallery-adv > div > div:first-child > div h5 {
  font-family: Montserrat;
  font-weight: 700;
  margin-bottom: 1.4vw;
  text-transform: uppercase;
  color: white;
  white-space: nowrap;
}
@media (max-width: 1399.98px) {
  .gs-gallery-adv > div > div:first-child > div h5 {
    font-size: 13.6px;
  }
}
.gs-gallery-adv > div > div:first-child > div svg {
  width: 100%;
  height: auto;
}
@media (max-width: 1399.98px) {
  .gs-gallery-adv > div > div:first-child > div svg {
    width: 238px;
  }
}
.gs-gallery-adv > div > div:last-child {
  background-image: linear-gradient(to right, #1C2A40 0px, rgba(28, 42, 64, 0) 40%), linear-gradient(to right, #1C2A40 40%, rgba(28, 42, 64, 0) 100%);
  display: flex;
  align-items: center;
}
.gs-gallery-adv > div > div:last-child p {
  width: 60%;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 0.93vw;
  line-height: 1.6;
  color: white;
  margin: 0;
}
@media (min-width: 1400px) {
  .gs-gallery-adv > div > div:last-child p {
    font-size: 0.8vw;
  }
}
.gs-gallery-adv > div > div:last-child p b {
  font-weight: 400;
  color: #E33718;
  font-size: 1.3vw;
}
@media (min-width: 1400px) {
  .gs-gallery-adv > div > div:last-child p b {
    font-size: 1.1vw;
  }
}

.swiper-container {
  position: relative;
}

.swiper {
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.swiper .swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.swiper .swiper-button-prev.swiper-button-disabled,
.swiper .swiper-button-next.swiper-button-disabled {
  pointer-events: initial;
}

.swiper-button-next, .swiper-button-prev {
  width: 10%;
  height: 100%;
  top: 0 !important;
  right: 2px;
}
.swiper-button-next:after, .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='31' viewBox='0 0 18 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.612089 13.9121C-0.204067 14.7283 -0.204067 16.0515 0.612089 16.8677L13.9121 30.1677C14.7283 30.9839 16.0515 30.9839 16.8677 30.1677C17.6838 29.3516 17.6838 28.0283 16.8677 27.2122L5.04543 15.3899L16.8677 3.56767C17.6838 2.75151 17.6838 1.42826 16.8677 0.612106C16.0515 -0.20405 14.7283 -0.20405 13.9121 0.612106L0.612089 13.9121ZM8.08984 15.3899L8.08984 13.3L2.08987 13.3L2.08987 15.3899L2.08987 17.4798L8.08984 17.4798L8.08984 15.3899Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  width: 100%;
  height: 100%;
}
.swiper-button-next svg, .swiper-button-prev svg {
  display: none;
}

.swiper-button-next:after {
  transform: rotate(180deg);
}

.swiper-button-prev {
  right: auto;
  left: 2px;
}

.catalog-compare .catalog-compare-table {
  font-size: 15.12px;
  line-height: 19.15px;
}
.catalog-compare .catalog-compare-table .btn-clear {
  font-weight: 400;
  font-size: 14.87px;
  line-height: 24.02px;
  margin-bottom: 20px;
  color: #333333;
  background: #EEEEEE;
  padding-bottom: 5px;
  padding-top: 5px;
}
.catalog-compare .catalog-compare-table .form-check {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.catalog-compare .catalog-compare-table .form-check .form-check-input {
  --bs-form-check-bg: transparent;
  border: 1px solid #767676;
}
.catalog-compare .catalog-compare-table .form-check .form-check-input:checked {
  border-color: transparent;
}
.catalog-compare .catalog-compare-table .th {
  font-weight: 400;
}
.catalog-compare .catalog-compare-table .th, .catalog-compare .catalog-compare-table .td {
  border-color: #1A2639;
  border-width: 1px;
  border-style: solid;
  border-right-style: none;
  border-bottom-style: none;
  padding: 5px 10px;
}
.catalog-compare .catalog-compare-table .th:first-child, .catalog-compare .catalog-compare-table .td:first-child {
  border-left: none;
}
.catalog-compare .catalog-compare-table .th:last-child, .catalog-compare .catalog-compare-table .td:last-child {
  border-right: none;
}
.catalog-compare .catalog-compare-table .tr:first-child .th, .catalog-compare .catalog-compare-table .tr:first-child .td {
  border-top: none;
}
.catalog-compare .catalog-compare-table .tr:last-child .th, .catalog-compare .catalog-compare-table .tr:last-child .td {
  border-bottom: none;
}
.catalog-compare .catalog-compare-table .catalog-compare-item-image {
  max-width: 100%;
  max-height: 150px;
  width: auto;
  height: auto;
}
.catalog-compare .catalog-compare-table .delete {
  color: #999;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .td, .catalog-compare .catalog-compare-table .tr.row-f-preview_picture .th {
  border-top: none;
  border-bottom: none;
  background: #04060A;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .th {
  color: #CCC;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .btn {
  margin: 10px 0;
  font-size: 13.5px;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .btn:has(input) {
  margin: 0;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .btn:has(input) input {
  display: none;
}
.catalog-compare .catalog-compare-table .tr.row-f-preview_picture .btn:has(input:checked)::before {
  display: inline-block;
  content: "";
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.44929 17.6823C2.44929 17.5479 2.42344 17.4807 2.37175 17.4807L2.0151 17.6513C2.0151 17.5789 1.97375 17.5272 1.89104 17.4962L1.76699 17.4807C1.68429 17.4807 1.58091 17.5169 1.45685 17.5893C1.43618 17.5376 1.41033 17.4859 1.37932 17.4342C1.34831 17.3825 1.32246 17.336 1.30179 17.2946C1.16739 17.0362 1.033 16.7519 0.898609 16.4418C0.774555 16.1213 0.65567 15.8163 0.541953 15.5269C0.438575 15.2374 0.355872 15.01 0.293845 14.8446C0.252493 14.7102 0.205973 14.5086 0.154284 14.2398C0.102595 13.971 0.0509054 13.6299 -0.000783888 13.2163C0.112933 13.2887 0.200804 13.3249 0.262831 13.3249C0.335196 13.3249 0.402392 13.2163 0.46442 12.9993C0.495433 13.0406 0.552291 13.0613 0.634994 13.0613C0.697021 13.0613 0.743542 13.0406 0.774555 12.9993L1.02266 12.6271L1.30179 12.7201H1.31729C1.33797 12.7201 1.35864 12.7098 1.37932 12.6891C1.4 12.6684 1.43101 12.6478 1.47236 12.6271C1.55506 12.5754 1.61709 12.5496 1.65844 12.5496L1.70496 12.5651C1.96341 12.6891 2.12881 12.9165 2.20118 13.2474C2.38726 14.033 2.57334 14.4259 2.75942 14.4259C2.9455 14.4259 3.1626 14.2295 3.41071 13.8366C3.53476 13.6402 3.65882 13.4128 3.78287 13.1543C3.91726 12.8959 4.05166 12.6064 4.18605 12.2859C4.20672 12.41 4.2274 12.472 4.24807 12.472C4.29976 12.472 4.38764 12.3428 4.51169 12.0844C4.64608 11.8259 4.85801 11.4692 5.14747 11.0144C5.31287 10.7353 5.51963 10.42 5.76774 10.0685C6.02619 9.71698 6.30014 9.35516 6.5896 8.98299C6.87906 8.61083 7.15818 8.25934 7.42696 7.92853C7.70609 7.59772 7.9542 7.31343 8.17129 7.07566C8.38839 6.83789 8.54862 6.68282 8.652 6.61046C9.04484 6.34167 9.35497 6.08323 9.58241 5.83512C9.57207 5.90748 9.55656 5.97468 9.53589 6.03671C9.52555 6.08839 9.52038 6.12458 9.52038 6.14525C9.52038 6.1866 9.54106 6.20728 9.58241 6.20728L10.0166 5.99018V6.05221C10.0166 6.13491 10.0373 6.17627 10.0786 6.17627C10.1096 6.17627 10.1717 6.12975 10.2647 6.03671C10.3577 5.94366 10.4094 5.87647 10.4198 5.83512L10.3888 6.05221L10.916 5.74208L10.7919 6.0212C10.9573 5.90748 11.0762 5.85062 11.1486 5.85062C11.1899 5.85062 11.221 5.87647 11.2416 5.92816C11.2623 5.96951 11.2726 6.01086 11.2726 6.05221C11.2726 6.11424 11.2468 6.1866 11.1951 6.26931C11.1434 6.35201 11.0762 6.45022 10.9935 6.56394C10.9315 6.64664 10.8281 6.77069 10.6834 6.9361C10.549 7.09117 10.3422 7.32377 10.0631 7.6339C9.784 7.9337 9.41183 8.35238 8.94663 8.88995C8.82258 9.02434 8.63133 9.26212 8.37288 9.60326C8.11443 9.93408 7.8198 10.3217 7.48899 10.7663C7.16852 11.2005 6.84804 11.6398 6.52757 12.0844C6.2071 12.5289 5.92281 12.9321 5.6747 13.2939C5.42659 13.6454 5.25085 13.909 5.14747 14.0847L4.18605 15.7129C3.97929 16.0644 3.80872 16.3539 3.67432 16.5813C3.53993 16.7984 3.43655 16.9483 3.36419 17.031C3.20912 17.2171 3.03855 17.3825 2.85246 17.5272L2.7129 17.4497L2.58885 17.5272L2.44929 17.6823Z' fill='%2300C950'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 12px;
  vertical-align: inherit;
}
.catalog-compare .catalog-compare-table .f-price {
  border-top: none;
  color: #E33718;
  font-weight: 600;
  font-size: 36px;
  line-height: 44.68px;
}
.catalog-compare .catalog-compare-table .f-preview-text {
  font-size: 13px;
  line-height: 21.13px;
  color: #888888;
  margin-bottom: 5px;
}
.catalog-compare .catalog-compare-table .catalog-compare-item-title {
  border-top: none;
  border-bottom: none;
  font-size: 18.85px;
  line-height: 23.88px;
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 5px;
}
.catalog-compare .catalog-compare-table .tr.row-section-name .th {
  background: #1A2639;
  width: 100%;
  min-width: 100%;
}

.alert.alert-success {
  border: 1px solid #364153;
  background: rgba(30, 41, 57, 0.3019607843);
  text-align: center;
  padding: 115px 30px 45px 30px;
  color: #99A1AF;
  font-size: 16px;
  line-height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 8H12C9.79086 8 8 9.79086 8 12V36C8 38.2091 9.79086 40 12 40H36C38.2091 40 40 38.2091 40 36V12C40 9.79086 38.2091 8 36 8Z' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 18H20C18.8954 18 18 18.8954 18 20V28C18 29.1046 18.8954 30 20 30H28C29.1046 30 30 29.1046 30 28V20C30 18.8954 29.1046 18 28 18Z' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 4V8' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 40V44' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 30H8' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 18H8' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 30H44' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 18H44' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 4V8' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 40V44' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: top 50px center;
  background-repeat: no-repeat;
}
.alert.alert-success.alert-orders {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 43.46C22.6081 43.8111 23.2979 43.9959 24 43.9959C24.7021 43.9959 25.3919 43.8111 26 43.46L40 35.46C40.6075 35.1093 41.112 34.605 41.4631 33.9977C41.8141 33.3904 41.9993 32.7014 42 32V16C41.9993 15.2985 41.8141 14.6096 41.4631 14.0023C41.112 13.395 40.6075 12.8907 40 12.54L26 4.53999C25.3919 4.18891 24.7021 4.00409 24 4.00409C23.2979 4.00409 22.6081 4.18891 22 4.53999L8 12.54C7.39253 12.8907 6.88796 13.395 6.53692 14.0023C6.18589 14.6096 6.00072 15.2985 6 16V32C6.00072 32.7014 6.18589 33.3904 6.53692 33.9977C6.88796 34.605 7.39253 35.1093 8 35.46L22 43.46Z' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 44V24' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.57812 14L23.9981 24L41.4181 14' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 8.54001L33 18.84' stroke='%234A5565' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#mainContentleft {
  display: none !important;
}

#confFloatingPicture {
  display: none;
  z-index: 10000;
  position: absolute;
  border: 1px solid black;
  padding: 6px 8px;
  background: white;
  border-radius: 4px;
}
#confFloatingPicture img {
  width: 200px;
  height: auto;
}

.conf {
  position: relative;
  display: flex;
  margin-bottom: 50px;
}
.conf .conf-block-list {
  display: none;
  anchor-name: --filter-anchor;
}
.conf .conf-block-list.active {
  display: block;
}
@media (max-width: 991.98px) {
  .conf {
    flex-direction: column;
  }
}
.conf .conf-block {
  background-color: rgb(9, 12, 17);
  border-radius: 10px;
  margin-bottom: 15px;
}
.conf .conf-block.bordered, .conf .conf-block .bordered {
  border: 1px solid #364153;
  overflow: hidden;
}
.conf .conf-block.padded, .conf .conf-block .padded {
  padding: 15px 20px;
}
.conf .conf-block.off > * {
  opacity: 0.5;
}
.conf .conf-block.off > .conf-optional {
  opacity: 1;
}
.conf .conf-block-title {
  display: flex;
  justify-content: space-between;
  font-size: 19.4px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  margin-bottom: 20px;
}
.conf .conf-block-title [data-block-name] {
  display: none;
}
@media (max-width: 991.98px) {
  .conf .conf-block-title {
    font-size: 15px;
    margin-bottom: 40px;
  }
}
.conf .conf-block-title .count {
  font-size: 14px;
  font-weight: 300;
  color: #99A1AF;
}
@media (max-width: 991.98px) {
  .conf .conf-block-title .count {
    font-size: 13px;
  }
}
.conf .conf-nav {
  width: 285px;
  flex-basis: 285px;
  order: 1;
  box-sizing: border-box;
  padding-right: 15px;
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .conf .conf-nav {
    width: 235px;
    flex-basis: 235px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-nav {
    order: 2;
    width: auto;
    flex-basis: auto;
    padding-right: 0;
  }
}
.conf .conf-nav > ul.nav {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  width: 270px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .conf .conf-nav > ul.nav {
    width: 220px;
    flex-basis: 220px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-nav > ul.nav {
    width: auto;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .conf .conf-nav > ul.nav.fixed {
    position: fixed;
  }
  .conf .conf-nav > ul.nav.absolute {
    position: absolute;
  }
}
.conf .conf-nav > ul.nav > li {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  width: 100%;
}
@media (max-width: 991.98px) {
  .conf .conf-nav > ul.nav > li {
    display: inline-block;
    width: calc(33.3333% - 6.6666px);
    margin: 0;
  }
}
.conf .conf-nav > ul.nav > li > a {
  display: block;
  padding: 20px 18px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: rgba(30, 41, 57, 0.3019607843);
  color: #99A1AF;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .conf .conf-nav > ul.nav > li > a {
    font-size: 6px;
    line-height: 1.5;
    padding: 6px 6px;
    border-radius: 3.76px;
  }
}
.conf .conf-nav > ul.nav > li > a.active {
  background-color: #E33718;
  color: #ffffff;
}
.conf .conf-nav > ul.nav > li > a.selected {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.44929 17.6823C2.44929 17.5479 2.42344 17.4807 2.37175 17.4807L2.0151 17.6513C2.0151 17.5789 1.97375 17.5272 1.89104 17.4962L1.76699 17.4807C1.68429 17.4807 1.58091 17.5169 1.45685 17.5893C1.43618 17.5376 1.41033 17.4859 1.37932 17.4342C1.34831 17.3825 1.32246 17.336 1.30179 17.2946C1.16739 17.0362 1.033 16.7519 0.898609 16.4418C0.774555 16.1213 0.65567 15.8163 0.541953 15.5269C0.438575 15.2374 0.355872 15.01 0.293845 14.8446C0.252493 14.7102 0.205973 14.5086 0.154284 14.2398C0.102595 13.971 0.0509054 13.6299 -0.000783888 13.2163C0.112933 13.2887 0.200804 13.3249 0.262831 13.3249C0.335196 13.3249 0.402392 13.2163 0.46442 12.9993C0.495433 13.0406 0.552291 13.0613 0.634994 13.0613C0.697021 13.0613 0.743542 13.0406 0.774555 12.9993L1.02266 12.6271L1.30179 12.7201H1.31729C1.33797 12.7201 1.35864 12.7098 1.37932 12.6891C1.4 12.6684 1.43101 12.6478 1.47236 12.6271C1.55506 12.5754 1.61709 12.5496 1.65844 12.5496L1.70496 12.5651C1.96341 12.6891 2.12881 12.9165 2.20118 13.2474C2.38726 14.033 2.57334 14.4259 2.75942 14.4259C2.9455 14.4259 3.1626 14.2295 3.41071 13.8366C3.53476 13.6402 3.65882 13.4128 3.78287 13.1543C3.91726 12.8959 4.05166 12.6064 4.18605 12.2859C4.20672 12.41 4.2274 12.472 4.24807 12.472C4.29976 12.472 4.38764 12.3428 4.51169 12.0844C4.64608 11.8259 4.85801 11.4692 5.14747 11.0144C5.31287 10.7353 5.51963 10.42 5.76774 10.0685C6.02619 9.71698 6.30014 9.35516 6.5896 8.98299C6.87906 8.61083 7.15818 8.25934 7.42696 7.92853C7.70609 7.59772 7.9542 7.31343 8.17129 7.07566C8.38839 6.83789 8.54862 6.68282 8.652 6.61046C9.04484 6.34167 9.35497 6.08323 9.58241 5.83512C9.57207 5.90748 9.55656 5.97468 9.53589 6.03671C9.52555 6.08839 9.52038 6.12458 9.52038 6.14525C9.52038 6.1866 9.54106 6.20728 9.58241 6.20728L10.0166 5.99018V6.05221C10.0166 6.13491 10.0373 6.17627 10.0786 6.17627C10.1096 6.17627 10.1717 6.12975 10.2647 6.03671C10.3577 5.94366 10.4094 5.87647 10.4198 5.83512L10.3888 6.05221L10.916 5.74208L10.7919 6.0212C10.9573 5.90748 11.0762 5.85062 11.1486 5.85062C11.1899 5.85062 11.221 5.87647 11.2416 5.92816C11.2623 5.96951 11.2726 6.01086 11.2726 6.05221C11.2726 6.11424 11.2468 6.1866 11.1951 6.26931C11.1434 6.35201 11.0762 6.45022 10.9935 6.56394C10.9315 6.64664 10.8281 6.77069 10.6834 6.9361C10.549 7.09117 10.3422 7.32377 10.0631 7.6339C9.784 7.9337 9.41183 8.35238 8.94663 8.88995C8.82258 9.02434 8.63133 9.26212 8.37288 9.60326C8.11443 9.93408 7.8198 10.3217 7.48899 10.7663C7.16852 11.2005 6.84804 11.6398 6.52757 12.0844C6.2071 12.5289 5.92281 12.9321 5.6747 13.2939C5.42659 13.6454 5.25085 13.909 5.14747 14.0847L4.18605 15.7129C3.97929 16.0644 3.80872 16.3539 3.67432 16.5813C3.53993 16.7984 3.43655 16.9483 3.36419 17.031C3.20912 17.2171 3.03855 17.3825 2.85246 17.5272L2.7129 17.4497L2.58885 17.5272L2.44929 17.6823Z' fill='%2300C950'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 10px;
  border-color: rgba(0, 201, 80, 0.5019607843);
}
.conf .conf-area {
  flex: 1;
  order: 2;
}
@media (max-width: 991.98px) {
  .conf .conf-area {
    order: 3;
  }
}
.conf .conf-area > form > div > h3 {
  padding-bottom: 12px;
}
.conf .conf-area .sticky {
  position: sticky;
}
.conf .conf-area .sticky .filter {
  font-size: 11.63px;
  line-height: 24px;
  padding-bottom: 10px;
}
@media (max-width: 991.98px) {
  .conf .conf-area .sticky .filter {
    font-size: 5.79px;
    line-height: 12px;
  }
}
.conf .conf-area .sticky .filter .item {
  display: inline-block;
}
.conf .conf-area .sticky .filter .item .name {
  display: inline-block;
  color: #6A7282;
  margin-right: 8px;
  vertical-align: top;
}
.conf .conf-area .sticky .filter .item .values {
  display: inline-block;
}
.conf .conf-area .sticky .filter .item .values a {
  display: inline-block;
  border-radius: 3.88px;
  background: rgba(54, 65, 83, 0.5019607843);
  color: white;
  text-decoration: none;
  padding: 0 10px;
  margin-right: 3px;
  margin-bottom: 5px;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .conf .conf-area .sticky .filter .item .values a {
    padding: 0 5px;
    border-radius: 1.93px;
  }
}
.conf .conf-area .sticky .filter .item .values a.active {
  background: #E33718;
}
.conf .conf-area .sticky .filter .item .values a.disabled {
  opacity: 0.5;
  cursor: default;
}
.conf .conf-area .sticky .selected-block {
  display: flex;
}
.conf .conf-area .sticky .selected-block > div:first-child {
  font-size: 13.26px;
  line-height: 18.94px;
  flex: 1;
}
.conf .conf-area .sticky .selected-block .btn {
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 13.26px;
  line-height: 18.94px;
  text-align: right;
  color: #99A1AF;
}
.conf .conf-area .sticky .selected-block .btn.active {
  color: #00C950;
}
.conf .conf-area .sticky .selected-block .btn.active::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.44929 17.6823C2.44929 17.5479 2.42344 17.4807 2.37175 17.4807L2.0151 17.6513C2.0151 17.5789 1.97375 17.5272 1.89104 17.4962L1.76699 17.4807C1.68429 17.4807 1.58091 17.5169 1.45685 17.5893C1.43618 17.5376 1.41033 17.4859 1.37932 17.4342C1.34831 17.3825 1.32246 17.336 1.30179 17.2946C1.16739 17.0362 1.033 16.7519 0.898609 16.4418C0.774555 16.1213 0.65567 15.8163 0.541953 15.5269C0.438575 15.2374 0.355872 15.01 0.293845 14.8446C0.252493 14.7102 0.205973 14.5086 0.154284 14.2398C0.102595 13.971 0.0509054 13.6299 -0.000783888 13.2163C0.112933 13.2887 0.200804 13.3249 0.262831 13.3249C0.335196 13.3249 0.402392 13.2163 0.46442 12.9993C0.495433 13.0406 0.552291 13.0613 0.634994 13.0613C0.697021 13.0613 0.743542 13.0406 0.774555 12.9993L1.02266 12.6271L1.30179 12.7201H1.31729C1.33797 12.7201 1.35864 12.7098 1.37932 12.6891C1.4 12.6684 1.43101 12.6478 1.47236 12.6271C1.55506 12.5754 1.61709 12.5496 1.65844 12.5496L1.70496 12.5651C1.96341 12.6891 2.12881 12.9165 2.20118 13.2474C2.38726 14.033 2.57334 14.4259 2.75942 14.4259C2.9455 14.4259 3.1626 14.2295 3.41071 13.8366C3.53476 13.6402 3.65882 13.4128 3.78287 13.1543C3.91726 12.8959 4.05166 12.6064 4.18605 12.2859C4.20672 12.41 4.2274 12.472 4.24807 12.472C4.29976 12.472 4.38764 12.3428 4.51169 12.0844C4.64608 11.8259 4.85801 11.4692 5.14747 11.0144C5.31287 10.7353 5.51963 10.42 5.76774 10.0685C6.02619 9.71698 6.30014 9.35516 6.5896 8.98299C6.87906 8.61083 7.15818 8.25934 7.42696 7.92853C7.70609 7.59772 7.9542 7.31343 8.17129 7.07566C8.38839 6.83789 8.54862 6.68282 8.652 6.61046C9.04484 6.34167 9.35497 6.08323 9.58241 5.83512C9.57207 5.90748 9.55656 5.97468 9.53589 6.03671C9.52555 6.08839 9.52038 6.12458 9.52038 6.14525C9.52038 6.1866 9.54106 6.20728 9.58241 6.20728L10.0166 5.99018V6.05221C10.0166 6.13491 10.0373 6.17627 10.0786 6.17627C10.1096 6.17627 10.1717 6.12975 10.2647 6.03671C10.3577 5.94366 10.4094 5.87647 10.4198 5.83512L10.3888 6.05221L10.916 5.74208L10.7919 6.0212C10.9573 5.90748 11.0762 5.85062 11.1486 5.85062C11.1899 5.85062 11.221 5.87647 11.2416 5.92816C11.2623 5.96951 11.2726 6.01086 11.2726 6.05221C11.2726 6.11424 11.2468 6.1866 11.1951 6.26931C11.1434 6.35201 11.0762 6.45022 10.9935 6.56394C10.9315 6.64664 10.8281 6.77069 10.6834 6.9361C10.549 7.09117 10.3422 7.32377 10.0631 7.6339C9.784 7.9337 9.41183 8.35238 8.94663 8.88995C8.82258 9.02434 8.63133 9.26212 8.37288 9.60326C8.11443 9.93408 7.8198 10.3217 7.48899 10.7663C7.16852 11.2005 6.84804 11.6398 6.52757 12.0844C6.2071 12.5289 5.92281 12.9321 5.6747 13.2939C5.42659 13.6454 5.25085 13.909 5.14747 14.0847L4.18605 15.7129C3.97929 16.0644 3.80872 16.3539 3.67432 16.5813C3.53993 16.7984 3.43655 16.9483 3.36419 17.031C3.20912 17.2171 3.03855 17.3825 2.85246 17.5272L2.7129 17.4497L2.58885 17.5272L2.44929 17.6823Z' fill='%2300C950'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 12px;
  vertical-align: text-top;
}
.conf .conf-area .nav.nav-tabs {
  border-top: 1px solid #BBB;
  border-bottom: none;
  font-size: 15px;
}
.conf .conf-area .nav.nav-tabs {
  padding: 5px;
}
.conf .conf-area .nav.nav-tabs li a {
  padding: 6px 12px;
}
.conf .conf-area .nav.nav-tabs li.active a {
  text-decoration: none !important;
  background: white !important;
  border-radius: 3px !important;
  font-weight: bold;
  border: none !important;
}
.conf .conf-area .tab-content, .conf .conf-area .conf-area .tab-content > div {
  background: none;
}
.conf .conf-area label {
  font-size: 14px;
  font-weight: 100;
  line-height: 20px;
  color: #99A1AF;
  margin-bottom: 10px;
  box-sizing: border-box;
  display: flex;
}
@media (max-width: 991.98px) {
  .conf .conf-area label {
    font-size: 8.23px;
    line-height: 1.5;
  }
}
.conf .conf-area label .btn {
  padding: 0;
  font-weight: 400;
  font-size: 13.26px;
  line-height: 18.94px;
  text-align: right;
  color: #99A1AF;
}
.conf .conf-area label.bordered:has(input[type=radio]:checked) {
  border: 1px solid #E33718;
}
.conf .conf-area label.bordered:has(input[type=radio]:checked) .btn[data-selected] {
  color: transparent;
  position: relative;
}
.conf .conf-area label.bordered:has(input[type=radio]:checked) .btn[data-selected]::before {
  position: absolute;
  right: 0;
  content: attr(data-selected);
  color: #00C950;
  padding-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.44929 17.6823C2.44929 17.5479 2.42344 17.4807 2.37175 17.4807L2.0151 17.6513C2.0151 17.5789 1.97375 17.5272 1.89104 17.4962L1.76699 17.4807C1.68429 17.4807 1.58091 17.5169 1.45685 17.5893C1.43618 17.5376 1.41033 17.4859 1.37932 17.4342C1.34831 17.3825 1.32246 17.336 1.30179 17.2946C1.16739 17.0362 1.033 16.7519 0.898609 16.4418C0.774555 16.1213 0.65567 15.8163 0.541953 15.5269C0.438575 15.2374 0.355872 15.01 0.293845 14.8446C0.252493 14.7102 0.205973 14.5086 0.154284 14.2398C0.102595 13.971 0.0509054 13.6299 -0.000783888 13.2163C0.112933 13.2887 0.200804 13.3249 0.262831 13.3249C0.335196 13.3249 0.402392 13.2163 0.46442 12.9993C0.495433 13.0406 0.552291 13.0613 0.634994 13.0613C0.697021 13.0613 0.743542 13.0406 0.774555 12.9993L1.02266 12.6271L1.30179 12.7201H1.31729C1.33797 12.7201 1.35864 12.7098 1.37932 12.6891C1.4 12.6684 1.43101 12.6478 1.47236 12.6271C1.55506 12.5754 1.61709 12.5496 1.65844 12.5496L1.70496 12.5651C1.96341 12.6891 2.12881 12.9165 2.20118 13.2474C2.38726 14.033 2.57334 14.4259 2.75942 14.4259C2.9455 14.4259 3.1626 14.2295 3.41071 13.8366C3.53476 13.6402 3.65882 13.4128 3.78287 13.1543C3.91726 12.8959 4.05166 12.6064 4.18605 12.2859C4.20672 12.41 4.2274 12.472 4.24807 12.472C4.29976 12.472 4.38764 12.3428 4.51169 12.0844C4.64608 11.8259 4.85801 11.4692 5.14747 11.0144C5.31287 10.7353 5.51963 10.42 5.76774 10.0685C6.02619 9.71698 6.30014 9.35516 6.5896 8.98299C6.87906 8.61083 7.15818 8.25934 7.42696 7.92853C7.70609 7.59772 7.9542 7.31343 8.17129 7.07566C8.38839 6.83789 8.54862 6.68282 8.652 6.61046C9.04484 6.34167 9.35497 6.08323 9.58241 5.83512C9.57207 5.90748 9.55656 5.97468 9.53589 6.03671C9.52555 6.08839 9.52038 6.12458 9.52038 6.14525C9.52038 6.1866 9.54106 6.20728 9.58241 6.20728L10.0166 5.99018V6.05221C10.0166 6.13491 10.0373 6.17627 10.0786 6.17627C10.1096 6.17627 10.1717 6.12975 10.2647 6.03671C10.3577 5.94366 10.4094 5.87647 10.4198 5.83512L10.3888 6.05221L10.916 5.74208L10.7919 6.0212C10.9573 5.90748 11.0762 5.85062 11.1486 5.85062C11.1899 5.85062 11.221 5.87647 11.2416 5.92816C11.2623 5.96951 11.2726 6.01086 11.2726 6.05221C11.2726 6.11424 11.2468 6.1866 11.1951 6.26931C11.1434 6.35201 11.0762 6.45022 10.9935 6.56394C10.9315 6.64664 10.8281 6.77069 10.6834 6.9361C10.549 7.09117 10.3422 7.32377 10.0631 7.6339C9.784 7.9337 9.41183 8.35238 8.94663 8.88995C8.82258 9.02434 8.63133 9.26212 8.37288 9.60326C8.11443 9.93408 7.8198 10.3217 7.48899 10.7663C7.16852 11.2005 6.84804 11.6398 6.52757 12.0844C6.2071 12.5289 5.92281 12.9321 5.6747 13.2939C5.42659 13.6454 5.25085 13.909 5.14747 14.0847L4.18605 15.7129C3.97929 16.0644 3.80872 16.3539 3.67432 16.5813C3.53993 16.7984 3.43655 16.9483 3.36419 17.031C3.20912 17.2171 3.03855 17.3825 2.85246 17.5272L2.7129 17.4497L2.58885 17.5272L2.44929 17.6823Z' fill='%2300C950'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 12px;
}
.conf .conf-area label picture {
  padding-right: 15px;
}
.conf .conf-area label picture img {
  height: 96px;
  width: 96px;
  object-fit: contain;
  border-radius: 10px;
}
.conf .conf-area label > div {
  flex: 1;
}
.conf .conf-area label input[type=radio] {
  display: none;
}
.conf .conf-area label select {
  background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:%23888888;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrows%3C/title%3E%3Cpolygon class='cls-2' points='1.41 4.67 2.48 3.18 3.54 4.67 1.41 4.67'/%3E%3Cpolygon class='cls-2' points='3.54 5.33 2.48 6.82 1.41 5.33 3.54 5.33'/%3E%3C/svg%3E") center right no-repeat;
  background-size: 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 16px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 0;
  border: none;
}
.conf .conf-area label select[disabled] {
  display: none;
}
.conf .conf-area label .info {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  height: 100%;
}
.conf .conf-area label .info > div > h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #FFF;
  margin-bottom: 8px;
}
@media (max-width: 1399.98px) {
  .conf .conf-area label .info > div > h4 {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .conf .conf-area label .info > div > h4 {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-area label .info > div > h4 {
    font-size: 10.58px;
  }
}
.conf .conf-area label .info > div > p {
  font-weight: 300;
  font-size: 13.57px;
  line-height: 19.38px;
  color: #99A1AF;
}
@media (max-width: 1399.98px) {
  .conf .conf-area label .info > div > p {
    font-size: 12px;
  }
}
@media (max-width: 1199.98px) {
  .conf .conf-area label .info > div > p {
    font-size: 11px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-area label .info > div > p {
    font-size: 10px;
  }
}
.conf .conf-area label .info > div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.conf .conf-area label .info > div:last-child .conf-item-price {
  flex: 1;
  white-space: nowrap;
  color: #E33718;
  font-weight: 600;
}
.conf .conf-area label .info > div:last-child .conf-item-price.conf-item-price-disabled {
  display: none;
}
.conf .conf-area label .item-filter {
  margin-top: 12px;
  font-size: 11.63px;
  line-height: 24px;
  padding-bottom: 10px;
  font-weight: 100;
}
@media (max-width: 991.98px) {
  .conf .conf-area label .item-filter {
    font-size: 5.79px;
    line-height: 12px;
  }
}
.conf .conf-area label .item-filter a {
  display: inline-block;
  border-radius: 3.88px;
  background: rgba(54, 65, 83, 0.5019607843);
  color: white;
  text-decoration: none;
  padding: 0 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .conf .conf-area label .item-filter a {
    padding: 0 5px;
    border-radius: 1.93px;
  }
}
.conf .conf-area label .item-filter a.active {
  background: #E33718;
}
.conf .conf-area .conf-selected-image {
  height: 150px;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 20px 15px 8px 15px;
}
.conf .conf-area .conf-optional {
  padding: 2px 15px 10px 15px;
}
.conf .conf-area .conf-block.off .conf-item-price {
  visibility: hidden;
}
.conf .conf-total {
  width: 365px;
  flex-basis: 365px;
  order: 3;
  box-sizing: border-box;
  padding-left: 15px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .conf .conf-total {
    width: 265px;
    flex-basis: 265px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-total {
    order: 1;
    width: auto;
    flex-basis: auto;
    padding-left: 0;
  }
}
.conf .conf-total > * {
  width: 350px;
}
@media (max-width: 1199.98px) {
  .conf .conf-total > * {
    width: 250px;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-total > * {
    width: auto;
  }
}
@media (min-width: 992px) {
  .conf .conf-total .fixed {
    position: fixed;
  }
  .conf .conf-total .absolute {
    position: absolute;
  }
}
.conf .conf-total picture img {
  width: 100%;
  height: auto;
}
.conf .conf-total h3 {
  font-weight: 400;
  font-size: 17.05px;
  line-height: 25.57px;
}
@media (max-width: 991.98px) {
  .conf .conf-total h3 {
    font-size: 15.54px;
    line-height: 23.3px;
  }
}
.conf .conf-total dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.conf .conf-total dl * {
  font-size: 10.7px;
  line-height: 14.27px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 50%;
  flex-basis: 50%;
}
@media (max-width: 991.98px) {
  .conf .conf-total dl * {
    font-size: 9.75px;
    line-height: 13px;
  }
}
.conf .conf-total dl dt {
  color: #6A7282;
  font-weight: 300;
}
.conf .conf-total dl dd {
  font-weight: 300;
  margin-bottom: 4px;
}
.conf .conf-total .conf-total-number {
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.conf .conf-total .conf-total-hash {
  display: block;
  padding-top: 10px;
  font-size: 22px;
}
.conf .conf-total #conf_hash {
  display: inline-block;
  text-decoration: underline !important;
  text-decoration-color: #059036 !important;
  text-decoration-style: dashed !important;
  border-bottom: none !important;
}
.conf .conf-total #conf_hash:hover {
  text-decoration: underline !important;
  text-decoration-color: #0fb64a !important;
  text-decoration-style: dashed !important;
}
.conf .conf-total .conf-total-details {
  font-size: 14px;
  padding-bottom: 15px;
  text-align: center;
}
.conf .conf-total .conf-total-price {
  padding-bottom: 15px;
  font-size: 23px;
  font-weight: 700;
  color: #E33718;
}
.conf .conf-total .conf-total-price.error {
  font-size: 15px;
}
@media (max-width: 991.98px) {
  .conf .conf-total .conf-total-price {
    font-size: 21px;
  }
}
.conf .conf-total .conf-total-buy {
  padding: 5px 0 20px 0;
  text-align: center;
}
.conf .conf-total .conf-total-buy .btn {
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
}
.conf .conf-total .conf-total-buy .btn:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_890_3652)'%3E%3Cpath d='M4.16752 11.4629C4.45528 11.4629 4.68856 11.2296 4.68856 10.9418C4.68856 10.6541 4.45528 10.4208 4.16752 10.4208C3.87976 10.4208 3.64648 10.6541 3.64648 10.9418C3.64648 11.2296 3.87976 11.4629 4.16752 11.4629Z' stroke='white' stroke-width='1.04208' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.89799 11.4629C10.1858 11.4629 10.419 11.2296 10.419 10.9418C10.419 10.6541 10.1858 10.4208 9.89799 10.4208C9.61023 10.4208 9.37695 10.6541 9.37695 10.9418C9.37695 11.2296 9.61023 11.4629 9.89799 11.4629Z' stroke='white' stroke-width='1.04208' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.06836 1.06812H2.11043L3.49639 7.5394C3.54724 7.7764 3.67911 7.98827 3.86931 8.13852C4.05951 8.28878 4.29614 8.36804 4.53847 8.36264H9.63422C9.87138 8.36226 10.1013 8.28099 10.2861 8.13226C10.4708 7.98353 10.5993 7.77623 10.6502 7.54461L11.51 3.6733H2.66795' stroke='white' stroke-width='1.04208' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_890_3652'%3E%3Crect width='12.5049' height='12.5049' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: text-bottom;
}
.conf .conf-total .fav {
  background: none;
  border-top: none;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.conf .conf-total .fav .btn {
  width: calc(50% - 4px);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  padding: 9px 9px;
  margin-bottom: 12px;
}
@media (max-width: 1199.98px) {
  .conf .conf-total .fav .btn {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .conf .conf-total .fav .btn {
    width: calc(50% - 4px);
  }
}
@media (max-width: 575.98px) {
  .conf .conf-total .fav .btn {
    width: 100%;
  }
}
.conf .conf-total .fav .btn.btn-compare {
  background-color: rgba(54, 65, 83, 0.8);
}
.conf .conf-total .fav .btn.btn-compare::before {
  content: "";
  background-color: #ffffff;
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  -webkit-mask-position: center center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  mask-size: 14px;
  -webkit-mask-size: 14px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.conf .conf-total .fav .btn.btn-compare.active {
  background-color: rgba(54, 65, 83, 0.3921568627);
}
.conf .conf-total .fav .btn.btn-compare.active::before {
  background-color: #E33718;
}
.conf .conf-total .fav .btn.btn-favorites {
  background: rgba(54, 65, 83, 0.8);
}
.conf .conf-total .fav .btn.btn-favorites::before {
  content: "";
  background-color: #ffffff;
  mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/svg%3E%0A") center center no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/svg%3E%0A") center center no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  mask-size: 14px;
  -webkit-mask-size: 14px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.conf .conf-total .fav .btn.btn-favorites.active {
  background-color: rgba(54, 65, 83, 0.3921568627);
}
.conf .conf-total .fav .btn.btn-favorites.active::before {
  background-color: #E33718;
}
.conf .conf-total .conf-total-bottom-text {
  border-top: 1px solid #364153;
}
.conf .conf-total .conf-total-bottom-text ul {
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
  font-size: 11.36px;
  line-height: 15px;
  color: #99A1AF;
}
.conf .conf-total .conf-total-bottom-text ul li {
  margin: 0;
  padding: 0;
}
.conf .conf-total .conf-total-bottom-text ul li:before {
  content: "✓";
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 767.98px) {
  .conf .conf-total {
    width: auto;
    padding-left: 0;
  }
  .conf .conf-total > * {
    width: auto;
  }
  .conf .conf-total .conf-block {
    width: auto;
  }
  .conf .nav.nav-tabs {
    margin-left: 1px;
    margin-right: 1px;
  }
}

.conf-details {
  text-align: left;
}
.conf-details h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
.conf-details h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #E33718;
}
.conf-details .conf-details-img {
  text-align: center;
}
.conf-details .conf-details-img img {
  max-width: 100%;
  height: auto;
}
.conf-details .conf-details-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 12px;
}
.conf-details .conf-details-properties > div {
  display: flex;
  justify-content: space-between;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
}
.conf-details .conf-details-properties > div > div:first-child {
  color: #99A1AF;
}
.conf-details .conf-details-properties > div > div:last-child {
  text-align: right;
}
.conf-details .swiper {
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: auto;
  aspect-ratio: 3/3.3;
}
@media (min-width: 992px) {
  .conf-details .swiper {
    aspect-ratio: 3/4;
  }
  .conf-details .swiper .swiper-button-prev {
    top: 0 !important;
    bottom: auto !important;
    left: 0;
    right: 0;
    height: 10%;
    width: 100%;
  }
  .conf-details .swiper .swiper-button-prev:after {
    width: 40px;
    height: 40px;
    transform: rotate(90deg);
  }
  .conf-details .swiper .swiper-button-next {
    bottom: 0 !important;
    top: auto !important;
    left: 0;
    right: 0;
    height: 10%;
    width: 100%;
  }
  .conf-details .swiper .swiper-button-next:after {
    width: 40px;
    height: 40px;
    transform: rotate(-90deg);
  }
}
.conf-details .swiper .swiper-button-next, .conf-details .swiper .swiper-button-prev {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.conf-details .swiper .swiper-button-next:after, .conf-details .swiper .swiper-button-prev:after {
  font-size: 25px;
}
.conf-details .swiper .swiper-button-prev.swiper-button-disabled,
.conf-details .swiper .swiper-button-next.swiper-button-disabled {
  pointer-events: initial;
}
.conf-details .swiper .swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.conf-details .swiper .swiper-slide > a {
  width: 100%;
  height: 100%;
}
.conf-details .swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#modal-conf-details .modal-body {
  padding-top: 5px;
}
#modal-conf-details .modal-title a {
  font-weight: normal;
  text-decoration: underline;
  color: #036830;
  font-size: 16px;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  #modal-conf-product-details .modal-content {
    padding-top: 30px;
  }
}
#modal-conf-product-details .modal-content > .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10;
}

.conf-optional input[type=checkbox] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  -o-appearance: checkbox;
  appearance: checkbox;
}

.conf-small {
  position: relative;
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .conf-small {
    flex-direction: column;
  }
}
.conf-small .conf-block {
  border-bottom: 1px solid #222226;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.conf-small .conf-block.off > * {
  opacity: 0.5;
}
.conf-small .conf-block.off > .conf-optional {
  opacity: 1;
}
.conf-small .conf-block-title {
  text-align: left;
  font-family: Inter;
  font-weight: 400;
  font-size: 11.85px;
  line-height: 11.85px;
  vertical-align: middle;
  color: #888888;
  margin-bottom: 10px;
}
.conf-small .conf-block-title [data-block-name] {
  display: none;
}
.conf-small .conf-block-title::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_592_7138)'%3E%3Cpath d='M0.431641 0L4.95556 3.76993L0.431641 7.53987V0Z' fill='%23E8154E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_592_7138'%3E%3Crect width='5.38562' height='7.53987' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
}
@media (max-width: 991.98px) {
  .conf-small .conf-block-title {
    font-size: 15px;
    margin-bottom: 40px;
  }
}
.conf-small .conf-block-title .count {
  font-size: 14px;
  font-weight: 300;
  color: #99A1AF;
}
@media (max-width: 991.98px) {
  .conf-small .conf-block-title .count {
    font-size: 13px;
  }
}
.conf-small .conf-block-content {
  padding-left: 12px;
}
.conf-small .conf-block-content h5, .conf-small .conf-block-content .h5 {
  display: block;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.35px;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-decoration: none;
}
.conf-small .conf-area {
  flex: 1;
  order: 2;
}
@media (max-width: 991.98px) {
  .conf-small .conf-area {
    order: 3;
  }
}
.conf-small .conf-area > form > div > h3 {
  padding-bottom: 12px;
}
.conf-small .conf-area label {
  display: inline-block;
  color: #888888;
  background: #17181C;
  border: 1px solid #17181C;
  padding: 7px 12px;
  border-radius: 2.15px;
  font-family: Inter;
  font-weight: 400;
  font-size: 10.77px;
  line-height: 16.16px;
  text-transform: uppercase;
  margin-bottom: 12px;
  margin-right: 5px;
}
@media (max-width: 991.98px) {
  .conf-small .conf-area label {
    font-size: 8.23px;
    line-height: 1.5;
  }
}
.conf-small .conf-area label:has(input[type=radio]:checked) {
  border: 1px solid #364153;
  color: #FFFFFF;
}
.conf-small .conf-area label picture {
  padding-right: 15px;
}
.conf-small .conf-area label picture img {
  height: 96px;
  width: 96px;
  object-fit: contain;
  border-radius: 10px;
}
.conf-small .conf-area label input[type=radio] {
  display: none;
}
.conf-small .conf-area label select {
  background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:%23888888;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrows%3C/title%3E%3Cpolygon class='cls-2' points='1.41 4.67 2.48 3.18 3.54 4.67 1.41 4.67'/%3E%3Cpolygon class='cls-2' points='3.54 5.33 2.48 6.82 1.41 5.33 3.54 5.33'/%3E%3C/svg%3E") center right no-repeat;
  background-size: 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 16px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 0;
  border: none;
}
.conf-small .conf-area label select[disabled] {
  display: none;
}
.conf-small .conf-area .conf-optional {
  padding: 2px 15px 10px 15px;
}
.conf-small .conf-area .conf-block.off .conf-item-price {
  visibility: hidden;
}

.conf-small-total {
  background: #1A2639;
  border-radius: 10px;
  padding: 15px 15px;
  box-sizing: border-box;
  position: relative;
}
.conf-small-total h3 {
  font-weight: 400;
  font-size: 22.57px;
  line-height: 30.09px;
  margin-top: 15px;
  margin-bottom: 35px;
}
.conf-small-total .conf-total-number {
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.conf-small-total .conf-total-hash {
  display: block;
  padding-top: 10px;
  font-size: 22px;
}
.conf-small-total #conf_hash {
  display: inline-block;
  text-decoration: underline !important;
  text-decoration-color: #059036 !important;
  text-decoration-style: dashed !important;
  border-bottom: none !important;
}
.conf-small-total #conf_hash:hover {
  text-decoration: underline !important;
  text-decoration-color: #0fb64a !important;
  text-decoration-style: dashed !important;
}
.conf-small-total .conf-total-details {
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 21.13px;
  color: #888888;
}
.conf-small-total .conf-total-details a {
  color: inherit;
}
.conf-small-total .conf-total-price {
  font-weight: 700;
  font-size: 61px;
  line-height: 68.3px;
  margin-bottom: 35px;
  color: #E33718;
  text-align: center;
}
@media (max-width: 1714.98px) {
  .conf-small-total .conf-total-price {
    font-size: 53px;
  }
}
@media (max-width: 1399.98px) {
  .conf-small-total .conf-total-price {
    font-size: 40px;
  }
}
@media (max-width: 1199.98px) {
  .conf-small-total .conf-total-price {
    font-size: 33px;
  }
}
@media (max-width: 991.98px) {
  .conf-small-total .conf-total-price {
    font-size: 55px;
  }
}
.conf-small-total .conf-total-buy {
  padding: 5px 0 7px 0;
  /*
  .form-check {
  	min-height: 37px;
  	padding-left: 12px;
  	margin-bottom: 20px;
  	input[type=checkbox] {
  		width: 35px;
  		height: 34px;
  		border-radius: 5px;
  		border: none;
  		margin: 0 30px 0 0;
  		&:checked {
  			background-color: var(--bs-form-check-bg);
  			background-image: url("data:image/svg+xml,%3Csvg width='31' height='42' viewBox='0 0 31 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.81988 41.644C7.81988 41.3202 7.7576 41.1583 7.63306 41.1583L6.77369 41.5693C6.77369 41.3949 6.67406 41.2704 6.47479 41.1956L6.17588 41.1583C5.9766 41.1583 5.72751 41.2455 5.4286 41.4198C5.37879 41.2953 5.31651 41.1707 5.24178 41.0462C5.16706 40.9216 5.10479 40.8095 5.05497 40.7099C4.73115 40.0872 4.40733 39.4022 4.08351 38.6549C3.7846 37.8827 3.49815 37.1479 3.22415 36.4505C2.97506 35.753 2.77578 35.205 2.62633 34.8065C2.52669 34.4826 2.4146 33.9969 2.29006 33.3493C2.16551 32.7016 2.04097 31.8796 1.91642 30.8833C2.19042 31.0576 2.40215 31.1448 2.5516 31.1448C2.72597 31.1448 2.88788 30.8833 3.03733 30.3602C3.11206 30.4598 3.24906 30.5096 3.44833 30.5096C3.59778 30.5096 3.70988 30.4598 3.7846 30.3602L4.38242 29.4635L5.05497 29.6876H5.09233C5.14215 29.6876 5.19197 29.6627 5.24178 29.6129C5.2916 29.5631 5.36633 29.5133 5.46597 29.4635C5.66524 29.3389 5.81469 29.2766 5.91433 29.2766L6.02642 29.314C6.64915 29.6129 7.04769 30.1609 7.22206 30.958C7.67042 32.8511 8.11879 33.7976 8.56715 33.7976C9.01551 33.7976 9.5386 33.3244 10.1364 32.3778C10.4353 31.9045 10.7342 31.3565 11.0331 30.7338C11.357 30.1111 11.6808 29.4136 12.0046 28.6415C12.0544 28.9404 12.1042 29.0898 12.1541 29.0898C12.2786 29.0898 12.4903 28.7785 12.7892 28.1557C13.1131 27.533 13.6237 26.6736 14.3211 25.5776C14.7197 24.9051 15.2179 24.1454 15.8157 23.2985C16.4384 22.4515 17.0985 21.5797 17.796 20.683C18.4934 19.7863 19.166 18.9394 19.8136 18.1423C20.4861 17.3452 21.084 16.6602 21.6071 16.0873C22.1301 15.5144 22.5162 15.1407 22.7653 14.9664C23.7119 14.3187 24.4591 13.696 25.0071 13.0982C24.9822 13.2725 24.9449 13.4345 24.8951 13.5839C24.8701 13.7085 24.8577 13.7956 24.8577 13.8455C24.8577 13.9451 24.9075 13.9949 25.0071 13.9949L26.0533 13.4718V13.6213C26.0533 13.8205 26.1031 13.9202 26.2028 13.9202C26.2775 13.9202 26.427 13.8081 26.6512 13.5839C26.8753 13.3597 26.9999 13.1978 27.0248 13.0982L26.9501 13.6213L28.2204 12.874L27.9215 13.5465C28.3201 13.2725 28.6065 13.1355 28.7809 13.1355C28.8805 13.1355 28.9552 13.1978 29.0051 13.3224C29.0549 13.422 29.0798 13.5216 29.0798 13.6213C29.0798 13.7707 29.0175 13.9451 28.893 14.1444C28.7684 14.3436 28.6065 14.5803 28.4072 14.8543C28.2578 15.0535 28.0087 15.3525 27.66 15.751C27.3361 16.1246 26.838 16.6851 26.1654 17.4324C25.4929 18.1547 24.5961 19.1635 23.4752 20.4588C23.1763 20.7826 22.7155 21.3555 22.0928 22.1775C21.4701 22.9746 20.7601 23.9087 19.9631 24.9798C19.1909 26.026 18.4187 27.0846 17.6465 28.1557C16.8743 29.2268 16.1893 30.1983 15.5915 31.0701C14.9937 31.917 14.5702 32.5522 14.3211 32.9756L12.0046 36.8988C11.5064 37.7457 11.0954 38.4432 10.7716 38.9912C10.4478 39.5143 10.1987 39.8755 10.0243 40.0747C9.65069 40.5231 9.23969 40.9216 8.79133 41.2704L8.45506 41.0835L8.15615 41.2704L7.81988 41.644Z' fill='black'/%3E%3C/svg%3E%0A");
  			background-position: bottom 7px left 8px;
  			background-size: auto;
  		}
  	}
  	.form-check-label {
  		font-weight: 400;
  		font-size: 20.89px;
  		line-height: 29.84px;
  	}
  	&:last-child {
  		margin-bottom: 0;
  	}
  }
  */
}
.conf-small-total .conf-total-buy .btn {
  width: 100%;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 24px;
  line-height: 37.02px;
  text-align: center;
  padding: 12px;
  border-radius: 10px;
  margin-bottom: 12px;
}
.conf-small-total .conf-total-buy .btn.btn-secondary {
  background: #04060A;
}
@media (max-width: 1199.98px) {
  .conf-small-total .conf-total-buy .btn {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 991.98px) {
  .conf-small-total .conf-total-buy .btn {
    font-size: 24px;
    line-height: 37.02px;
  }
}
.conf-small-total .conf-total-buy .fav {
  background: none;
  border-top: none;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.conf-small-total .conf-total-buy .fav .btn {
  width: 100%;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
  padding: 12px 9px;
}
@media (max-width: 991.98px) {
  .conf-small-total .conf-total-buy .fav .btn {
    width: calc(50% - 4px);
  }
}
@media (max-width: 575.98px) {
  .conf-small-total .conf-total-buy .fav .btn {
    width: 100%;
  }
}
.conf-small-total .conf-total-buy .fav .btn.btn-compare {
  background-color: #04060A;
}
.conf-small-total .conf-total-buy .fav .btn.btn-compare::before {
  content: "";
  background-color: #ffffff;
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7168 1.71692V10.8738C1.7168 11.1774 1.83739 11.4685 2.05205 11.6832C2.2667 11.8978 2.55784 12.0184 2.86141 12.0184H12.0183' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3008 9.7292V5.15076' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.43945 9.72924V2.86157' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.57812 9.72925V8.01233' stroke='white' stroke-width='1.14461' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  -webkit-background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  mask-size: 20px;
  -webkit-mask-size: 20px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.conf-small-total .conf-total-buy .fav .btn.btn-compare.active {
  background-color: rgba(4, 6, 10, 0.5);
}
.conf-small-total .conf-total-buy .fav .btn.btn-compare.active::before {
  background-color: #E33718;
}
.conf-small-total .conf-total-buy .fav .btn.btn-favorites {
  background: #04060A;
}
.conf-small-total .conf-total-buy .fav .btn.btn-favorites::before {
  content: "";
  background-color: #ffffff;
  mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/svg%3E%0A") center center no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0718 1.95738C19.4616 -0.652106 15.2154 -0.652106 12.6059 1.95738L11.9998 2.56313L11.394 1.95738C8.78455 -0.652459 4.53795 -0.652459 1.92847 1.95738C-0.628032 4.51388 -0.644633 8.56621 1.88997 11.3837C4.2017 13.9526 11.0196 19.5025 11.3089 19.7374C11.5053 19.897 11.7416 19.9748 11.9765 19.9748C11.9842 19.9748 11.992 19.9748 11.9994 19.9744C12.2424 19.9857 12.4872 19.9023 12.6899 19.7374C12.9792 19.5025 19.7979 13.9526 22.1103 11.3834C24.6445 8.56621 24.6279 4.51388 22.0718 1.95738ZM20.535 9.96596C18.7326 11.9683 13.7782 16.098 11.9994 17.5634C10.2207 16.0983 5.26732 11.969 3.46527 9.96632C1.69712 8.00108 1.68052 5.20228 3.42677 3.45603C4.31861 2.56454 5.48984 2.11844 6.66107 2.11844C7.8323 2.11844 9.00354 2.56419 9.89538 3.45603L11.2277 4.78832C11.3863 4.94691 11.5862 5.04157 11.796 5.07477C12.1365 5.14788 12.5059 5.05287 12.7708 4.78867L14.1038 3.45603C15.8879 1.67269 18.7898 1.67305 20.5728 3.45603C22.319 5.20228 22.3024 8.00108 20.535 9.96596Z' fill='white'/%3E%3C/svg%3E%0A") center center no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  mask-size: 20px;
  -webkit-mask-size: 20px;
  margin-right: 9px;
  vertical-align: text-bottom;
}
.conf-small-total .conf-total-buy .fav .btn.btn-favorites.active {
  background-color: rgba(4, 6, 10, 0.5);
}
.conf-small-total .conf-total-buy .fav .btn.btn-favorites.active::before {
  background-color: #E33718;
}
.conf-small-total .conf-total-bottom-text {
  border-top: 1px solid #364153;
}
.conf-small-total .conf-total-bottom-text ul {
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
  font-size: 11.36px;
  line-height: 15px;
  color: #99A1AF;
}
.conf-small-total .conf-total-bottom-text ul li {
  margin: 0;
  padding: 0;
}
.conf-small-total .conf-total-bottom-text ul li:before {
  content: "✓";
  display: inline-block;
  margin-right: 5px;
}

.conf-characteristics section {
  border: 1.5px solid #364153;
  background: rgba(30, 41, 57, 0.3019607843);
  border-radius: 15px;
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  gap: 25px;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .conf-characteristics section {
    padding: 10px;
    gap: 10px;
  }
}
.conf-characteristics section picture {
  max-width: 30%;
}
.conf-characteristics section picture img {
  width: 100%;
  height: auto;
}
.conf-characteristics section article {
  flex: 1;
}
.conf-characteristics section article h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article h3 {
    font-size: 7.26px;
    line-height: 10.88px;
  }
}
.conf-characteristics section article h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #E33718;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article h4 {
    font-size: 7.26px;
    line-height: 10.88px;
  }
}
.conf-characteristics section article p {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article p {
    display: none;
  }
}
.conf-characteristics section article dl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article dl {
    font-size: 7.26px;
    line-height: 10.88px;
    margin-bottom: 7px;
  }
}
.conf-characteristics section article dl dt {
  font-weight: inherit;
  font-size: 24px;
  line-height: 36px;
  color: #99A1AF;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article dl dt {
    font-size: 7.26px;
    line-height: 10.88px;
  }
}
.conf-characteristics section article dl dd {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: right;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .conf-characteristics section article dl dd {
    font-size: 7.26px;
    line-height: 10.88px;
  }
}

.index-configurator h3 {
  font-weight: 500;
  font-size: 34px;
  line-height: 1.1;
  margin-top: 4.16vw;
  margin-bottom: 2vw;
}
@media (max-width: 991.98px) {
  .index-configurator h3 {
    display: none;
  }
}
.index-configurator > .bg {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 900px;
  background: none !important;
  padding-bottom: 90px;
  position: relative;
  overflow: hidden;
}
.index-configurator > .bg::after {
  content: "";
  position: absolute;
  width: 900px;
  height: 724px;
  right: 0;
  bottom: 0;
  background: url("/local/templates/grain.store/images/custom/configurator.jpg") center/cover no-repeat;
  z-index: 1;
  mask-image: radial-gradient(circle, black 50%, transparent 90%);
}
@media only screen and (max-width: 1770px) {
  .index-configurator > .bg::after {
    right: -75px;
  }
}
@media (max-width: 991.98px) {
  .index-configurator > .bg::after {
    background: none !important;
  }
}
.index-configurator .gs-gallery {
  position: relative;
  z-index: 3;
}
.index-configurator .gs-gallery .btn.btn-primary {
  color: black;
}
.index-configurator .gs-gallery .carousel-item {
  text-decoration: none;
  color: inherit;
  border-radius: 10px;
  background: #1A2639;
  padding: 20px 20px;
}
.index-configurator .gs-gallery .carousel-item svg {
  margin-bottom: 10px;
}
.index-configurator .gs-gallery .carousel-item h5 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 10px;
}
.index-configurator .gs-gallery .carousel-item h5 b {
  font-weight: 400;
  color: #E33718;
}
.index-configurator .gs-gallery .carousel-item p {
  margin: 0;
  font-size: 14px;
}
@media (min-width: 992px) {
  .index-configurator .gs-gallery .carousel-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 1000px;
  }
  .index-configurator .gs-gallery .carousel-inner .carousel-item {
    width: 450px;
    display: block !important;
    transition: none;
    float: none;
    margin-right: 0 !important;
    backface-visibility: visible;
    transform: none !important;
  }
}

.index-about {
  text-align: center;
  margin-top: 1.125vw;
}
.index-about .logo {
  display: inline-block;
  margin-top: 150px;
}
@media (max-width: 991.98px) {
  .index-about .logo {
    display: none;
  }
}
.index-about .logo svg {
  width: 57vw;
  height: auto;
}
.index-about > .logo + p {
  margin-top: 1.125vw;
  margin-bottom: 7.5vw;
}
@media (max-width: 991.98px) {
  .index-about > .logo + p {
    display: none;
  }
}
.index-about .description {
  margin-top: 3em;
  color: #CCC;
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
}
@media (min-width: 992px) {
  .index-about .description {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .index-about .gs-gallery {
    display: none;
  }
}

.index-blog h2 {
  margin-bottom: 6vw;
}
@media (max-width: 991.98px) {
  .index-blog h2 {
    margin-bottom: 55px;
  }
}
.index-blog .swiper-wrapper {
  align-items: normal;
}
.index-blog .swiper .swiper-slide {
  flex-direction: column;
  align-items: start;
  justify-content: start;
  background: #1C2A40;
  border-radius: 10px;
  padding: 25px 25px 35px 25px;
  text-align: left;
}
.index-blog .swiper .swiper-slide a {
  font-size: 16px;
  margin-bottom: 30px;
  color: white;
  text-decoration: none;
}
.index-blog .swiper .swiper-slide a:first-child {
  display: inline-block;
  background-position: center center;
  background-size: cover;
  width: 100%;
  padding-top: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
}
.index-blog .swiper .swiper-slide date {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.index-faq {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .index-faq {
    padding-left: 15vw;
    padding-right: 15vw;
  }
}
.index-faq h2 {
  margin-bottom: 6vw;
}
@media (max-width: 991.98px) {
  .index-faq h2 {
    margin-bottom: 55px;
  }
}
.index-faq .item h5 {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  color: white;
}
@media (max-width: 991.98px) {
  .index-faq .item h5 {
    font-size: 18px;
  }
}
.index-faq .item p {
  font-size: 16px;
  line-height: 1.2;
  color: #CCC;
}
@media (max-width: 991.98px) {
  .index-faq .item p {
    font-size: 10px;
    margin-bottom: 40px;
  }
}

.index-map {
  margin-bottom: 40px;
}
.index-map h2 {
  margin-bottom: 9vw !important;
}
@media (min-width: 992px) {
  .index-map h2 {
    display: none;
  }
}
.index-map .container {
  position: relative;
}
.index-map .map {
  z-index: 1;
  height: 562px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .index-map .map {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.index-map .items {
  padding-left: 20px;
  padding-right: 20px;
}
.index-map .items .item h5 {
  font-family: Arial;
  font-size: 11px;
  font-weight: 200;
  color: #999;
  text-transform: uppercase;
  margin-top: 40px;
}
.index-map .items .item p {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .index-map .items {
    padding-top: 0;
    position: absolute;
    z-index: 2;
    display: flex;
    gap: 20px;
    left: 50%;
    bottom: 0;
    max-width: 1160px;
    width: 90%;
    transform: translateX(-50%);
    margin-bottom: 30px;
  }
  .index-map .items .item {
    width: 360px;
    flex-basis: 360px;
    height: 186px;
    background: #121C2C;
    border-radius: 5px;
    padding: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .index-map .items .item {
    padding: 20px;
    height: 156px;
  }
}
@media (min-width: 992px) {
  .index-map .items .item h5 {
    font-family: inherit;
    font-weight: 600;
    font-size: 23px;
    text-transform: uppercase;
    color: white;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .index-map .items .item p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 5px;
  }
}
.index-map .menu {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .index-map .menu {
    display: none;
  }
}

@media (min-width: 992px) {
  .page-certificates .row {
    gap: 2.5%;
    padding-left: 2%;
  }
  .page-certificates .row .col-lg-25 {
    width: 18%;
  }
}

.page-blog-list .item {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  background: #1C2A40;
  border-radius: 10px;
  padding: 25px 25px 35px 25px;
  text-align: left;
}
.page-blog-list .item a {
  font-size: 16px;
  margin-bottom: 30px;
  color: white;
  text-decoration: none;
}
.page-blog-list .item a:first-child {
  display: inline-block;
  background-position: center center;
  background-size: cover;
  width: 100%;
  padding-top: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
}
.page-blog-list .item date {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.page-sale-list .item {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  background: #1C2A40;
  border-radius: 10px;
  padding: 25px 25px 35px 25px;
  text-align: left;
}
.page-sale-list .item a {
  font-size: 16px;
  margin-bottom: 30px;
  color: white;
  text-decoration: none;
}
.page-sale-list .item a:first-child {
  display: inline-block;
  background-position: center center;
  background-size: cover;
  width: 100%;
  padding-top: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
}
.page-sale-list .item date {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.page-delivery {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .page-delivery {
    margin-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .page-delivery .columns {
    margin-bottom: 80px;
  }
}
.page-delivery .columns .row > * {
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
}
.page-delivery .columns .row > * p {
  flex: 1;
}
.page-delivery .columns .row h3 {
  font-size: 36px;
}
@media (max-width: 991.98px) {
  .page-delivery .columns .row h3 {
    font-size: 17px;
  }
}
.page-delivery .columns .row p {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .page-delivery .columns .row p {
    font-size: 10px;
  }
}
.page-delivery .columns .row mark {
  background: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.25346 9.14348C-0.302438 10.4582 0.209481 11.5118 1.05652 11.9694C1.19774 12.9421 1.72328 13.7421 2.56017 14.0834C3.90622 14.6321 5.58944 13.8082 6.50174 12.2164C7.01219 12.2154 7.51676 12.2173 8.01244 12.2193C8.78727 12.2223 9.54041 12.2253 10.2606 12.2164C10.4471 13.0831 10.9532 13.7697 11.7225 14.0834C13.0742 14.6345 14.766 13.8215 15.6756 12.2164C17.8833 12.2164 18.4617 12.0789 19.0694 10.1595C19.7127 8.12758 19.3427 6.69338 16.4919 5.75699C15.0629 5.28767 14.6789 5.15523 14.2525 3.0541C13.8401 1.02222 12.3678 0 10.3058 0H7.21278C4.94406 0 4.10644 0.393552 3.49888 1.52705C3.28682 1.92271 3.0541 2.03607 2.64743 2.03607H2.03607C1.47383 2.03607 1.01803 2.49186 1.01803 3.0541C1.01803 3.61634 1.47383 4.07214 2.03607 4.07214H3.0541C3.61634 4.07214 4.07214 4.07214 4.07214 4.58116C4.07214 5.09017 3.61634 5.09017 3.0541 5.09017H1.01803C0.455795 5.09017 0 5.54595 0 6.10821C0 6.67047 0.509017 7.12624 1.01803 7.12624L0.25346 9.14348ZM4.86514 10.9418C4.61502 11.5033 4.23268 11.8834 3.89052 12.0734C3.54589 12.2647 3.36484 12.212 3.32873 12.1973C3.30725 12.1885 3.17971 12.1338 3.09993 11.8208C3.01781 11.4987 3.0285 10.9977 3.27891 10.4357C3.52903 9.87423 3.91136 9.49409 4.25351 9.30413C4.59816 9.11274 4.77921 9.16547 4.81531 9.18013C4.83679 9.18888 4.96433 9.24365 5.04412 9.5566C5.12623 9.8787 5.11554 10.3797 4.86514 10.9418ZM14.0274 10.9418C13.7774 11.5033 13.395 11.8834 13.0528 12.0734C12.7082 12.2647 12.5271 12.212 12.4911 12.1973C12.4696 12.1885 12.342 12.1338 12.2622 11.8208C12.1801 11.4987 12.1908 10.9977 12.4412 10.4357C12.6913 9.87423 13.0737 9.49409 13.4159 9.30413C13.7605 9.11274 13.9415 9.16547 13.9776 9.18013C13.9991 9.18888 14.1267 9.24365 14.2065 9.5566C14.2885 9.8787 14.2778 10.3797 14.0274 10.9418Z' fill='%231DED62'/%3E%3C/svg%3E%0A") left center no-repeat;
  padding-left: 30px;
  color: #E33718;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
}
.page-delivery .columns .row .btn {
  display: block;
}
.page-delivery .cards {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .page-delivery .cards {
    margin-bottom: 30px;
  }
}
.page-delivery .cards mark {
  font-size: 26px;
  background: none;
  margin-bottom: 20px;
  display: block;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .page-delivery .cards mark {
    margin-bottom: 40px;
    font-size: 15px;
  }
}
.page-delivery .cards ul {
  list-style: none;
  padding-left: 0;
}
.page-delivery .cards ul li span, .page-delivery .cards ul li a {
  display: block;
  background: #181A26;
  border: 1px solid #2C3144;
  border-radius: 15px;
  font-size: 23px;
  padding-left: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 10px;
  margin-bottom: 20px;
  background-position: left 25px center;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .page-delivery .cards ul li span, .page-delivery .cards ul li a {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-position: left 10px center;
    background-size: 15px;
    font-size: 10px;
    border-radius: 5px;
  }
}
.page-delivery .cards ul li span:hover, .page-delivery .cards ul li a:hover {
  filter: brightness(1.5);
}
.page-delivery .cards ul li.icon-card span, .page-delivery .cards ul li.icon-card a {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.5767 11.5525H9.6247C7.49824 11.5525 5.77441 13.2763 5.77441 15.4028V32.729C5.77441 34.8555 7.49824 36.5793 9.6247 36.5793H36.5767C38.7031 36.5793 40.427 34.8555 40.427 32.729V15.4028C40.427 13.2763 38.7031 11.5525 36.5767 11.5525Z' fill='%23E33718'/%3E%3Cpath d='M40.427 19.2496H5.77441V25.0251H40.427V19.2496Z' fill='%231E2333'/%3E%3Cpath d='M20.2149 28.8785H12.5143C11.9827 28.8785 11.5518 29.3094 11.5518 29.841V31.7662C11.5518 32.2978 11.9827 32.7288 12.5143 32.7288H20.2149C20.7465 32.7288 21.1775 32.2978 21.1775 31.7662V29.841C21.1775 29.3094 20.7465 28.8785 20.2149 28.8785Z' fill='%23BDCFFB'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-qr span, .page-delivery .cards ul li.icon-qr a {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8125 6.80884H17.0306V17.0269H6.8125V6.80884ZM10.2185 10.2149V13.6209H13.6245V10.2149H10.2185Z' fill='%23E33718'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.8438 6.80884H34.0618V17.0269H23.8438V6.80884ZM27.2498 10.2149V13.6209H30.6558V10.2149H27.2498Z' fill='%23E33718'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8125 23.8419H17.0306V34.0599H6.8125V23.8419ZM10.2185 27.2479V30.6539H13.6245V27.2479H10.2185Z' fill='%23E33718'/%3E%3Cpath d='M28.9528 23.8419H23.8438V28.9509H28.9528V23.8419Z' fill='%23E33718'/%3E%3Cpath d='M34.0623 23.8419H30.6562V27.2479H34.0623V23.8419Z' fill='%23E33718'/%3E%3Cpath d='M27.2498 30.6517H23.8438V34.0578H27.2498V30.6517Z' fill='%23E33718'/%3E%3Cpath d='M34.0622 28.9534H28.9531V34.0625H34.0622V28.9534Z' fill='%23E33718'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-online span, .page-delivery .cards ul li.icon-online a {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5478 5.10638H15.3297C12.5081 5.10638 10.2207 7.39377 10.2207 10.2154V30.6515C10.2207 33.4732 12.5081 35.7606 15.3297 35.7606H25.5478C28.3694 35.7606 30.6568 33.4732 30.6568 30.6515V10.2154C30.6568 7.39377 28.3694 5.10638 25.5478 5.10638Z' fill='%23E33718' stroke='%23E33718' stroke-width='2.55451'/%3E%3Cpath d='M28.1005 9.36462H12.7734V28.9492H28.1005V9.36462Z' fill='%231E2333'/%3E%3Cpath d='M22.566 31.5093H18.3085C17.6031 31.5093 17.0312 32.0812 17.0312 32.7866C17.0312 33.492 17.6031 34.0639 18.3085 34.0639H22.566C23.2714 34.0639 23.8433 33.492 23.8433 32.7866C23.8433 32.0812 23.2714 31.5093 22.566 31.5093Z' fill='%231E2333'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-cash span, .page-delivery .cards ul li.icon-cash a {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.5041 11.5497H7.70185C5.57539 11.5497 3.85156 13.2735 3.85156 15.4V30.8011C3.85156 32.9275 5.57539 34.6514 7.70185 34.6514H38.5041C40.6306 34.6514 42.3544 32.9275 42.3544 30.8011V15.4C42.3544 13.2735 40.6306 11.5497 38.5041 11.5497Z' fill='%23E33718'/%3E%3Cpath d='M23.1013 29.8357C26.8226 29.8357 29.8393 26.819 29.8393 23.0977C29.8393 19.3764 26.8226 16.3597 23.1013 16.3597C19.38 16.3597 16.3633 19.3764 16.3633 23.0977C16.3633 26.819 19.38 29.8357 23.1013 29.8357Z' fill='%231E2333'/%3E%3Cpath d='M10.5879 21.18C12.1827 21.18 13.4756 19.8871 13.4756 18.2923C13.4756 16.6974 12.1827 15.4045 10.5879 15.4045C8.99307 15.4045 7.7002 16.6974 7.7002 18.2923C7.7002 19.8871 8.99307 21.18 10.5879 21.18Z' fill='%231E2333'/%3E%3Cpath d='M35.6153 21.18C37.2101 21.18 38.503 19.8871 38.503 18.2923C38.503 16.6974 37.2101 15.4045 35.6153 15.4045C34.0204 15.4045 32.7275 16.6974 32.7275 18.2923C32.7275 19.8871 34.0204 21.18 35.6153 21.18Z' fill='%231E2333'/%3E%3Cpath d='M10.5879 30.8004C12.1827 30.8004 13.4756 29.5076 13.4756 27.9127C13.4756 26.3179 12.1827 25.025 10.5879 25.025C8.99307 25.025 7.7002 26.3179 7.7002 27.9127C7.7002 29.5076 8.99307 30.8004 10.5879 30.8004Z' fill='%231E2333'/%3E%3Cpath d='M35.6153 30.8004C37.2101 30.8004 38.503 29.5076 38.503 27.9127C38.503 26.3179 37.2101 25.025 35.6153 25.025C34.0204 25.025 32.7275 26.3179 32.7275 27.9127C32.7275 29.5076 34.0204 30.8004 35.6153 30.8004Z' fill='%231E2333'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-bill span, .page-delivery .cards ul li.icon-bill a {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1783 3.25745H8.14654C7.2469 3.25745 6.51758 3.98677 6.51758 4.88641V34.2078C6.51758 35.1075 7.2469 35.8368 8.14654 35.8368H30.9521C31.8517 35.8368 32.581 35.1075 32.581 34.2078V14.6602L21.1783 3.25745Z' fill='%23E33718'/%3E%3Cpath d='M19.5472 13.0305H11.4023V15.474H19.5472V13.0305Z' fill='%231E2333'/%3E%3Cpath d='M24.4341 17.9172H11.4023V20.3607H24.4341V17.9172Z' fill='%231E2333'/%3E%3Cpath d='M31.766 22.8038H23.6212C22.2717 22.8038 21.1777 23.8978 21.1777 25.2473V33.3921C21.1777 34.7416 22.2717 35.8356 23.6212 35.8356H31.766C33.1155 35.8356 34.2095 34.7416 34.2095 33.3921V25.2473C34.2095 23.8978 33.1155 22.8038 31.766 22.8038Z' fill='%231E2333'/%3E%3Cpath d='M26.0625 26.874C26.0625 26.874 26.0625 25.245 27.6915 25.245C29.3204 25.245 29.3204 26.874 29.3204 26.874C29.3204 28.5029 26.0625 29.3174 26.0625 30.9464C26.0625 32.5753 29.3204 33.3898 29.3204 33.3898' stroke='%23E33718' stroke-width='2.44345' stroke-linecap='round'/%3E%3Cpath d='M27.6914 24.4341V34.2079' stroke='%23E33718' stroke-width='2.44345' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-split span, .page-delivery .cards ul li.icon-split a {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8014 30.3421L22.3424 28.9822C22.7185 28.042 23.2456 27.1815 23.9236 26.4008C24.6118 25.6117 25.4172 24.9821 26.3399 24.5119C27.2643 24.0334 28.2637 23.7942 29.3383 23.7942C30.4296 23.7942 31.256 24.0334 31.8175 24.5119C32.3891 24.9821 32.717 25.6117 32.8011 26.4008C32.887 27.1815 32.7419 28.042 32.3658 28.9822L31.8248 30.3421C31.4589 31.274 30.936 32.1344 30.2562 32.9235C29.5764 33.7127 28.7785 34.3465 27.8624 34.825C26.9482 35.2951 25.9538 35.5301 24.8793 35.5301C23.788 35.5301 22.9523 35.2951 22.3722 34.825C21.8024 34.3465 21.4712 33.7127 21.3787 32.9235C21.2946 32.1344 21.4355 31.274 21.8014 30.3421ZM24.9112 28.9822L24.3703 30.3421C24.0616 31.1229 23.9756 31.8238 24.1121 32.445C24.2589 33.0579 24.7856 33.3643 25.6923 33.3643C26.5737 33.3643 27.3104 33.0579 27.9024 32.445C28.4962 31.8238 28.9474 31.1229 29.256 30.3421L29.7969 28.9822C30.1056 28.2015 30.1949 27.5047 30.065 26.8919C29.9452 26.2707 29.4319 25.96 28.5253 25.96C27.6438 25.96 26.8978 26.2707 26.2873 26.8919C25.6785 27.5047 25.2198 28.2015 24.9112 28.9822ZM14.5624 15.5841L15.0529 14.2241C15.3955 13.2839 15.91 12.4234 16.5964 11.6427C17.2846 10.8536 18.0942 10.224 19.0252 9.75386C19.9664 9.27535 20.9743 9.0361 22.0488 9.0361C23.1402 9.0361 23.9624 9.27535 24.5154 9.75386C25.0703 10.224 25.3856 10.8536 25.4613 11.6427C25.5472 12.4234 25.4189 13.2839 25.0763 14.2241L24.5858 15.5841C24.2516 16.5243 23.7404 17.3889 23.0522 18.1781C22.3724 18.9672 21.567 19.5968 20.636 20.0669C19.7134 20.537 18.7148 20.7721 17.6403 20.7721C16.5489 20.7721 15.7216 20.537 15.1584 20.0669C14.5951 19.5968 14.2714 18.9672 14.1873 18.1781C14.1032 17.3889 14.2282 16.5243 14.5624 15.5841ZM17.6217 14.2241L17.1312 15.5841C16.8459 16.3732 16.7683 17.0741 16.8983 17.687C17.0283 18.2998 17.5466 18.6062 18.4532 18.6062C19.3347 18.6062 20.0756 18.2998 20.6759 17.687C21.2847 17.0741 21.7317 16.3732 22.017 15.5841L22.5075 14.2241C22.791 13.4434 22.8761 12.7466 22.7629 12.1338C22.6515 11.5126 22.1425 11.202 21.2359 11.202C20.3544 11.202 19.6 11.5126 18.9727 12.1338C18.3555 12.7466 17.9052 13.4434 17.6217 14.2241ZM8.00512 35.1776L35.4979 9.38868L38.5201 9.38868L11.0273 35.1776L8.00512 35.1776Z' fill='%23E33718'/%3E%3C/svg%3E%0A");
}
.page-delivery .cards ul li.icon-roll span, .page-delivery .cards ul li.icon-roll a {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0909 2.54877C17.5385 2.23946 16.9504 2.20831 16.3288 2.286C15.7383 2.3598 15.02 2.54651 14.1567 2.7709L12.1384 3.2954C11.2755 3.51963 10.557 3.70634 10.0072 3.92891C9.4292 4.16293 8.92943 4.47736 8.60526 5.02195C8.27903 5.56998 8.24664 6.15584 8.32794 6.76777C8.40459 7.34473 8.59805 8.04488 8.82853 8.87901L9.37108 10.8429C9.60161 11.6775 9.79499 12.3775 10.0259 12.9139C10.271 13.4835 10.5985 13.9684 11.1541 14.2795C11.7064 14.5888 12.2945 14.62 12.9162 14.5423C13.5066 14.4685 14.225 14.2818 15.0882 14.0574L17.1066 13.5329C17.9695 13.3086 18.688 13.1219 19.2377 12.8994C19.8157 12.6653 20.3155 12.3509 20.6397 11.8063C20.9659 11.2583 20.9983 10.6724 20.917 10.0605C20.8403 9.48355 20.6469 8.7834 20.4164 7.94926L19.8738 5.98536C19.6433 5.1508 19.4499 4.45076 19.2191 3.91434C18.9739 3.34477 18.6465 2.85989 18.0909 2.54877ZM14.485 4.2354C15.4099 3.99503 16.0331 3.83463 16.5148 3.77442C16.9764 3.71673 17.1974 3.7676 17.358 3.85754C17.5154 3.94567 17.6656 4.09931 17.8413 4.50734C18.0265 4.93768 18.1937 5.53684 18.442 6.43548L18.9564 8.29754C19.2048 9.19641 19.3687 9.79611 19.4301 10.2581C19.4883 10.6968 19.4362 10.8956 19.3508 11.0391C19.2633 11.186 19.1047 11.3349 18.6748 11.509C18.2271 11.6903 17.605 11.8535 16.6798 12.0939L14.76 12.5929C13.835 12.8333 13.2118 12.9937 12.7301 13.0539C12.2685 13.1116 12.0476 13.0607 11.8869 12.9707C11.7296 12.8826 11.5793 12.729 11.4037 12.3209C11.2185 11.8906 11.0512 11.2914 10.8029 10.3928L10.2885 8.53074C10.0402 7.63187 9.87625 7.03217 9.81487 6.57022C9.75658 6.13148 9.80876 5.93269 9.89418 5.78921C9.98164 5.64227 10.1402 5.49334 10.5701 5.31928C11.0179 5.138 11.64 4.97476 12.5651 4.73434L14.485 4.2354Z' fill='%23E33718'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2007 4.72469C2.80157 4.61396 2.38823 4.84775 2.27749 5.24688C2.16675 5.64602 2.40054 6.05936 2.79968 6.17009L4.50338 6.64278C4.92898 6.76086 5.24592 7.08236 5.35419 7.47427L7.3055 14.5374C7.23053 14.5521 7.1556 14.5692 7.0808 14.5887C5.10375 15.1025 3.89563 17.0913 4.43836 19.0558C4.97848 21.0108 7.03215 22.1384 9.00137 21.6266C10.7247 21.1788 11.8638 19.6102 11.7683 17.9139L20.1888 15.7256C20.5897 15.6214 20.8303 15.2119 20.7261 14.811C20.6219 14.4101 20.2124 14.1696 19.8115 14.2738L11.3734 16.4667C10.8651 15.4794 9.93146 14.7927 8.86688 14.5562L6.80003 7.07483C6.5469 6.1586 5.82129 5.45177 4.9044 5.19738L3.2007 4.72469ZM7.45809 16.0404C8.66981 15.7255 9.88575 16.4288 10.198 17.5589C10.5076 18.6796 9.82797 19.862 8.62408 20.1748C7.41235 20.4897 6.19641 19.7864 5.8842 18.6563C5.5746 17.5357 6.25419 16.3533 7.45809 16.0404Z' fill='%23E33718'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 35px;
}
@media (max-width: 991.98px) {
  .page-delivery .cards ul li.icon-roll span, .page-delivery .cards ul li.icon-roll a {
    background-size: 15px;
  }
}
.page-delivery .cards ul li.icon-men span, .page-delivery .cards ul li.icon-men a {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23E33718' height='200px' width='200px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490 490' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Ccircle cx='45.303' cy='46.545' r='45.303'%3E%3C/circle%3E%3Cpath d='M180.95,180.706c-3.127-10.258-13.46-15.58-24.234-12.913c-2.269,0.562-24.048,6.797-44.012-4.012 c-17.35-9.394-28.576-27.506-32.559-33.711c-8.06-12.556-19.313-22.588-34.841-22.588c-21.072,0-38.149,17.079-38.149,38.147 v119.885c0,13.415,6.922,25.21,17.39,32.012v170.472c0,11.468,9.294,20.761,20.759,20.761s20.76-9.293,20.76-20.761V297.525 c10.467-6.802,17.39-18.597,17.39-32.011v-74.35c3.374,2.426,6.959,4.707,10.761,6.766c15.541,8.413,31.75,10.765,45.01,10.765 c16.155,0,27.938-3.489,28.812-3.756C178.291,201.813,184.074,190.964,180.95,180.706z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ccircle cx='444.697' cy='46.545' r='45.303'%3E%3C/circle%3E%3Cpath d='M309.05,180.706c3.127-10.258,13.972-16.04,24.235-12.913c0.121,0.034,24.048,6.797,44.012-4.012 c17.35-9.394,28.575-27.506,32.559-33.711c8.06-12.556,19.313-22.588,34.841-22.588c21.072,0,38.149,17.079,38.149,38.147v119.885 c0,13.415-6.923,25.21-17.39,32.012v170.472c0,11.468-9.294,20.761-20.76,20.761c-11.465,0-20.76-9.293-20.76-20.761V297.525 c-10.467-6.802-17.391-18.597-17.391-32.011v-74.35c-3.374,2.426-6.959,4.707-10.76,6.766 c-15.541,8.413-31.75,10.765-45.011,10.765c-16.155,0-27.937-3.489-28.811-3.756C311.708,201.814,305.927,190.964,309.05,180.706z '%3E%3C/path%3E%3C/g%3E%3Cpath d='M249.749,113.173h-36.702c-0.604,0-1.093,0.489-1.093,1.093v20.428c0,1.584-1.289,2.873-2.874,2.873H191.02 c-1.584,0-2.873-1.289-2.873-2.873v-20.428c0-0.604-0.489-1.093-1.093-1.093h-36.703c-8.138,0-14.759,6.621-14.759,14.759v24.693 c0,0.51,0.352,0.951,0.849,1.065c1.915,0.438,4.248,0.652,7.134,0.652c5.222,0,11.063-0.711,15.754-1.279 c1.041-0.126,5.614-0.53,6.797-0.557c13.289-0.294,24.919,9.337,29.322,23.779c5.553,18.239-4.763,37.595-22.995,43.148 c-1.482,0.452-15.007,4.414-33.228,4.414c-0.713,0-1.891-0.022-2.52-0.035c-0.294-0.006-0.577,0.107-0.786,0.313 c-0.21,0.206-0.327,0.487-0.327,0.78v10.513c0,8.139,6.621,14.76,14.759,14.76h99.398c8.139,0,14.76-6.621,14.76-14.76V127.932 C264.509,119.794,257.888,113.173,249.749,113.173z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 32px;
}
@media (max-width: 991.98px) {
  .page-delivery .cards ul li.icon-men span, .page-delivery .cards ul li.icon-men a {
    background-size: 15px;
  }
}
.page-delivery .cards ul li.icon-truck span, .page-delivery .cards ul li.icon-truck a {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23E33718' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 256 140' enable-background='new 0 0 256 140' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M103.123,97.792c-11.112,0-20.104,8.992-20.104,20.104S92.011,138,103.123,138c11.112,0,20.104-8.992,20.104-20.104 S114.235,97.792,103.123,97.792z M103.123,125.597c-4.221,0-7.7-3.479-7.7-7.7c0-4.221,3.479-7.7,7.7-7.7c4.221,0,7.7,3.479,7.7,7.7 C110.823,122.117,107.344,125.597,103.123,125.597z M215.766,97.936c-11.112,0-20.104,8.992-20.104,20.104 s8.992,20.104,20.104,20.104c11.112,0,20.104-8.992,20.104-20.104S226.878,97.936,215.766,97.936z M215.766,125.74 c-4.221,0-7.7-3.479-7.7-7.7c0-4.221,3.479-7.7,7.7-7.7c4.221,0,7.7,3.479,7.7,7.7C223.467,122.261,219.987,125.74,215.766,125.74z M57,106.678c0,3.898,3.486,7.24,7.384,7.24h10.438c0.804,0,1.593-1.009,1.74-1.74c2.193-12.574,13.33-21.259,26.562-21.259 s24.198,8.721,26.391,21.295c0.146,0.804,0.682,1.463,1.486,1.463h20v-111H57V106.678z M252.26,99.132h-4.349V79.997 c0-6.433-4.801-11.307-11.307-11.307h-20.875c-0.439,0-0.956-0.233-1.249-0.525l-32.532-31.665c-1.462-1.462-2.829-2.747-4.949-2.82 h-19v80h30c0.804,0,1.489-0.768,1.635-1.499c2.193-12.574,12.899-22.115,26.131-22.115c13.232,0,24.198,9.577,26.391,22.151 c0.146,0.804,1.471,1.704,2.275,1.704h1.74c4.167,0,7.828-3.751,7.828-7.845v-5.41C254,99.86,253.138,99.132,252.26,99.132z M199.203,68.689H168.76c-0.877,0-1.74-0.862-1.74-1.74L167,44.364c0-0.877,0.882-1.769,1.76-1.769h6.089 c0.439,0,1.325,0.483,1.691,0.775l23.534,22.71C200.95,67.176,200.592,68.689,199.203,68.689z M47,49.678H14v-8h33V49.678z M47,71.678H2v8h45V71.678z M47,56.678H9v8h38V56.678z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 43px;
}
@media (max-width: 991.98px) {
  .page-delivery .cards ul li.icon-truck span, .page-delivery .cards ul li.icon-truck a {
    background-size: 15px;
  }
}
.page-delivery .card-single {
  margin-bottom: 40px;
  background: #181A26;
  border: 1px solid #399A53;
  padding: 30px 30px 30px 140px;
  background-position: left 35px center;
  background-size: 80px;
  background-repeat: no-repeat;
  border-radius: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='45.1447' height='45.1447' rx='7.85121' fill='%234AB45B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9754 19.8755V18.0763C18.9754 16.0889 20.5865 14.4778 22.5739 14.4778C24.5613 14.4778 26.1724 16.0889 26.1724 18.0763V19.8755H27.9717C28.9654 19.8755 29.7709 20.6811 29.7709 21.6748V29.7714C29.7709 30.7651 28.9654 31.5706 27.9717 31.5706H17.1762C16.1825 31.5706 15.377 30.7651 15.377 29.7714V21.6748C15.377 20.6811 16.1825 19.8755 17.1762 19.8755H18.9754ZM20.7747 19.8755H24.3732V18.0763C24.3732 17.0826 23.5677 16.277 22.5739 16.277C21.5802 16.277 20.7747 17.0826 20.7747 18.0763V19.8755ZM22.5739 27.0725C23.3192 27.0725 23.9234 26.4683 23.9234 25.7231C23.9234 24.9778 23.3192 24.3736 22.5739 24.3736C21.8287 24.3736 21.2245 24.9778 21.2245 25.7231C21.2245 26.4683 21.8287 27.0725 22.5739 27.0725Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .page-delivery .card-single {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .page-delivery .card-single {
    background-position: left 20px top 20px;
    background-size: 45px;
    padding: 20px 20px 20px 80px;
    border-radius: 10px;
  }
}
.page-delivery .card-single h3 {
  font-size: 26px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .page-delivery .card-single h3 {
    margin-bottom: 10px;
    font-size: 13px;
  }
}
.page-delivery .card-single p {
  font-size: 23px;
  color: #8E93A6;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .page-delivery .card-single p {
    font-size: 13px;
  }
}
.page-delivery .simple {
  background: #181A26;
  border: 1px solid #2C3144;
  border-radius: 15px;
  padding: 50px 40px;
}
@media (max-width: 991.98px) {
  .page-delivery .simple {
    border-radius: 10px;
    padding: 40px 30px;
  }
}
.page-delivery .simple h3 {
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .page-delivery .simple h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.page-delivery .simple ul {
  list-style-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8.88527' height='8.88527' rx='4.44263' fill='%23E33718'/%3E%3C/svg%3E%0A");
  color: #E33718;
  padding-left: 20px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .page-delivery .simple ul {
    list-style-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.90704' height='4.90704' rx='2.45352' fill='%23E33718'/%3E%3C/svg%3E%0A");
    padding-left: 15px;
  }
}
.page-delivery .simple ul li {
  padding-left: 15px;
  color: #ffffff;
  font-size: 23px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .page-delivery .simple ul li {
    font-size: 13px;
    margin-bottom: 15px;
    padding-left: 10px;
  }
}
.page-delivery .simple ul li:last-child {
  margin-bottom: 0;
}

.page-map {
  margin-bottom: 120px;
}
.page-map .map {
  z-index: 1;
  min-height: 562px;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .page-map .map {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.page-map .items {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 991.98px) {
  .page-map .items {
    margin-bottom: 50px;
  }
}
.page-map .items .item h5 {
  font-family: Arial;
  font-size: 11px;
  font-weight: 200;
  color: #999;
  text-transform: uppercase;
  margin-top: 40px;
}
.page-map .items .item p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
.page-map .items .item p:has(span) {
  display: flex;
  justify-content: space-between;
}
.page-map .items .item p a {
  color: inherit;
  text-decoration: none;
}
.page-map .items .item .list-inline.social {
  margin-bottom: 0;
}

.gr-badges.gr-badges-ribbons {
  right: 1px;
  top: -10px;
  width: 110px;
  height: 110px;
  padding-left: 10px;
}
.gr-badges.gr-badges-ribbons.gr-badges-detail {
  padding-left: 14px;
  padding-top: 4px;
}
.gr-badges.gr-badges-ribbons .gr-badge {
  display: none;
  background-image: url("/local/templates/grain.store/include/badges/badge-red.png");
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  background-position: right top;
  width: 110px;
  height: 110px;
  position: relative;
}
.gr-badges.gr-badges-ribbons .gr-badge span {
  position: absolute;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  right: 30%;
  top: 30%;
  font-family: Play;
  opacity: 0.9;
  text-transform: uppercase;
  white-space: nowrap;
}
.gr-badges.gr-badges-ribbons .gr-badge:first-of-type {
  display: block;
}
.gr-badges.gr-badges-ribbons.gr-badges-detail .gr-badge {
  margin-right: 4px;
}
.gr-badges.gr-badges-ribbons .gr-badge-khit {
  background-image: url("/local/templates/grain.store/include/badges/badge-red.png");
  font-size: 13px;
}
.gr-badges.gr-badges-ribbons .gr-badge-sale {
  background-image: url("/local/templates/grain.store/include/badges/badge-yellow.png");
  font-size: 13px;
}
.gr-badges.gr-badges-ribbons .gr-badge-rasprodazha {
  background-image: url("/local/templates/grain.store/include/badges/badge-blue.png");
  font-size: 11px;
}
.gr-badges.gr-badges-ribbons .gr-badge-aktsiya {
  background-image: url("/local/templates/grain.store/include/badges/badge-yellow.png");
  font-size: 13px;
}
.gr-badges.gr-badges-ribbons .gr-badge-skidka {
  background-image: url("/local/templates/grain.store/include/badges/badge-red.png");
  font-size: 13px;
}

.product-slider .swiper-slide {
  padding-top: 9px;
  text-align: left;
}
.product-slider .swiper-button-prev {
  left: 2px;
}
.product-slider .swiper-button-next {
  right: 2px;
}
.product-slider .card .card-header mark:first-of-type {
  font-size: 11.6px;
  line-height: 18px;
}
.product-slider .card .card-header h5 {
  font-size: 17.29px;
  line-height: 20.75px;
  font-size: 31.45px;
  line-height: 37.74px;
}
.product-slider .card .card-header mark:last-of-type {
  font-size: 15.65px;
  line-height: 23.47px;
}
.product-slider .card .card-header div {
  font-size: 44px;
  line-height: 1;
}
.product-slider .card .card-footer {
  padding: 0 49px 27px 49px;
  gap: 8px;
}
.product-slider .card .card-footer .btn {
  font-size: 21.75px;
  line-height: 1;
  padding: 16px;
}
.product-slider .card .card-footer .btn.btn-compare {
  width: calc(50% - 5px);
}
.product-slider .card .card-footer .btn.btn-compare::before {
  width: 25.34px;
  height: 25.34px;
  margin-right: 10px;
  background-size: cover;
}
.product-slider .card .card-footer .btn.btn-cart {
  width: calc(50% - 5px);
}
.product-slider .card .card-footer .btn.btn-cart::before {
  content: "";
  width: 25.34px;
  height: 25.34px;
  margin-right: 10px;
  background-size: cover;
}
.product-slider h6 {
  font-size: 23.47px;
  line-height: 35.2px;
  color: #F5F7FA;
  padding-top: 22px;
}
.product-slider .display-prop-block {
  font-size: 23.53px;
}
.product-slider .display-prop-block div:first-child {
  font-weight: 400;
  font-size: 11.65px;
  line-height: 19.81px;
}
.product-slider .display-prop-block div:last-child {
  font-weight: 400;
  font-size: 13.59px;
  line-height: 23.11px;
  text-transform: uppercase;
  color: #F5F7FA;
}

.smart-filter {
  background: #1A2639;
  border-radius: 10px;
  padding: 12px;
  font-family: Inter;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}
.smart-filter .form-check {
  margin-bottom: 5px;
  min-height: 1rem;
}
.smart-filter .form-check input {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.smart-filter .h3 {
  display: block;
  background: #384255;
  border-radius: 8px;
  font-family: Inter;
  font-weight: 600;
  font-size: 18.61px;
  line-height: 100%;
  margin: 0;
  padding: 15px 13px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .smart-filter .h3 {
    cursor: default;
  }
}
.smart-filter .smart-filter-section {
  padding: 15px 15px 0 15px;
}
@media (min-width: 992px) {
  .smart-filter .smart-filter-section.collapse, .smart-filter .smart-filter-section.collapsing {
    display: block !important;
    height: auto !important;
    transition: none !important;
  }
}
.smart-filter .smart-filter-button-box {
  text-align: center;
}

.smart-filter-slider-track-container {
  padding: 7px 8px 13px 8px;
}

.smart-filter-slider-handle {
  position: absolute;
  top: 0;
  margin-top: 0 !important;
  width: 16px;
  height: 16px;
  border: none;
  border-radius: 50%;
  background: #FFFFFF;
}

.smart-filter-slider-range {
  z-index: 100;
}

.smart-filter-slider-track {
  height: 16px;
  background: none;
}

.smart-filter-slider-price-bar-vn {
  border-radius: 8px;
}

.smart-filter-slider-ruler {
  display: none;
}

.smart-filter-input-container input, .smart-filter-input-container input:focus {
  background: #F3F3F5;
  color: #52525f;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  padding: 0.5rem;
  border-radius: 8px;
}
.smart-filter-input-container input::placeholder, .smart-filter-input-container input:focus::placeholder {
  color: #717182;
}
.smart-filter-input-container input[type=number]::-webkit-inner-spin-button,
.smart-filter-input-container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.smart-filter-input-group-number {
  padding-bottom: 8px;
}
.smart-filter-input-group-number .form-group {
  width: calc(50% - 3px) !important;
}

.smart-filter-parameters-box-title {
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}

.smart-filter-parameters-box-container {
  padding: 5px 0 10px 0;
}

/*region Angles*/
.smart-filter-angle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: top;
}

.smart-filter-angles {
  top: 65%;
  left: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.smart-filter-angles:after,
.smart-filter-angles:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 2px;
}

.smart-filter-angles:after {
  margin-left: 5px;
}

.smart-filter-checkbox-text {
  vertical-align: top;
  padding-top: 3px;
}

.smart-filter-input-group-checkbox-list .smart-filter-input-container {
  margin-bottom: 15px;
}
.smart-filter-input-group-checkbox-list .smart-filter-input-container input[type=search] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%2399A1AF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9995 14L11.1328 11.1333' stroke='%2399A1AF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center left 12px;
  background-repeat: no-repeat;
  padding-left: 40px;
}

.gs-e .pd-carousel .swiper-slide {
  height: auto;
  aspect-ratio: 13/5;
}
.gs-e .pd-carousel .swiper-slide > div {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding-left: 5%;
  padding-right: 5%;
  container-type: inline-size;
}
.gs-e .pd-carousel .swiper-slide > div > h5 {
  font-family: Evolventa;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  font-size: 6cqw;
  padding-right: 40%;
  text-transform: uppercase;
  background: linear-gradient(180deg, #F3F4F6 3.97%, rgba(255, 255, 255, 0.2) 96.83%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.gs-e .pd-carousel .swiper-slide > div > p {
  font-size: 3.5cqw;
  padding: 0;
  line-height: 120%;
  color: #99A1AF;
  margin-bottom: 0;
  margin-top: 2.5cqw;
}
.gs-e .game-video {
  margin-bottom: 25px;
}

[class*=icon-parts-] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAEBUlEQVRoBe1Zy28TRxj/7Wa9+JEHfohHnUAwJoGoJBAqtVQNJEKcWglQ1ROIEwe49MgVCSHxB8C1SXuJKqIcuYFoKRUPK9SVICWoIYQmKSpEdcDx2vE+OoMIbJz5drfNw6m0I1me+X7f6zezO7vzLeA3fwb8Gfhfz4DkkP0BhqUc8NWCDBboBvtNiAJSBPY1JZP30qmULDJaTZluGBjKZn8vFAo7RHEVkZDJtm1papJb0mkCXl3x6JMnaUZAGJQiAEl6vzimaSI/OwuDzcZqNVVVEQmHXcORBOYtefJ37t7D7jENcYjVNRi4GpjGzvYP580c/3+9n8UhM4ZNUlCo99oq484HMg71dAtxu1CckU2joGlofTqLvvDHNunC7kurhJHoY3x55MhCQDDiKxnJjKG/9hPIeL/KdtVJU8MX+M0uIvuuN6llWQhZzmo6LEiKs858BjK7NAPsRyU/r+f133UFuKNhfQbntAekz4dSHqnOT0ncDoTZdf1nOoavR+8jKql26F3/taVDh/lu7NTxRKDYsgmF7m7ST0ddHRLxOIlXAsdPnsDk1BQK5XIl9GZcYjuOdeuWEKsUeiIQiUSQam6utP3PY77DNSaTpH1uZmbBLkgqMsDbhevkocqYIwG+zNmbt6uS4oup58jczYDvgk6NJDA+Pg715xFcEj/BnXwuC3bQiuHseD2Gf7iNWeIpzAORBNpfAN8E9qJJDi1LQv/WiSrJOKYm0aftwrr8HGlOEjgc2Igw8eQlva0A0CrXYWdNHemZJEBarDHAJ1DtBfFXwF+BJc6AfwktcQKXbE6ugLe38SXHd3VgssOSyQ5VVCMJXCw9wk2dvU9UsZUsE+e1h8iYOTILksCW3a042/AMvaUx0nglAX4uPlP+BdfaQmiIR8lQJIFQKIQ9B/fjx3b6PYT0ugzA41oDM10t6OzogFJTQ3okCXALXpvZtnUrabySQHT9eiQ3b3YN4UjA1XoNKHg6E/8xMYHvBwfJdGPRKHq6uhAIBEgdOzDBTnqZoSGU5sTv+cViEbyg5qV5IrB/WsEFja46/FR+if5XV3Hs6FHXmDyx699ewWWrjZVVxPfXX2YRp+N5V19cwROBiKRgu1xLOmxQA+h9PkLidiDPjofbNQUfRWJ28YJ+EDWeC1+uBBRFwZg6h1Ezj6Ak3g2mzRIMXQcvh7g1fr7Ns8LVpEUf1rNGDpFovZurN7grgVAwiETPPnz1aAQmS1LU+HNSZ2XO/oEBEbxIZjYG8TmGF8m5gPtax6p3nW0dQrxS6EqAG2xIJLDhs0Sl7ZoYU9uowYu6a6G9zYL8MCGubwONDfX1N9gHhnS1SbBPTPrfudx35XL5VLVz8eP7M+DPgD8Di2fgH+QDHSwPvEzaAAAAAElFTkSuQmCC");
}

.icon-parts-ram {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAADP0lEQVRoBe1W3U8TQRCfawttqfQqDVbDd0gQMVE+bEj6QHjQxPjuk/onGJ81Pvo3GB998Z0XEoOKUlBEbFqQIIgPRohiPwK05fp11zpz6Z1HvSUHRkh0J9nbvZmd2Z3f7OwsACeOAEeAI8AR4AhwBDgCHAGOAEfgf0VAYDjed8LjCXu9Xj9DfpTsSjKVelosFq+ZLeowYyIvONjf7z/X08MQHylbGBsfv/ojHjdd1GbKBRDsNpaIofEX2bgX1kkBVgRMt5Pd3YVMJqPK6uvqwO//dcK2d3bAJ4qmekZmuVwGsuNtbFTZiqJAamsLFFlG2ARo8vnA6XQaVfYdW4Y5l8vBysQMXHz1VW2p5+9hJ51WjZdKJXgXiey7kCbE8wyf1ta0X1hYWoIzEx9Vm52TnyEWieoyKwNWBMrlSmWPfqFYhPNFN9x39an8B/llWJAkEL1e9V9BZK0QRcBoOY0RveM6C522Btgs52Eq+2GPmQrugxqLWBF4FolGV7a2t1l6R8KnbS+vrkI8mXzEWpDlwHc8p0OT4fA3q8iyFvgTfjyRgLfz82OYJ7dZdlgOCHa7/Wagudlvw8Q6LhIx0X0+3wCuf4G1B5YDwbbW1oeh4WGncIwOuFwuuDI62uF2u58c1IG+rvZ2vH4N/qEjJUP61SY5awErfExTdZqCvVITcLpuT4piL8sO6xb6bX6jxwOvAwIMpcKqrNLshsHqvU9REmtqgIz3upY/VDO0SNbjHe9BWxp1d3XB9VQMKrKizmnq6NZElnrLDmBOwMjoiKlRh8MBoWBQlyWSSXg5Pb2B118SN15/OhDoHQmF1HBSoaKmUVtLC1A7LBnOyP4mqGi9mZvTJ0UXF2Gz+j6RsZq+mJrSZV/W1wGv4FtYnQewv7S+sbGkCcm5SCym/cL07KxamYmRz2MdmJnRZVYGrAhI9DTIZLO6DQkrcaFQ0HlUmdPolKehAagS0+LafJIhSVVlBYugRABQTtEzImeYK2ExpOcJFSuyTwVTs0P69NQoybJqsGpvT1eTMrqMYnwX2ymdc7BBAqffw4YPHJUu4/dGdXyYjsL7+DCKXIcjwBHgCHAEOAIcAY4AR4AjwBH4dxH4CQOqO2Dh2ydhAAAAAElFTkSuQmCC");
}

.icon-parts-video {
  background-image: url("data:image/png;base64,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");
}

.icon-parts-cooler {
  background-image: url("data:image/png;base64,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");
}

.icon-parts-ssd {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.75 10.5H8.25C7.65326 10.5 7.08097 10.7371 6.65901 11.159C6.23705 11.581 6 12.1533 6 12.75V35.25C6 35.8467 6.23705 36.419 6.65901 36.841C7.08097 37.2629 7.65326 37.5 8.25 37.5H39.75C40.3467 37.5 40.919 37.2629 41.341 36.841C41.7629 36.419 42 35.8467 42 35.25V12.75C42 12.1533 41.7629 11.581 41.341 11.159C40.919 10.7371 40.3467 10.5 39.75 10.5ZM9.61125 12.75C9.89112 12.741 10.1673 12.8158 10.4044 12.9648C10.6415 13.1138 10.8287 13.3301 10.9421 13.5862C11.0555 13.8422 11.0898 14.1263 11.0407 14.402C10.9917 14.6776 10.8614 14.9324 10.6667 15.1336C10.4719 15.3348 10.2215 15.4733 9.94757 15.5313C9.67363 15.5893 9.38861 15.5642 9.12901 15.4592C8.86942 15.3542 8.64709 15.1741 8.49048 14.942C8.33388 14.7099 8.25014 14.4363 8.25 14.1562C8.24981 13.791 8.39178 13.4399 8.64585 13.1775C8.89991 12.915 9.24614 12.7617 9.61125 12.75ZM9.61125 35.25C9.33312 35.25 9.06124 35.1675 8.82998 35.013C8.59872 34.8585 8.41848 34.6389 8.31204 34.3819C8.20561 34.1249 8.17776 33.8422 8.23202 33.5694C8.28628 33.2966 8.42021 33.046 8.61688 32.8494C8.81355 32.6527 9.06412 32.5188 9.3369 32.4645C9.60969 32.4103 9.89244 32.4381 10.1494 32.5445C10.4064 32.651 10.626 32.8312 10.7805 33.0625C10.935 33.2937 11.0175 33.5656 11.0175 33.8437C11.0175 34.2167 10.8693 34.5744 10.6056 34.8381C10.3419 35.1018 9.98421 35.25 9.61125 35.25ZM15.3038 28.7475C13.8377 28.7804 12.4168 28.2395 11.3438 27.24L12.3113 26.0475C13.1331 26.8342 14.2224 27.2804 15.36 27.2962C16.485 27.2962 17.1038 26.7337 17.1038 26.07C17.1038 25.4062 16.44 25.0462 14.955 24.6975C13.0425 24.2475 11.7038 23.6962 11.7038 21.9525C11.7038 20.2087 13.0762 19.1512 15.0787 19.1512C16.3695 19.1275 17.6221 19.5893 18.5887 20.445L17.6775 21.6825C16.9402 21.0211 15.9903 20.6459 15 20.625C14.6318 20.5804 14.2609 20.683 13.968 20.9106C13.6751 21.1381 13.484 21.4722 13.4362 21.84C13.4362 22.5937 14.1225 22.8637 15.5962 23.2013C17.5312 23.64 18.825 24.2587 18.825 25.9462C18.825 27.6337 17.52 28.7475 15.3038 28.7475ZM23.7525 28.7475C22.2865 28.7804 20.8655 28.2395 19.7925 27.24L20.76 26.0475C21.5819 26.8342 22.6712 27.2804 23.8088 27.2962C24.9338 27.2962 25.5525 26.7337 25.5525 26.07C25.5525 25.4062 24.8888 25.0462 23.4037 24.6975C21.4912 24.2475 20.1525 23.6962 20.1525 21.9525C20.1525 20.2087 21.5363 19.1512 23.5275 19.1512C24.8186 19.1253 26.072 19.5873 27.0375 20.445L26.1262 21.6825C25.4018 20.999 24.4551 20.5996 23.46 20.5575C23.0918 20.5129 22.7209 20.6155 22.428 20.8431C22.1351 21.0706 21.944 21.4047 21.8962 21.7725C21.8962 22.5262 22.5825 22.7962 24.0562 23.1337C25.9912 23.5725 27.285 24.1912 27.285 25.8787C27.285 27.5662 25.9688 28.7475 23.7525 28.7475ZM28.905 28.59V19.32H32.1675C35.2275 19.32 37.3875 21.2437 37.3875 23.955C37.3875 26.6662 35.25 28.59 32.1675 28.59H28.905ZM38.2762 35.25C37.9981 35.25 37.7262 35.1675 37.495 35.013C37.2637 34.8585 37.0835 34.6389 36.977 34.3819C36.8706 34.1249 36.8428 33.8422 36.897 33.5694C36.9513 33.2966 37.0852 33.046 37.2819 32.8494C37.4785 32.6527 37.7291 32.5188 38.0019 32.4645C38.2747 32.4103 38.5574 32.4381 38.8144 32.5445C39.0714 32.651 39.291 32.8312 39.4455 33.0625C39.6 33.2937 39.6825 33.5656 39.6825 33.8437C39.6825 34.2167 39.5343 34.5744 39.2706 34.8381C39.0069 35.1018 38.6492 35.25 38.2762 35.25ZM38.2762 15.5625C37.9981 15.5625 37.7262 15.48 37.495 15.3255C37.2637 15.171 37.0835 14.9514 36.977 14.6944C36.8706 14.4374 36.8428 14.1547 36.897 13.8819C36.9513 13.6091 37.0852 13.3585 37.2819 13.1619C37.4785 12.9652 37.7291 12.8313 38.0019 12.777C38.2747 12.7228 38.5574 12.7506 38.8144 12.857C39.0714 12.9635 39.291 13.1437 39.4455 13.375C39.6 13.6062 39.6825 13.8781 39.6825 14.1562C39.6825 14.5292 39.5343 14.8869 39.2706 15.1506C39.0069 15.4143 38.6492 15.5625 38.2762 15.5625Z' fill='%23E33718'/%3E%3Cpath d='M30.5927 20.8498H32.3477C32.7719 20.8243 33.1968 20.8858 33.5964 21.0306C33.996 21.1754 34.3617 21.4004 34.6711 21.6917C34.9805 21.9831 35.2271 22.3346 35.3956 22.7248C35.5641 23.1149 35.6511 23.5354 35.6511 23.9604C35.6511 24.3854 35.5641 24.8059 35.3956 25.1961C35.2271 25.5862 34.9805 25.9378 34.6711 26.2292C34.3617 26.5205 33.996 26.7455 33.5964 26.8903C33.1968 27.0351 32.7719 27.0966 32.3477 27.0711H30.5927V20.8498Z' fill='%23E33718'/%3E%3C/svg%3E%0A");
}

.icon-parts-hdd {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4643 6.11256C10.8054 6.35363 10.8214 6.00006 10.8214 24.0322C10.8214 41.1483 10.8214 41.3572 11.1429 41.6786C11.4643 42.0001 11.6732 42.0001 23.9036 42.0001C35.9089 42.0001 36.3589 41.984 36.7125 41.6947L37.0982 41.3893L37.1464 24.0965L37.1786 6.78756L36.7929 6.40184L36.3911 6.00006L24.0482 6.01613C17.2661 6.01613 11.5929 6.06435 11.4643 6.11256ZM12.3964 6.94827C12.7661 7.17327 12.5572 7.68756 12.1072 7.68756C11.85 7.68756 11.6893 7.59113 11.6572 7.3822C11.6089 7.12506 11.85 6.80363 12.1072 6.80363C12.1554 6.80363 12.2839 6.86792 12.3964 6.94827ZM36.1822 7.07684C36.3911 7.4947 36.2464 7.76792 35.8125 7.76792C35.3786 7.76792 35.1697 7.35006 35.4268 7.02863C35.6839 6.72327 36.0214 6.75542 36.1822 7.07684ZM27.4232 8.21791C29.9464 9.08577 31.7625 10.4518 33.1447 12.509C34.8482 15.0643 35.4429 18.0858 34.8322 21.0751C34.5911 22.2804 33.8518 24.0643 33.1607 25.0768L32.8232 25.5911L34.2054 26.4268C35.025 26.9251 35.6839 27.4554 35.8286 27.7286C36.0054 28.0661 36.0536 29.1108 36.0536 32.8554V37.5322L34.8643 38.7215L33.675 39.9108H24H14.325L13.1357 38.7536L11.9464 37.6126V32.759C11.9464 27.134 11.8339 27.5358 13.6982 26.4268C14.325 26.0572 14.8714 25.6876 14.9197 25.6072C14.9839 25.5108 14.8875 25.2536 14.7107 24.9965C13.0875 22.6983 12.4125 18.9054 13.1197 16.1251C13.7143 13.8751 15.1286 11.609 16.9286 10.1143C17.9089 9.31077 20.3036 8.13756 21.5893 7.84827C23.2929 7.47863 25.7036 7.62327 27.4232 8.21791ZM12.5572 25.2215C12.6214 25.6554 12.1393 25.8643 11.8179 25.5429C11.4804 25.2215 11.6893 24.7715 12.1393 24.8358C12.3643 24.8679 12.525 25.0126 12.5572 25.2215ZM36.1822 25.2536C36.2464 25.7036 35.7964 25.9126 35.475 25.5751C35.1536 25.2536 35.3625 24.7715 35.7964 24.8358C36.0054 24.8679 36.15 25.0286 36.1822 25.2536ZM12.5089 40.7143C12.5089 41.0036 12.4125 41.1322 12.1393 41.1643C11.9304 41.1965 11.7375 41.1161 11.6893 40.9715C11.5286 40.5536 11.7536 40.2001 12.1393 40.2643C12.4125 40.2965 12.5089 40.4251 12.5089 40.7143ZM36.2143 40.4733C36.375 40.6661 36.375 40.7626 36.2143 40.9554C36.1018 41.084 35.925 41.1965 35.8125 41.1965C35.5072 41.1965 35.2339 40.7947 35.3464 40.4893C35.475 40.1679 35.9572 40.1518 36.2143 40.4733Z' fill='%23E33718'/%3E%3Cpath d='M22.7142 15.2732C21.9589 15.5625 21.1071 16.35 20.7214 17.1214C19.7731 19.0339 20.4803 21.0911 22.4571 22.1036C23.4214 22.6018 25.0446 22.4732 25.9606 21.8143C28.9499 19.7089 27.5517 15.1286 23.9356 15.1768C23.3892 15.1768 22.8428 15.225 22.7142 15.2732ZM24.3214 16.3821C24.3214 16.5107 24.1767 16.6071 23.9999 16.6071C23.6946 16.6071 23.566 16.3018 23.7749 16.0768C23.9356 15.9321 24.3214 16.1411 24.3214 16.3821ZM22.441 16.8803C22.5856 17.025 22.2321 17.4268 22.0553 17.3143C21.8303 17.1857 21.8785 16.7678 22.1196 16.7678C22.2481 16.7678 22.3928 16.8161 22.441 16.8803ZM25.9767 17.0089C25.9928 17.0893 25.8803 17.1857 25.7356 17.2178C25.5589 17.25 25.4464 17.1696 25.4464 17.0089C25.4464 16.7357 25.9285 16.7196 25.9767 17.0089ZM24.8839 17.8125C25.7517 18.6643 25.141 20.1428 23.9196 20.1428C23.1321 20.1428 22.5535 19.5643 22.5535 18.7768C22.5535 17.9893 23.1321 17.4107 23.9196 17.4107C24.3214 17.4107 24.6267 17.5393 24.8839 17.8125ZM21.7499 18.7446C21.7499 18.8732 21.7017 19.0178 21.6374 19.0661C21.4928 19.2107 21.091 18.8571 21.2035 18.6803C21.3321 18.4553 21.7499 18.5036 21.7499 18.7446ZM26.7321 18.7768C26.7321 18.9053 26.5874 19.0178 26.4106 19.0178C26.0892 19.0178 25.9928 18.8411 26.2017 18.6482C26.3946 18.4393 26.7321 18.5357 26.7321 18.7768ZM22.5535 20.4643C22.5535 20.5286 22.4571 20.6732 22.3285 20.7696C22.0553 20.9946 21.8303 20.7375 21.9749 20.3839C22.0553 20.1428 22.5535 20.2232 22.5535 20.4643ZM25.9767 20.5446C25.9928 20.625 25.8803 20.7214 25.7356 20.7536C25.5589 20.7857 25.4464 20.7053 25.4464 20.5446C25.4464 20.2714 25.9285 20.2553 25.9767 20.5446ZM24.241 21.2839C24.241 21.3964 24.1124 21.525 23.9678 21.5571C23.6785 21.6053 23.566 21.2678 23.791 21.0428C23.9517 20.8821 24.241 21.0268 24.241 21.2839Z' fill='%23626262'/%3E%3Cpath d='M27.0214 24.193C23.3732 27.1019 18.8732 30.9269 18.7768 31.2162C18.6482 31.6662 19.1464 32.7751 19.6929 33.2412C19.95 33.4501 20.4322 33.7233 20.7857 33.8197C21.5089 34.0447 22.0232 33.8037 22.5054 33.0322C22.6661 32.7912 23.9839 30.8305 25.4625 28.6608C28.5482 24.1126 29.2875 22.8751 28.9339 22.8751C28.7893 22.8751 27.9375 23.4697 27.0214 24.193ZM27.375 24.9483C27.375 25.0287 27.2304 25.2697 27.0375 25.5108C26.7643 25.8644 26.6518 25.8965 26.475 25.7519C26.2661 25.5912 26.2982 25.4947 26.6679 25.109C27.0697 24.6912 27.375 24.6269 27.375 24.9483ZM21.8304 30.8305C22.6018 31.5858 22.1036 32.8394 21.0107 32.8394C19.7893 32.8394 19.3875 31.0394 20.5125 30.5894C21.1072 30.3483 21.4286 30.4126 21.8304 30.8305Z' fill='%23E33718'/%3E%3Cpath d='M20.6249 31.1999C20.3517 31.4089 20.2874 31.5857 20.3678 31.8428C20.5285 32.341 21.2517 32.5017 21.541 32.0999C21.8142 31.7142 21.7499 31.4089 21.3321 31.1196C21.0267 30.9267 20.9464 30.9428 20.6249 31.1999Z' fill='%23626262'/%3E%3Cpath d='M13.9876 26.6517C12.0911 27.8571 12.2679 27.2303 12.2679 32.6624V37.4357L13.3126 38.4642L14.3733 39.5089L23.9518 39.5571L33.5304 39.5892L34.6233 38.4964L35.7322 37.3874V32.8714C35.7322 30.3964 35.6679 28.1946 35.5876 27.9857C35.5072 27.7446 34.8965 27.2624 34.0447 26.7482L32.6465 25.8803L31.9876 26.5392C30.2518 28.1946 28.2751 29.2874 26.2179 29.7374L24.9804 29.9946L23.7429 31.8267C22.0715 34.3017 21.8465 34.4624 20.5929 34.1249C19.3876 33.7874 18.5197 32.7107 18.5036 31.5053C18.5036 30.8946 18.5679 30.766 19.3233 30.1071L20.159 29.3678L18.9376 28.741C18.1661 28.3553 17.2501 27.6964 16.5268 27.0214C15.884 26.4267 15.2893 25.9285 15.2251 25.9446C15.1447 25.9446 14.5822 26.266 13.9876 26.6517ZM16.1251 28.4357C17.9411 29.5446 17.909 29.5124 17.7965 30.6535C17.6518 32.0999 17.9251 32.9357 18.8572 33.8357C19.7893 34.7357 20.609 35.0089 22.0233 34.8803C22.9876 34.7839 23.0518 34.7999 23.5983 35.3142C24.1286 35.8285 24.1608 35.9089 24.1608 36.9053C24.1608 37.6928 24.0804 38.0464 23.8554 38.3196C23.5501 38.6892 23.4697 38.7053 21.3965 38.6892C19.7893 38.6732 19.0822 38.6089 18.5358 38.3999C17.3465 37.9339 17.1536 37.9339 16.0608 38.3678C15.1126 38.7535 14.9358 38.7696 14.5661 38.5928C14.3251 38.4803 14.0197 38.191 13.8911 37.9499C13.6661 37.5482 13.6661 37.4196 14.0197 36.391L14.4215 35.2821L14.0518 34.3499C13.859 33.8196 13.6501 32.8874 13.6018 32.2767C13.5536 31.6499 13.409 30.991 13.2804 30.7821C13.1358 30.541 13.0715 30.0589 13.1036 29.2553C13.1518 28.2107 13.184 28.0821 13.5536 27.9053C14.2768 27.5357 14.8715 27.6642 16.1251 28.4357ZM34.4465 33.3214C34.6715 33.5464 34.7679 33.8517 34.7679 34.366C34.7679 35.1535 34.5751 35.4267 32.7751 37.291L31.8108 38.3035H29.2554C27.8572 38.3035 26.5715 38.2392 26.4108 38.1428C25.8483 37.8374 25.5751 36.2624 25.9447 35.2982C26.0251 35.0571 26.5233 34.4303 27.0215 33.916L27.9215 32.9999H31.0233C33.9161 32.9999 34.1411 33.016 34.4465 33.3214Z' fill='%23626262'/%3E%3Cpath d='M13.9876 28.6125C13.7465 28.8375 13.8751 29.3036 14.1804 29.3036C14.5983 29.3036 14.759 29.0304 14.5179 28.7411C14.2929 28.4839 14.1483 28.4357 13.9876 28.6125Z' fill='%23E33718'/%3E%3Cpath d='M14.5821 37.3554C14.4535 37.5804 14.9196 38.0465 15.1446 37.9179C15.241 37.8536 15.3214 37.6608 15.3214 37.484C15.3214 37.1465 14.775 37.05 14.5821 37.3554Z' fill='%23E33718'/%3E%3Cpath d='M22.5857 37.5322C22.6178 37.7732 22.7464 37.9018 22.9553 37.9018C23.4375 37.9018 23.3893 37.275 22.9071 37.2107C22.5857 37.1625 22.5375 37.2107 22.5857 37.5322Z' fill='%23E33718'/%3E%3Cpath d='M27.1341 34.2858L26.1859 35.2501L26.2181 36.4233C26.2341 37.2912 26.3145 37.6287 26.5234 37.7733C26.7163 37.918 27.5359 37.9822 29.2395 37.9822H31.6823L32.7752 36.8572C34.1252 35.459 34.4466 34.9769 34.4466 34.334C34.4466 33.3697 34.2698 33.3215 31.0073 33.3215H28.0823L27.1341 34.2858ZM33.7234 34.1251C33.8681 34.3662 33.4984 34.768 33.2252 34.6555C32.8716 34.5269 32.9359 33.9644 33.3056 33.9644C33.4823 33.9644 33.6752 34.0447 33.7234 34.1251ZM27.5038 36.6644C27.552 36.9376 27.4716 37.018 27.2306 37.018C27.0056 37.018 26.8931 36.9215 26.8931 36.7287C26.8931 36.118 27.4234 36.0697 27.5038 36.6644Z' fill='%23E33718'/%3E%3C/svg%3E%0A");
}

.icon-parts-case {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.279 6.05101C25.2155 6.07641 24.8854 6.1272 24.5552 6.17799L23.9457 6.25418V23.0794V39.892H23.5139C23.2727 39.892 22.6378 39.8285 22.1044 39.7523C21.5711 39.6761 21.1013 39.6507 21.0632 39.6888C20.9997 39.7523 21.8251 41.365 22.0282 41.5681C22.2187 41.784 24.7965 42.0634 25.7869 41.9872C26.6631 41.9237 26.9171 41.8348 27.6536 41.4031C28.4917 40.9078 28.5044 40.9078 30.4853 40.7681C32.2377 40.6412 32.4789 40.6412 32.6186 40.8189C32.9107 41.1999 36.0345 41.4412 36.6948 41.1364C37.4186 40.8189 37.4059 41.0856 37.2789 33.0222C37.2154 28.946 37.1265 21.7334 37.0757 16.9969C37.0122 10.9779 36.9487 8.3621 36.8471 8.28591C36.7075 8.18432 25.7996 5.97482 25.533 6.00022C25.4695 6.00022 25.3552 6.02561 25.279 6.05101ZM27.7425 7.32084C29.1393 7.6002 29.3552 7.67639 29.6472 8.00655C29.9393 8.3367 30.1297 8.41289 31.3996 8.62877C32.7583 8.85733 32.8218 8.85733 33.0504 8.64146C33.2662 8.42559 33.3297 8.42559 34.6249 8.66686L35.9837 8.93352L36.0599 10.9779C36.0979 12.1081 36.2249 18.6477 36.3265 25.5175L36.5297 37.9999L36.1614 38.5967C35.7297 39.3078 35.8059 39.2951 31.5774 39.5618L28.7202 39.7269L27.3234 39.1301L25.9139 38.5205L25.8377 36.5777C25.7869 35.4984 25.7488 28.4127 25.7361 20.8064C25.7234 7.73988 25.7361 7.00338 25.952 7.00338C26.0663 7.00338 26.879 7.14306 27.7425 7.32084Z' fill='%23E33718'/%3E%3Cpath d='M26.0157 18.5208C26.0665 24.7048 26.1045 31.7016 26.1045 34.0381V38.3047L27.476 38.8888L28.8347 39.473L32.1616 39.2444C34.0029 39.1174 35.5521 38.9904 35.6283 38.9396C35.7045 38.9015 35.8695 38.6349 36.0092 38.3682C36.2632 37.873 36.2632 37.7841 36.0854 26.6604C35.8695 13.6573 35.768 9.26372 35.6918 9.18753C35.6664 9.14943 35.133 9.02245 34.5235 8.90817C33.4188 8.6796 33.4061 8.6796 33.1394 8.92086C32.86 9.17483 32.86 9.17483 31.3616 8.89547C30.0283 8.6542 29.8125 8.56531 29.5204 8.24785C29.2283 7.9177 28.9871 7.84151 27.6156 7.56215C26.7522 7.39707 26.0157 7.25739 25.9903 7.25739C25.9649 7.25739 25.9776 12.324 26.0157 18.5208ZM27.895 9.92403C28.1871 10.1399 28.3141 10.1653 28.5172 10.051C28.8093 9.89863 29.2283 9.98752 29.5458 10.2669C29.7109 10.4066 29.8251 10.4066 30.0791 10.2923C30.3585 10.1653 30.4728 10.1907 30.8537 10.4066C31.222 10.6224 31.3616 10.6478 31.6664 10.5335C31.9839 10.4066 32.0981 10.432 32.4156 10.6605C32.6696 10.8383 32.8473 10.8891 32.9743 10.8002C33.2537 10.6224 33.6727 10.6605 33.8632 10.8891C33.9775 11.0288 34.1553 11.0669 34.4727 11.0161C34.9172 10.9399 34.9299 10.9399 34.6505 11.1431C34.2442 11.4351 34.2569 12.1081 34.6759 12.4383C34.9426 12.6542 34.9934 12.7938 34.9934 13.3272C34.9934 13.8605 34.9553 13.9875 34.7394 14.051C34.333 14.178 34.3838 15.0541 34.8029 15.3335C35.0695 15.5113 35.1203 15.6383 35.1203 16.1462C35.1203 16.6541 35.0822 16.7557 34.8029 16.8827C34.5489 16.997 34.4854 17.124 34.4854 17.4668C34.4854 17.7843 34.5616 17.9494 34.8029 18.1017C35.26 18.3938 35.1965 18.6224 34.7394 18.343C34.2315 18.0509 33.9267 18.2287 33.8759 18.8509C33.8505 19.1938 33.9013 19.3462 34.1172 19.4985C34.3584 19.6636 34.4346 19.6636 34.7521 19.4985C35.0441 19.3589 35.1203 19.3462 35.1203 19.4731C35.1203 19.562 35.0061 19.7144 34.8664 19.8033C34.6886 19.9049 34.6124 20.0954 34.6124 20.4001C34.6124 20.7049 34.6886 20.87 34.8664 20.9715C35.0061 21.0477 35.1203 21.1747 35.1203 21.2509C35.1203 21.3271 35.0061 21.3144 34.841 21.2001C34.3711 20.8954 33.9775 21.1493 33.9775 21.7461C33.9775 22.4065 34.3584 22.6985 34.8791 22.4192C35.0822 22.3176 35.2473 22.2922 35.2473 22.3557C35.2473 22.4319 35.133 22.5461 34.9934 22.6223C34.8029 22.7239 34.7394 22.889 34.7394 23.2318C34.7394 23.562 34.8156 23.7525 34.9934 23.8668C35.133 23.9556 35.2473 24.0826 35.2473 24.1588C35.2473 24.2477 35.133 24.235 34.9553 24.108C34.5235 23.8287 33.9775 24.1334 33.9775 24.6541C33.9775 25.1239 34.5616 25.5937 34.9172 25.3906C35.0315 25.3271 35.1838 25.3017 35.2219 25.3525C35.2727 25.4033 35.2092 25.4921 35.0822 25.5556C34.8156 25.708 34.7902 26.4699 35.0568 26.6858C35.3235 26.9143 35.2981 27.0921 35.0188 26.927C34.8283 26.8128 34.714 26.8255 34.4473 27.0032C33.7362 27.4731 34.2442 28.4889 35.0822 28.2731C35.4124 28.1969 35.4251 28.1969 35.2092 28.4381C34.9299 28.7429 34.9299 29.327 35.2219 29.6445C35.4378 29.8857 35.4251 29.8984 35.0949 29.8096C34.6632 29.708 34.2315 30.0889 34.2315 30.5588C34.2315 30.9651 34.7394 31.308 35.1457 31.1937C35.387 31.1175 35.4124 31.1302 35.2854 31.2699C35.0822 31.4857 35.0695 32.2984 35.2727 32.5016C35.387 32.6159 35.3616 32.654 35.1203 32.654C34.3965 32.654 34.0791 33.6063 34.6759 34C34.8664 34.127 35.0822 34.1651 35.2727 34.1143C35.514 34.0381 35.5394 34.0508 35.4124 34.1905C35.2219 34.3936 35.1965 35.1428 35.3743 35.2571C35.5648 35.3714 35.5267 35.5746 35.3362 35.4984C35.0441 35.3841 34.4854 35.9428 34.4854 36.3365C34.4854 36.6285 34.5743 36.7555 34.9045 36.9206C35.1203 37.0476 35.2473 37.1619 35.1584 37.1873C35.0695 37.2127 34.8918 37.1746 34.7394 37.0984C34.5235 36.9841 34.3965 36.9968 34.1553 37.1619C33.9775 37.2762 33.8124 37.4412 33.7743 37.5301C33.7235 37.6571 33.6219 37.619 33.4061 37.4031C32.9997 36.9968 32.7585 37.0222 32.314 37.492C32.1108 37.7079 31.9458 37.8222 31.9458 37.746C31.9458 37.6698 31.768 37.5301 31.5648 37.4158C31.1331 37.1873 30.7775 37.3016 30.3966 37.7841C30.2696 37.9238 30.168 37.9746 30.168 37.8984C30.168 37.8095 29.9902 37.6571 29.7871 37.5428C29.3807 37.3269 29.1267 37.3904 28.7077 37.8222C28.5934 37.9365 28.4537 37.9746 28.4156 37.9111C28.3648 37.8476 28.1109 37.6571 27.8569 37.4793C27.476 37.2254 27.3744 37.0857 27.3744 36.7682C27.3744 36.5651 27.3109 36.3238 27.222 36.2349C27.1077 36.1206 27.1458 36.0825 27.3871 36.0825C27.9077 36.0825 28.2633 35.7397 28.2633 35.2571C28.2633 34.9016 28.1871 34.7873 27.895 34.6222C27.6791 34.5206 27.4252 34.4698 27.3236 34.5079C27.2093 34.546 27.1204 34.5206 27.1204 34.4444C27.1204 34.3682 27.1839 34.3048 27.2474 34.3048C27.3236 34.3048 27.3744 34.0762 27.3744 33.7968C27.3744 33.5175 27.3236 33.2889 27.2474 33.2889C27.1839 33.2889 27.1204 33.2254 27.1204 33.1619C27.1204 33.0857 27.2474 33.0349 27.4125 33.0349C27.9077 33.0349 28.2633 32.6921 28.2633 32.2095C28.2633 31.854 28.1871 31.7397 27.8696 31.5746C27.6537 31.4603 27.3998 31.3968 27.2982 31.4349C27.0823 31.5111 27.0569 31.308 27.2601 31.181C27.3998 31.1048 27.3617 30.5334 27.1839 30.0762C27.1204 29.9111 27.1458 29.8731 27.2855 29.9365C27.3871 29.9746 27.6537 29.9111 27.8696 29.7969C28.1871 29.6318 28.2633 29.5175 28.2633 29.1746C28.2633 28.6794 28.0855 28.5016 27.5141 28.3874C27.222 28.3239 27.1458 28.2604 27.2347 28.1715C27.4125 27.9937 27.4125 27.2318 27.2474 27.1302C27.0315 26.9905 27.1077 26.8763 27.4379 26.8636C27.9204 26.8255 28.1363 26.5842 28.1363 26.0636C28.1363 25.6826 28.0728 25.5556 27.768 25.3779C27.5522 25.2509 27.2982 25.2001 27.1585 25.2382C26.968 25.3144 26.9553 25.289 27.095 25.1493C27.2728 24.9461 27.2982 24.0699 27.1204 23.9556C26.8791 23.816 26.9934 23.6763 27.2982 23.7271C27.8315 23.8287 28.1363 23.562 28.1363 23.0033C28.1363 22.5715 28.0855 22.4699 27.768 22.3049C27.5522 22.2033 27.2855 22.1525 27.1585 22.2033C26.968 22.2668 26.9553 22.2414 27.095 22.1017C27.2728 21.8985 27.2982 20.8446 27.1204 20.8446C27.0569 20.8446 26.9934 20.7938 26.9934 20.743C26.9934 20.6795 27.1585 20.6287 27.3617 20.6287C27.8696 20.6287 28.1363 20.3874 28.1363 19.9303C28.1363 19.4858 27.7172 19.0795 27.2474 19.0668C27.0061 19.0668 26.9807 19.0287 27.095 18.9144C27.2855 18.7239 27.2982 17.8986 27.1077 17.7081C26.9934 17.5938 27.0569 17.5557 27.349 17.5684C27.8823 17.5811 28.1363 17.3525 28.1363 16.8446C28.1363 16.5271 28.0474 16.3748 27.7934 16.197C27.5902 16.07 27.3363 15.9811 27.222 15.9811C27.095 15.9938 26.9934 15.9557 26.9934 15.8795C26.9934 15.816 27.0569 15.7652 27.1204 15.7652C27.2982 15.7652 27.2728 14.8256 27.095 14.6478C26.9807 14.5335 27.0315 14.4954 27.3363 14.4954C27.8061 14.4954 28.1363 14.2161 28.1363 13.797C28.1363 13.4415 27.4506 12.8192 27.1839 12.9208C27.0823 12.9716 26.9934 12.9335 26.9934 12.8573C26.9934 12.7811 27.0569 12.7177 27.1204 12.7177C27.1966 12.7177 27.2474 12.4891 27.2474 12.2224C27.2474 11.9431 27.1966 11.6764 27.1204 11.6383C26.8918 11.4986 26.9807 11.2954 27.2093 11.4224C27.349 11.4986 27.5268 11.4986 27.7172 11.4097C27.9458 11.3081 28.0093 11.1812 28.0093 10.7875C28.0093 10.3685 27.9458 10.2542 27.6283 10.0764C27.2474 9.86054 27.1331 9.67006 27.3871 9.67006C27.4633 9.67006 27.6918 9.78435 27.895 9.92403Z' fill='%23626262'/%3E%3Cpath d='M28.6188 10.3176C28.4664 10.4064 28.3903 10.5969 28.3903 10.9144C28.3903 11.2953 28.4538 11.435 28.7331 11.6001C29.0379 11.7779 29.1014 11.7779 29.368 11.6128C29.749 11.3588 29.749 10.889 29.3426 10.4953C28.9998 10.1398 28.9363 10.1271 28.6188 10.3176Z' fill='%23E33718'/%3E%3Cpath d='M30.1427 10.5717C29.7744 10.7749 29.8379 11.5241 30.2316 11.778C30.9808 12.2733 31.5522 11.3336 30.8919 10.7114C30.5617 10.4066 30.4601 10.3812 30.1427 10.5717Z' fill='%23E33718'/%3E%3Cpath d='M31.6664 10.8256C31.0569 11.1685 31.7045 12.4129 32.314 12.0827C32.6569 11.905 32.6696 11.1939 32.3521 10.9018C32.0855 10.6605 31.9712 10.6478 31.6664 10.8256Z' fill='%23E33718'/%3E%3Cpath d='M33.1395 11.0414C32.6188 11.3843 32.9617 12.3874 33.5712 12.3113C34.041 12.2605 34.1934 11.5494 33.8125 11.1811C33.5331 10.9271 33.368 10.889 33.1395 11.0414Z' fill='%23E33718'/%3E%3Cpath d='M27.8061 11.7525C27.4886 11.9811 27.5267 12.5906 27.895 12.9208C28.0854 13.0986 28.2251 13.124 28.4918 13.0224C28.9616 12.8573 29.0378 12.2224 28.6315 11.8414C28.2886 11.524 28.1489 11.5113 27.8061 11.7525Z' fill='%23E33718'/%3E%3Cpath d='M29.3807 11.9684C29.2283 12.0445 29.1521 12.2477 29.1521 12.5144C29.1521 13.0731 29.66 13.4541 30.1172 13.2382C30.5362 13.0477 30.5489 12.3112 30.1426 12.0319C29.8124 11.8033 29.6854 11.7906 29.3807 11.9684Z' fill='%23E33718'/%3E%3Cpath d='M30.968 12.1209C30.5362 12.3113 30.5616 12.997 31.0188 13.3399C31.3108 13.5812 31.387 13.5939 31.6156 13.4415C32.314 12.9716 31.7172 11.7653 30.968 12.1209Z' fill='%23E33718'/%3E%3Cpath d='M32.4282 12.3495C32.1108 12.5273 32.1235 13.2511 32.4536 13.5431C32.6187 13.6955 32.7965 13.7336 33.0251 13.6828C33.2917 13.6193 33.3425 13.5305 33.3425 13.1114C33.3425 12.7305 33.279 12.5781 33.0251 12.413C32.6695 12.1717 32.7076 12.1844 32.4282 12.3495Z' fill='%23E33718'/%3E%3Cpath d='M33.8251 12.6033C33.495 12.7938 33.5457 13.3144 33.9394 13.6827C34.2315 13.9621 34.2949 13.9748 34.5362 13.8224C34.9299 13.5557 34.9553 12.9208 34.587 12.6668C34.2568 12.4383 34.1299 12.4256 33.8251 12.6033Z' fill='%23E33718'/%3E%3Cpath d='M28.6696 13.3017C27.9839 13.7843 28.5934 14.9906 29.3426 14.6478C29.9013 14.3938 29.749 13.5557 29.0759 13.1874C28.9998 13.1494 28.822 13.2001 28.6696 13.3017Z' fill='%23E33718'/%3E%3Cpath d='M30.1935 13.5558C29.8379 13.797 29.8252 14.2796 30.1681 14.6224C30.6506 15.105 31.184 14.8764 31.184 14.1653C31.184 13.8732 31.0951 13.7081 30.8665 13.5558C30.4856 13.3145 30.5364 13.3145 30.1935 13.5558Z' fill='%23E33718'/%3E%3Cpath d='M31.6665 13.7462C31.3363 13.9366 31.3871 14.5208 31.7554 14.8763C32.022 15.1303 32.1109 15.1557 32.3903 15.0287C32.822 14.8255 32.8474 14.1017 32.4284 13.8097C32.0982 13.5811 31.9712 13.5684 31.6665 13.7462Z' fill='%23E33718'/%3E%3Cpath d='M33.1902 13.873C32.8347 14.0762 32.8855 14.8254 33.2791 15.0793C33.4569 15.1936 33.6855 15.2444 33.8505 15.1936C34.2315 15.0793 34.2061 14.2032 33.8251 13.9365C33.495 13.6952 33.4823 13.6952 33.1902 13.873Z' fill='%23E33718'/%3E%3Cpath d='M27.9204 14.6605C27.4887 14.851 27.5141 15.6764 27.9458 15.9684C28.2125 16.1462 28.3394 16.1589 28.5807 16.0446C28.8347 15.9303 28.8982 15.8033 28.8982 15.4097C28.8982 15.016 28.8347 14.8891 28.5553 14.724C28.2886 14.5716 28.1363 14.5589 27.9204 14.6605Z' fill='%23E33718'/%3E%3Cpath d='M29.4442 14.9018C29.2283 15.0034 29.1521 15.1558 29.1521 15.4605C29.1521 15.9812 29.6092 16.3494 30.1045 16.2224C30.3711 16.1589 30.4219 16.07 30.4219 15.6383C30.4219 15.2701 30.3457 15.0923 30.1426 14.9526C29.8124 14.724 29.8251 14.724 29.4442 14.9018Z' fill='%23E33718'/%3E%3Cpath d='M30.9807 15.1047C30.9045 15.1555 30.8156 15.3587 30.7775 15.5618C30.7267 15.8412 30.7775 16.0063 31.0061 16.2349C31.2601 16.4888 31.3362 16.5015 31.6283 16.3745C31.8823 16.2602 31.9458 16.146 31.9458 15.7523C31.9458 15.3968 31.8823 15.2317 31.7045 15.1301C31.4124 14.9777 31.1712 14.965 30.9807 15.1047Z' fill='%23E33718'/%3E%3Cpath d='M32.403 15.3715C32.1491 15.6508 32.2253 16.1461 32.5935 16.4762C32.7967 16.654 32.8983 16.6667 33.1522 16.5524C33.584 16.3492 33.5967 15.6127 33.1903 15.3334C32.8221 15.0667 32.6697 15.0794 32.403 15.3715Z' fill='%23E33718'/%3E%3Cpath d='M34.0156 15.4224C33.5966 15.6129 33.6093 16.324 34.0283 16.5906C34.5109 16.9081 34.8918 16.6541 34.841 16.0573C34.7902 15.4986 34.4347 15.2192 34.0156 15.4224Z' fill='%23E33718'/%3E%3Cpath d='M28.6823 16.2985C28.2379 16.5144 28.276 17.3144 28.7204 17.6064C28.9871 17.7715 29.1141 17.7969 29.3553 17.6826C29.7744 17.4921 29.7871 16.6287 29.3807 16.3493C29.0506 16.1207 29.0633 16.1207 28.6823 16.2985Z' fill='%23E33718'/%3E%3Cpath d='M30.2061 16.489C30.1172 16.5144 30.041 16.7684 30.041 17.0477C30.041 17.4287 30.1045 17.581 30.3585 17.7461C30.6505 17.9366 30.7013 17.9366 30.9934 17.7461C31.7299 17.2636 31.0315 16.1461 30.2061 16.489Z' fill='%23E33718'/%3E%3Cpath d='M31.7935 16.6668C31.4379 16.87 31.4887 17.6192 31.8697 17.8604C32.3395 18.1652 32.7078 17.9239 32.7078 17.3271C32.7078 16.6795 32.2887 16.3747 31.7935 16.6668Z' fill='%23E33718'/%3E%3Cpath d='M33.2663 16.8319C32.9488 17.0604 32.9869 17.6699 33.3552 18.0001C33.5584 18.1779 33.6599 18.1906 33.9139 18.0763C34.3456 17.8731 34.3583 17.1366 33.952 16.8573C33.6091 16.616 33.5837 16.616 33.2663 16.8319Z' fill='%23E33718'/%3E%3Cpath d='M27.9205 17.7588C27.2602 18.2033 27.7554 19.3715 28.4919 19.1175C28.7713 19.016 28.8348 18.9144 28.8729 18.4953C28.911 18.0509 28.8602 17.962 28.5554 17.7842C28.238 17.5937 28.1745 17.5937 27.9205 17.7588Z' fill='%23E33718'/%3E%3Cpath d='M29.3425 18.0127C28.9616 18.3936 29.3425 19.3079 29.8885 19.3206C30.2949 19.3206 30.5488 19.054 30.5488 18.6222C30.5488 17.9238 29.7996 17.5429 29.3425 18.0127Z' fill='%23E33718'/%3E%3Cpath d='M31.0314 18.0635C30.879 18.1397 30.8029 18.3429 30.8029 18.6222C30.8029 19.1936 31.2854 19.5619 31.7552 19.346C32.187 19.1429 32.1997 18.4063 31.7933 18.127C31.4632 17.8984 31.3362 17.8857 31.0314 18.0635Z' fill='%23E33718'/%3E%3Cpath d='M32.5299 18.216C32.1871 18.4699 32.3013 19.1937 32.7331 19.435C33.0378 19.6128 33.0886 19.6128 33.3299 19.3969C33.6728 19.0921 33.6728 18.635 33.3426 18.3048C33.0505 18.0128 32.8474 17.9874 32.5299 18.216Z' fill='%23E33718'/%3E%3Cpath d='M28.6697 19.397C28.276 19.6636 28.3014 20.2477 28.7205 20.5779C29.4697 21.1747 30.2189 20.1081 29.5078 19.4477C29.1776 19.143 29.0379 19.1303 28.6697 19.397Z' fill='%23E33718'/%3E%3Cpath d='M30.2696 19.4605C29.9521 19.6383 29.9648 20.3621 30.2949 20.6542C30.4981 20.8446 30.6251 20.87 30.9045 20.7684C31.1838 20.6669 31.26 20.5653 31.2854 20.1843C31.3108 19.8288 31.26 19.6764 31.0314 19.524C30.7013 19.2954 30.5743 19.2827 30.2696 19.4605Z' fill='%23E33718'/%3E%3Cpath d='M31.8442 19.6509C31.4886 19.8922 31.4886 20.3747 31.8442 20.7176C32.1616 21.0096 32.2505 21.0223 32.5934 20.8446C32.9489 20.6541 32.9235 19.9049 32.5553 19.6509C32.4029 19.5366 32.2378 19.4477 32.1997 19.4477C32.1616 19.4477 31.9966 19.5366 31.8442 19.6509Z' fill='%23E33718'/%3E%3Cpath d='M33.3045 19.8033C32.7712 20.3875 33.3807 21.3271 34.0537 20.9589C34.4601 20.743 34.4728 20.0573 34.0791 19.7779C33.7109 19.5113 33.5585 19.524 33.3045 19.8033Z' fill='%23E33718'/%3E%3Cpath d='M27.857 20.8573C27.7046 20.9461 27.6284 21.1366 27.6284 21.4668C27.6284 22.0636 28.0602 22.3684 28.5808 22.1398C28.8475 22.0128 28.8982 21.8985 28.8982 21.4922C28.8982 20.8192 28.4157 20.5271 27.857 20.8573Z' fill='%23E33718'/%3E%3Cpath d='M29.5712 20.8699C29.1268 21.0857 29.1649 21.8857 29.6093 22.1778C29.876 22.3429 30.003 22.3683 30.2443 22.254C30.6887 22.0508 30.676 21.2127 30.2316 20.9206C30.0665 20.8064 29.9014 20.7175 29.8887 20.7302C29.8633 20.7302 29.7236 20.7937 29.5712 20.8699Z' fill='%23E33718'/%3E%3Cpath d='M31.095 21.0603C30.3839 21.5428 31.0569 22.6095 31.8696 22.292C32.1997 22.165 32.1362 21.2889 31.7934 21.0476C31.4505 20.8063 31.4505 20.8063 31.095 21.0603Z' fill='%23E33718'/%3E%3Cpath d='M32.6823 21.1112C32.3267 21.3144 32.3775 22.1525 32.7585 22.3557C32.987 22.4827 33.1267 22.4827 33.3299 22.3811C33.6981 22.1779 33.7108 21.3017 33.3553 21.0985C33.0505 20.9462 32.9616 20.9462 32.6823 21.1112Z' fill='%23E33718'/%3E%3Cpath d='M28.7458 22.3809C28.5934 22.4698 28.5172 22.6602 28.5172 23.0031C28.5172 23.6507 28.9363 23.9809 29.4569 23.7523C29.7235 23.6253 29.787 23.511 29.787 23.1174C29.787 22.7618 29.7109 22.5841 29.5077 22.4444C29.1775 22.2158 29.0505 22.2031 28.7458 22.3809Z' fill='%23E33718'/%3E%3Cpath d='M30.3077 22.4826C30.2061 22.5461 30.1172 22.8128 30.1045 23.0667C30.0918 23.7017 30.4855 23.9937 31.0569 23.7652C31.3744 23.6382 31.4379 23.5366 31.4379 23.181C31.4379 22.5715 30.803 22.1779 30.3077 22.4826Z' fill='%23E33718'/%3E%3Cpath d='M31.9839 22.5333C31.5521 22.7238 31.5775 23.5365 32.0093 23.7651C32.5172 24.0317 32.9616 23.7651 32.9616 23.1936C32.9616 22.8381 32.8982 22.7238 32.6188 22.5841C32.3521 22.4444 32.187 22.4317 31.9839 22.5333Z' fill='%23E33718'/%3E%3Cpath d='M33.4443 22.6349C33.076 22.8381 33.1395 23.5619 33.5458 23.8286C33.8379 24.0191 33.8887 24.0191 34.1808 23.8286C34.5871 23.5746 34.5998 22.9651 34.2062 22.6984C33.876 22.4699 33.749 22.4572 33.4443 22.6349Z' fill='%23E33718'/%3E%3Cpath d='M27.9205 23.9176C27.6919 24.0319 27.6284 24.1716 27.6284 24.5399C27.6284 24.9462 27.6919 25.0605 27.984 25.2129C28.2887 25.3652 28.3776 25.3652 28.6824 25.2129C29.1395 24.9716 29.1776 24.2605 28.7459 23.9684C28.4157 23.7399 28.3141 23.7272 27.9205 23.9176Z' fill='%23E33718'/%3E%3Cpath d='M29.5585 23.9937C29.1394 24.3111 29.2156 24.9715 29.6855 25.2508C29.9902 25.4413 30.041 25.4413 30.3458 25.2508C30.841 24.9207 30.8156 24.2223 30.295 23.9556C29.8505 23.727 29.914 23.727 29.5585 23.9937Z' fill='%23E33718'/%3E%3Cpath d='M31.1584 24.0317C31.006 24.1079 30.9298 24.3111 30.9298 24.5904C30.9298 25.1618 31.4123 25.5301 31.8822 25.3142C32.1488 25.1872 32.1996 25.073 32.1996 24.6666C32.1996 23.9936 31.7171 23.7015 31.1584 24.0317Z' fill='%23E33718'/%3E%3Cpath d='M32.7077 24.1207C32.4791 24.3111 32.441 24.4254 32.5172 24.7556C32.6188 25.2635 32.9998 25.4921 33.4188 25.3016C33.6601 25.2 33.7236 25.073 33.7236 24.6794C33.7236 24.273 33.6601 24.1588 33.4061 24.0445C32.9998 23.854 33.0379 23.854 32.7077 24.1207Z' fill='%23E33718'/%3E%3Cpath d='M28.8093 25.4413C28.3776 25.6445 28.403 26.4572 28.8347 26.7366C29.1268 26.927 29.1903 26.927 29.5331 26.7493C29.8125 26.5969 29.9141 26.4572 29.9141 26.2032C29.9141 25.7842 29.8125 25.6318 29.4442 25.4286C29.1268 25.2636 29.1776 25.2636 28.8093 25.4413Z' fill='%23E33718'/%3E%3Cpath d='M30.4474 25.492C30.041 25.7714 30.0664 26.4825 30.4728 26.7492C30.7521 26.9396 30.8156 26.9396 31.1712 26.7492C31.5013 26.5841 31.5648 26.4698 31.5648 26.1143C31.5648 25.7587 31.5013 25.6444 31.1839 25.4793C30.7394 25.2508 30.7902 25.2508 30.4474 25.492Z' fill='%23E33718'/%3E%3Cpath d='M32.1108 25.5048C31.6918 25.7842 31.7045 26.4826 32.1362 26.7619C32.4283 26.9524 32.4791 26.9524 32.7711 26.7619C33.241 26.4572 33.2156 25.7461 32.7457 25.4921C32.441 25.3397 32.3521 25.3397 32.1108 25.5048Z' fill='%23E33718'/%3E%3Cpath d='M33.5712 25.5556C33.2157 25.7588 33.2665 26.508 33.6601 26.7619C33.9522 26.9524 34.003 26.9524 34.295 26.7619C34.7141 26.4953 34.7268 25.8984 34.3331 25.6191C34.003 25.3905 33.876 25.3778 33.5712 25.5556Z' fill='%23E33718'/%3E%3Cpath d='M27.9078 27.0159C27.4761 27.3079 27.5142 28.019 27.984 28.2603C28.2887 28.4127 28.3776 28.4127 28.6824 28.2603C28.9618 28.1079 29.0252 27.9936 29.0252 27.5873C29.0252 27.1936 28.9618 27.0793 28.7078 26.9651C28.2887 26.7746 28.2507 26.7746 27.9078 27.0159Z' fill='%23E33718'/%3E%3Cpath d='M29.6346 27.016C29.1013 27.2954 29.1775 27.9557 29.787 28.2731C30.2949 28.5398 30.6759 28.2477 30.6759 27.5874C30.6759 27.1938 30.6124 27.0795 30.3584 26.9652C29.9648 26.7874 30.0537 26.7747 29.6346 27.016Z' fill='%23E33718'/%3E%3Cpath d='M31.2092 27.0667C30.9933 27.2699 30.9426 27.4223 31.006 27.6762C31.1457 28.2604 31.5775 28.4762 32.0854 28.2096C32.441 28.0191 32.4156 27.2699 32.0473 27.0159C31.6791 26.7493 31.5394 26.762 31.2092 27.0667Z' fill='%23E33718'/%3E%3Cpath d='M32.86 27.0158C32.2378 27.4476 32.733 28.5142 33.4441 28.2602C33.7235 28.1587 33.7997 28.0571 33.8251 27.6761C33.8505 27.3206 33.7997 27.1682 33.5711 27.0158C33.2156 26.7618 33.2156 26.7618 32.86 27.0158Z' fill='%23E33718'/%3E%3Cpath d='M28.8093 28.4887C28.5807 28.603 28.5172 28.7427 28.5172 29.111C28.5172 29.5173 28.5807 29.6316 28.8728 29.784C29.1775 29.9363 29.2664 29.9363 29.5712 29.784C30.0283 29.5427 30.0664 28.8316 29.6347 28.5395C29.3045 28.311 29.2029 28.2983 28.8093 28.4887Z' fill='%23E33718'/%3E%3Cpath d='M30.4475 28.5397C29.9268 28.9079 30.1935 29.8603 30.8157 29.8603C31.3236 29.8603 31.5649 29.619 31.5649 29.1111C31.5649 28.7174 31.5014 28.6032 31.2474 28.4889C30.8284 28.2984 30.7903 28.2984 30.4475 28.5397Z' fill='%23E33718'/%3E%3Cpath d='M32.0981 28.5398C31.6918 28.8192 31.7172 29.416 32.1489 29.6954C32.4537 29.8858 32.5172 29.8858 32.8219 29.7207C33.241 29.4795 33.2918 28.7938 32.9108 28.5144C32.5807 28.2858 32.4537 28.2858 32.0981 28.5398Z' fill='%23E33718'/%3E%3Cpath d='M33.698 28.4762C33.3425 28.6794 33.3933 29.4286 33.7869 29.6825C34.079 29.873 34.1298 29.873 34.4219 29.6825C34.8409 29.4159 34.8536 28.819 34.4599 28.5397C34.1298 28.3111 34.0028 28.2984 33.698 28.4762Z' fill='%23E33718'/%3E%3Cpath d='M32.9871 29.9366C32.568 30.2159 32.5934 30.9524 33.0252 31.1556C33.2664 31.2572 33.4188 31.2572 33.6601 31.1556C34.0918 30.9524 34.1172 30.2159 33.6982 29.9366C33.5458 29.8223 33.3807 29.7334 33.3426 29.7334C33.3045 29.7334 33.1395 29.8223 32.9871 29.9366Z' fill='%23E33718'/%3E%3Cpath d='M27.984 30.0635C27.7046 30.2159 27.6284 30.3429 27.6284 30.6857C27.6284 31.0413 27.6919 31.1556 28.0221 31.3206C28.3776 31.5111 28.4411 31.5111 28.7205 31.3206C28.8982 31.2064 29.076 31.0286 29.1141 30.927C29.2284 30.6095 29.0379 30.1651 28.7078 30.0127C28.3141 29.8349 28.403 29.8222 27.984 30.0635Z' fill='%23E33718'/%3E%3Cpath d='M29.6854 30.0127C29.4441 30.1397 29.406 30.2413 29.4314 30.673C29.4695 31.1048 29.5203 31.2063 29.8124 31.3079C30.0664 31.3968 30.2568 31.3841 30.4854 31.2571C30.9044 31.0286 30.9298 30.3429 30.5235 30.0635C30.1933 29.8349 30.0918 29.8222 29.6854 30.0127Z' fill='%23E33718'/%3E%3Cpath d='M31.3362 30.0126C31.0949 30.1269 31.0568 30.2412 31.0822 30.6094C31.1076 30.965 31.1965 31.1047 31.4758 31.2317C31.7806 31.384 31.8695 31.3713 32.1489 31.2063C32.5552 30.9396 32.5679 30.3301 32.1743 30.0634C31.8441 29.8349 31.7425 29.8222 31.3362 30.0126Z' fill='%23E33718'/%3E%3Cpath d='M33.8886 31.346C33.4695 31.6254 33.4822 32.3238 33.9013 32.5905C34.1933 32.781 34.2441 32.781 34.5362 32.5905C35.0187 32.273 35.006 31.5873 34.5235 31.3334C34.2187 31.181 34.1298 31.181 33.8886 31.346Z' fill='%23E33718'/%3E%3Cpath d='M30.6378 31.4604C30.1553 31.7143 30.1426 32.4254 30.6251 32.7429C30.9299 32.9334 30.9807 32.9334 31.2855 32.7429C31.5394 32.6032 31.641 32.4254 31.6664 32.0953C31.7045 31.7143 31.6537 31.6254 31.3489 31.4731C31.0315 31.308 30.9426 31.308 30.6378 31.4604Z' fill='%23E33718'/%3E%3Cpath d='M32.1489 31.4983C31.8315 31.8411 31.933 32.4125 32.3394 32.6411C32.6441 32.8062 32.7076 32.8062 33.0124 32.6157C33.4441 32.3363 33.4695 31.7395 33.0632 31.4602C32.6822 31.1935 32.4156 31.2062 32.1489 31.4983Z' fill='%23E33718'/%3E%3Cpath d='M28.7966 31.6127C28.3522 31.9556 28.4411 32.6667 28.9363 32.8318C29.749 33.1238 30.3839 32.2223 29.7744 31.6508C29.4188 31.3207 29.1776 31.3207 28.7966 31.6127Z' fill='%23E33718'/%3E%3Cpath d='M33.1267 32.8699C32.6949 33.162 32.7203 33.8604 33.1775 34.1017C33.6854 34.3683 34.1044 34.0636 34.1044 33.416C34.1044 33.035 34.0409 32.9207 33.787 32.8064C33.406 32.6287 33.4695 32.616 33.1267 32.8699Z' fill='%23E33718'/%3E%3Cpath d='M29.7617 33.0475C29.0125 33.6062 29.5585 34.6602 30.422 34.3046C31.0188 34.0633 31.0823 33.4411 30.5363 33.0221C30.1553 32.73 30.1807 32.73 29.7617 33.0475Z' fill='%23E33718'/%3E%3Cpath d='M31.4634 32.9841C31.0316 33.2888 31.1078 34.0634 31.5904 34.2285C32.0983 34.4063 32.5808 34.0507 32.5808 33.492C32.5808 33.1745 32.5046 33.0476 32.2634 32.9333C31.8443 32.7428 31.8062 32.7428 31.4634 32.9841Z' fill='%23E33718'/%3E%3Cpath d='M27.984 33.1111C27.7046 33.2634 27.6284 33.3904 27.6284 33.7333C27.6284 34.0888 27.6919 34.2031 28.0094 34.3682C28.3522 34.546 28.4284 34.546 28.7713 34.3682C29.076 34.2031 29.1522 34.0888 29.1522 33.7333C29.1522 33.4285 29.0633 33.238 28.8729 33.1111C28.53 32.8698 28.4284 32.8698 27.984 33.1111Z' fill='%23E33718'/%3E%3Cpath d='M34.0156 34.2667C33.5839 34.5588 33.6093 35.3588 34.041 35.5492C34.841 35.9175 35.4251 34.6603 34.6505 34.254C34.3458 34.1016 34.2569 34.1016 34.0156 34.2667Z' fill='%23E33718'/%3E%3Cpath d='M32.3649 34.3937C31.9205 34.6985 31.9586 35.3842 32.4411 35.6255C32.784 35.8032 32.8348 35.8032 33.1395 35.562C33.6347 35.1683 33.5713 34.6223 32.9998 34.3175C32.6697 34.1525 32.7078 34.1398 32.3649 34.3937Z' fill='%23E33718'/%3E%3Cpath d='M30.6505 34.5081C30.0791 34.8128 30.1807 35.5747 30.8029 35.8033C31.0442 35.8922 31.1965 35.8668 31.4759 35.6763C31.8823 35.3842 31.933 34.9271 31.5648 34.5588C31.26 34.2541 31.1077 34.2541 30.6505 34.5081Z' fill='%23E33718'/%3E%3Cpath d='M28.9363 34.584C28.7078 34.6983 28.6443 34.838 28.6443 35.2189C28.6443 35.6253 28.7078 35.7269 28.9744 35.8538C29.4697 36.0824 29.9649 35.7649 30.0157 35.1935C30.0792 34.5332 29.5967 34.2665 28.9363 34.584Z' fill='%23E33718'/%3E%3Cpath d='M33.2411 35.7778C32.8601 36.0445 32.8601 36.7556 33.2284 37.0222C33.4696 37.1873 33.5458 37.1873 33.8633 37.0222C34.3458 36.781 34.3839 36.0826 33.9522 35.7778C33.7998 35.6635 33.6347 35.5746 33.5966 35.5746C33.5585 35.5746 33.3934 35.6635 33.2411 35.7778Z' fill='%23E33718'/%3E%3Cpath d='M31.5395 35.9683C31.0316 36.3365 31.057 36.8952 31.5649 37.1619C31.9332 37.3524 31.9713 37.3524 32.3268 37.0984C32.8728 36.7048 32.8347 36.1587 32.2379 35.8413C31.8951 35.6635 31.9459 35.6635 31.5395 35.9683Z' fill='%23E33718'/%3E%3Cpath d='M29.8252 36.0443C29.3808 36.3491 29.4189 37.0348 29.8887 37.276C30.1935 37.4284 30.2824 37.4284 30.5871 37.276C30.8665 37.1237 30.93 37.0094 30.93 36.603C30.93 36.2094 30.8665 36.0951 30.6125 35.9808C30.2062 35.7903 30.1681 35.7903 29.8252 36.0443Z' fill='%23E33718'/%3E%3Cpath d='M27.9585 36.2729C27.514 36.692 27.5521 37.1999 28.0474 37.4793C28.3521 37.6444 28.4283 37.6444 28.7331 37.4793C29.1775 37.2253 29.3299 36.946 29.241 36.565C29.1648 36.2983 28.7077 35.9555 28.4029 35.9555C28.3521 35.9555 28.1489 36.0952 27.9585 36.2729Z' fill='%23E33718'/%3E%3Cpath d='M17.2032 9.63198L11.0318 12.7685L10.9429 17.1621C10.9048 19.5747 10.8286 24.3239 10.7905 27.7144L10.7017 33.8857L15.3873 33.9746C17.9651 34.0127 20.8857 34.0889 21.8889 34.127L23.692 34.2159V20.3493C23.692 9.35262 23.6539 6.4955 23.5396 6.4955C23.4507 6.4955 20.5936 7.91771 17.2032 9.63198ZM22.8031 20.7176V32.908L22.5238 32.9714C22.3587 33.0095 22.1174 33.0095 21.9777 32.9841C21.8381 32.9461 19.4254 32.9207 16.6064 32.9207L11.489 32.908L11.5778 23.3461C11.6159 18.1017 11.7048 13.7589 11.7429 13.6954C11.908 13.5304 22.346 8.55263 22.5873 8.53993C22.7904 8.52723 22.8031 9.18754 22.8031 20.7176Z' fill='%23E33718'/%3E%3Cpath d='M18.1047 10.8255C15.7682 11.9303 13.4063 13.0604 12.873 13.3144L11.8825 13.7715V16.2604C11.8825 17.6318 11.8444 19.9048 11.7936 21.3143L11.7174 23.8921H11.9841C12.1365 23.8921 12.2634 23.9429 12.2634 24.0191C12.2634 24.0826 12.1619 24.146 12.0349 24.146C11.8952 24.146 11.8063 24.2349 11.8063 24.4C11.8063 24.5397 11.8825 24.654 11.9714 24.654C12.0603 24.654 12.1365 24.7175 12.1365 24.7937C12.1365 24.8698 12.0476 24.9079 11.946 24.8571C11.8444 24.8191 11.7555 24.8444 11.7555 24.9079C11.7555 24.9841 11.9587 25.0349 12.2127 25.0349C12.4539 25.0349 12.6317 25.0857 12.5936 25.1492C12.5428 25.2127 12.3396 25.2381 12.1365 25.2127C11.7301 25.1492 11.6031 25.3524 11.9841 25.454C12.1873 25.5048 12.1873 25.5175 11.9841 25.5302C11.8571 25.5302 11.7555 25.5936 11.7555 25.6698C11.7555 25.7333 12.073 25.7968 12.4666 25.7968C12.8476 25.7968 13.1396 25.8476 13.1015 25.8984C13.0634 25.9619 12.7333 26 12.365 25.9746C11.7555 25.9492 11.7174 25.9619 11.9333 26.127C12.1492 26.2794 12.1619 26.3048 11.9714 26.3048C11.6285 26.3048 11.6666 27.1428 12.0222 27.2317C12.3396 27.3206 12.3015 27.7778 11.9714 27.7524C11.8571 27.7397 11.7555 27.7778 11.7555 27.8412C11.7555 27.9047 11.8698 27.9555 12.0222 27.9555C12.1746 27.9555 12.238 28.0063 12.2 28.0952C12.1492 28.1714 12.0349 28.1968 11.9333 28.1587C11.8317 28.1206 11.7555 28.146 11.7555 28.2095C11.7555 28.2857 11.9714 28.3365 12.238 28.3492C12.6444 28.3492 12.6698 28.3619 12.4158 28.4635C12.2634 28.527 12.0476 28.5524 11.946 28.5143C11.8444 28.4635 11.7555 28.5016 11.7555 28.5651C11.7555 28.6412 11.8571 28.7301 11.9841 28.7555C12.1873 28.8063 12.1873 28.819 11.9841 28.8317C11.8571 28.8317 11.7555 28.8952 11.7555 28.9714C11.7555 29.0476 12.1746 29.0984 12.7714 29.0984C13.3301 29.0984 13.7872 29.1492 13.7872 29.2C13.7872 29.2508 13.3301 29.2889 12.7714 29.2889C11.8317 29.2762 11.4508 29.3777 11.9841 29.5174C12.1873 29.5682 12.1873 29.5809 11.9841 29.5936C11.8317 29.6063 11.7555 29.7079 11.7555 29.9111C11.7555 30.1015 11.8444 30.2412 11.9841 30.2793C12.1873 30.3301 12.1873 30.3428 11.9841 30.3555C11.8317 30.3682 11.7555 30.4698 11.7555 30.6857C11.7555 30.9015 11.8317 31.0031 11.9841 31.0158C12.1619 31.0158 12.1619 31.0412 11.946 31.1301C11.7301 31.219 11.7301 31.2444 11.9206 31.2444C12.2 31.2571 12.2 31.473 11.9079 31.5491C11.7936 31.5872 11.8825 31.6126 12.1111 31.6253C12.3269 31.6253 12.5174 31.6888 12.5174 31.765C12.5174 31.8285 12.3523 31.8666 12.1492 31.8412C11.9079 31.8158 11.7428 31.8666 11.7047 31.9809C11.565 32.3237 11.6285 32.6285 11.8317 32.7047C11.946 32.7428 14.3968 32.7809 17.292 32.7809H22.5491V20.781C22.5491 14.1779 22.511 8.78111 22.4602 8.78111C22.3967 8.79381 20.4411 9.70808 18.1047 10.8255ZM19.4126 15.4477L20.1364 15.5239V19.8413V24.1587L19.0951 24.0699C18.511 24.0318 18.0031 23.9683 17.9523 23.9302C17.7364 23.8159 17.8507 23.1429 18.1047 23.0032C18.3459 22.8762 18.3586 22.7365 18.3586 19.5112C18.3586 16.6033 18.3332 16.1461 18.1682 16.1461C18.0285 16.1461 17.9777 16.0064 17.9777 15.689C17.9777 15.2699 18.0031 15.2445 18.3332 15.308C18.5237 15.3334 19.0062 15.4096 19.4126 15.4477ZM15.7174 16.1715C17.5078 16.7048 18.4856 19.2826 17.5713 21.035C17.1777 21.7969 16.9491 22.0254 16.1999 22.3556C15.4507 22.6984 14.7523 22.6857 13.965 22.3175C11.9206 21.3651 11.4888 18.3048 13.1777 16.6921C13.8761 16.0191 14.6761 15.8541 15.7174 16.1715ZM12.8984 24.0191C12.8984 24.0826 12.7841 24.146 12.6444 24.146C12.5047 24.146 12.3904 24.0826 12.3904 24.0191C12.3904 23.9429 12.5047 23.8921 12.6444 23.8921C12.7841 23.8921 12.8984 23.9429 12.8984 24.0191ZM13.5841 24.0064C13.6857 24.1714 13.546 24.2476 13.2793 24.1841C13.1396 24.146 13.0634 24.0699 13.1015 24.0064C13.1904 23.8667 13.4952 23.854 13.5841 24.0064ZM12.5174 24.4254C12.5174 24.4762 12.4031 24.527 12.2507 24.527C12.1111 24.527 12.0222 24.4762 12.0603 24.4254C12.0984 24.3619 12.2127 24.3111 12.3269 24.3111C12.4285 24.3111 12.5174 24.3619 12.5174 24.4254ZM13.7745 24.4762C13.7999 24.5016 13.5968 24.527 13.3047 24.527C13.0126 24.527 12.7714 24.4635 12.7714 24.4C12.7714 24.273 13.6222 24.3492 13.7745 24.4762ZM18.1428 24.4762C19.6158 24.5397 19.7554 24.5778 19.7554 24.7937C19.7554 25.073 19.3491 25.0984 16.8729 24.946C15.6412 24.8825 15.438 24.8318 15.438 24.654C15.438 24.3365 15.565 24.273 16.0602 24.3365C16.3142 24.3619 17.2412 24.4254 18.1428 24.4762ZM12.7079 24.781C12.6698 24.8444 12.5809 24.9079 12.5047 24.9079C12.4412 24.9079 12.3904 24.8444 12.3904 24.781C12.3904 24.7048 12.4793 24.654 12.5936 24.654C12.6952 24.654 12.746 24.7048 12.7079 24.781ZM13.7237 24.781C13.3809 24.9206 13.1523 24.9333 13.1523 24.8064C13.1523 24.7429 13.3428 24.6921 13.5714 24.6921C13.9015 24.6794 13.9269 24.7048 13.7237 24.781ZM13.711 25.2762C13.6857 25.619 13.6476 25.6698 13.4063 25.6698C13.0634 25.6698 13.0888 25.4413 13.4444 25.3778C13.6095 25.3397 13.546 25.3143 13.2539 25.3016C12.9872 25.3016 12.7714 25.2381 12.7714 25.1873C12.7714 25.1238 12.9872 25.0857 13.2539 25.0984C13.5079 25.1238 13.7237 25.2 13.711 25.2762ZM12.7079 25.5429C12.6698 25.6063 12.5809 25.6698 12.5047 25.6698C12.4412 25.6698 12.3904 25.6063 12.3904 25.5429C12.3904 25.4667 12.4793 25.4159 12.5936 25.4159C12.6952 25.4159 12.746 25.4667 12.7079 25.5429ZM19.0951 25.619C19.6412 25.6825 19.7554 25.7333 19.7554 25.9365C19.7554 26.1905 19.6919 26.1905 17.6983 26.1016C16.5555 26.0635 15.5777 25.9746 15.5142 25.9111C15.4507 25.8603 15.438 25.7333 15.4634 25.6444C15.5142 25.5175 15.8698 25.4794 16.9745 25.5048C17.7745 25.5302 18.7269 25.581 19.0951 25.619ZM13.7872 25.9238C13.7872 26.0889 13.6476 26.0889 13.4063 25.9238C13.2539 25.8222 13.2666 25.7968 13.5079 25.7968C13.6603 25.7968 13.7872 25.8476 13.7872 25.9238ZM12.6444 26.1778C12.6444 26.2413 12.5555 26.3048 12.4412 26.3048C12.3396 26.3048 12.2888 26.2413 12.3269 26.1778C12.365 26.1016 12.4539 26.0508 12.5301 26.0508C12.5936 26.0508 12.6444 26.1016 12.6444 26.1778ZM13.6984 26.1905C13.7872 26.1905 13.7364 26.2413 13.6095 26.2921C13.4698 26.3428 13.2158 26.3555 13.038 26.3302C12.746 26.2667 12.7333 26.254 12.9618 26.1651C13.1015 26.1143 13.292 26.0889 13.3809 26.127C13.4825 26.1524 13.6222 26.1778 13.6984 26.1905ZM12.2634 26.5587C12.2634 26.6222 12.1746 26.6857 12.0603 26.6857C11.9587 26.6857 11.9079 26.6222 11.946 26.5587C11.9841 26.4825 12.073 26.4317 12.1492 26.4317C12.2127 26.4317 12.2634 26.4825 12.2634 26.5587ZM13.546 26.5587C13.7618 26.5587 13.9015 26.6095 13.8634 26.6603C13.8253 26.7111 13.5587 26.7492 13.2539 26.7365C12.3523 26.6984 12.3015 26.6857 12.5809 26.5587C12.7206 26.4952 12.9111 26.4698 12.9999 26.5079C13.1015 26.5333 13.3428 26.5587 13.546 26.5587ZM18.4602 26.6857C19.7173 26.6857 19.7554 26.6984 19.7554 26.9651V27.2571L17.7618 27.219C16.6571 27.1936 15.6793 27.1555 15.6031 27.1301C15.5142 27.1047 15.438 26.9524 15.438 26.8C15.438 26.5333 15.4761 26.5206 16.3015 26.5968C16.7713 26.6476 17.7364 26.6857 18.4602 26.6857ZM12.1365 26.9397C12.1365 27.0032 12.073 27.0667 11.9968 27.0667C11.9333 27.0667 11.9079 27.0032 11.946 26.9397C11.9841 26.8635 12.0476 26.8127 12.0857 26.8127C12.1111 26.8127 12.1365 26.8635 12.1365 26.9397ZM12.7079 26.9397C12.746 27.0032 12.6952 27.0667 12.5936 27.0667C12.4793 27.0667 12.3904 27.0032 12.3904 26.9397C12.3904 26.8635 12.4412 26.8127 12.5047 26.8127C12.5809 26.8127 12.6698 26.8635 12.7079 26.9397ZM13.5968 26.9397C13.8126 27.0286 13.7745 27.054 13.4317 27.054C13.1777 27.0667 13.038 27.0159 13.0888 26.9397C13.1777 26.7873 13.2539 26.7873 13.5968 26.9397ZM13.0888 27.3206C13.1269 27.3841 13.0761 27.4476 12.9745 27.4476C12.8603 27.4476 12.7714 27.3841 12.7714 27.3206C12.7714 27.2444 12.8222 27.1936 12.8857 27.1936C12.9618 27.1936 13.0507 27.2444 13.0888 27.3206ZM13.7872 27.3206C13.7872 27.3841 13.7364 27.4476 13.6603 27.4476C13.5968 27.4476 13.5333 27.3841 13.5333 27.3206C13.5333 27.2444 13.5968 27.1936 13.6603 27.1936C13.7364 27.1936 13.7872 27.2444 13.7872 27.3206ZM12.8984 27.727C12.8984 27.7778 12.7841 27.8285 12.6444 27.8285C12.5047 27.8285 12.3904 27.7778 12.3904 27.7143C12.3904 27.6381 12.5047 27.6 12.6444 27.6127C12.7841 27.6254 12.8984 27.6762 12.8984 27.727ZM13.5968 27.7016C13.6349 27.7651 13.5587 27.8285 13.419 27.8285C13.2666 27.8285 13.1523 27.7651 13.1523 27.7016C13.1523 27.6254 13.2285 27.5746 13.3301 27.5746C13.4317 27.5746 13.5587 27.6254 13.5968 27.7016ZM18.2062 27.7905C19.6031 27.8539 19.7554 27.892 19.7554 28.1079C19.7554 28.3111 19.6285 28.3365 18.2697 28.3365C16.1364 28.3365 15.438 28.2349 15.438 27.9428C15.438 27.6635 15.692 27.6508 18.2062 27.7905ZM12.6444 28.0825C12.6444 28.146 12.5936 28.2095 12.5174 28.2095C12.4539 28.2095 12.3904 28.146 12.3904 28.0825C12.3904 28.0063 12.4539 27.9555 12.5174 27.9555C12.5936 27.9555 12.6444 28.0063 12.6444 28.0825ZM13.4063 28.1079C13.4063 28.1587 13.2666 28.2095 13.0888 28.2095C12.9111 28.2095 12.7714 28.1587 12.7714 28.0825C12.7714 28.019 12.9111 27.9682 13.0888 27.9809C13.2666 27.9936 13.4063 28.0571 13.4063 28.1079ZM13.7872 28.0825C13.7872 28.146 13.7364 28.2095 13.6603 28.2095C13.5968 28.2095 13.5333 28.146 13.5333 28.0825C13.5333 28.0063 13.5968 27.9555 13.6603 27.9555C13.7364 27.9555 13.7872 28.0063 13.7872 28.0825ZM13.0253 28.4635C13.0253 28.527 12.9745 28.5904 12.8984 28.5904C12.8349 28.5904 12.7714 28.527 12.7714 28.4635C12.7714 28.3873 12.8349 28.3365 12.8984 28.3365C12.9745 28.3365 13.0253 28.3873 13.0253 28.4635ZM13.7237 28.4635C13.6857 28.527 13.5714 28.5904 13.4698 28.5904C13.3682 28.5904 13.2539 28.527 13.2158 28.4635C13.165 28.3873 13.2793 28.3365 13.4698 28.3365C13.6603 28.3365 13.7745 28.3873 13.7237 28.4635ZM12.6444 28.8444C12.6444 28.9079 12.5936 28.9714 12.5301 28.9714C12.4539 28.9714 12.365 28.9079 12.3269 28.8444C12.2888 28.7682 12.3396 28.7174 12.4412 28.7174C12.5555 28.7174 12.6444 28.7682 12.6444 28.8444ZM13.4063 28.8444C13.4063 28.9079 13.3555 28.9714 13.2793 28.9714C13.2158 28.9714 13.1523 28.9079 13.1523 28.8444C13.1523 28.7682 13.2158 28.7174 13.2793 28.7174C13.3555 28.7174 13.4063 28.7682 13.4063 28.8444ZM13.9142 28.7682C13.9142 28.9079 13.673 28.9587 13.5968 28.8444C13.5587 28.7809 13.6095 28.7174 13.711 28.7174C13.8253 28.7174 13.9142 28.7428 13.9142 28.7682ZM19.73 29.1873C19.7681 29.4666 19.73 29.4793 18.9554 29.4793C18.511 29.4793 17.5332 29.4412 16.7967 29.3904C15.5777 29.3269 15.438 29.2889 15.438 29.073C15.438 28.8571 15.565 28.8444 17.5713 28.8698C19.6665 28.9079 19.6919 28.9079 19.73 29.1873ZM12.7333 29.619C12.5555 29.7206 12.4539 29.7206 12.3523 29.619C12.2507 29.5174 12.3142 29.4793 12.5936 29.4793C12.9111 29.492 12.9365 29.5047 12.7333 29.619ZM13.6603 29.6063C13.4063 29.7714 13.1523 29.7714 13.1523 29.6063C13.1523 29.5301 13.3047 29.4793 13.5079 29.4793C13.7745 29.4793 13.8126 29.5047 13.6603 29.6063ZM13.7872 29.9619C13.7872 30.0761 12.0476 30.0634 11.9333 29.9492C11.8825 29.8984 12.2761 29.8603 12.8095 29.8603C13.3555 29.8603 13.7872 29.8984 13.7872 29.9619ZM19.7554 30.2412C19.7554 30.4825 19.6665 30.4952 17.5967 30.4952C15.5269 30.4952 15.438 30.4825 15.438 30.2412C15.438 30 15.5269 29.9873 17.5967 29.9873C19.6665 29.9873 19.7554 30 19.7554 30.2412ZM13.6984 30.2539C13.7872 30.2539 13.7364 30.3047 13.5968 30.3555C13.3174 30.4698 13.1523 30.419 13.1523 30.2158C13.1523 30.1523 13.2412 30.1269 13.3555 30.165C13.4698 30.2031 13.6222 30.2412 13.6984 30.2539ZM12.6444 30.292C12.6444 30.4317 12.4031 30.4825 12.3269 30.3682C12.2888 30.3047 12.3396 30.2412 12.4412 30.2412C12.5555 30.2412 12.6444 30.2666 12.6444 30.292ZM12.2 30.6222C12.238 30.6857 12.1873 30.7492 12.0857 30.7492C11.9714 30.7492 11.8825 30.6857 11.8825 30.6222C11.8825 30.546 11.9333 30.4952 11.9968 30.4952C12.073 30.4952 12.1619 30.546 12.2 30.6222ZM12.9745 30.7365C12.9365 30.7999 12.7841 30.8253 12.6444 30.7873C12.2888 30.6984 12.3269 30.6222 12.7206 30.6222C12.8984 30.6222 13.0126 30.673 12.9745 30.7365ZM13.8507 30.7492C13.9396 30.9015 13.6984 30.9015 13.3428 30.7492C13.1142 30.6476 13.1269 30.6349 13.4317 30.6349C13.6222 30.6222 13.8126 30.673 13.8507 30.7492ZM12.5809 31.0031C12.619 31.0666 12.5682 31.1301 12.4666 31.1301C12.3523 31.1301 12.2634 31.0666 12.2634 31.0031C12.2634 30.9269 12.3142 30.8761 12.3777 30.8761C12.4539 30.8761 12.5428 30.9269 12.5809 31.0031ZM13.6603 31.0793C13.6603 31.1047 13.4444 31.1301 13.1904 31.1174C12.8222 31.1174 12.7714 31.092 12.9618 31.0158C13.1904 30.9269 13.6603 30.965 13.6603 31.0793ZM19.7554 31.3841C19.7554 31.6253 19.6665 31.638 17.5967 31.638C15.5269 31.638 15.438 31.6253 15.438 31.3841C15.438 31.1428 15.5269 31.1301 17.5967 31.1301C19.6665 31.1301 19.7554 31.1428 19.7554 31.3841ZM13.0253 31.3968C13.0253 31.4603 12.8857 31.5111 12.7079 31.5111C12.5301 31.5111 12.3904 31.4603 12.3904 31.3968C12.3904 31.3333 12.5301 31.2825 12.7079 31.2825C12.8857 31.2825 13.0253 31.3333 13.0253 31.3968ZM13.7872 31.3968C13.7872 31.4603 13.6349 31.5111 13.4571 31.5111C13.2793 31.5111 13.165 31.4603 13.2031 31.4095C13.292 31.2698 13.7872 31.2571 13.7872 31.3968ZM13.4698 31.765C13.4317 31.8285 13.2539 31.892 13.0761 31.892C12.9111 31.892 12.7714 31.8285 12.7714 31.765C12.7714 31.6888 12.9492 31.638 13.165 31.638C13.3809 31.638 13.5206 31.6888 13.4698 31.765Z' fill='%23626262'/%3E%3Cpath d='M14.803 16.2477C14.803 16.3112 14.9173 16.6159 15.057 16.9207C15.476 17.8476 15.311 18.5207 14.8792 17.6826C14.5745 17.0984 14.0411 16.527 13.7999 16.527C13.6729 16.527 13.4189 16.6921 13.2284 16.8953L12.8856 17.2635L13.2411 17.3778C13.6983 17.5429 14.4475 18.1651 14.3586 18.3048C14.3205 18.3683 14.0792 18.3302 13.838 18.2286C13.584 18.127 13.1777 18.0508 12.9237 18.0762C12.4792 18.1143 12.4539 18.1397 12.3396 18.7111C12.2761 19.054 12.2507 19.346 12.2888 19.3841C12.3269 19.4222 12.6189 19.3333 12.9491 19.1937C13.5205 18.9397 14.13 18.9524 13.9649 19.2064C13.9269 19.2699 13.6729 19.4349 13.3935 19.5746C13.1269 19.7143 12.8094 19.9683 12.7078 20.1333C12.5173 20.4254 12.5173 20.4762 12.7586 20.9587C13.0761 21.5682 13.2538 21.6952 13.3554 21.3905C13.5586 20.7175 13.9269 20.0825 14.1173 20.0825C14.2697 20.0825 14.2951 20.146 14.2316 20.2984C14.0284 20.7556 14.003 22.0508 14.1808 22.2032C14.4475 22.4063 14.9681 22.4952 15.1713 22.3809C15.311 22.292 15.2983 22.2159 15.1459 21.8984C14.8919 21.4032 14.7395 20.5905 14.9046 20.5905C14.9808 20.5905 15.2094 20.8952 15.4253 21.2762C15.6411 21.6571 15.9332 22 16.0729 22.0508C16.3776 22.1524 16.8856 21.8603 17.076 21.4921C17.1903 21.2889 17.1522 21.2508 16.8475 21.1873C16.4538 21.0984 15.6538 20.5016 15.7554 20.3365C15.7808 20.2857 16.111 20.3238 16.4792 20.4127C17.6348 20.7175 17.7236 20.6667 17.7236 19.6127C17.7236 19.0667 17.7109 19.0413 17.5078 19.2191C17.3808 19.3333 17.1522 19.4476 16.9998 19.4984C16.8348 19.5365 16.5935 19.6127 16.4538 19.6508C16.0094 19.7778 16.1745 19.3714 16.7078 19.0159C17.4951 18.4953 17.584 18.1778 17.1522 17.5302L16.7967 16.9969L16.5681 17.5937C16.0983 18.8254 15.7681 18.8127 15.984 17.5683C16.0983 16.8445 16.0856 16.7429 15.8697 16.527C15.5903 16.2731 14.803 16.0572 14.803 16.2477Z' fill='%23E33718'/%3E%3Cpath d='M11.819 27.4478C11.7809 27.5113 11.8317 27.5748 11.946 27.5748C12.0603 27.5748 12.1111 27.5113 12.073 27.4478C12.0349 27.3716 11.9714 27.3208 11.946 27.3208C11.9206 27.3208 11.8571 27.3716 11.819 27.4478Z' fill='black'/%3E%3Cpath d='M10.7141 35.4983C10.7014 36.311 10.6887 37.238 10.676 37.5681V38.1776L12.0093 38.33C12.7458 38.4189 15.3744 38.7237 17.8506 39.003C20.3267 39.2824 22.6632 39.549 23.0315 39.5871L23.6918 39.6633V37.0602V34.4697L22.0791 34.3808C21.1775 34.3427 18.5109 34.2793 16.1363 34.2412C13.7617 34.2031 11.5776 34.1396 11.2855 34.1015L10.7395 34.038L10.7141 35.4983Z' fill='%23E33718'/%3E%3Cpath d='M10.6888 38.838C10.9682 40.0317 11.1587 40.1459 12.784 40.1459H13.6602L13.9777 39.511L14.2951 38.8761L14.0158 38.8253C13.5586 38.7237 11.4761 38.4952 11.019 38.4952C10.638 38.4952 10.6126 38.5206 10.6888 38.838Z' fill='%23626262'/%3E%3C/svg%3E%0A");
}

.icon-parts-motherboard {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7458 6.19668L7.29632 6.22998L7.04992 6.39647C6.91006 6.4897 6.74357 6.6895 6.66365 6.84267C6.53712 7.1024 6.53046 7.22227 6.55044 8.66077L6.57042 10.2058L6.82349 10.4256C6.98998 10.5721 7.17645 10.6587 7.36958 10.692C7.60267 10.7253 7.66927 10.7586 7.66927 10.8585C7.66927 10.9517 7.60267 10.9917 7.40288 11.025C7.16313 11.0649 7.13649 11.0916 7.13649 11.2647C7.13649 11.4578 7.12983 11.4578 6.75023 11.4578C6.29737 11.4578 6.20413 11.5311 6.20413 11.8707V12.1238H6.67031H7.13649V12.3569V12.59H6.63701C6.21745 12.59 6.13088 12.61 6.07094 12.7165C5.97104 12.9097 5.9777 16.9987 6.08426 17.1053C6.13088 17.1519 6.36397 17.1852 6.65033 17.1852H7.13649V17.4183V17.6447L6.69029 17.6647L6.23743 17.6847L6.21745 17.9377C6.18416 18.304 6.28405 18.3839 6.74357 18.3839H7.12983L7.14981 18.6636C7.16979 18.93 7.18311 18.95 7.38956 18.97C7.63597 18.9966 7.61599 19.1165 7.36292 19.1165C7.27635 19.1165 7.14315 19.1764 7.06989 19.2497C6.94336 19.3762 6.9367 19.4695 6.9367 20.9412C6.9367 22.4663 6.94336 22.5129 7.08987 22.6794C7.18977 22.7993 7.32962 22.8659 7.52275 22.8925C7.87572 22.9392 7.91568 23.1123 7.57603 23.1123C7.42952 23.1123 7.27635 23.1722 7.15647 23.2721L6.97 23.432L6.95002 24.5575C6.93004 25.2567 6.95002 25.7895 6.99664 25.9627C7.06989 26.2091 7.10319 26.249 7.40288 26.3556C7.76916 26.4821 7.7958 26.5753 7.49612 26.6553C7.21641 26.7285 6.9367 27.0149 6.9367 27.228C6.9367 27.3279 6.89008 27.4677 6.83681 27.5343C6.69029 27.7275 6.69695 29.0261 6.83681 29.0794C6.9034 29.106 6.9367 29.2126 6.9367 29.3724C6.9367 29.5855 6.97666 29.6654 7.17645 29.8253C7.30964 29.9385 7.50278 30.045 7.60933 30.065C7.72255 30.085 7.80246 30.1383 7.7958 30.1849C7.78914 30.2315 7.78914 32.7023 7.7958 35.6725L7.80246 41.0735L7.95563 41.2999C8.03555 41.4198 8.2087 41.593 8.32858 41.6729L8.55501 41.826H24.9046H41.2541L41.4739 41.6862C41.5938 41.6129 41.7603 41.4398 41.8468 41.3066L42 41.0602L41.9933 24.0114C41.9867 8.23455 41.98 6.94257 41.8735 6.74277C41.6803 6.36983 41.334 6.19668 40.728 6.1767C40.4416 6.17004 32.7963 6.1767 23.7458 6.19668ZM10.6661 8.46098V9.45993H9.14106H7.60933L7.58935 8.48761C7.57603 7.95484 7.58269 7.50198 7.59601 7.48866C7.60933 7.47534 8.3086 7.46202 9.14772 7.46202H10.6661V8.46098ZM40.7014 7.80833C40.9078 8.03476 40.8479 8.26785 40.5349 8.441C40.3218 8.56087 39.9688 8.32778 39.9688 8.06805C39.9688 8.03476 40.0287 7.93486 40.1086 7.83496C40.2751 7.62185 40.5149 7.60854 40.7014 7.80833ZM24.7048 8.98043L24.6848 9.42663H24.485C24.2852 9.42663 24.2852 9.42663 24.2652 8.99375C24.2519 8.65411 24.2652 8.54755 24.3585 8.48095C24.4384 8.42102 24.505 8.42102 24.5982 8.46764C24.7048 8.52757 24.7181 8.60083 24.7048 8.98043ZM21.2883 8.96045V9.42663H21.0886C20.8954 9.42663 20.8888 9.41331 20.8555 9.08033C20.8088 8.60083 20.8688 8.44765 21.1019 8.4743C21.2883 8.49427 21.2883 8.50093 21.2883 8.96045ZM23.1531 8.96045V9.42663H22.9533C22.7535 9.42663 22.7535 9.41997 22.7335 9.03371C22.7069 8.52757 22.7402 8.44765 22.9666 8.4743C23.1531 8.49427 23.1531 8.50093 23.1531 8.96045ZM26.2765 8.56753C26.3431 8.74734 26.3164 9.3001 26.2365 9.38001C26.1233 9.49323 25.8702 9.47991 25.8236 9.35337C25.7703 9.21352 25.7703 8.56087 25.8303 8.5076C25.9168 8.42102 26.2365 8.46098 26.2765 8.56753ZM27.8282 8.55421C27.8548 8.60749 27.8681 8.8206 27.8615 9.02039C27.8415 9.34671 27.8148 9.39999 27.6817 9.43329C27.5951 9.45327 27.4885 9.45327 27.4552 9.42663C27.3753 9.38001 27.3553 8.58085 27.4286 8.5076C27.5085 8.42768 27.7749 8.46098 27.8282 8.55421ZM35.2404 18.7635V28.9395H34.6943H34.1416L34.1216 18.7635L34.1083 8.59417H34.6743H35.2404V18.7635ZM37.3049 18.7635V28.9395H36.7721H36.2394V18.7635V8.59417H36.7721H37.3049V18.7635ZM8.86801 11.4911V11.924H9.9935C10.6129 11.924 11.1989 11.9507 11.2855 11.984C11.6784 12.1371 11.6651 12.0039 11.6651 15.1207C11.6651 17.8245 11.6584 17.9777 11.5386 18.1242C11.412 18.2774 11.3854 18.284 10.14 18.304L8.86801 18.324V18.5571C8.86801 18.7569 8.84803 18.7835 8.70152 18.7835H8.53503V14.9209V11.0583H8.70152C8.86135 11.0583 8.86801 11.0716 8.86801 11.4911ZM18.0184 16.8256L18.0251 22.4796L17.1926 22.5129C16.7331 22.5329 16.2336 22.5396 16.0805 22.5263L15.7941 22.5063L15.7808 16.8455C15.7675 13.7288 15.7741 11.1648 15.7941 11.1515C15.8074 11.1315 16.3202 11.1315 16.9196 11.1448L18.0184 11.1781V16.8256ZM28.9137 12.4435C29.0069 12.5167 29.0669 12.6433 29.0735 12.7831C29.0802 12.9629 29.1201 13.0162 29.2933 13.0895C29.6862 13.256 29.6796 13.196 29.6995 16.7323L29.7195 19.9756L30.0525 20.222C30.4454 20.5084 30.512 20.6216 30.512 20.9945C30.512 21.2543 30.4654 21.3475 30.0325 21.8803C29.7661 22.2132 29.4731 22.5462 29.3799 22.6328C29.0602 22.9258 28.6406 23.1922 28.5408 23.1523C28.3609 23.0857 28.4475 22.9192 28.8005 22.6528C29.4332 22.1799 30.179 21.2742 30.179 20.9812C30.179 20.7881 30.1457 20.7415 29.613 20.2953L29.4132 20.1288L29.3799 16.7923L29.3466 13.4624L29.1934 13.3092C29.0602 13.1694 28.9736 13.1561 28.2477 13.1361L27.4486 13.1094V12.883V12.6566H25.2975H23.1464L23.173 12.8897L23.1997 13.1228H22.4272H21.6546V12.8897C21.6546 12.7165 21.7012 12.6033 21.8278 12.4901L22.0076 12.3236H25.3841C28.5408 12.3236 28.7738 12.3303 28.9137 12.4435ZM24.2253 13.7355L24.5649 13.9885H25.2975H26.03L26.3697 13.7221L26.7027 13.4557H27.8415H28.9803V13.7421C28.9803 13.8953 28.9337 14.0884 28.8804 14.1683C28.7872 14.2949 28.7805 14.781 28.8005 18.0176C28.8271 21.6272 28.8205 21.7271 28.6939 21.8869C28.5807 22.0334 28.5141 22.0534 28.2544 22.0468C27.7016 22.0201 27.6617 22.0334 27.0223 22.6062C26.6827 22.9192 26.3164 23.1922 26.2099 23.2189C26.1033 23.2455 25.9568 23.3054 25.8835 23.3454C25.6171 23.5119 25.2708 23.5252 24.9046 23.3787C24.3784 23.1656 24.3118 23.1256 23.6192 22.5529L22.9799 22.0268L22.5204 22.0401C21.7945 22.0534 21.8478 22.3731 21.8611 18.0243C21.8744 14.6745 21.8611 14.3082 21.7612 14.2016C21.6346 14.0551 21.6147 13.4824 21.7412 13.4291C21.7812 13.4158 22.2873 13.4158 22.8534 13.4358L23.8856 13.4757L24.2253 13.7355ZM8.09549 14.528C8.2087 14.7344 8.21536 14.7943 8.14211 14.9742C8.02223 15.2539 7.7292 15.3737 7.50278 15.2272C7.36958 15.1406 7.33628 15.0607 7.33628 14.8343C7.33628 14.448 7.48946 14.2416 7.75584 14.2682C7.92234 14.2815 7.99559 14.3415 8.09549 14.528ZM40.8878 18.9633L40.9011 22.9125H40.3018H39.7024V18.9567V14.9941L40.2885 15.0075L40.8679 15.0208L40.8878 18.9633ZM11.0391 21.1277L11.0191 22.2132L9.37415 22.2332L7.73586 22.2465V21.1477V20.0488H9.40079H11.0657L11.0391 21.1277ZM12.2978 24.7439V25.8095L10.0201 25.8161L7.73586 25.8228V24.7772C7.73586 24.2045 7.74918 23.7183 7.7625 23.705C7.77582 23.6917 8.80808 23.6784 10.0468 23.6784H12.2978V24.7439ZM40.9078 24.8571C40.9145 25.2367 40.9145 26.0359 40.9145 26.6419L40.9078 27.7408H40.3884H39.8689L39.8489 25.956L39.8289 24.1779H40.3684H40.9011L40.9078 24.8571ZM11.6118 27.228C11.7184 27.2546 11.7317 27.3479 11.7317 28.3135V29.3724H9.66718H7.60267V28.3202C7.60267 27.7408 7.62265 27.2413 7.64929 27.2147C7.70257 27.1614 11.4054 27.1747 11.6118 27.228ZM19.7633 28.4068C19.8365 28.52 19.8632 28.6532 19.8365 28.813C19.7833 29.126 19.6834 29.2392 19.4569 29.2392C19.2305 29.2392 19.1306 29.126 19.0773 28.813C19.024 28.4867 19.1905 28.2403 19.4569 28.2403C19.5968 28.2403 19.69 28.2935 19.7633 28.4068ZM22.7468 28.3868C22.8867 28.5799 22.88 28.9662 22.7402 29.1194C22.6203 29.2525 22.3206 29.2792 22.2007 29.1593C22.1541 29.1127 22.1208 28.9262 22.1208 28.7397C22.1208 28.5533 22.1541 28.3668 22.2007 28.3202C22.3339 28.187 22.6336 28.227 22.7468 28.3868ZM26.1033 28.3202C26.1499 28.3668 26.1832 28.5533 26.1832 28.7397C26.1832 28.9262 26.1499 29.1127 26.1033 29.1593C25.9901 29.2725 25.6837 29.2592 25.5772 29.126C25.4307 28.9595 25.4573 28.4467 25.6105 28.3335C25.7703 28.2203 25.9967 28.2136 26.1033 28.3202ZM24.3052 28.3868C24.3918 28.4734 24.4117 28.8863 24.3451 29.0661C24.2985 29.1926 24.0455 29.2059 23.9322 29.0927C23.8856 29.0461 23.8523 28.8996 23.8523 28.7664C23.8523 28.4001 24.1054 28.187 24.3052 28.3868ZM10.9325 30.7576C11.2122 30.9841 11.0857 31.4369 10.746 31.4369C10.3664 31.4369 10.18 30.9508 10.4797 30.7443C10.6728 30.6111 10.7527 30.6111 10.9325 30.7576ZM28.5807 31.7366V32.7689H28.2477C27.9081 32.7689 27.9081 32.7689 27.7815 32.4692L27.655 32.1695H27.2221C26.9824 32.1695 26.7693 32.1961 26.7493 32.2361C26.7227 32.2827 24.5516 32.3027 20.4492 32.3027H14.1958V31.7499V31.2038L20.4426 31.2172C23.8723 31.2305 26.9025 31.2571 27.1689 31.2771L27.6484 31.317L27.7749 31.024C27.8948 30.731 27.9081 30.731 28.2411 30.711L28.5807 30.6977V31.7366ZM36.8787 33.2617C36.9586 33.295 36.9719 33.6413 36.9586 35.5793L36.9386 37.8635L34.7809 37.8835C33.2492 37.8968 32.5965 37.8769 32.5366 37.8236C32.4633 37.7636 32.4433 37.3308 32.4433 35.5726C32.4433 34.3805 32.47 33.3682 32.4966 33.3216C32.5299 33.2683 32.7896 33.235 33.2425 33.2217C34.3014 33.1951 36.7655 33.2217 36.8787 33.2617ZM17.9652 34.4471L17.9585 34.9999L16.1471 35.0198L14.329 35.0332V34.4671V33.901H16.1537H17.9718L17.9652 34.4471ZM24.5916 33.9676C24.6915 34.0275 24.7181 34.1141 24.7181 34.4338C24.7181 34.7668 24.6915 34.84 24.5716 34.9266C24.2985 35.1197 23.5926 35.0398 23.4394 34.8067C23.3462 34.6669 23.3795 34.1141 23.4927 34.0076C23.6126 33.881 24.3784 33.8611 24.5916 33.9676ZM41.0343 36.465V37.4972H40.4416H39.8489L39.8556 36.465L39.8689 35.4327H40.4483H41.0343V36.465ZM28.1811 37.0977V38.03H27.8148C27.4552 38.03 27.4486 38.0234 27.3154 37.7636C27.1822 37.4972 27.1755 37.4972 26.7826 37.4972C26.5628 37.4972 26.383 37.5239 26.383 37.5638C26.383 37.6105 24.2985 37.6304 20.2561 37.6304H14.1292V37.0977V36.5649H20.2561C24.2852 36.5649 26.383 36.5849 26.383 36.6315C26.383 36.6714 26.5562 36.6914 26.8226 36.6714C27.2821 36.6515 27.382 36.5915 27.382 36.3118C27.382 36.1786 27.4086 36.1653 27.7815 36.1653H28.1811V37.0977ZM41.0676 39.4952V40.3942H40.4683H39.8689L39.8489 39.4752L39.8223 38.5561L40.4483 38.5761L41.0676 38.5961V39.4952ZM28.594 39.5751C28.6074 40.1012 28.6074 40.5341 28.6007 40.5474C28.6007 40.5607 28.3809 40.5807 28.1212 40.594L27.6484 40.614L27.5018 40.3409C27.3487 40.0679 27.342 40.0612 26.9557 40.0413C26.6494 40.0279 26.5428 40.0479 26.5029 40.1212C26.4496 40.2144 25.7903 40.2277 20.3293 40.2277C14.5288 40.2277 14.2091 40.2211 14.1825 40.1078C14.1625 40.0479 14.1558 39.7948 14.1558 39.5618L14.1625 39.1289L20.2561 39.1089C24.505 39.0956 26.3897 39.1156 26.4829 39.1622C26.5628 39.2021 26.8026 39.2288 27.0157 39.2154L27.4153 39.1955L27.5152 38.9091L27.6084 38.6294H28.0946H28.5741L28.594 39.5751ZM11.432 39.3953C11.6251 39.5817 11.6384 39.7349 11.4919 39.948C11.3454 40.1611 11.0258 40.1212 10.8459 39.8814C10.7327 39.7282 10.7194 39.675 10.786 39.5285C10.8526 39.3819 11.0524 39.2487 11.2189 39.2354C11.2455 39.2288 11.3454 39.302 11.432 39.3953Z' fill='%23E33718'/%3E%3Cpath d='M8.86792 15.1537V17.7843H9.92015C10.4929 17.7843 10.999 17.7577 11.039 17.731C11.2454 17.5978 11.2654 17.3714 11.2654 15.1204V12.8495L11.0989 12.6896C10.9391 12.5298 10.9124 12.5231 9.90017 12.5231H8.86792V15.1537Z' fill='%23626262'/%3E%3Cpath d='M24.2717 15.3871C23.1062 15.4204 22.9797 15.4337 22.8066 15.5603C22.6334 15.6935 22.6201 15.7334 22.6001 16.2662C22.5801 16.819 22.5868 16.8389 22.8199 17.1719C23.0197 17.4649 23.053 17.5715 23.053 17.8978C23.053 18.2175 23.0263 18.3041 22.8732 18.4706C22.6867 18.657 22.6867 18.6703 22.6667 19.6493C22.6467 20.635 22.6467 20.6483 22.8132 20.8148L22.9797 20.9813H25.3306C27.3551 20.9813 27.7081 20.9679 27.8346 20.8747C27.9745 20.7748 27.9811 20.7349 27.9811 19.7359C27.9811 18.7303 27.9745 18.697 27.8146 18.5039C27.6748 18.3374 27.6482 18.2375 27.6482 17.8579C27.6482 17.4849 27.6748 17.385 27.788 17.2785C28.0411 17.0454 28.1143 16.819 28.1143 16.2262V15.6602L27.9012 15.5403C27.6348 15.3938 26.2296 15.3338 24.2717 15.3871Z' fill='%23626262'/%3E%3C/svg%3E%0A");
}

.icon-parts-power {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.088 11.3772C10.2914 14.2582 6.3857 16.6491 6.40055 16.7085C6.43026 16.8422 23.2112 26.9107 23.731 27.1186C24.0577 27.2374 25.0081 26.7177 32.7897 22.0398C37.5715 19.1737 41.492 16.7679 41.5069 16.7085C41.5217 16.6491 40.2892 15.862 38.7596 14.9562C37.23 14.0503 33.354 11.7188 30.1315 9.77337C26.909 7.82797 24.1765 6.22413 24.0428 6.19443C23.9092 6.16473 19.8847 8.49624 15.088 11.3772ZM24.5329 8.00618C24.919 8.15468 24.815 8.64474 24.3695 8.82295C23.8943 9.00115 23.33 8.8081 23.1815 8.42199C23.033 8.00618 23.8646 7.75372 24.5329 8.00618ZM24.2953 10.308L24.3398 10.8426L25.5279 10.9317C27.6366 11.0951 30.176 12.1197 31.6462 13.4117C32.3145 14.0057 33.2352 15.565 33.2352 16.1145C33.2352 16.3224 33.354 16.3818 33.7401 16.3818C34.3936 16.3818 34.7203 16.5155 34.7203 16.7679C34.7203 16.9164 34.5124 16.9758 33.9777 16.9758C33.354 16.9758 33.2352 17.0204 33.2352 17.2431C33.2352 17.4065 33.0273 17.9262 32.7749 18.4312C31.7056 20.5696 28.8544 22.1289 25.4833 22.4111L24.325 22.515V23.0051C24.325 23.2724 24.2359 23.51 24.1468 23.5545C23.7755 23.6733 23.5825 23.4654 23.5825 22.9754C23.5825 22.4853 23.5676 22.4705 23.0033 22.4705C21.5183 22.4705 18.9788 21.7428 17.5829 20.926C16.3206 20.1835 15.1474 18.7579 14.8356 17.5995C14.6722 17.0055 14.6425 16.9907 13.9594 16.9461C13.4545 16.9164 13.2614 16.8422 13.2614 16.6788C13.2614 16.5155 13.4396 16.4561 13.9149 16.4561H14.5534L14.895 15.5353C15.3108 14.3918 15.8009 13.7236 16.8107 12.9662C18.2809 11.8524 20.3302 11.1248 22.4538 10.9317L23.5825 10.8426V10.3674C23.5825 9.83278 23.6864 9.66942 24.028 9.72882C24.1616 9.75852 24.2656 9.96643 24.2953 10.308ZM10.9745 16.4709C11.1378 16.6788 11.123 16.7531 10.826 16.9907C10.6329 17.154 10.3656 17.2728 10.2171 17.2728C10.0686 17.2728 9.8013 17.154 9.60824 16.9907C9.31123 16.7531 9.29638 16.6788 9.45974 16.4709C9.57854 16.3373 9.8904 16.2333 10.2171 16.2333C10.5438 16.2333 10.8557 16.3373 10.9745 16.4709ZM38.5071 16.4858C38.7447 16.7234 38.7447 16.7531 38.4329 17.0055C37.72 17.5847 36.5023 17.0352 37.126 16.4115C37.3933 16.1442 38.225 16.1887 38.5071 16.4858ZM24.5329 24.6386C24.919 24.7871 24.815 25.2772 24.3695 25.4554C23.6419 25.7376 22.7063 25.0544 23.3152 24.6832C23.5379 24.5347 24.2062 24.505 24.5329 24.6386Z' fill='%23626262'/%3E%3Cpath d='M21.4294 11.5555C18.5781 12.0753 16.2466 13.6791 15.6377 15.5057C15.5041 15.9067 15.4298 16.2928 15.4892 16.3819C15.5338 16.4561 15.8605 16.5304 16.2169 16.5304C16.8257 16.5304 16.8406 16.5155 17.0039 15.8918C17.2713 14.9266 18.3405 13.8276 19.6176 13.1891C20.6274 12.699 22.4095 12.2238 23.2263 12.2238C23.5233 12.2238 23.5827 12.1495 23.5827 11.7783C23.5827 11.3625 23.553 11.3328 23.0332 11.3476C22.7214 11.3476 22.0085 11.4516 21.4294 11.5555Z' fill='%23E33718'/%3E%3Cpath d='M24.3253 11.7337C24.3253 12.1644 24.355 12.1792 25.1718 12.2832C28.2458 12.6396 30.3694 14.0801 31.0674 16.2631C31.1268 16.471 31.305 16.5304 31.8248 16.5304C32.4188 16.5304 32.493 16.5007 32.493 16.1888C32.493 15.5503 31.7951 14.3771 31.008 13.6643C29.6863 12.4762 27.5479 11.6298 25.246 11.3922L24.3253 11.2882V11.7337Z' fill='%23E33718'/%3E%3Cpath d='M21.9642 12.892C20.0485 13.3079 18.3407 14.4365 17.8506 15.5948C17.5091 16.4116 17.5685 16.5304 18.311 16.5304C18.9644 16.5304 18.9941 16.5155 19.306 15.8473C19.8257 14.7335 21.1474 13.9464 23.0334 13.6346C23.5235 13.5603 23.5829 13.5009 23.5829 13.1148C23.5829 12.595 23.4492 12.5802 21.9642 12.892Z' fill='%23E33718'/%3E%3Cpath d='M24.3253 13.1001C24.3253 13.501 24.3847 13.5604 24.8896 13.6347C27.0281 13.9911 28.3943 14.9267 28.9586 16.4117C28.9883 16.4711 29.2853 16.4711 29.6418 16.4266C30.3843 16.3226 30.414 16.1592 29.8942 15.2682C29.1665 14.0059 27.3399 13.0555 25.0381 12.7437L24.3253 12.6546V13.1001Z' fill='%23E33718'/%3E%3Cpath d='M21.8897 14.3919C21.1323 14.6592 20.3601 15.2533 20.0185 15.8324C19.6621 16.4116 19.7512 16.5304 20.4789 16.5304C20.9838 16.5304 21.162 16.4264 21.6966 15.877C22.0382 15.5206 22.5283 15.179 22.7659 15.1196C23.5381 14.9414 23.5826 14.9117 23.5826 14.5256C23.5826 14.1989 23.5232 14.1543 23.0332 14.1692C22.7213 14.1692 22.2015 14.2731 21.8897 14.3919Z' fill='%23E33718'/%3E%3Cpath d='M24.3253 14.5997C24.3253 14.9858 24.3847 15.0452 24.7114 15.0452C25.2757 15.0452 26.241 15.6392 26.5083 16.1293C26.642 16.4115 26.8053 16.5303 26.939 16.4709C27.0726 16.4263 27.3994 16.3818 27.6815 16.3818H28.2013L27.9637 15.9511C27.4885 15.0155 25.9737 14.1542 24.8154 14.1542C24.3699 14.1542 24.3253 14.1987 24.3253 14.5997Z' fill='%23E33718'/%3E%3Cpath d='M22.7658 15.6691C22.4391 15.8473 22.0975 16.2185 22.0975 16.4116C22.0975 16.4859 22.4094 16.5304 22.8104 16.5007C23.4786 16.4562 23.5083 16.4413 23.5529 15.9661C23.6123 15.4463 23.345 15.3424 22.7658 15.6691Z' fill='%23E33718'/%3E%3Cpath d='M24.355 15.9512C24.3995 16.4413 24.4292 16.4562 25.1124 16.5007C25.4985 16.5304 25.8103 16.4859 25.8103 16.4116C25.8103 16.1888 25.1569 15.6691 24.7262 15.5503C24.3253 15.4612 24.3104 15.476 24.355 15.9512Z' fill='%23E33718'/%3E%3Cpath d='M15.4894 17.3768C15.6825 18.2084 16.0834 18.847 16.8556 19.6044C18.1179 20.8518 20.2712 21.7131 22.6621 21.9656L23.5829 22.0695V21.624C23.5829 21.1785 23.568 21.1636 22.677 21.0745C19.9891 20.7627 17.5685 19.2479 17.0635 17.555C16.8853 16.9758 16.8853 16.9758 16.1428 16.9758C15.3854 16.9758 15.3854 16.9758 15.4894 17.3768Z' fill='%23E33718'/%3E%3Cpath d='M17.6423 17.1393C17.6423 17.8373 18.8749 19.2183 20.0184 19.7975C20.6867 20.1391 22.6766 20.6885 23.2409 20.6885C23.5231 20.6885 23.5825 20.6143 23.5825 20.2579C23.5825 19.8569 23.5379 19.8272 22.6618 19.649C20.8946 19.3075 19.4392 18.3422 19.1868 17.3472C19.0977 17.0205 19.0234 16.9759 18.37 16.9759C17.9393 16.9759 17.6423 17.0502 17.6423 17.1393Z' fill='%23E33718'/%3E%3Cpath d='M19.8701 17.1689C19.8701 17.4065 20.2859 18.0153 20.6869 18.3421C21.0581 18.6688 22.2759 19.1291 23.0333 19.2479C23.5976 19.337 23.5976 19.337 23.553 18.8618C23.5233 18.4757 23.4342 18.3866 23.0481 18.2975C22.4095 18.1787 21.7116 17.7332 21.4888 17.3174C21.3403 17.0352 21.1918 16.9758 20.5829 16.9758C20.1077 16.9758 19.8701 17.0352 19.8701 17.1689Z' fill='%23E33718'/%3E%3Cpath d='M22.0975 17.1243C22.0975 17.3322 22.9886 17.8668 23.3301 17.8668C23.5083 17.8668 23.5826 17.748 23.5826 17.4213C23.5826 16.9906 23.5677 16.9758 22.8401 16.9758C22.4391 16.9758 22.0975 17.05 22.0975 17.1243Z' fill='%23E33718'/%3E%3Cpath d='M24.3253 17.4214C24.3253 17.956 24.6966 18.0154 25.3797 17.6144C26.048 17.2135 25.9292 16.9759 25.0678 16.9759C24.3402 16.9759 24.3253 16.9907 24.3253 17.4214Z' fill='%23E33718'/%3E%3Cpath d='M26.3747 17.4213C26.1222 17.8668 25.5133 18.2083 24.7411 18.3865C24.3996 18.4459 24.3253 18.5499 24.3253 18.9063C24.3253 19.3518 24.3402 19.3518 24.9639 19.2627C25.9292 19.1291 27.4588 18.3123 27.8597 17.7331C28.0379 17.451 28.1864 17.1688 28.1864 17.1094C28.1864 17.0351 27.83 16.9757 27.4142 16.9757C26.7014 16.9757 26.5974 17.0203 26.3747 17.4213Z' fill='%23E33718'/%3E%3Cpath d='M28.7804 17.3618C28.3498 18.4905 27.0429 19.3518 25.3203 19.6488C24.355 19.827 24.3253 19.8418 24.3253 20.2725V20.718L25.1569 20.6141C27.6964 20.3022 29.7012 19.0548 30.2358 17.4509L30.3991 16.9757H29.6566C29.0032 16.9757 28.8992 17.0203 28.7804 17.3618Z' fill='%23E33718'/%3E%3Cpath d='M30.9634 17.4213C30.7407 18.4905 29.4784 19.7379 27.9488 20.3914C27.1617 20.7329 25.4391 21.1339 24.756 21.1339C24.3699 21.1339 24.3253 21.1784 24.3253 21.5794C24.3253 21.9804 24.3699 22.0249 24.8302 22.0249C26.1074 22.0249 28.7507 21.2972 29.8051 20.6587C30.7407 20.0795 31.7802 19.0103 32.1366 18.2381C32.6712 17.1094 32.6267 16.9758 31.7654 16.9758C31.0822 16.9758 31.0377 17.0055 30.9634 17.4213Z' fill='%23E33718'/%3E%3Cpath d='M6.02958 23.6139C5.99988 27.0295 5.99988 30.1035 5.99988 30.4599C5.99988 30.8906 6.10383 31.1876 6.29689 31.3807C6.54934 31.6331 23.36 41.7759 23.5233 41.7759C23.553 41.7759 23.5827 38.6425 23.5827 34.8111V27.8463L23.1075 27.5493C21.5185 26.5988 7.35126 18.149 6.7721 17.8222L6.05928 17.4064L6.02958 23.6139ZM7.84133 20.822C8.04923 21.223 8.03438 21.7725 7.81163 21.6982C7.52947 21.5942 7.05426 20.8814 7.15821 20.7032C7.32156 20.4508 7.66312 20.5102 7.84133 20.822ZM9.26697 21.7131C9.37092 21.9061 9.41547 22.1586 9.37092 22.2774C9.23726 22.6041 8.67295 22.1437 8.61355 21.6536C8.569 21.3418 8.61355 21.2675 8.82145 21.3121C8.96996 21.3418 9.17786 21.52 9.26697 21.7131ZM10.5738 22.411C10.9154 22.7377 10.8857 23.2129 10.5144 23.2129C10.1877 23.2129 9.86098 22.708 9.97978 22.3813C10.0837 22.114 10.2916 22.114 10.5738 22.411ZM8.58385 22.7526C8.7769 23.1387 8.7769 23.5099 8.55415 23.5099C8.27199 23.5099 7.84133 23.0496 7.84133 22.7377C7.84133 22.3813 8.37594 22.3813 8.58385 22.7526ZM11.9697 23.2426C12.2073 23.4802 12.1925 24.104 11.9549 24.104C11.6579 24.104 11.4054 23.7773 11.4054 23.406C11.4054 23.0347 11.6876 22.9605 11.9697 23.2426ZM9.83128 23.5396C10.0986 23.9109 10.1431 24.401 9.92038 24.401C9.69763 24.401 9.17786 23.8367 9.17786 23.6139C9.17786 23.1238 9.51942 23.0941 9.83128 23.5396ZM7.91558 24.2079C7.98983 24.4901 7.94528 24.5495 7.69282 24.5495C7.33641 24.5495 7.0097 23.9555 7.15821 23.5693C7.24731 23.3169 7.27701 23.3317 7.52947 23.5991C7.69282 23.7476 7.85618 24.0297 7.91558 24.2079ZM13.4548 24.3119C13.6033 24.6089 13.6181 24.7722 13.4993 24.891C13.2766 25.1138 12.742 24.594 12.742 24.1485C12.742 23.6436 13.2023 23.7476 13.4548 24.3119ZM11.3163 24.5792C11.3906 24.8019 11.4054 25.0395 11.346 25.0989C11.153 25.292 10.7372 24.9059 10.6926 24.4901C10.6481 24.1634 10.6926 24.0891 10.9154 24.1337C11.049 24.1634 11.2421 24.3564 11.3163 24.5792ZM9.08876 24.5792C9.38577 24.995 9.40062 25.4405 9.11846 25.4405C8.85115 25.4405 8.43534 24.8762 8.43534 24.5198C8.43534 24.1485 8.82145 24.1931 9.08876 24.5792ZM14.7022 24.9504C15.0289 25.2326 15.0586 25.7375 14.7468 25.7375C14.4795 25.7375 14.0191 25.0692 14.1527 24.8465C14.2864 24.6386 14.3755 24.6534 14.7022 24.9504ZM12.7271 25.3514C12.9944 25.9157 12.7271 26.1979 12.2964 25.8118C11.9994 25.5445 11.9103 25.1435 12.1034 24.9356C12.2816 24.7722 12.5044 24.9207 12.7271 25.3514ZM10.5738 25.6187C10.6481 25.8415 10.6629 26.0791 10.6035 26.1385C10.4104 26.3315 9.99463 25.9454 9.95008 25.5296C9.90553 25.2029 9.95008 25.1286 10.1728 25.1732C10.3065 25.2029 10.4995 25.3959 10.5738 25.6187ZM8.34624 25.6187C8.64325 26.0345 8.6581 26.48 8.36109 26.48C8.07893 26.48 7.63342 25.7969 7.75222 25.5148C7.87103 25.2029 8.07893 25.2326 8.34624 25.6187ZM16.0387 25.6187C16.3506 25.8712 16.514 26.4355 16.3061 26.5543C16.0536 26.7028 15.5635 26.183 15.5635 25.7821C15.5635 25.3959 15.6972 25.3514 16.0387 25.6187ZM14.1082 26.0939C14.3013 26.5246 14.1676 26.9552 13.8854 26.8364C13.633 26.7473 13.3063 26.0642 13.4102 25.8712C13.5736 25.6187 13.93 25.7375 14.1082 26.0939ZM11.8212 26.0642C11.8955 26.1682 11.9994 26.4206 12.0291 26.6285C12.0885 27.1334 11.6727 27.1928 11.4203 26.7176C11.1084 26.1385 11.4351 25.6039 11.8212 26.0642ZM9.68278 26.4206C9.92038 26.6434 10.0243 27.3711 9.81643 27.3711C9.57882 27.3711 9.17786 26.8513 9.17786 26.5246C9.17786 26.1236 9.35607 26.0791 9.68278 26.4206ZM7.57402 26.7325C7.82648 26.9701 7.96013 27.6681 7.73737 27.6681C7.39582 27.6532 6.8612 26.881 7.02456 26.6285C7.15821 26.4206 7.26216 26.4355 7.57402 26.7325ZM15.3853 26.8067C15.6378 27.0592 15.6081 27.6681 15.3408 27.6681C15.1032 27.6681 14.821 27.2225 14.821 26.8661C14.821 26.584 15.1329 26.5543 15.3853 26.8067ZM13.2469 27.1037C13.5736 27.5641 13.5587 27.9948 13.232 27.9354C12.935 27.876 12.5341 27.1483 12.6677 26.9255C12.8162 26.6879 13.0093 26.7473 13.2469 27.1037ZM11.2569 27.5344C11.5242 28.1581 11.2569 28.4106 10.8263 27.9502C10.4401 27.5196 10.4104 27.074 10.7966 27.074C10.9599 27.074 11.1381 27.2522 11.2569 27.5344ZM9.11846 27.6829C9.28182 28.0096 9.31152 28.1878 9.19271 28.3066C8.96996 28.5294 8.43534 28.0096 8.43534 27.5641C8.43534 27.074 8.82145 27.1334 9.11846 27.6829ZM16.9001 27.8463C17.0783 28.173 17.0783 28.2918 16.9298 28.4403C16.7664 28.6036 16.6773 28.5739 16.4397 28.2769C16.2912 28.0839 16.1575 27.8017 16.1575 27.6384C16.1575 27.2225 16.6179 27.3562 16.9001 27.8463ZM14.7468 28.1284C14.9547 28.5145 14.9547 28.5739 14.7468 28.6482C14.4349 28.767 14.0785 28.4403 14.0785 28.0393C14.0785 27.3859 14.3904 27.4156 14.7468 28.1284ZM20.4642 28.8858C22.3205 29.9699 22.2462 29.8511 22.2462 31.5292C22.2462 33.6528 22.1126 33.7122 19.9593 32.4499C18.0287 31.3361 17.9247 31.1728 17.8208 29.3907C17.7317 27.6087 17.8653 27.3562 18.6673 27.8314C18.9643 28.0096 19.7662 28.4848 20.4642 28.8858ZM12.5044 28.1433C12.7568 28.4848 12.8311 29.0046 12.638 29.0046C12.2964 28.9897 11.7618 28.2175 11.9252 27.9651C12.0737 27.7275 12.2667 27.7869 12.5044 28.1433ZM10.4253 28.3512C10.7223 28.6333 10.7372 29.1531 10.455 29.1531C10.2174 29.1531 9.77188 28.6036 9.77188 28.3066C9.77188 28.0393 10.1431 28.069 10.4253 28.3512ZM8.42049 28.8115C8.6581 29.3462 8.40564 29.5986 7.98983 29.2274C7.55917 28.8412 7.60372 28.1878 8.06408 28.3512C8.16804 28.3957 8.33139 28.6036 8.42049 28.8115ZM15.9793 28.6036C16.0684 28.6927 16.1724 28.96 16.2318 29.1977C16.3655 29.7026 15.9942 29.762 15.6526 29.2719C15.222 28.663 15.519 28.0542 15.9793 28.6036ZM13.9151 28.9155C14.0191 29.0343 14.0785 29.3165 14.0488 29.5541L14.0042 29.9699L13.6775 29.6283C13.3063 29.2719 13.2172 28.7076 13.5439 28.7076C13.6478 28.7076 13.826 28.7967 13.9151 28.9155ZM11.8212 29.1828C12.0588 29.4204 12.044 30.0441 11.8064 30.0441C11.5094 30.0441 11.2569 29.7174 11.2569 29.3462C11.2569 28.9749 11.5391 28.9006 11.8212 29.1828ZM9.65308 29.4056C9.93523 29.658 10.0095 30.1184 9.77188 30.2669C9.57882 30.3857 9.02936 29.8065 9.02936 29.4501C9.02936 29.0937 9.28182 29.064 9.65308 29.4056ZM7.69282 29.9253C7.85618 30.2223 7.87103 30.3708 7.73737 30.5045C7.51462 30.7272 6.9503 30.1778 6.9503 29.7323C6.9503 29.3016 7.39582 29.4204 7.69282 29.9253ZM15.2962 29.8511C15.6526 30.1629 15.6526 30.6381 15.2962 30.6381C15.0438 30.6381 14.6725 30.1035 14.6725 29.7471C14.6725 29.5244 14.9992 29.5689 15.2962 29.8511ZM13.1726 29.9402C13.3954 30.2223 13.4399 30.8163 13.232 30.8906C13.1429 30.9203 12.9499 30.7866 12.8162 30.5787C12.4301 29.9996 12.7568 29.4501 13.1726 29.9402ZM11.2124 30.4896C11.3312 30.7272 11.346 30.9054 11.2421 31.0094C11.0193 31.2322 10.5887 30.8906 10.5441 30.4302C10.4995 30.1035 10.5441 30.0293 10.752 30.0738C10.9005 30.1035 11.1084 30.2817 11.2124 30.4896ZM8.94026 30.5193C9.23726 30.9351 9.25212 31.3807 8.95511 31.3807C8.67295 31.3807 8.22744 30.6975 8.34624 30.4154C8.46504 30.1035 8.67295 30.1332 8.94026 30.5193ZM16.7516 30.7421C16.9149 30.95 17.0337 31.2025 17.004 31.2916C16.8407 31.7668 16.1575 31.3064 16.1575 30.6975C16.1575 30.2372 16.3506 30.252 16.7516 30.7421ZM14.5537 30.8906C14.8359 31.1431 14.9101 31.6034 14.7022 31.7371C14.4943 31.8559 13.93 31.2619 13.93 30.9351C13.93 30.5787 14.1824 30.549 14.5537 30.8906ZM12.6083 31.351C12.8162 31.8856 12.5489 32.1083 12.1479 31.7519C11.8658 31.4846 11.7618 31.0837 11.94 30.8906C12.1034 30.7272 12.4747 30.9797 12.6083 31.351ZM10.3659 31.3658C10.5738 31.7668 10.5589 32.3162 10.3362 32.242C10.054 32.138 9.57882 31.4252 9.68278 31.247C9.84613 30.9945 10.1877 31.054 10.3659 31.3658ZM15.9199 31.6183C16.1724 31.8707 16.2467 32.5687 16.0239 32.5687C15.7566 32.5687 15.415 32.0935 15.415 31.7371C15.415 31.3213 15.5932 31.2767 15.9199 31.6183ZM13.93 32.1529C14.0933 32.4499 14.1082 32.5984 13.9745 32.732C13.7518 32.9548 13.1875 32.4053 13.1875 31.9598C13.1875 31.5292 13.633 31.648 13.93 32.1529ZM11.7767 32.3014C11.8955 32.5984 11.9252 32.8509 11.8509 32.9251C11.643 33.133 11.1084 32.5835 11.1084 32.1677C11.1084 31.6628 11.5391 31.7371 11.7767 32.3014ZM15.3705 33.0142C15.4893 33.2518 15.5041 33.43 15.4002 33.534C15.1774 33.7567 14.7468 33.4152 14.7022 32.9548C14.6577 32.6281 14.7022 32.5538 14.9101 32.5984C15.0586 32.6281 15.2665 32.8063 15.3705 33.0142ZM13.1875 33.1924C13.3657 33.5191 13.3657 33.6379 13.2172 33.7864C12.9796 34.024 12.6529 33.7122 12.5044 33.1182C12.4152 32.7469 12.445 32.7023 12.6826 32.7469C12.8311 32.7766 13.0538 32.9697 13.1875 33.1924ZM16.7516 33.7716C16.9595 34.1577 16.9298 34.4992 16.6773 34.4992C16.3952 34.4992 15.9496 33.8161 16.0684 33.534C16.1724 33.2667 16.5585 33.4003 16.7516 33.7716ZM14.5537 33.9646C14.6428 34.1725 14.6725 34.4398 14.6131 34.5883C14.524 34.826 14.4943 34.826 14.227 34.5735C13.8706 34.2468 13.826 33.6082 14.1527 33.6082C14.2864 33.6082 14.4498 33.7716 14.5537 33.9646ZM20.0187 34.4398L21.2067 35.1378V36.311V37.4842L20.3602 37.009C18.7415 36.1031 18.7861 36.1625 18.7415 34.8854C18.7118 34.2616 18.7267 33.7567 18.7712 33.7567C18.8009 33.7567 19.3652 34.0686 20.0187 34.4398ZM15.9199 34.6774C16.217 35.0933 16.2318 35.5388 15.9348 35.5388C15.6526 35.5388 15.2071 34.8557 15.3259 34.5735C15.4447 34.2616 15.6526 34.2913 15.9199 34.6774Z' fill='%23E33718'/%3E%3Cpath d='M18.7118 29.3315C18.7415 29.6582 18.8455 29.8364 19.0237 29.8661C19.2464 29.9106 19.291 29.8364 19.2464 29.4206C19.2167 29.0939 19.1128 28.9157 18.9346 28.886C18.7118 28.8414 18.6673 28.9157 18.7118 29.3315Z' fill='%23E33718'/%3E%3Cpath d='M21.0137 30.1483C20.7909 30.3711 20.9246 31.0839 21.2067 31.2324C21.474 31.3809 21.5038 31.3512 21.5038 30.8908C21.5038 30.3859 21.2067 29.9404 21.0137 30.1483Z' fill='%23E33718'/%3E%3Cpath d='M19.7512 31.1877C19.7809 31.5886 19.87 31.7668 20.063 31.7965C20.2561 31.8411 20.3155 31.7371 20.3155 31.3362C20.3155 30.9946 20.2264 30.7867 20.0779 30.7273C19.7066 30.5936 19.7066 30.6085 19.7512 31.1877Z' fill='%23E33718'/%3E%3Cpath d='M19.6921 35.1974C20.0485 35.5092 20.1673 35.732 20.1673 36.0735C20.1673 36.6378 20.5386 36.8606 20.6722 36.3854C20.8504 35.7023 20.7613 35.5538 19.9891 35.1677L19.202 34.7815L19.6921 35.1974Z' fill='%23E33718'/%3E%3Cpath d='M34.6018 21.7279C30.6516 24.0891 26.7311 26.4355 25.8698 26.9404L24.3253 27.8611V33.4597V39.0583L33.1613 33.7716L41.9973 28.4849V22.9605C41.9973 19.9162 41.9527 17.4213 41.8933 17.4213C41.8191 17.4213 38.552 19.3667 34.6018 21.7279Z' fill='%23E33718'/%3E%3Cpath d='M34.4236 33.7717C30.3843 36.2071 26.4489 38.5535 25.7064 38.9841L24.3253 39.7712V40.781V41.8057L25.3351 41.2414C27.8152 39.8603 41.6409 31.4847 41.8191 31.2619C42.0121 31.0095 42.0715 29.2868 41.8933 29.3165C41.8191 29.3314 38.4629 31.3362 34.4236 33.7717Z' fill='%23626262'/%3E%3C/svg%3E%0A");
}

.icon-parts-os {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.0823 41.9331C40.703 41.855 35.2477 41.0183 33.1615 40.7171C32.5145 40.6278 30.8411 40.3712 29.4242 40.1593C28.0186 39.9361 26.334 39.6907 25.687 39.6015C25.0399 39.5011 24.114 39.3672 23.6231 39.2891L22.7306 39.1441L22.7195 32.1827C22.7195 28.345 22.7418 25.1098 22.7641 24.9982C22.8199 24.7974 22.9538 24.7863 27.1261 24.8532C29.4912 24.8978 33.7305 24.9313 36.5306 24.9313C41.2496 24.9425 41.6289 24.9536 41.6847 25.1321C41.707 25.2325 41.7293 29.0702 41.7293 33.6665V42L41.4839 41.9888C41.3612 41.9777 41.1715 41.9554 41.0823 41.9331Z' fill='%23E33718'/%3E%3Cpath d='M19.2723 38.6532C18.536 38.5417 16.3495 38.2181 14.4195 37.9392C12.4895 37.6603 10.6599 37.3814 10.3475 37.3257C10.0463 37.2699 9.51084 37.1918 9.17616 37.1472C8.16096 37.0356 6.44294 36.7455 6.36484 36.6563C6.26444 36.5671 6.23097 24.976 6.33138 24.8309C6.376 24.7417 20.7561 24.7863 20.8677 24.8756C20.8788 24.8867 20.9123 28.0439 20.9234 31.8927C20.9457 38.0731 20.9346 38.8763 20.7784 38.8652C20.6892 38.854 20.0086 38.7536 19.2723 38.6532Z' fill='%23E33718'/%3E%3Cpath d='M6.32015 23.1129C6.29783 23.0348 6.28668 20.3239 6.29783 17.0663L6.3313 11.1536L6.83332 11.0756C7.80389 10.9082 8.68522 10.7743 9.45498 10.6739C10.9722 10.4508 12.8129 10.2054 13.6943 10.0938C14.1851 10.0269 14.8991 9.92648 15.2896 9.8707C15.6689 9.81492 16.3494 9.71452 16.7956 9.64758C17.2307 9.58065 17.8555 9.48024 18.1567 9.42446C19.2276 9.23481 20.3432 9.08978 20.6445 9.08978H20.9457V16.0958V23.0906L19.7185 23.1463C19.038 23.1798 15.7693 23.2133 12.4336 23.2244C7.82621 23.2356 6.36477 23.2133 6.32015 23.1129Z' fill='%23E33718'/%3E%3Cpath d='M22.7419 23.0125C22.7196 22.9344 22.7084 19.7103 22.7196 15.8392L22.7307 8.81092L23.0096 8.73282C23.1658 8.6882 24.6496 8.47624 26.3007 8.24196C30.2053 7.70647 30.5288 7.66185 31.3209 7.52798C31.689 7.46104 32.2691 7.36064 32.6038 7.31601C32.9385 7.26023 33.9425 7.1152 34.835 6.98133C35.7275 6.84746 36.8319 6.69128 37.2893 6.6355C38.5723 6.46816 40.9931 6.11116 41.3166 6.02192C41.5175 5.97729 41.629 5.9996 41.6513 6.10001C41.6736 6.1781 41.696 10.0269 41.696 14.6567V23.0683L32.2357 23.1241C24.4376 23.1575 22.7754 23.1352 22.7419 23.0125Z' fill='%23E33718'/%3E%3C/svg%3E%0A");
}

main.personal .card.profile .card-header {
  padding-top: 20px;
  background: none;
  border: none;
  font-weight: 400;
  font-size: 18.87px;
  line-height: 26.42px;
}
main.personal .card.profile .card-body {
  padding-top: 7px;
  font-weight: 400;
  font-size: 13.21px;
  line-height: 18.87px;
  color: #99A1AF;
}
main.personal .card.profile .card-body .mb-3 > input {
  margin-top: 5px;
}

.order-list {
  font-size: 15px;
  line-height: 1.25;
}
.order-list h6 {
  font-size: 13.65px;
  line-height: 19.5px;
  color: #99A1AF;
}
@media (max-width: 991.98px) {
  .order-list h6 {
    margin-top: 12px;
  }
}
.order-list .row *:first-child h6 {
  margin-top: 0;
}
.order-list .col-pay {
  font-size: 13.65px;
  line-height: 19.5px;
}
.order-list .col-pay > * {
  margin-bottom: 6px;
}
.order-list .col-pay > *:last-child {
  margin-bottom: 0;
}
.order-list .col-images {
  text-align: right;
}
@media (max-width: 991.98px) {
  .order-list .col-images {
    text-align: left;
    padding-top: 12px;
  }
}
.order-list .col-images img {
  width: 62px;
  height: auto;
  margin-left: 5px;
  margin-bottom: 5px;
}
.order-list .pay-status {
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 13.65px;
  line-height: 19.5px;
  color: #99A1AF;
}
.order-list .pay-status.paid {
  padding-left: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.85C0 2.61913 2.61913 0 5.85 0H9.75C12.9809 0 15.6 2.61913 15.6 5.85V9.75C15.6 12.9809 12.9809 15.6 9.75 15.6H5.85C2.61913 15.6 0 12.9809 0 9.75V5.85Z' fill='%2300C950' fill-opacity='0.2'/%3E%3Cpath d='M11.6984 4.87506L6.33594 10.2376L3.89844 7.80006' stroke='%2300C950' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.order-list .pay-status.notpaid {
  padding-left: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.85C0 2.61913 2.61913 0 5.85 0H9.75C12.9809 0 15.6 2.61913 15.6 5.85V9.75C15.6 12.9809 12.9809 15.6 9.75 15.6H5.85C2.61913 15.6 0 12.9809 0 9.75V5.85Z' fill='%23FB2C36' fill-opacity='0.2'/%3E%3Cpath d='M10.725 4.87506L4.875 10.7251' stroke='%23FB2C36' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.875 4.87506L10.725 10.7251' stroke='%23FB2C36' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bx-basket .basket-items-list-item-removed-block {
  display: none;
}
.bx-basket .basket-item-info-preview_text {
  font-size: 13px;
  line-height: 21.13px;
  color: #888888;
  margin-top: 10px;
  padding-right: 10px;
}
/* End */


/* Start:/local/templates/grain.store/components/bitrix/menu/navbar/lib/bootstrap-submenu/bootstrap-submenu.css?1779992937526*/
@media all and (min-width: 992px) {
	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}
	/*.dropdown-menu > li:hover{ background-color: #f1f1f1 }*/
	.dropdown-menu > li:hover > .submenu{
		display: block !important;
	}
}	
@media (max-width: 991px) {
	.dropdown-menu .dropdown-menu{
		margin-left: .7rem; 
		margin-right: .7rem; 
		margin-top: .5rem;
		margin-bottom: .5rem;	
	}
}	

/* End */
/* /local/templates/grain.store/lib/fa/css/fa-embedded.css?177999293718645 */
/* /local/templates/grain.store/lib/social-icon/css/social-embedded.css?177999293732138 */
/* /local/templates/grain.store/lib/fonts/inter/font.css?17799929374289 */
/* /local/templates/grain.store/lib/fonts/montserrat/font.css?17799929377543 */
/* /local/templates/grain.store/lib/fonts/play/font.css?1779992937785 */
/* /local/templates/grain.store/lib/fonts/evolventa/font.css?1779992937356 */
/* /local/templates/grain.store/css/bootstrap.css?1784221404292716 */
/* /local/templates/grain.store/css/style.css?1784221405329214 */
/* /local/templates/grain.store/components/bitrix/menu/navbar/lib/bootstrap-submenu/bootstrap-submenu.css?1779992937526 */
