/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide, .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d  .swiper-slide-shadow-left, .swiper-3d  .swiper-slide-shadow-right, .swiper-3d  .swiper-slide-shadow-top, .swiper-3d  .swiper-slide-shadow-bottom, .swiper-3d  .swiper-slide-shadow, .swiper-3d  .swiper-slide-shadow-left, .swiper-3d  .swiper-slide-shadow-right, .swiper-3d  .swiper-slide-shadow-top, .swiper-3d  .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev, .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  ::slotted(svg), svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev, .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal .swiper-button-prev, .swiper-horizontal  .swiper-button-next, .swiper-horizontal  ~ .swiper-button-prev, .swiper-horizontal  ~ .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}
.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
:is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next)  .swiper-navigation-icon {
  transform: rotate(180deg);
}
:is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon), :is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev)  .swiper-navigation-icon {
  transform: rotate(0deg);
}
.swiper-vertical .swiper-button-prev, .swiper-vertical  .swiper-button-next, .swiper-vertical  ~ .swiper-button-prev, .swiper-vertical  ~ .swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}
.swiper-vertical .swiper-button-prev, .swiper-vertical  ~ .swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
  ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
    transform: rotate(-90deg);
  }
}
.swiper-vertical .swiper-button-next, .swiper-vertical  ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
  ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
    transform: rotate(90deg);
  }
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &, &.swiper-pagination-disabled {
    display: none !important;
  }
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
    }
  }
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &, &.swiper-pagination-horizontal, .swiper-vertical > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &, &.swiper-pagination-vertical, .swiper-horizontal > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &, &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &, &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &, &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  > img, > svg, > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
  .swiper-slide {
    pointer-events: none;
  }
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
  & .swiper-slide-active {
    pointer-events: auto;
  }
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  .swiper-slide {
    pointer-events: none;
  }
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
:is(.swiper-cube .swiper-slide-active), .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube  .swiper-slide-next, .swiper-cube  .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
  &:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
  }
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  .swiper-slide {
    pointer-events: none;
  }
}
:is(.swiper-flip .swiper-slide-active), .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pswp:focus {
  outline: 0;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
.pswp--open {
  display: block;
}
.pswp, .pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}
.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}
.pswp, .pswp__scroll-wrap {
  overflow: hidden;
}
.pswp__scroll-wrap, .pswp__bg, .pswp__container, .pswp__item, .pswp__content, .pswp__img, .pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pswp__img, .pswp__zoom-wrap {
  width: auto;
  height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img, .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active, .pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.pswp__container, .pswp__img, .pswp__button, .pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__item {
  z-index: 1;
  overflow: hidden;
}
.pswp__hidden {
  display: none !important;
}
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  pointer-events: none;
}
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}
.pswp__button:hover, .pswp__button:active, .pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}
.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}
.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}
.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}
.pswp__icn:focus {
  outline: 0;
}
div.pswp__img--placeholder, .pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  will-change: opacity;
}
.pswp__button--close {
  margin-right: 6px;
}
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}
.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}
.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}
.pswp--one-slide .pswp__button--arrow {
  display: none;
}
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}
.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}
.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  transform: scale(-1, 1);
}
.pswp__button--zoom {
  display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}
.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}
.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}
@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}
.pswp--one-slide .pswp__counter {
  display: none;
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/HKGrotesk-Medium.ba30a4d6.woff2) format("woff2"),url(/build/fonts/HKGrotesk-Medium.35d57376.woff) format("woff"),url(/build/fonts/HKGrotesk-Medium.a2484d93.ttf) format("truetype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 500;
  font-display: swap;
  src: url(/build/fonts/HKGrotesk-SemiBold.0483b97a.woff2) format("woff2"),url(/build/fonts/HKGrotesk-SemiBold.d7aaeba2.woff) format("woff"),url(/build/fonts/HKGrotesk-SemiBold.1ceea5a1.ttf) format("truetype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 600;
  font-display: swap;
  src: url(/build/fonts/HKGrotesk-Bold.f663c788.woff2) format("woff2"),url(/build/fonts/HKGrotesk-Bold.102586d1.woff) format("woff"),url(/build/fonts/HKGrotesk-Bold.d45e72b8.ttf) format("truetype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/HKGrotesk-ExtraBold.cf53c0f3.woff2) format("woff2"),url(/build/fonts/HKGrotesk-ExtraBold.8d6051fa.woff) format("woff"),url(/build/fonts/HKGrotesk-ExtraBold.d52d48a2.ttf) format("truetype");
}
.block-with-text {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.block-with-text:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.block-with-text:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: .2em;
  background: #fff;
}
.block-with-text {
  display: block;
}
/*!
 * 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: #9E2E48;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #343434;
  --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-super-black: #131313;
  --bs-altlight: #fff;
  --bs-lightgray: #f8f9fa;
  --bs-light-grey: #e4e4e4;
  --bs-orange: #ee720f;
  --bs-altorange: #ee720f;
  --bs-lightorange: #fef7f2;
  --bs-yellow: #fbc634;
  --bs-search: #ee720f;
  --bs-red: #e60023;
  --bs-pro: #9E2E48;
  --bs-primary: #ee720f;
  --bs-secondary: #343434;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #fbc634;
  --bs-danger: #e60023;
  --bs-light: #ffffff;
  --bs-dark: #212529;
  --bs-super-black-rgb: 19, 19, 19;
  --bs-altlight-rgb: 255, 255, 255;
  --bs-lightgray-rgb: 248, 249, 250;
  --bs-light-grey-rgb: 228, 228, 228;
  --bs-orange-rgb: 238, 114, 15;
  --bs-altorange-rgb: 238, 114, 15;
  --bs-lightorange-rgb: 254, 247, 242;
  --bs-yellow-rgb: 251, 198, 52;
  --bs-search-rgb: 238, 114, 15;
  --bs-red-rgb: 230, 0, 35;
  --bs-pro-rgb: 158, 46, 72;
  --bs-primary-rgb: 238, 114, 15;
  --bs-secondary-rgb: 52, 52, 52;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 251, 198, 52;
  --bs-danger-rgb: 230, 0, 35;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(37.3333333333%, 17.8823529412%, 2.3529411765%);
  --bs-secondary-text-emphasis: rgb(8.1568627451%, 8.1568627451%, 8.1568627451%);
  --bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);
  --bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);
  --bs-warning-text-emphasis: rgb(39.3725490196%, 31.0588235294%, 8.1568627451%);
  --bs-danger-text-emphasis: #5c000e;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(98.6666666667%, 88.9411764706%, 81.1764705882%);
  --bs-secondary-bg-subtle: rgb(84.0784313725%, 84.0784313725%, 84.0784313725%);
  --bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);
  --bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);
  --bs-warning-bg-subtle: rgb(99.6862745098%, 95.5294117647%, 84.0784313725%);
  --bs-danger-bg-subtle: #faccd3;
  --bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(97.3333333333%, 77.8823529412%, 62.3529411765%);
  --bs-secondary-border-subtle: rgb(68.1568627451%, 68.1568627451%, 68.1568627451%);
  --bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);
  --bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);
  --bs-warning-border-subtle: rgb(99.3725490196%, 91.0588235294%, 68.1568627451%);
  --bs-danger-border-subtle: #f599a7;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 52, 52, 52;
  --bs-font-sans-serif: "HKGrotesk", Arial, "Helvetica Neue", sans-serif;
  --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-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343434;
  --bs-body-color-rgb: 52, 52, 52;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #343434;
  --bs-emphasis-color-rgb: 52, 52, 52;
  --bs-secondary-color: rgba(52, 52, 52, 0.75);
  --bs-secondary-color-rgb: 52, 52, 52;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 52, 52, 0.5);
  --bs-tertiary-color-rgb: 52, 52, 52;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #ee720f;
  --bs-link-color-rgb: 238, 114, 15;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(74.6666666667%, 35.7647058824%, 4.7058823529%);
  --bs-link-hover-color-rgb: 190, 91, 12;
  --bs-code-color: #9E2E48;
  --bs-highlight-color: #343434;
  --bs-highlight-bg: rgb(99.6862745098%, 95.5294117647%, 84.0784313725%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(52, 52, 52, 0.175);
  --bs-border-radius: 0.375rem;
  --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(52, 52, 52, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(52, 52, 52, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(52, 52, 52, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(52, 52, 52, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(238, 114, 15, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #e60023;
  --bs-form-invalid-border-color: #e60023;
}
[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: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(96%, 66.8235294118%, 43.5294117647%);
  --bs-secondary-text-emphasis: rgb(52.2352941176%, 52.2352941176%, 52.2352941176%);
  --bs-success-text-emphasis: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-info-text-emphasis: rgb(43.0588235294%, 87.5294117647%, 96.4705882353%);
  --bs-warning-text-emphasis: rgb(99.0588235294%, 86.5882352941%, 52.2352941176%);
  --bs-danger-text-emphasis: #f0667b;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(18.6666666667%, 8.9411764706%, 1.1764705882%);
  --bs-secondary-bg-subtle: rgb(4.0784313725%, 4.0784313725%, 4.0784313725%);
  --bs-success-bg-subtle: rgb(1.9607843137%, 10.5882352941%, 6.5882352941%);
  --bs-info-bg-subtle: rgb(1.0196078431%, 15.8431372549%, 18.8235294118%);
  --bs-warning-bg-subtle: rgb(19.6862745098%, 15.5294117647%, 4.0784313725%);
  --bs-danger-bg-subtle: #2e0007;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #34373a;
  --bs-primary-border-subtle: rgb(56%, 26.8235294118%, 3.5294117647%);
  --bs-secondary-border-subtle: rgb(12.2352941176%, 12.2352941176%, 12.2352941176%);
  --bs-success-border-subtle: rgb(5.8823529412%, 31.7647058824%, 19.7647058824%);
  --bs-info-border-subtle: rgb(3.0588235294%, 47.5294117647%, 56.4705882353%);
  --bs-warning-border-subtle: rgb(59.0588235294%, 46.5882352941%, 12.2352941176%);
  --bs-danger-border-subtle: #8a0015;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(96%, 66.8235294118%, 43.5294117647%);
  --bs-link-hover-color: rgb(96.8%, 73.4588235294%, 54.8235294118%);
  --bs-link-color-rgb: 245, 170, 111;
  --bs-link-hover-color-rgb: 247, 187, 140;
  --bs-code-color: rgb(77.1764705882%, 50.8235294118%, 56.9411764706%);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(39.3725490196%, 31.0588235294%, 8.1568627451%);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-form-invalid-color: #f0667b;
  --bs-form-invalid-border-color: #f0667b;
}
*,*::before,*::after {
  box-sizing: border-box;
}
@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(52,52,52,0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: .25;
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
h1,.h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1,.h1 {
    font-size: 2.5rem;
  }
}
h2,.h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2,.h2 {
    font-size: 2rem;
  }
}
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: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,strong {
  font-weight: bolder;
}
small,.small {
  font-size: 0.875em;
}
mark,.mark {
  padding: .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: none;
}
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: .1875rem .375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .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: .5rem;
  padding-bottom: .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: .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);
}
::-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: .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: .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: .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)*.5);
  padding-left: calc(var(--bs-gutter-x)*.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;
}
.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)*.5);
  padding-left: calc(var(--bs-gutter-x)*.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;
  }
}
.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: .5rem .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: .25rem .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: #343434;
  --bs-table-bg: rgb(98.6666666667%, 88.9411764706%, 81.1764705882%);
  --bs-table-border-color: rgb(83.0117647059%, 75.231372549%, 69.0196078431%);
  --bs-table-striped-bg: rgb(94.7529411765%, 85.5137254902%, 78.137254902%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(90.8392156863%, 82.0862745098%, 75.0980392157%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(92.7960784314%, 83.8%, 76.6176470588%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #343434;
  --bs-table-bg: rgb(84.0784313725%, 84.0784313725%, 84.0784313725%);
  --bs-table-border-color: rgb(71.3411764706%, 71.3411764706%, 71.3411764706%);
  --bs-table-striped-bg: rgb(80.8941176471%, 80.8941176471%, 80.8941176471%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(77.7098039216%, 77.7098039216%, 77.7098039216%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(79.3019607843%, 79.3019607843%, 79.3019607843%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #343434;
  --bs-table-bg: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);
  --bs-table-border-color: rgb(69.6470588235%, 76.5490196078%, 73.3490196078%);
  --bs-table-striped-bg: rgb(78.8823529412%, 87.0784313725%, 83.2784313725%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(75.8039215686%, 83.568627451%, 79.968627451%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(77.3431372549%, 85.3235294118%, 81.6235294118%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #343434;
  --bs-table-bg: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);
  --bs-table-border-color: rgb(68.8941176471%, 80.7529411765%, 83.137254902%);
  --bs-table-striped-bg: rgb(77.9882352941%, 92.0705882353%, 94.9019607843%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(74.9568627451%, 88.2980392157%, 90.9803921569%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(76.4725490196%, 90.1843137255%, 92.9411764706%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #343434;
  --bs-table-bg: rgb(99.6862745098%, 95.5294117647%, 84.0784313725%);
  --bs-table-border-color: rgb(83.8274509804%, 80.5019607843%, 71.3411764706%);
  --bs-table-striped-bg: rgb(95.7215686275%, 91.7725490196%, 80.8941176471%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(91.7568627451%, 88.0156862745%, 77.7098039216%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(93.7392156863%, 89.8941176471%, 79.3019607843%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #343434;
  --bs-table-bg: #faccd3;
  --bs-table-border-color: rgb(82.5098039216%, 68.0784313725%, 70.2745098039%);
  --bs-table-striped-bg: rgb(94.1568627451%, 77.0196078431%, 79.6274509804%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(90.2745098039%, 74.0392156863%, 76.5098039216%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(92.2156862745%, 75.5294117647%, 78.068627451%);
  --bs-table-hover-color: #343434;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #343434;
  --bs-table-bg: #ffffff;
  --bs-table-border-color: rgb(84.0784313725%, 84.0784313725%, 84.0784313725%);
  --bs-table-striped-bg: rgb(96.0196078431%, 96.0196078431%, 96.0196078431%);
  --bs-table-striped-color: #343434;
  --bs-table-active-bg: rgb(92.0392156863%, 92.0392156863%, 92.0392156863%);
  --bs-table-active-color: #343434;
  --bs-table-hover-bg: rgb(94.0294117647%, 94.0294117647%, 94.0294117647%);
  --bs-table-hover-color: #343434;
  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: rgb(30.3529411765%, 31.6078431373%, 32.862745098%);
  --bs-table-striped-bg: rgb(17.2941176471%, 18.7843137255%, 20.2745098039%);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(19.4705882353%, 20.9215686275%, 22.3725490196%);
  --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;
  }
}
.form-label {
  margin-bottom: .5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.625rem + var(--bs-border-width));
  padding-bottom: calc(0.625rem + var(--bs-border-width));
  font-size: 1rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 1rem;
}
.form-text {
  margin-top: .25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #e4e4e4;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #adb5bd;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .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: var(--bs-body-color);
  background-color: #e4e4e4;
  border-color: rgb(96.6666666667%,72.3529411765%,52.9411764706%);
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(238,114,15,.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #9090a7;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: .75rem;
  color: var(--bs-body-color);
  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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: rgba(0,0,0,0);
  border: solid rgba(0,0,0,0);
  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.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: .25rem .5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: .5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));
  padding: .625rem 1rem;
  font-size: 1rem;
  border-radius: 0;
}
.form-control-lg::file-selector-button {
  padding: .625rem 1rem;
  margin: -0.625rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23343a40%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272%27%20d%3D%27m2%205%206%206%206-6%27%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #e4e4e4;
  background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #adb5bd;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(96.6666666667%,72.3529411765%,52.9411764706%);
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(238,114,15,.25);
}
.form-select[multiple],.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 1rem;
  font-size: 1rem;
  border-radius: 0;
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23dee2e6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272%27%20d%3D%27m2%205%206%206%206-6%27%2F%3E%3C%2Fsvg%3E");
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .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: #e4e4e4;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  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: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: .25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(96.6666666667%,72.3529411765%,52.9411764706%);
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(238,114,15,.25);
}
.form-check-input:checked {
  background-color: #ee720f;
  border-color: #ee720f;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%273%27%20d%3D%27m6%2010%203%203%206-6%27%2F%3E%3C%2Fsvg%3E");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-4%20-4%208%208%27%3E%3Ccircle%20r%3D%272%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ee720f;
  border-color: #ee720f;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%273%27%20d%3D%27M6%2010h8%27%2F%3E%3C%2Fsvg%3E");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5;
}
.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
  cursor: default;
  opacity: .5;
}
.form-switch {
  padding-left: 3.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-4%20-4%208%208%27%3E%3Ccircle%20r%3D%273%27%20fill%3D%27rgba%2852%2C%2052%2C%2052%2C%200.25%29%27%2F%3E%3C%2Fsvg%3E");
  width: 3em;
  margin-left: -3.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 3em;
  transition: background-position .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='rgb%2896.6666666667%, 72.3529411765%, 52.9411764706%%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-4%20-4%208%208%27%3E%3Ccircle%20r%3D%273%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");
}
.form-switch.form-check-reverse {
  padding-right: 3.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3.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: .65;
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-4%20-4%208%208%27%3E%3Ccircle%20r%3D%273%27%20fill%3D%27rgba%28255%2C%20255%2C%20255%2C%200.25%29%27%2F%3E%3C%2Fsvg%3E");
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: rgba(0,0,0,0);
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(238,114,15,.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(238,114,15,.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: #ee720f;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(98%,83.4117647059%,71.7647058824%);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: rgba(0,0,0,0);
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: rgba(0,0,0,0);
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #ee720f;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(98%,83.4117647059%,71.7647058824%);
}
.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: rgba(0,0,0,0);
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: rgba(0,0,0,0);
  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 .75rem;
  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 rgba(0,0,0,0);
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out,transform .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 .75rem;
}
.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder {
  color: rgba(0,0,0,0);
}
.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: .625rem;
}
.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}
.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
  padding-left: .75rem;
}
.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 .375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #e4e4e4;
  border-radius: 0;
}
.form-floating>textarea:disabled~label::after {
  background-color: var(--bs-secondary-bg);
}
.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: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #adb5bd;
  border-radius: 0;
}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
  padding: .625rem 1rem;
  font-size: 1rem;
  border-radius: 0;
}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
  padding: .25rem .5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg>.form-select,.input-group-sm>.form-select {
  padding-right: 3rem;
}
.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: .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: .25rem .5rem;
  margin-top: .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.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%208%208%27%3E%3Cpath%20fill%3D%27%23198754%27%20d%3D%27M2.3%206.73.6%204.53c-.4-1.04.46-1.4%201.1-.8l1.1%201.4%203.4-3.8c.6-.63%201.6-.27%201.2.7l-4%204.6c-.43.5-.8.4-1.1.1%27%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.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%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%208%208%27%3E%3Cpath%20fill%3D%27%23198754%27%20d%3D%27M2.3%206.73.6%204.53c-.4-1.04.46-1.4%201.1-.8l1.1%201.4%203.4-3.8c.6-.63%201.6-.27%201.2.7l-4%204.6c-.43.5-.8.4-1.1.1%27%2F%3E%3C%2Fsvg%3E");
  padding-right: 4.125rem;
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-control-color:valid,.form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.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 .25rem 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: .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: .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: .25rem .5rem;
  margin-top: .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.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%2012%27%20width%3D%2712%27%20height%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23e60023%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276%27%20r%3D%274.5%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M5.8%203.6h.4L6%206.5z%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%278.2%27%20r%3D%27.6%27%20fill%3D%27%23e60023%27%20stroke%3D%27none%27%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.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%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%2012%27%20width%3D%2712%27%20height%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23e60023%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276%27%20r%3D%274.5%27%2F%3E%3Cpath%20stroke-linejoin%3D%27round%27%20d%3D%27M5.8%203.6h.4L6%206.5z%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%278.2%27%20r%3D%27.6%27%20fill%3D%27%23e60023%27%20stroke%3D%27none%27%2F%3E%3C%2Fsvg%3E");
  padding-right: 4.125rem;
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-control-color:invalid,.form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.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 .25rem 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: .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: 1.84rem;
  --bs-btn-padding-y: 0.92rem;
  --bs-btn-font-family:  ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(52, 52, 52, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem 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;
  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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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-super-black {
  --bs-btn-color: #fff;
  --bs-btn-bg: #131313;
  --bs-btn-border-color: #131313;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(6.3333333333%, 6.3333333333%, 6.3333333333%);
  --bs-btn-hover-border-color: #131313;
  --bs-btn-focus-shadow-rgb: 54, 54, 54;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(5.9607843137%, 5.9607843137%, 5.9607843137%);
  --bs-btn-active-border-color: rgb(5.5882352941%, 5.5882352941%, 5.5882352941%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #131313;
  --bs-btn-disabled-border-color: #131313;
}
.btn-altlight {
  --bs-btn-color: #343434;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-lightgray {
  --bs-btn-color: #343434;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(97.6666666667%, 98%, 98.3333333333%);
  --bs-btn-hover-border-color: rgb(97.5294117647%, 97.8823529412%, 98.2352941176%);
  --bs-btn-focus-shadow-rgb: 219, 219, 220;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(97.8039215686%, 98.1176470588%, 98.431372549%);
  --bs-btn-active-border-color: rgb(97.5294117647%, 97.8823529412%, 98.2352941176%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-light-grey {
  --bs-btn-color: #343434;
  --bs-btn-bg: #e4e4e4;
  --bs-btn-border-color: #e4e4e4;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(91%, 91%, 91%);
  --bs-btn-hover-border-color: rgb(90.4705882353%, 90.4705882353%, 90.4705882353%);
  --bs-btn-focus-shadow-rgb: 202, 202, 202;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(91.5294117647%, 91.5294117647%, 91.5294117647%);
  --bs-btn-active-border-color: rgb(90.4705882353%, 90.4705882353%, 90.4705882353%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #e4e4e4;
  --bs-btn-disabled-border-color: #e4e4e4;
}
.btn-orange {
  --bs-btn-color: #343434;
  --bs-btn-bg: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(94.3333333333%, 53%, 20%);
  --bs-btn-hover-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-focus-shadow-rgb: 210, 105, 21;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(94.6666666667%, 55.7647058824%, 24.7058823529%);
  --bs-btn-active-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #ee720f;
  --bs-btn-disabled-border-color: #ee720f;
}
.btn-altorange {
  --bs-btn-color: #343434;
  --bs-btn-bg: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(94.3333333333%, 53%, 20%);
  --bs-btn-hover-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-focus-shadow-rgb: 210, 105, 21;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(94.6666666667%, 55.7647058824%, 24.7058823529%);
  --bs-btn-active-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #ee720f;
  --bs-btn-disabled-border-color: #ee720f;
}
.btn-lightorange {
  --bs-btn-color: #343434;
  --bs-btn-bg: #fef7f2;
  --bs-btn-border-color: #fef7f2;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(99.6666666667%, 97.3333333333%, 95.6666666667%);
  --bs-btn-hover-border-color: rgb(99.6470588235%, 97.1764705882%, 95.4117647059%);
  --bs-btn-focus-shadow-rgb: 224, 218, 214;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(99.6862745098%, 97.4901960784%, 95.9215686275%);
  --bs-btn-active-border-color: rgb(99.6470588235%, 97.1764705882%, 95.4117647059%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #fef7f2;
  --bs-btn-disabled-border-color: #fef7f2;
}
.btn-yellow {
  --bs-btn-color: #343434;
  --bs-btn-bg: #fbc634;
  --bs-btn-border-color: #fbc634;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(98.6666666667%, 81%, 32.3333333333%);
  --bs-btn-hover-border-color: rgb(98.5882352941%, 79.8823529412%, 28.3529411765%);
  --bs-btn-focus-shadow-rgb: 221, 176, 52;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(98.7450980392%, 82.1176470588%, 36.3137254902%);
  --bs-btn-active-border-color: rgb(98.5882352941%, 79.8823529412%, 28.3529411765%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #fbc634;
  --bs-btn-disabled-border-color: #fbc634;
}
.btn-search {
  --bs-btn-color: #343434;
  --bs-btn-bg: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(94.3333333333%, 53%, 20%);
  --bs-btn-hover-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-focus-shadow-rgb: 210, 105, 21;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(94.6666666667%, 55.7647058824%, 24.7058823529%);
  --bs-btn-active-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #ee720f;
  --bs-btn-disabled-border-color: #ee720f;
}
.btn-red {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e60023;
  --bs-btn-border-color: #e60023;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(76.6666666667%, 0%, 11.6666666667%);
  --bs-btn-hover-border-color: #e60023;
  --bs-btn-focus-shadow-rgb: 234, 38, 68;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b8001c;
  --bs-btn-active-border-color: rgb(67.6470588235%, 0%, 10.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e60023;
  --bs-btn-disabled-border-color: #e60023;
}
.btn-pro {
  --bs-btn-color: #fff;
  --bs-btn-bg: #9E2E48;
  --bs-btn-border-color: #9E2E48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(52.6666666667%, 15.3333333333%, 24%);
  --bs-btn-hover-border-color: #9e2e48;
  --bs-btn-focus-shadow-rgb: 173, 77, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(49.568627451%, 14.431372549%, 22.5882352941%);
  --bs-btn-active-border-color: rgb(46.4705882353%, 13.5294117647%, 21.1764705882%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #9E2E48;
  --bs-btn-disabled-border-color: #9E2E48;
}
.btn-primary {
  --bs-btn-color: #343434;
  --bs-btn-bg: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(94.3333333333%, 53%, 20%);
  --bs-btn-hover-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-focus-shadow-rgb: 210, 105, 21;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(94.6666666667%, 55.7647058824%, 24.7058823529%);
  --bs-btn-active-border-color: rgb(94%, 50.2352941176%, 15.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #ee720f;
  --bs-btn-disabled-border-color: #ee720f;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343434;
  --bs-btn-border-color: #343434;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(17.3333333333%, 17.3333333333%, 17.3333333333%);
  --bs-btn-hover-border-color: #343434;
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(16.3137254902%, 16.3137254902%, 16.3137254902%);
  --bs-btn-active-border-color: #272727;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343434;
  --bs-btn-disabled-border-color: #343434;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(8.3333333333%, 45%, 28%);
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);
  --bs-btn-active-border-color: rgb(7.3529411765%, 39.7058823529%, 24.7058823529%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info {
  --bs-btn-color: #343434;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(19.3333333333%, 82.3333333333%, 95%);
  --bs-btn-hover-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);
  --bs-btn-focus-shadow-rgb: 19, 180, 212;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(24.0784313725%, 83.3725490196%, 95.2941176471%);
  --bs-btn-active-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
  --bs-btn-color: #343434;
  --bs-btn-bg: #fbc634;
  --bs-btn-border-color: #fbc634;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(98.6666666667%, 81%, 32.3333333333%);
  --bs-btn-hover-border-color: rgb(98.5882352941%, 79.8823529412%, 28.3529411765%);
  --bs-btn-focus-shadow-rgb: 221, 176, 52;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: rgb(98.7450980392%, 82.1176470588%, 36.3137254902%);
  --bs-btn-active-border-color: rgb(98.5882352941%, 79.8823529412%, 28.3529411765%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #fbc634;
  --bs-btn-disabled-border-color: #fbc634;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e60023;
  --bs-btn-border-color: #e60023;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(76.6666666667%, 0%, 11.6666666667%);
  --bs-btn-hover-border-color: #e60023;
  --bs-btn-focus-shadow-rgb: 234, 38, 68;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b8001c;
  --bs-btn-active-border-color: rgb(67.6470588235%, 0%, 10.2941176471%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e60023;
  --bs-btn-disabled-border-color: #e60023;
}
.btn-light {
  --bs-btn-color: #343434;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: rgb(85%, 85%, 85%);
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: rgb(75%, 75%, 75%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(26%, 27.3333333333%, 28.6666666667%);
  --bs-btn-hover-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(30.3529411765%, 31.6078431373%, 32.862745098%);
  --bs-btn-active-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-super-black {
  --bs-btn-color: #131313;
  --bs-btn-border-color: #131313;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131313;
  --bs-btn-hover-border-color: #131313;
  --bs-btn-focus-shadow-rgb: 19, 19, 19;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #131313;
  --bs-btn-active-border-color: #131313;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #131313;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #131313;
  --bs-gradient: none;
}
.btn-outline-altlight {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.btn-outline-lightgray {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-light-grey {
  --bs-btn-color: #e4e4e4;
  --bs-btn-border-color: #e4e4e4;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #e4e4e4;
  --bs-btn-hover-border-color: #e4e4e4;
  --bs-btn-focus-shadow-rgb: 228, 228, 228;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #e4e4e4;
  --bs-btn-active-border-color: #e4e4e4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #e4e4e4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e4e4e4;
  --bs-gradient: none;
}
.btn-outline-orange {
  --bs-btn-color: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #ee720f;
  --bs-btn-hover-border-color: #ee720f;
  --bs-btn-focus-shadow-rgb: 238, 114, 15;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #ee720f;
  --bs-btn-active-border-color: #ee720f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #ee720f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ee720f;
  --bs-gradient: none;
}
.btn-outline-altorange {
  --bs-btn-color: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #ee720f;
  --bs-btn-hover-border-color: #ee720f;
  --bs-btn-focus-shadow-rgb: 238, 114, 15;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #ee720f;
  --bs-btn-active-border-color: #ee720f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #ee720f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ee720f;
  --bs-gradient: none;
}
.btn-outline-lightorange {
  --bs-btn-color: #fef7f2;
  --bs-btn-border-color: #fef7f2;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #fef7f2;
  --bs-btn-hover-border-color: #fef7f2;
  --bs-btn-focus-shadow-rgb: 254, 247, 242;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #fef7f2;
  --bs-btn-active-border-color: #fef7f2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fef7f2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fef7f2;
  --bs-gradient: none;
}
.btn-outline-yellow {
  --bs-btn-color: #fbc634;
  --bs-btn-border-color: #fbc634;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #fbc634;
  --bs-btn-hover-border-color: #fbc634;
  --bs-btn-focus-shadow-rgb: 251, 198, 52;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #fbc634;
  --bs-btn-active-border-color: #fbc634;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fbc634;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fbc634;
  --bs-gradient: none;
}
.btn-outline-search {
  --bs-btn-color: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #ee720f;
  --bs-btn-hover-border-color: #ee720f;
  --bs-btn-focus-shadow-rgb: 238, 114, 15;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #ee720f;
  --bs-btn-active-border-color: #ee720f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #ee720f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ee720f;
  --bs-gradient: none;
}
.btn-outline-red {
  --bs-btn-color: #e60023;
  --bs-btn-border-color: #e60023;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e60023;
  --bs-btn-hover-border-color: #e60023;
  --bs-btn-focus-shadow-rgb: 230, 0, 35;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e60023;
  --bs-btn-active-border-color: #e60023;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #e60023;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e60023;
  --bs-gradient: none;
}
.btn-outline-pro {
  --bs-btn-color: #9E2E48;
  --bs-btn-border-color: #9E2E48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9E2E48;
  --bs-btn-hover-border-color: #9E2E48;
  --bs-btn-focus-shadow-rgb: 158, 46, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9E2E48;
  --bs-btn-active-border-color: #9E2E48;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #9E2E48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9E2E48;
  --bs-gradient: none;
}
.btn-outline-primary {
  --bs-btn-color: #ee720f;
  --bs-btn-border-color: #ee720f;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #ee720f;
  --bs-btn-hover-border-color: #ee720f;
  --bs-btn-focus-shadow-rgb: 238, 114, 15;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #ee720f;
  --bs-btn-active-border-color: #ee720f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #ee720f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ee720f;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #343434;
  --bs-btn-border-color: #343434;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343434;
  --bs-btn-hover-border-color: #343434;
  --bs-btn-focus-shadow-rgb: 52, 52, 52;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343434;
  --bs-btn-active-border-color: #343434;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #343434;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343434;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #fbc634;
  --bs-btn-border-color: #fbc634;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #fbc634;
  --bs-btn-hover-border-color: #fbc634;
  --bs-btn-focus-shadow-rgb: 251, 198, 52;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #fbc634;
  --bs-btn-active-border-color: #fbc634;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #fbc634;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fbc634;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #e60023;
  --bs-btn-border-color: #e60023;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e60023;
  --bs-btn-hover-border-color: #e60023;
  --bs-btn-focus-shadow-rgb: 230, 0, 35;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e60023;
  --bs-btn-active-border-color: #e60023;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #e60023;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e60023;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #343434;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #343434;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(52, 52, 52, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffffff;
  --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(52, 52, 52, 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: 210, 105, 21;
  text-decoration: none;
}
.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.625rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm,.btn-group-sm>.btn {
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0;
}
.fade {
  transition: opacity .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 .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .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: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid rgba(0,0,0,0);
  border-bottom: 0;
  border-left: .3em solid rgba(0,0,0,0);
}
.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: #ee720f;
  --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;
  }
}
.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: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid rgba(0,0,0,0);
  border-bottom: .3em solid;
  border-left: .3em solid rgba(0,0,0,0);
}
.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: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid rgba(0,0,0,0);
  border-right: 0;
  border-bottom: .3em solid rgba(0,0,0,0);
  border-left: .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: .255em;
  vertical-align: .255em;
  content: "";
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid rgba(0,0,0,0);
  border-right: .3em solid;
  border-bottom: .3em solid rgba(0,0,0,0);
}
.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;
  white-space: nowrap;
  background-color: rgba(0,0,0,0);
  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: rgba(0,0,0,0);
}
.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: #ee720f;
  --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: 0;
}
.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child) {
  margin-left: calc(-1*var(--bs-border-width));
}
.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: 1.38rem;
  padding-left: 1.38rem;
}
.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: .5625rem;
  padding-left: .5625rem;
}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .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*var(--bs-border-width));
}
.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-size: 1.05rem;
  --bs-nav-link-font-weight: 500;
  --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);
  background: none;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .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 .25rem rgba(238,114,15,.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 rgba(0,0,0,0);
  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: #ee720f;
}
.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 rgba(0,0,0,0);
}
.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: 0.5rem;
  --bs-navbar-color: #343434;
  --bs-navbar-hover-color: #ee720f;
  --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.3125rem;
  --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.75rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2030%27%3E%3Cpath%20stroke%3D%27rgba%2852%2C%2052%2C%2052%2C%200.75%29%27%20stroke-linecap%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%20d%3D%27M4%207h22M4%2015h22M4%2023h22%27%2F%3E%3C%2Fsvg%3E");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --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);
  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-size: 1.05rem;
  --bs-nav-link-font-weight: 500;
  --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: .5rem;
  padding-bottom: .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: rgba(0,0,0,0);
  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: rgba(0,0,0,0) !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: rgba(0,0,0,0) !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: rgba(0,0,0,0) !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: rgba(0,0,0,0) !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: rgba(0,0,0,0) !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;
  }
}
.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: rgba(0,0,0,0) !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: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2030%27%3E%3Cpath%20stroke%3D%27rgba%28255%2C%20255%2C%20255%2C%200.55%29%27%20stroke-linecap%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%20d%3D%27M4%207h22M4%2015h22M4%2023h22%27%2F%3E%3C%2Fsvg%3E");
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2030%27%3E%3Cpath%20stroke%3D%27rgba%28255%2C%20255%2C%20255%2C%200.55%29%27%20stroke-linecap%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%20d%3D%27M4%207h22M4%2015h22M4%2023h22%27%2F%3E%3C%2Fsvg%3E");
}
.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: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow:  ;
  --bs-card-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --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: var(--bs-body-bg);
  --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: #343434;
  --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%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27%23343434%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m2%205%206%206%206-6%27%2F%3E%3C%2Fsvg%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='rgb%2837.3333333333%, 17.8823529412%, 2.3529411765%%29' 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.25rem rgba(238, 114, 15, 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='rgb%2896%, 66.8235294118%, 43.5294117647%%29'%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='rgb%2896%, 66.8235294118%, 43.5294117647%%29'%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-bg:  ;
  --bs-breadcrumb-border-radius:  ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  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, "/");
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --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: 0;
  --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.25rem rgba(238, 114, 15, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #ee720f;
  --bs-pagination-active-border-color: #ee720f;
  --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);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --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-super-black {
  --bs-alert-color: var(--bs-super-black-text-emphasis);
  --bs-alert-bg: var(--bs-super-black-bg-subtle);
  --bs-alert-border-color: var(--bs-super-black-border-subtle);
  --bs-alert-link-color: var(--bs-super-black-text-emphasis);
}
.alert-altlight {
  --bs-alert-color: var(--bs-altlight-text-emphasis);
  --bs-alert-bg: var(--bs-altlight-bg-subtle);
  --bs-alert-border-color: var(--bs-altlight-border-subtle);
  --bs-alert-link-color: var(--bs-altlight-text-emphasis);
}
.alert-lightgray {
  --bs-alert-color: var(--bs-lightgray-text-emphasis);
  --bs-alert-bg: var(--bs-lightgray-bg-subtle);
  --bs-alert-border-color: var(--bs-lightgray-border-subtle);
  --bs-alert-link-color: var(--bs-lightgray-text-emphasis);
}
.alert-light-grey {
  --bs-alert-color: var(--bs-light-grey-text-emphasis);
  --bs-alert-bg: var(--bs-light-grey-bg-subtle);
  --bs-alert-border-color: var(--bs-light-grey-border-subtle);
  --bs-alert-link-color: var(--bs-light-grey-text-emphasis);
}
.alert-orange {
  --bs-alert-color: var(--bs-orange-text-emphasis);
  --bs-alert-bg: var(--bs-orange-bg-subtle);
  --bs-alert-border-color: var(--bs-orange-border-subtle);
  --bs-alert-link-color: var(--bs-orange-text-emphasis);
}
.alert-altorange {
  --bs-alert-color: var(--bs-altorange-text-emphasis);
  --bs-alert-bg: var(--bs-altorange-bg-subtle);
  --bs-alert-border-color: var(--bs-altorange-border-subtle);
  --bs-alert-link-color: var(--bs-altorange-text-emphasis);
}
.alert-lightorange {
  --bs-alert-color: var(--bs-lightorange-text-emphasis);
  --bs-alert-bg: var(--bs-lightorange-bg-subtle);
  --bs-alert-border-color: var(--bs-lightorange-border-subtle);
  --bs-alert-link-color: var(--bs-lightorange-text-emphasis);
}
.alert-yellow {
  --bs-alert-color: var(--bs-yellow-text-emphasis);
  --bs-alert-bg: var(--bs-yellow-bg-subtle);
  --bs-alert-border-color: var(--bs-yellow-border-subtle);
  --bs-alert-link-color: var(--bs-yellow-text-emphasis);
}
.alert-search {
  --bs-alert-color: var(--bs-search-text-emphasis);
  --bs-alert-bg: var(--bs-search-bg-subtle);
  --bs-alert-border-color: var(--bs-search-border-subtle);
  --bs-alert-link-color: var(--bs-search-text-emphasis);
}
.alert-red {
  --bs-alert-color: var(--bs-red-text-emphasis);
  --bs-alert-bg: var(--bs-red-bg-subtle);
  --bs-alert-border-color: var(--bs-red-border-subtle);
  --bs-alert-link-color: var(--bs-red-text-emphasis);
}
.alert-pro {
  --bs-alert-color: var(--bs-pro-text-emphasis);
  --bs-alert-bg: var(--bs-pro-bg-subtle);
  --bs-alert-border-color: var(--bs-pro-border-subtle);
  --bs-alert-link-color: var(--bs-pro-text-emphasis);
}
.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: #ee720f;
  --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: #ee720f;
  --bs-list-group-active-border-color: #ee720f;
  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);
  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);
  }
}
.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-super-black {
  --bs-list-group-color: var(--bs-super-black-text-emphasis);
  --bs-list-group-bg: var(--bs-super-black-bg-subtle);
  --bs-list-group-border-color: var(--bs-super-black-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-super-black-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-super-black-border-subtle);
  --bs-list-group-active-color: var(--bs-super-black-bg-subtle);
  --bs-list-group-active-bg: var(--bs-super-black-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-super-black-text-emphasis);
}
.list-group-item-altlight {
  --bs-list-group-color: var(--bs-altlight-text-emphasis);
  --bs-list-group-bg: var(--bs-altlight-bg-subtle);
  --bs-list-group-border-color: var(--bs-altlight-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-altlight-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-altlight-border-subtle);
  --bs-list-group-active-color: var(--bs-altlight-bg-subtle);
  --bs-list-group-active-bg: var(--bs-altlight-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-altlight-text-emphasis);
}
.list-group-item-lightgray {
  --bs-list-group-color: var(--bs-lightgray-text-emphasis);
  --bs-list-group-bg: var(--bs-lightgray-bg-subtle);
  --bs-list-group-border-color: var(--bs-lightgray-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-lightgray-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-lightgray-border-subtle);
  --bs-list-group-active-color: var(--bs-lightgray-bg-subtle);
  --bs-list-group-active-bg: var(--bs-lightgray-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-lightgray-text-emphasis);
}
.list-group-item-light-grey {
  --bs-list-group-color: var(--bs-light-grey-text-emphasis);
  --bs-list-group-bg: var(--bs-light-grey-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-grey-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-grey-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-grey-border-subtle);
  --bs-list-group-active-color: var(--bs-light-grey-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-grey-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-grey-text-emphasis);
}
.list-group-item-orange {
  --bs-list-group-color: var(--bs-orange-text-emphasis);
  --bs-list-group-bg: var(--bs-orange-bg-subtle);
  --bs-list-group-border-color: var(--bs-orange-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
  --bs-list-group-active-color: var(--bs-orange-bg-subtle);
  --bs-list-group-active-bg: var(--bs-orange-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}
.list-group-item-altorange {
  --bs-list-group-color: var(--bs-altorange-text-emphasis);
  --bs-list-group-bg: var(--bs-altorange-bg-subtle);
  --bs-list-group-border-color: var(--bs-altorange-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-altorange-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-altorange-border-subtle);
  --bs-list-group-active-color: var(--bs-altorange-bg-subtle);
  --bs-list-group-active-bg: var(--bs-altorange-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-altorange-text-emphasis);
}
.list-group-item-lightorange {
  --bs-list-group-color: var(--bs-lightorange-text-emphasis);
  --bs-list-group-bg: var(--bs-lightorange-bg-subtle);
  --bs-list-group-border-color: var(--bs-lightorange-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-lightorange-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-lightorange-border-subtle);
  --bs-list-group-active-color: var(--bs-lightorange-bg-subtle);
  --bs-list-group-active-bg: var(--bs-lightorange-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-lightorange-text-emphasis);
}
.list-group-item-yellow {
  --bs-list-group-color: var(--bs-yellow-text-emphasis);
  --bs-list-group-bg: var(--bs-yellow-bg-subtle);
  --bs-list-group-border-color: var(--bs-yellow-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-active-color: var(--bs-yellow-bg-subtle);
  --bs-list-group-active-bg: var(--bs-yellow-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-yellow-text-emphasis);
}
.list-group-item-search {
  --bs-list-group-color: var(--bs-search-text-emphasis);
  --bs-list-group-bg: var(--bs-search-bg-subtle);
  --bs-list-group-border-color: var(--bs-search-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-search-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-search-border-subtle);
  --bs-list-group-active-color: var(--bs-search-bg-subtle);
  --bs-list-group-active-bg: var(--bs-search-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-search-text-emphasis);
}
.list-group-item-red {
  --bs-list-group-color: var(--bs-red-text-emphasis);
  --bs-list-group-bg: var(--bs-red-bg-subtle);
  --bs-list-group-border-color: var(--bs-red-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-red-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-red-border-subtle);
  --bs-list-group-active-color: var(--bs-red-bg-subtle);
  --bs-list-group-active-bg: var(--bs-red-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-red-text-emphasis);
}
.list-group-item-pro {
  --bs-list-group-color: var(--bs-pro-text-emphasis);
  --bs-list-group-bg: var(--bs-pro-bg-subtle);
  --bs-list-group-border-color: var(--bs-pro-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-pro-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-pro-border-subtle);
  --bs-list-group-active-color: var(--bs-pro-bg-subtle);
  --bs-list-group-active-bg: var(--bs-pro-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-pro-text-emphasis);
}
.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: #ee720f;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%23ee720f%27%3E%3Cpath%20d%3D%27M.293.293a1%201%200%200%201%201.414%200L8%206.586%2014.293.293a1%201%200%201%201%201.414%201.414L9.414%208l6.293%206.293a1%201%200%200%201-1.414%201.414L8%209.414l-6.293%206.293a1%201%200%200%201-1.414-1.414L6.586%208%20.293%201.707a1%201%200%200%201%200-1.414%27%2F%3E%3C%2Fsvg%3E");
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(238, 114, 15, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: auto;
  height: auto;
  padding: 0 0;
  color: var(--bs-btn-close-color);
  background: rgba(0,0,0,0) var(--bs-btn-close-bg) center/auto auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: .375rem;
  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: 1.2rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 1rem;
  --bs-toast-color: #ffffff;
  --bs-toast-bg: rgba(19, 19, 19, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(255, 255, 255, 0.7);
  --bs-toast-border-radius: 0;
  --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: rgba(255, 255, 255, 0.7);
  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: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: 0;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --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: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg:  ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  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 .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: #343434;
  --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)*.5) calc(var(--bs-modal-header-padding-x)*.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)*.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)*.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;
  }
}
.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.5;
  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: rgba(0,0,0,0);
  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)*.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.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)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.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)*.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.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)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.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.5;
  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: rgba(0,0,0,0);
  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)*.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);
}
.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)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.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);
}
.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)*.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);
}
.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)*.5) 0 calc(var(--bs-popover-arrow-width)*.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);
}
.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 .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 .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: .5;
  transition: opacity .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: .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%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M11.354%201.646a.5.5%200%200%201%200%20.708L5.707%208l5.647%205.646a.5.5%200%200%201-.708.708l-6-6a.5.5%200%200%201%200-.708l6-6a.5.5%200%200%201%20.708%200%27%2F%3E%3C%2Fsvg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M4.646%201.646a.5.5%200%200%201%20.708%200l6%206a.5.5%200%200%201%200%20.708l-6%206a.5.5%200%200%201-.708-.708L10.293%208%204.646%202.354a.5.5%200%200%201%200-.708%27%2F%3E%3C%2Fsvg%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 rgba(0,0,0,0);
  border-bottom: 10px solid rgba(0,0,0,0);
  opacity: .5;
  transition: opacity .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: #343434;
  --bs-carousel-caption-color: #343434;
  --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: #343434;
  --bs-carousel-caption-color: #343434;
  --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);
  }
}
.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: rgba(0,0,0,0);
}
.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-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: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@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: rgba(0,0,0,0) !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0,0,0,0) !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: rgba(0,0,0,0) !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0,0,0,0) !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: rgba(0,0,0,0) !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0,0,0,0) !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: rgba(0,0,0,0) !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0,0,0,0) !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: rgba(0,0,0,0) !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0,0,0,0) !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: #343434;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: .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)*.5) calc(var(--bs-offcanvas-padding-x)*.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: .5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: .6em;
}
.placeholder-sm {
  min-height: .8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: .2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #343434 55%, rgba(0, 0, 0, 0.8) 75%, #343434 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-super-black {
  color: #fff !important;
  background-color: RGBA(var(--bs-super-black-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-altlight {
  color: #343434 !important;
  background-color: RGBA(var(--bs-altlight-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-lightgray {
  color: #343434 !important;
  background-color: RGBA(var(--bs-lightgray-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light-grey {
  color: #343434 !important;
  background-color: RGBA(var(--bs-light-grey-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange {
  color: #343434 !important;
  background-color: RGBA(var(--bs-orange-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-altorange {
  color: #343434 !important;
  background-color: RGBA(var(--bs-altorange-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-lightorange {
  color: #343434 !important;
  background-color: RGBA(var(--bs-lightorange-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-yellow {
  color: #343434 !important;
  background-color: RGBA(var(--bs-yellow-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-search {
  color: #343434 !important;
  background-color: RGBA(var(--bs-search-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-red {
  color: #fff !important;
  background-color: RGBA(var(--bs-red-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-pro {
  color: #fff !important;
  background-color: RGBA(var(--bs-pro-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-primary {
  color: #343434 !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: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #343434 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #343434 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #343434 !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-super-black {
  color: RGBA(var(--bs-super-black-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-super-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-super-black:hover,.link-super-black:focus {
  color: RGBA(15, 15, 15, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(15, 15, 15, var(--bs-link-underline-opacity, 1)) !important;
}
.link-altlight {
  color: RGBA(var(--bs-altlight-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-altlight-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-altlight:hover,.link-altlight:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}
.link-lightgray {
  color: RGBA(var(--bs-lightgray-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-lightgray-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lightgray:hover,.link-lightgray: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-light-grey {
  color: RGBA(var(--bs-light-grey-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-grey:hover,.link-light-grey:focus {
  color: RGBA(233, 233, 233, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(233, 233, 233, var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange {
  color: RGBA(var(--bs-orange-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange:hover,.link-orange:focus {
  color: RGBA(241, 142, 63, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(241, 142, 63, var(--bs-link-underline-opacity, 1)) !important;
}
.link-altorange {
  color: RGBA(var(--bs-altorange-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-altorange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-altorange:hover,.link-altorange:focus {
  color: RGBA(241, 142, 63, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(241, 142, 63, var(--bs-link-underline-opacity, 1)) !important;
}
.link-lightorange {
  color: RGBA(var(--bs-lightorange-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-lightorange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lightorange:hover,.link-lightorange:focus {
  color: RGBA(254, 249, 245, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(254, 249, 245, var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow {
  color: RGBA(var(--bs-yellow-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow:hover,.link-yellow:focus {
  color: RGBA(252, 209, 93, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(252, 209, 93, var(--bs-link-underline-opacity, 1)) !important;
}
.link-search {
  color: RGBA(var(--bs-search-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-search-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-search:hover,.link-search:focus {
  color: RGBA(241, 142, 63, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(241, 142, 63, var(--bs-link-underline-opacity, 1)) !important;
}
.link-red {
  color: RGBA(var(--bs-red-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-red-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-red:hover,.link-red:focus {
  color: RGBA(184, 0, 28, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(184, 0, 28, var(--bs-link-underline-opacity, 1)) !important;
}
.link-pro {
  color: RGBA(var(--bs-pro-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-pro-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-pro:hover,.link-pro:focus {
  color: RGBA(126, 37, 58, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(126, 37, 58, var(--bs-link-underline-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(241, 142, 63, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(241, 142, 63, 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(42, 42, 42, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 42, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, 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(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, 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(252, 209, 93, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(252, 209, 93, 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(184, 0, 28, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(184, 0, 28, 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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, 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: .375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: .25em;
  backface-visibility: hidden;
}
.icon-link>.bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: .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;
  }
}
.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: .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: .25 !important;
}
.opacity-50 {
  opacity: .5 !important;
}
.opacity-75 {
  opacity: .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-super-black {
  --bs-focus-ring-color: rgba(var(--bs-super-black-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-altlight {
  --bs-focus-ring-color: rgba(var(--bs-altlight-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-lightgray {
  --bs-focus-ring-color: rgba(var(--bs-lightgray-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-light-grey {
  --bs-focus-ring-color: rgba(var(--bs-light-grey-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-orange {
  --bs-focus-ring-color: rgba(var(--bs-orange-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-altorange {
  --bs-focus-ring-color: rgba(var(--bs-altorange-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-lightorange {
  --bs-focus-ring-color: rgba(var(--bs-lightorange-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-yellow {
  --bs-focus-ring-color: rgba(var(--bs-yellow-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-search {
  --bs-focus-ring-color: rgba(var(--bs-search-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-red {
  --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-pro {
  --bs-focus-ring-color: rgba(var(--bs-pro-rgb), var(--bs-focus-ring-opacity));
}
.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-super-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-super-black-rgb), var(--bs-border-opacity)) !important;
}
.border-altlight {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-altlight-rgb), var(--bs-border-opacity)) !important;
}
.border-lightgray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lightgray-rgb), var(--bs-border-opacity)) !important;
}
.border-light-grey {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-grey-rgb), var(--bs-border-opacity)) !important;
}
.border-orange {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-orange-rgb), var(--bs-border-opacity)) !important;
}
.border-altorange {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-altorange-rgb), var(--bs-border-opacity)) !important;
}
.border-lightorange {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lightorange-rgb), var(--bs-border-opacity)) !important;
}
.border-yellow {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important;
}
.border-search {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-search-rgb), var(--bs-border-opacity)) !important;
}
.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}
.border-pro {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-pro-rgb), var(--bs-border-opacity)) !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: .25rem !important;
}
.m-2 {
  margin: .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: .25rem !important;
  margin-left: .25rem !important;
}
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .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: .25rem !important;
  margin-bottom: .25rem !important;
}
.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .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: .25rem !important;
}
.mt-2 {
  margin-top: .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: .25rem !important;
}
.me-2 {
  margin-right: .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: .25rem !important;
}
.mb-2 {
  margin-bottom: .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: .25rem !important;
}
.ms-2 {
  margin-left: .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;
}
.m-n1 {
  margin: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -1rem !important;
}
.mt-n4 {
  margin-top: -1.5rem !important;
}
.mt-n5 {
  margin-top: -3rem !important;
}
.me-n1 {
  margin-right: -0.25rem !important;
}
.me-n2 {
  margin-right: -0.5rem !important;
}
.me-n3 {
  margin-right: -1rem !important;
}
.me-n4 {
  margin-right: -1.5rem !important;
}
.me-n5 {
  margin-right: -3rem !important;
}
.mb-n1 {
  margin-bottom: -0.25rem !important;
}
.mb-n2 {
  margin-bottom: -0.5rem !important;
}
.mb-n3 {
  margin-bottom: -1rem !important;
}
.mb-n4 {
  margin-bottom: -1.5rem !important;
}
.mb-n5 {
  margin-bottom: -3rem !important;
}
.ms-n1 {
  margin-left: -0.25rem !important;
}
.ms-n2 {
  margin-left: -0.5rem !important;
}
.ms-n3 {
  margin-left: -1rem !important;
}
.ms-n4 {
  margin-left: -1.5rem !important;
}
.ms-n5 {
  margin-left: -3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.p-2 {
  padding: .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: .25rem !important;
  padding-left: .25rem !important;
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .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: .25rem !important;
  padding-bottom: .25rem !important;
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .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: .25rem !important;
}
.pt-2 {
  padding-top: .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: .25rem !important;
}
.pe-2 {
  padding-right: .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: .25rem !important;
}
.pb-2 {
  padding-bottom: .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: .25rem !important;
}
.ps-2 {
  padding-left: .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: .25rem !important;
}
.gap-2 {
  gap: .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: .25rem !important;
}
.row-gap-2 {
  row-gap: .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: .25rem !important;
}
.column-gap-2 {
  column-gap: .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.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !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.5 !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;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-super-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-super-black-rgb), var(--bs-text-opacity)) !important;
}
.text-altlight {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-altlight-rgb), var(--bs-text-opacity)) !important;
}
.text-lightgray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lightgray-rgb), var(--bs-text-opacity)) !important;
}
.text-light-grey {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-grey-rgb), var(--bs-text-opacity)) !important;
}
.text-orange {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}
.text-altorange {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-altorange-rgb), var(--bs-text-opacity)) !important;
}
.text-lightorange {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lightorange-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}
.text-search {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-search-rgb), var(--bs-text-opacity)) !important;
}
.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}
.text-pro {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-pro-rgb), var(--bs-text-opacity)) !important;
}
.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(52,52,52,.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255,255,255,.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: .125em !important;
}
.link-offset-1-hover:hover {
  text-underline-offset: .125em !important;
}
.link-offset-2 {
  text-underline-offset: .25em !important;
}
.link-offset-2-hover:hover {
  text-underline-offset: .25em !important;
}
.link-offset-3 {
  text-underline-offset: .375em !important;
}
.link-offset-3-hover:hover {
  text-underline-offset: .375em !important;
}
.link-underline-super-black {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-super-black-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-altlight {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-altlight-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-lightgray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-lightgray-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-light-grey {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-grey-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-orange {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-altorange {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-altorange-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-lightorange {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-lightorange-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-yellow {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-search {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-search-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-red {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-pro {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-pro-rgb), var(--bs-link-underline-opacity)) !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-super-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-super-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-altlight {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-altlight-rgb), var(--bs-bg-opacity)) !important;
}
.bg-lightgray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lightgray-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light-grey {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-grey-rgb), var(--bs-bg-opacity)) !important;
}
.bg-orange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}
.bg-altorange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-altorange-rgb), var(--bs-bg-opacity)) !important;
}
.bg-lightorange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lightorange-rgb), var(--bs-bg-opacity)) !important;
}
.bg-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}
.bg-search {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-search-rgb), var(--bs-bg-opacity)) !important;
}
.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}
.bg-pro {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-pro-rgb), var(--bs-bg-opacity)) !important;
}
.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: rgba(0,0,0,0) !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: .25rem !important;
  }
  .m-sm-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }
  .mt-sm-2 {
    margin-top: .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: .25rem !important;
  }
  .me-sm-2 {
    margin-right: .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: .25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: .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: .25rem !important;
  }
  .ms-sm-2 {
    margin-left: .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;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .p-sm-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }
  .pt-sm-2 {
    padding-top: .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: .25rem !important;
  }
  .pe-sm-2 {
    padding-right: .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: .25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: .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: .25rem !important;
  }
  .ps-sm-2 {
    padding-left: .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: .25rem !important;
  }
  .gap-sm-2 {
    gap: .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: .25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: .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: .25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: .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: .25rem !important;
  }
  .m-md-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }
  .mt-md-2 {
    margin-top: .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: .25rem !important;
  }
  .me-md-2 {
    margin-right: .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: .25rem !important;
  }
  .mb-md-2 {
    margin-bottom: .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: .25rem !important;
  }
  .ms-md-2 {
    margin-left: .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;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .p-md-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }
  .pt-md-2 {
    padding-top: .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: .25rem !important;
  }
  .pe-md-2 {
    padding-right: .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: .25rem !important;
  }
  .pb-md-2 {
    padding-bottom: .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: .25rem !important;
  }
  .ps-md-2 {
    padding-left: .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: .25rem !important;
  }
  .gap-md-2 {
    gap: .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: .25rem !important;
  }
  .row-gap-md-2 {
    row-gap: .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: .25rem !important;
  }
  .column-gap-md-2 {
    column-gap: .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: .25rem !important;
  }
  .m-lg-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }
  .mt-lg-2 {
    margin-top: .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: .25rem !important;
  }
  .me-lg-2 {
    margin-right: .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: .25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: .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: .25rem !important;
  }
  .ms-lg-2 {
    margin-left: .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;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .p-lg-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }
  .pt-lg-2 {
    padding-top: .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: .25rem !important;
  }
  .pe-lg-2 {
    padding-right: .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: .25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: .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: .25rem !important;
  }
  .ps-lg-2 {
    padding-left: .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: .25rem !important;
  }
  .gap-lg-2 {
    gap: .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: .25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: .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: .25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: .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: .25rem !important;
  }
  .m-xl-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }
  .mt-xl-2 {
    margin-top: .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: .25rem !important;
  }
  .me-xl-2 {
    margin-right: .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: .25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: .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: .25rem !important;
  }
  .ms-xl-2 {
    margin-left: .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;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .p-xl-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }
  .pt-xl-2 {
    padding-top: .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: .25rem !important;
  }
  .pe-xl-2 {
    padding-right: .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: .25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: .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: .25rem !important;
  }
  .ps-xl-2 {
    padding-left: .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: .25rem !important;
  }
  .gap-xl-2 {
    gap: .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: .25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: .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: .25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: .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: .25rem !important;
  }
  .m-xxl-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }
  .mt-xxl-2 {
    margin-top: .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: .25rem !important;
  }
  .me-xxl-2 {
    margin-right: .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: .25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: .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: .25rem !important;
  }
  .ms-xxl-2 {
    margin-left: .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;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: .25rem !important;
  }
  .p-xxl-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }
  .pt-xxl-2 {
    padding-top: .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: .25rem !important;
  }
  .pe-xxl-2 {
    padding-right: .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: .25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: .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: .25rem !important;
  }
  .ps-xxl-2 {
    padding-left: .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: .25rem !important;
  }
  .gap-xxl-2 {
    gap: .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: .25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: .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: .25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: .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: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !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;
  }
}
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)*/
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.92ea18a8.woff2) format("woff2"),url(/build/fonts/bootstrap-icons.1295669c.woff) format("woff");
}
.bi::before,[class^=bi-]::before,[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-123::before {
  content: "";
}
.bi-alarm-fill::before {
  content: "";
}
.bi-alarm::before {
  content: "";
}
.bi-align-bottom::before {
  content: "";
}
.bi-align-center::before {
  content: "";
}
.bi-align-end::before {
  content: "";
}
.bi-align-middle::before {
  content: "";
}
.bi-align-start::before {
  content: "";
}
.bi-align-top::before {
  content: "";
}
.bi-alt::before {
  content: "";
}
.bi-app-indicator::before {
  content: "";
}
.bi-app::before {
  content: "";
}
.bi-archive-fill::before {
  content: "";
}
.bi-archive::before {
  content: "";
}
.bi-arrow-90deg-down::before {
  content: "";
}
.bi-arrow-90deg-left::before {
  content: "";
}
.bi-arrow-90deg-right::before {
  content: "";
}
.bi-arrow-90deg-up::before {
  content: "";
}
.bi-arrow-bar-down::before {
  content: "";
}
.bi-arrow-bar-left::before {
  content: "";
}
.bi-arrow-bar-right::before {
  content: "";
}
.bi-arrow-bar-up::before {
  content: "";
}
.bi-arrow-clockwise::before {
  content: "";
}
.bi-arrow-counterclockwise::before {
  content: "";
}
.bi-arrow-down-circle-fill::before {
  content: "";
}
.bi-arrow-down-circle::before {
  content: "";
}
.bi-arrow-down-left-circle-fill::before {
  content: "";
}
.bi-arrow-down-left-circle::before {
  content: "";
}
.bi-arrow-down-left-square-fill::before {
  content: "";
}
.bi-arrow-down-left-square::before {
  content: "";
}
.bi-arrow-down-left::before {
  content: "";
}
.bi-arrow-down-right-circle-fill::before {
  content: "";
}
.bi-arrow-down-right-circle::before {
  content: "";
}
.bi-arrow-down-right-square-fill::before {
  content: "";
}
.bi-arrow-down-right-square::before {
  content: "";
}
.bi-arrow-down-right::before {
  content: "";
}
.bi-arrow-down-short::before {
  content: "";
}
.bi-arrow-down-square-fill::before {
  content: "";
}
.bi-arrow-down-square::before {
  content: "";
}
.bi-arrow-down-up::before {
  content: "";
}
.bi-arrow-down::before {
  content: "";
}
.bi-arrow-left-circle-fill::before {
  content: "";
}
.bi-arrow-left-circle::before {
  content: "";
}
.bi-arrow-left-right::before {
  content: "";
}
.bi-arrow-left-short::before {
  content: "";
}
.bi-arrow-left-square-fill::before {
  content: "";
}
.bi-arrow-left-square::before {
  content: "";
}
.bi-arrow-left::before {
  content: "";
}
.bi-arrow-repeat::before {
  content: "";
}
.bi-arrow-return-left::before {
  content: "";
}
.bi-arrow-return-right::before {
  content: "";
}
.bi-arrow-right-circle-fill::before {
  content: "";
}
.bi-arrow-right-circle::before {
  content: "";
}
.bi-arrow-right-short::before {
  content: "";
}
.bi-arrow-right-square-fill::before {
  content: "";
}
.bi-arrow-right-square::before {
  content: "";
}
.bi-arrow-right::before {
  content: "";
}
.bi-arrow-up-circle-fill::before {
  content: "";
}
.bi-arrow-up-circle::before {
  content: "";
}
.bi-arrow-up-left-circle-fill::before {
  content: "";
}
.bi-arrow-up-left-circle::before {
  content: "";
}
.bi-arrow-up-left-square-fill::before {
  content: "";
}
.bi-arrow-up-left-square::before {
  content: "";
}
.bi-arrow-up-left::before {
  content: "";
}
.bi-arrow-up-right-circle-fill::before {
  content: "";
}
.bi-arrow-up-right-circle::before {
  content: "";
}
.bi-arrow-up-right-square-fill::before {
  content: "";
}
.bi-arrow-up-right-square::before {
  content: "";
}
.bi-arrow-up-right::before {
  content: "";
}
.bi-arrow-up-short::before {
  content: "";
}
.bi-arrow-up-square-fill::before {
  content: "";
}
.bi-arrow-up-square::before {
  content: "";
}
.bi-arrow-up::before {
  content: "";
}
.bi-arrows-angle-contract::before {
  content: "";
}
.bi-arrows-angle-expand::before {
  content: "";
}
.bi-arrows-collapse::before {
  content: "";
}
.bi-arrows-expand::before {
  content: "";
}
.bi-arrows-fullscreen::before {
  content: "";
}
.bi-arrows-move::before {
  content: "";
}
.bi-aspect-ratio-fill::before {
  content: "";
}
.bi-aspect-ratio::before {
  content: "";
}
.bi-asterisk::before {
  content: "";
}
.bi-at::before {
  content: "";
}
.bi-award-fill::before {
  content: "";
}
.bi-award::before {
  content: "";
}
.bi-back::before {
  content: "";
}
.bi-backspace-fill::before {
  content: "";
}
.bi-backspace-reverse-fill::before {
  content: "";
}
.bi-backspace-reverse::before {
  content: "";
}
.bi-backspace::before {
  content: "";
}
.bi-badge-3d-fill::before {
  content: "";
}
.bi-badge-3d::before {
  content: "";
}
.bi-badge-4k-fill::before {
  content: "";
}
.bi-badge-4k::before {
  content: "";
}
.bi-badge-8k-fill::before {
  content: "";
}
.bi-badge-8k::before {
  content: "";
}
.bi-badge-ad-fill::before {
  content: "";
}
.bi-badge-ad::before {
  content: "";
}
.bi-badge-ar-fill::before {
  content: "";
}
.bi-badge-ar::before {
  content: "";
}
.bi-badge-cc-fill::before {
  content: "";
}
.bi-badge-cc::before {
  content: "";
}
.bi-badge-hd-fill::before {
  content: "";
}
.bi-badge-hd::before {
  content: "";
}
.bi-badge-tm-fill::before {
  content: "";
}
.bi-badge-tm::before {
  content: "";
}
.bi-badge-vo-fill::before {
  content: "";
}
.bi-badge-vo::before {
  content: "";
}
.bi-badge-vr-fill::before {
  content: "";
}
.bi-badge-vr::before {
  content: "";
}
.bi-badge-wc-fill::before {
  content: "";
}
.bi-badge-wc::before {
  content: "";
}
.bi-bag-check-fill::before {
  content: "";
}
.bi-bag-check::before {
  content: "";
}
.bi-bag-dash-fill::before {
  content: "";
}
.bi-bag-dash::before {
  content: "";
}
.bi-bag-fill::before {
  content: "";
}
.bi-bag-plus-fill::before {
  content: "";
}
.bi-bag-plus::before {
  content: "";
}
.bi-bag-x-fill::before {
  content: "";
}
.bi-bag-x::before {
  content: "";
}
.bi-bag::before {
  content: "";
}
.bi-bar-chart-fill::before {
  content: "";
}
.bi-bar-chart-line-fill::before {
  content: "";
}
.bi-bar-chart-line::before {
  content: "";
}
.bi-bar-chart-steps::before {
  content: "";
}
.bi-bar-chart::before {
  content: "";
}
.bi-basket-fill::before {
  content: "";
}
.bi-basket::before {
  content: "";
}
.bi-basket2-fill::before {
  content: "";
}
.bi-basket2::before {
  content: "";
}
.bi-basket3-fill::before {
  content: "";
}
.bi-basket3::before {
  content: "";
}
.bi-battery-charging::before {
  content: "";
}
.bi-battery-full::before {
  content: "";
}
.bi-battery-half::before {
  content: "";
}
.bi-battery::before {
  content: "";
}
.bi-bell-fill::before {
  content: "";
}
.bi-bell::before {
  content: "";
}
.bi-bezier::before {
  content: "";
}
.bi-bezier2::before {
  content: "";
}
.bi-bicycle::before {
  content: "";
}
.bi-binoculars-fill::before {
  content: "";
}
.bi-binoculars::before {
  content: "";
}
.bi-blockquote-left::before {
  content: "";
}
.bi-blockquote-right::before {
  content: "";
}
.bi-book-fill::before {
  content: "";
}
.bi-book-half::before {
  content: "";
}
.bi-book::before {
  content: "";
}
.bi-bookmark-check-fill::before {
  content: "";
}
.bi-bookmark-check::before {
  content: "";
}
.bi-bookmark-dash-fill::before {
  content: "";
}
.bi-bookmark-dash::before {
  content: "";
}
.bi-bookmark-fill::before {
  content: "";
}
.bi-bookmark-heart-fill::before {
  content: "";
}
.bi-bookmark-heart::before {
  content: "";
}
.bi-bookmark-plus-fill::before {
  content: "";
}
.bi-bookmark-plus::before {
  content: "";
}
.bi-bookmark-star-fill::before {
  content: "";
}
.bi-bookmark-star::before {
  content: "";
}
.bi-bookmark-x-fill::before {
  content: "";
}
.bi-bookmark-x::before {
  content: "";
}
.bi-bookmark::before {
  content: "";
}
.bi-bookmarks-fill::before {
  content: "";
}
.bi-bookmarks::before {
  content: "";
}
.bi-bookshelf::before {
  content: "";
}
.bi-bootstrap-fill::before {
  content: "";
}
.bi-bootstrap-reboot::before {
  content: "";
}
.bi-bootstrap::before {
  content: "";
}
.bi-border-all::before {
  content: "";
}
.bi-border-bottom::before {
  content: "";
}
.bi-border-center::before {
  content: "";
}
.bi-border-inner::before {
  content: "";
}
.bi-border-left::before {
  content: "";
}
.bi-border-middle::before {
  content: "";
}
.bi-border-outer::before {
  content: "";
}
.bi-border-right::before {
  content: "";
}
.bi-border-style::before {
  content: "";
}
.bi-border-top::before {
  content: "";
}
.bi-border-width::before {
  content: "";
}
.bi-border::before {
  content: "";
}
.bi-bounding-box-circles::before {
  content: "";
}
.bi-bounding-box::before {
  content: "";
}
.bi-box-arrow-down-left::before {
  content: "";
}
.bi-box-arrow-down-right::before {
  content: "";
}
.bi-box-arrow-down::before {
  content: "";
}
.bi-box-arrow-in-down-left::before {
  content: "";
}
.bi-box-arrow-in-down-right::before {
  content: "";
}
.bi-box-arrow-in-down::before {
  content: "";
}
.bi-box-arrow-in-left::before {
  content: "";
}
.bi-box-arrow-in-right::before {
  content: "";
}
.bi-box-arrow-in-up-left::before {
  content: "";
}
.bi-box-arrow-in-up-right::before {
  content: "";
}
.bi-box-arrow-in-up::before {
  content: "";
}
.bi-box-arrow-left::before {
  content: "";
}
.bi-box-arrow-right::before {
  content: "";
}
.bi-box-arrow-up-left::before {
  content: "";
}
.bi-box-arrow-up-right::before {
  content: "";
}
.bi-box-arrow-up::before {
  content: "";
}
.bi-box-seam::before {
  content: "";
}
.bi-box::before {
  content: "";
}
.bi-braces::before {
  content: "";
}
.bi-bricks::before {
  content: "";
}
.bi-briefcase-fill::before {
  content: "";
}
.bi-briefcase::before {
  content: "";
}
.bi-brightness-alt-high-fill::before {
  content: "";
}
.bi-brightness-alt-high::before {
  content: "";
}
.bi-brightness-alt-low-fill::before {
  content: "";
}
.bi-brightness-alt-low::before {
  content: "";
}
.bi-brightness-high-fill::before {
  content: "";
}
.bi-brightness-high::before {
  content: "";
}
.bi-brightness-low-fill::before {
  content: "";
}
.bi-brightness-low::before {
  content: "";
}
.bi-broadcast-pin::before {
  content: "";
}
.bi-broadcast::before {
  content: "";
}
.bi-brush-fill::before {
  content: "";
}
.bi-brush::before {
  content: "";
}
.bi-bucket-fill::before {
  content: "";
}
.bi-bucket::before {
  content: "";
}
.bi-bug-fill::before {
  content: "";
}
.bi-bug::before {
  content: "";
}
.bi-building::before {
  content: "";
}
.bi-bullseye::before {
  content: "";
}
.bi-calculator-fill::before {
  content: "";
}
.bi-calculator::before {
  content: "";
}
.bi-calendar-check-fill::before {
  content: "";
}
.bi-calendar-check::before {
  content: "";
}
.bi-calendar-date-fill::before {
  content: "";
}
.bi-calendar-date::before {
  content: "";
}
.bi-calendar-day-fill::before {
  content: "";
}
.bi-calendar-day::before {
  content: "";
}
.bi-calendar-event-fill::before {
  content: "";
}
.bi-calendar-event::before {
  content: "";
}
.bi-calendar-fill::before {
  content: "";
}
.bi-calendar-minus-fill::before {
  content: "";
}
.bi-calendar-minus::before {
  content: "";
}
.bi-calendar-month-fill::before {
  content: "";
}
.bi-calendar-month::before {
  content: "";
}
.bi-calendar-plus-fill::before {
  content: "";
}
.bi-calendar-plus::before {
  content: "";
}
.bi-calendar-range-fill::before {
  content: "";
}
.bi-calendar-range::before {
  content: "";
}
.bi-calendar-week-fill::before {
  content: "";
}
.bi-calendar-week::before {
  content: "";
}
.bi-calendar-x-fill::before {
  content: "";
}
.bi-calendar-x::before {
  content: "";
}
.bi-calendar::before {
  content: "";
}
.bi-calendar2-check-fill::before {
  content: "";
}
.bi-calendar2-check::before {
  content: "";
}
.bi-calendar2-date-fill::before {
  content: "";
}
.bi-calendar2-date::before {
  content: "";
}
.bi-calendar2-day-fill::before {
  content: "";
}
.bi-calendar2-day::before {
  content: "";
}
.bi-calendar2-event-fill::before {
  content: "";
}
.bi-calendar2-event::before {
  content: "";
}
.bi-calendar2-fill::before {
  content: "";
}
.bi-calendar2-minus-fill::before {
  content: "";
}
.bi-calendar2-minus::before {
  content: "";
}
.bi-calendar2-month-fill::before {
  content: "";
}
.bi-calendar2-month::before {
  content: "";
}
.bi-calendar2-plus-fill::before {
  content: "";
}
.bi-calendar2-plus::before {
  content: "";
}
.bi-calendar2-range-fill::before {
  content: "";
}
.bi-calendar2-range::before {
  content: "";
}
.bi-calendar2-week-fill::before {
  content: "";
}
.bi-calendar2-week::before {
  content: "";
}
.bi-calendar2-x-fill::before {
  content: "";
}
.bi-calendar2-x::before {
  content: "";
}
.bi-calendar2::before {
  content: "";
}
.bi-calendar3-event-fill::before {
  content: "";
}
.bi-calendar3-event::before {
  content: "";
}
.bi-calendar3-fill::before {
  content: "";
}
.bi-calendar3-range-fill::before {
  content: "";
}
.bi-calendar3-range::before {
  content: "";
}
.bi-calendar3-week-fill::before {
  content: "";
}
.bi-calendar3-week::before {
  content: "";
}
.bi-calendar3::before {
  content: "";
}
.bi-calendar4-event::before {
  content: "";
}
.bi-calendar4-range::before {
  content: "";
}
.bi-calendar4-week::before {
  content: "";
}
.bi-calendar4::before {
  content: "";
}
.bi-camera-fill::before {
  content: "";
}
.bi-camera-reels-fill::before {
  content: "";
}
.bi-camera-reels::before {
  content: "";
}
.bi-camera-video-fill::before {
  content: "";
}
.bi-camera-video-off-fill::before {
  content: "";
}
.bi-camera-video-off::before {
  content: "";
}
.bi-camera-video::before {
  content: "";
}
.bi-camera::before {
  content: "";
}
.bi-camera2::before {
  content: "";
}
.bi-capslock-fill::before {
  content: "";
}
.bi-capslock::before {
  content: "";
}
.bi-card-checklist::before {
  content: "";
}
.bi-card-heading::before {
  content: "";
}
.bi-card-image::before {
  content: "";
}
.bi-card-list::before {
  content: "";
}
.bi-card-text::before {
  content: "";
}
.bi-caret-down-fill::before {
  content: "";
}
.bi-caret-down-square-fill::before {
  content: "";
}
.bi-caret-down-square::before {
  content: "";
}
.bi-caret-down::before {
  content: "";
}
.bi-caret-left-fill::before {
  content: "";
}
.bi-caret-left-square-fill::before {
  content: "";
}
.bi-caret-left-square::before {
  content: "";
}
.bi-caret-left::before {
  content: "";
}
.bi-caret-right-fill::before {
  content: "";
}
.bi-caret-right-square-fill::before {
  content: "";
}
.bi-caret-right-square::before {
  content: "";
}
.bi-caret-right::before {
  content: "";
}
.bi-caret-up-fill::before {
  content: "";
}
.bi-caret-up-square-fill::before {
  content: "";
}
.bi-caret-up-square::before {
  content: "";
}
.bi-caret-up::before {
  content: "";
}
.bi-cart-check-fill::before {
  content: "";
}
.bi-cart-check::before {
  content: "";
}
.bi-cart-dash-fill::before {
  content: "";
}
.bi-cart-dash::before {
  content: "";
}
.bi-cart-fill::before {
  content: "";
}
.bi-cart-plus-fill::before {
  content: "";
}
.bi-cart-plus::before {
  content: "";
}
.bi-cart-x-fill::before {
  content: "";
}
.bi-cart-x::before {
  content: "";
}
.bi-cart::before {
  content: "";
}
.bi-cart2::before {
  content: "";
}
.bi-cart3::before {
  content: "";
}
.bi-cart4::before {
  content: "";
}
.bi-cash-stack::before {
  content: "";
}
.bi-cash::before {
  content: "";
}
.bi-cast::before {
  content: "";
}
.bi-chat-dots-fill::before {
  content: "";
}
.bi-chat-dots::before {
  content: "";
}
.bi-chat-fill::before {
  content: "";
}
.bi-chat-left-dots-fill::before {
  content: "";
}
.bi-chat-left-dots::before {
  content: "";
}
.bi-chat-left-fill::before {
  content: "";
}
.bi-chat-left-quote-fill::before {
  content: "";
}
.bi-chat-left-quote::before {
  content: "";
}
.bi-chat-left-text-fill::before {
  content: "";
}
.bi-chat-left-text::before {
  content: "";
}
.bi-chat-left::before {
  content: "";
}
.bi-chat-quote-fill::before {
  content: "";
}
.bi-chat-quote::before {
  content: "";
}
.bi-chat-right-dots-fill::before {
  content: "";
}
.bi-chat-right-dots::before {
  content: "";
}
.bi-chat-right-fill::before {
  content: "";
}
.bi-chat-right-quote-fill::before {
  content: "";
}
.bi-chat-right-quote::before {
  content: "";
}
.bi-chat-right-text-fill::before {
  content: "";
}
.bi-chat-right-text::before {
  content: "";
}
.bi-chat-right::before {
  content: "";
}
.bi-chat-square-dots-fill::before {
  content: "";
}
.bi-chat-square-dots::before {
  content: "";
}
.bi-chat-square-fill::before {
  content: "";
}
.bi-chat-square-quote-fill::before {
  content: "";
}
.bi-chat-square-quote::before {
  content: "";
}
.bi-chat-square-text-fill::before {
  content: "";
}
.bi-chat-square-text::before {
  content: "";
}
.bi-chat-square::before {
  content: "";
}
.bi-chat-text-fill::before {
  content: "";
}
.bi-chat-text::before {
  content: "";
}
.bi-chat::before {
  content: "";
}
.bi-check-all::before {
  content: "";
}
.bi-check-circle-fill::before {
  content: "";
}
.bi-check-circle::before {
  content: "";
}
.bi-check-square-fill::before {
  content: "";
}
.bi-check-square::before {
  content: "";
}
.bi-check::before {
  content: "";
}
.bi-check2-all::before {
  content: "";
}
.bi-check2-circle::before {
  content: "";
}
.bi-check2-square::before {
  content: "";
}
.bi-check2::before {
  content: "";
}
.bi-chevron-bar-contract::before {
  content: "";
}
.bi-chevron-bar-down::before {
  content: "";
}
.bi-chevron-bar-expand::before {
  content: "";
}
.bi-chevron-bar-left::before {
  content: "";
}
.bi-chevron-bar-right::before {
  content: "";
}
.bi-chevron-bar-up::before {
  content: "";
}
.bi-chevron-compact-down::before {
  content: "";
}
.bi-chevron-compact-left::before {
  content: "";
}
.bi-chevron-compact-right::before {
  content: "";
}
.bi-chevron-compact-up::before {
  content: "";
}
.bi-chevron-contract::before {
  content: "";
}
.bi-chevron-double-down::before {
  content: "";
}
.bi-chevron-double-left::before {
  content: "";
}
.bi-chevron-double-right::before {
  content: "";
}
.bi-chevron-double-up::before {
  content: "";
}
.bi-chevron-down::before {
  content: "";
}
.bi-chevron-expand::before {
  content: "";
}
.bi-chevron-left::before {
  content: "";
}
.bi-chevron-right::before {
  content: "";
}
.bi-chevron-up::before {
  content: "";
}
.bi-circle-fill::before {
  content: "";
}
.bi-circle-half::before {
  content: "";
}
.bi-circle-square::before {
  content: "";
}
.bi-circle::before {
  content: "";
}
.bi-clipboard-check::before {
  content: "";
}
.bi-clipboard-data::before {
  content: "";
}
.bi-clipboard-minus::before {
  content: "";
}
.bi-clipboard-plus::before {
  content: "";
}
.bi-clipboard-x::before {
  content: "";
}
.bi-clipboard::before {
  content: "";
}
.bi-clock-fill::before {
  content: "";
}
.bi-clock-history::before {
  content: "";
}
.bi-clock::before {
  content: "";
}
.bi-cloud-arrow-down-fill::before {
  content: "";
}
.bi-cloud-arrow-down::before {
  content: "";
}
.bi-cloud-arrow-up-fill::before {
  content: "";
}
.bi-cloud-arrow-up::before {
  content: "";
}
.bi-cloud-check-fill::before {
  content: "";
}
.bi-cloud-check::before {
  content: "";
}
.bi-cloud-download-fill::before {
  content: "";
}
.bi-cloud-download::before {
  content: "";
}
.bi-cloud-drizzle-fill::before {
  content: "";
}
.bi-cloud-drizzle::before {
  content: "";
}
.bi-cloud-fill::before {
  content: "";
}
.bi-cloud-fog-fill::before {
  content: "";
}
.bi-cloud-fog::before {
  content: "";
}
.bi-cloud-fog2-fill::before {
  content: "";
}
.bi-cloud-fog2::before {
  content: "";
}
.bi-cloud-hail-fill::before {
  content: "";
}
.bi-cloud-hail::before {
  content: "";
}
.bi-cloud-haze-fill::before {
  content: "";
}
.bi-cloud-haze::before {
  content: "";
}
.bi-cloud-haze2-fill::before {
  content: "";
}
.bi-cloud-lightning-fill::before {
  content: "";
}
.bi-cloud-lightning-rain-fill::before {
  content: "";
}
.bi-cloud-lightning-rain::before {
  content: "";
}
.bi-cloud-lightning::before {
  content: "";
}
.bi-cloud-minus-fill::before {
  content: "";
}
.bi-cloud-minus::before {
  content: "";
}
.bi-cloud-moon-fill::before {
  content: "";
}
.bi-cloud-moon::before {
  content: "";
}
.bi-cloud-plus-fill::before {
  content: "";
}
.bi-cloud-plus::before {
  content: "";
}
.bi-cloud-rain-fill::before {
  content: "";
}
.bi-cloud-rain-heavy-fill::before {
  content: "";
}
.bi-cloud-rain-heavy::before {
  content: "";
}
.bi-cloud-rain::before {
  content: "";
}
.bi-cloud-slash-fill::before {
  content: "";
}
.bi-cloud-slash::before {
  content: "";
}
.bi-cloud-sleet-fill::before {
  content: "";
}
.bi-cloud-sleet::before {
  content: "";
}
.bi-cloud-snow-fill::before {
  content: "";
}
.bi-cloud-snow::before {
  content: "";
}
.bi-cloud-sun-fill::before {
  content: "";
}
.bi-cloud-sun::before {
  content: "";
}
.bi-cloud-upload-fill::before {
  content: "";
}
.bi-cloud-upload::before {
  content: "";
}
.bi-cloud::before {
  content: "";
}
.bi-clouds-fill::before {
  content: "";
}
.bi-clouds::before {
  content: "";
}
.bi-cloudy-fill::before {
  content: "";
}
.bi-cloudy::before {
  content: "";
}
.bi-code-slash::before {
  content: "";
}
.bi-code-square::before {
  content: "";
}
.bi-code::before {
  content: "";
}
.bi-collection-fill::before {
  content: "";
}
.bi-collection-play-fill::before {
  content: "";
}
.bi-collection-play::before {
  content: "";
}
.bi-collection::before {
  content: "";
}
.bi-columns-gap::before {
  content: "";
}
.bi-columns::before {
  content: "";
}
.bi-command::before {
  content: "";
}
.bi-compass-fill::before {
  content: "";
}
.bi-compass::before {
  content: "";
}
.bi-cone-striped::before {
  content: "";
}
.bi-cone::before {
  content: "";
}
.bi-controller::before {
  content: "";
}
.bi-cpu-fill::before {
  content: "";
}
.bi-cpu::before {
  content: "";
}
.bi-credit-card-2-back-fill::before {
  content: "";
}
.bi-credit-card-2-back::before {
  content: "";
}
.bi-credit-card-2-front-fill::before {
  content: "";
}
.bi-credit-card-2-front::before {
  content: "";
}
.bi-credit-card-fill::before {
  content: "";
}
.bi-credit-card::before {
  content: "";
}
.bi-crop::before {
  content: "";
}
.bi-cup-fill::before {
  content: "";
}
.bi-cup-straw::before {
  content: "";
}
.bi-cup::before {
  content: "";
}
.bi-cursor-fill::before {
  content: "";
}
.bi-cursor-text::before {
  content: "";
}
.bi-cursor::before {
  content: "";
}
.bi-dash-circle-dotted::before {
  content: "";
}
.bi-dash-circle-fill::before {
  content: "";
}
.bi-dash-circle::before {
  content: "";
}
.bi-dash-square-dotted::before {
  content: "";
}
.bi-dash-square-fill::before {
  content: "";
}
.bi-dash-square::before {
  content: "";
}
.bi-dash::before {
  content: "";
}
.bi-diagram-2-fill::before {
  content: "";
}
.bi-diagram-2::before {
  content: "";
}
.bi-diagram-3-fill::before {
  content: "";
}
.bi-diagram-3::before {
  content: "";
}
.bi-diamond-fill::before {
  content: "";
}
.bi-diamond-half::before {
  content: "";
}
.bi-diamond::before {
  content: "";
}
.bi-dice-1-fill::before {
  content: "";
}
.bi-dice-1::before {
  content: "";
}
.bi-dice-2-fill::before {
  content: "";
}
.bi-dice-2::before {
  content: "";
}
.bi-dice-3-fill::before {
  content: "";
}
.bi-dice-3::before {
  content: "";
}
.bi-dice-4-fill::before {
  content: "";
}
.bi-dice-4::before {
  content: "";
}
.bi-dice-5-fill::before {
  content: "";
}
.bi-dice-5::before {
  content: "";
}
.bi-dice-6-fill::before {
  content: "";
}
.bi-dice-6::before {
  content: "";
}
.bi-disc-fill::before {
  content: "";
}
.bi-disc::before {
  content: "";
}
.bi-discord::before {
  content: "";
}
.bi-display-fill::before {
  content: "";
}
.bi-display::before {
  content: "";
}
.bi-distribute-horizontal::before {
  content: "";
}
.bi-distribute-vertical::before {
  content: "";
}
.bi-door-closed-fill::before {
  content: "";
}
.bi-door-closed::before {
  content: "";
}
.bi-door-open-fill::before {
  content: "";
}
.bi-door-open::before {
  content: "";
}
.bi-dot::before {
  content: "";
}
.bi-download::before {
  content: "";
}
.bi-droplet-fill::before {
  content: "";
}
.bi-droplet-half::before {
  content: "";
}
.bi-droplet::before {
  content: "";
}
.bi-earbuds::before {
  content: "";
}
.bi-easel-fill::before {
  content: "";
}
.bi-easel::before {
  content: "";
}
.bi-egg-fill::before {
  content: "";
}
.bi-egg-fried::before {
  content: "";
}
.bi-egg::before {
  content: "";
}
.bi-eject-fill::before {
  content: "";
}
.bi-eject::before {
  content: "";
}
.bi-emoji-angry-fill::before {
  content: "";
}
.bi-emoji-angry::before {
  content: "";
}
.bi-emoji-dizzy-fill::before {
  content: "";
}
.bi-emoji-dizzy::before {
  content: "";
}
.bi-emoji-expressionless-fill::before {
  content: "";
}
.bi-emoji-expressionless::before {
  content: "";
}
.bi-emoji-frown-fill::before {
  content: "";
}
.bi-emoji-frown::before {
  content: "";
}
.bi-emoji-heart-eyes-fill::before {
  content: "";
}
.bi-emoji-heart-eyes::before {
  content: "";
}
.bi-emoji-laughing-fill::before {
  content: "";
}
.bi-emoji-laughing::before {
  content: "";
}
.bi-emoji-neutral-fill::before {
  content: "";
}
.bi-emoji-neutral::before {
  content: "";
}
.bi-emoji-smile-fill::before {
  content: "";
}
.bi-emoji-smile-upside-down-fill::before {
  content: "";
}
.bi-emoji-smile-upside-down::before {
  content: "";
}
.bi-emoji-smile::before {
  content: "";
}
.bi-emoji-sunglasses-fill::before {
  content: "";
}
.bi-emoji-sunglasses::before {
  content: "";
}
.bi-emoji-wink-fill::before {
  content: "";
}
.bi-emoji-wink::before {
  content: "";
}
.bi-envelope-fill::before {
  content: "";
}
.bi-envelope-open-fill::before {
  content: "";
}
.bi-envelope-open::before {
  content: "";
}
.bi-envelope::before {
  content: "";
}
.bi-eraser-fill::before {
  content: "";
}
.bi-eraser::before {
  content: "";
}
.bi-exclamation-circle-fill::before {
  content: "";
}
.bi-exclamation-circle::before {
  content: "";
}
.bi-exclamation-diamond-fill::before {
  content: "";
}
.bi-exclamation-diamond::before {
  content: "";
}
.bi-exclamation-octagon-fill::before {
  content: "";
}
.bi-exclamation-octagon::before {
  content: "";
}
.bi-exclamation-square-fill::before {
  content: "";
}
.bi-exclamation-square::before {
  content: "";
}
.bi-exclamation-triangle-fill::before {
  content: "";
}
.bi-exclamation-triangle::before {
  content: "";
}
.bi-exclamation::before {
  content: "";
}
.bi-exclude::before {
  content: "";
}
.bi-eye-fill::before {
  content: "";
}
.bi-eye-slash-fill::before {
  content: "";
}
.bi-eye-slash::before {
  content: "";
}
.bi-eye::before {
  content: "";
}
.bi-eyedropper::before {
  content: "";
}
.bi-eyeglasses::before {
  content: "";
}
.bi-facebook::before {
  content: "";
}
.bi-file-arrow-down-fill::before {
  content: "";
}
.bi-file-arrow-down::before {
  content: "";
}
.bi-file-arrow-up-fill::before {
  content: "";
}
.bi-file-arrow-up::before {
  content: "";
}
.bi-file-bar-graph-fill::before {
  content: "";
}
.bi-file-bar-graph::before {
  content: "";
}
.bi-file-binary-fill::before {
  content: "";
}
.bi-file-binary::before {
  content: "";
}
.bi-file-break-fill::before {
  content: "";
}
.bi-file-break::before {
  content: "";
}
.bi-file-check-fill::before {
  content: "";
}
.bi-file-check::before {
  content: "";
}
.bi-file-code-fill::before {
  content: "";
}
.bi-file-code::before {
  content: "";
}
.bi-file-diff-fill::before {
  content: "";
}
.bi-file-diff::before {
  content: "";
}
.bi-file-earmark-arrow-down-fill::before {
  content: "";
}
.bi-file-earmark-arrow-down::before {
  content: "";
}
.bi-file-earmark-arrow-up-fill::before {
  content: "";
}
.bi-file-earmark-arrow-up::before {
  content: "";
}
.bi-file-earmark-bar-graph-fill::before {
  content: "";
}
.bi-file-earmark-bar-graph::before {
  content: "";
}
.bi-file-earmark-binary-fill::before {
  content: "";
}
.bi-file-earmark-binary::before {
  content: "";
}
.bi-file-earmark-break-fill::before {
  content: "";
}
.bi-file-earmark-break::before {
  content: "";
}
.bi-file-earmark-check-fill::before {
  content: "";
}
.bi-file-earmark-check::before {
  content: "";
}
.bi-file-earmark-code-fill::before {
  content: "";
}
.bi-file-earmark-code::before {
  content: "";
}
.bi-file-earmark-diff-fill::before {
  content: "";
}
.bi-file-earmark-diff::before {
  content: "";
}
.bi-file-earmark-easel-fill::before {
  content: "";
}
.bi-file-earmark-easel::before {
  content: "";
}
.bi-file-earmark-excel-fill::before {
  content: "";
}
.bi-file-earmark-excel::before {
  content: "";
}
.bi-file-earmark-fill::before {
  content: "";
}
.bi-file-earmark-font-fill::before {
  content: "";
}
.bi-file-earmark-font::before {
  content: "";
}
.bi-file-earmark-image-fill::before {
  content: "";
}
.bi-file-earmark-image::before {
  content: "";
}
.bi-file-earmark-lock-fill::before {
  content: "";
}
.bi-file-earmark-lock::before {
  content: "";
}
.bi-file-earmark-lock2-fill::before {
  content: "";
}
.bi-file-earmark-lock2::before {
  content: "";
}
.bi-file-earmark-medical-fill::before {
  content: "";
}
.bi-file-earmark-medical::before {
  content: "";
}
.bi-file-earmark-minus-fill::before {
  content: "";
}
.bi-file-earmark-minus::before {
  content: "";
}
.bi-file-earmark-music-fill::before {
  content: "";
}
.bi-file-earmark-music::before {
  content: "";
}
.bi-file-earmark-person-fill::before {
  content: "";
}
.bi-file-earmark-person::before {
  content: "";
}
.bi-file-earmark-play-fill::before {
  content: "";
}
.bi-file-earmark-play::before {
  content: "";
}
.bi-file-earmark-plus-fill::before {
  content: "";
}
.bi-file-earmark-plus::before {
  content: "";
}
.bi-file-earmark-post-fill::before {
  content: "";
}
.bi-file-earmark-post::before {
  content: "";
}
.bi-file-earmark-ppt-fill::before {
  content: "";
}
.bi-file-earmark-ppt::before {
  content: "";
}
.bi-file-earmark-richtext-fill::before {
  content: "";
}
.bi-file-earmark-richtext::before {
  content: "";
}
.bi-file-earmark-ruled-fill::before {
  content: "";
}
.bi-file-earmark-ruled::before {
  content: "";
}
.bi-file-earmark-slides-fill::before {
  content: "";
}
.bi-file-earmark-slides::before {
  content: "";
}
.bi-file-earmark-spreadsheet-fill::before {
  content: "";
}
.bi-file-earmark-spreadsheet::before {
  content: "";
}
.bi-file-earmark-text-fill::before {
  content: "";
}
.bi-file-earmark-text::before {
  content: "";
}
.bi-file-earmark-word-fill::before {
  content: "";
}
.bi-file-earmark-word::before {
  content: "";
}
.bi-file-earmark-x-fill::before {
  content: "";
}
.bi-file-earmark-x::before {
  content: "";
}
.bi-file-earmark-zip-fill::before {
  content: "";
}
.bi-file-earmark-zip::before {
  content: "";
}
.bi-file-earmark::before {
  content: "";
}
.bi-file-easel-fill::before {
  content: "";
}
.bi-file-easel::before {
  content: "";
}
.bi-file-excel-fill::before {
  content: "";
}
.bi-file-excel::before {
  content: "";
}
.bi-file-fill::before {
  content: "";
}
.bi-file-font-fill::before {
  content: "";
}
.bi-file-font::before {
  content: "";
}
.bi-file-image-fill::before {
  content: "";
}
.bi-file-image::before {
  content: "";
}
.bi-file-lock-fill::before {
  content: "";
}
.bi-file-lock::before {
  content: "";
}
.bi-file-lock2-fill::before {
  content: "";
}
.bi-file-lock2::before {
  content: "";
}
.bi-file-medical-fill::before {
  content: "";
}
.bi-file-medical::before {
  content: "";
}
.bi-file-minus-fill::before {
  content: "";
}
.bi-file-minus::before {
  content: "";
}
.bi-file-music-fill::before {
  content: "";
}
.bi-file-music::before {
  content: "";
}
.bi-file-person-fill::before {
  content: "";
}
.bi-file-person::before {
  content: "";
}
.bi-file-play-fill::before {
  content: "";
}
.bi-file-play::before {
  content: "";
}
.bi-file-plus-fill::before {
  content: "";
}
.bi-file-plus::before {
  content: "";
}
.bi-file-post-fill::before {
  content: "";
}
.bi-file-post::before {
  content: "";
}
.bi-file-ppt-fill::before {
  content: "";
}
.bi-file-ppt::before {
  content: "";
}
.bi-file-richtext-fill::before {
  content: "";
}
.bi-file-richtext::before {
  content: "";
}
.bi-file-ruled-fill::before {
  content: "";
}
.bi-file-ruled::before {
  content: "";
}
.bi-file-slides-fill::before {
  content: "";
}
.bi-file-slides::before {
  content: "";
}
.bi-file-spreadsheet-fill::before {
  content: "";
}
.bi-file-spreadsheet::before {
  content: "";
}
.bi-file-text-fill::before {
  content: "";
}
.bi-file-text::before {
  content: "";
}
.bi-file-word-fill::before {
  content: "";
}
.bi-file-word::before {
  content: "";
}
.bi-file-x-fill::before {
  content: "";
}
.bi-file-x::before {
  content: "";
}
.bi-file-zip-fill::before {
  content: "";
}
.bi-file-zip::before {
  content: "";
}
.bi-file::before {
  content: "";
}
.bi-files-alt::before {
  content: "";
}
.bi-files::before {
  content: "";
}
.bi-film::before {
  content: "";
}
.bi-filter-circle-fill::before {
  content: "";
}
.bi-filter-circle::before {
  content: "";
}
.bi-filter-left::before {
  content: "";
}
.bi-filter-right::before {
  content: "";
}
.bi-filter-square-fill::before {
  content: "";
}
.bi-filter-square::before {
  content: "";
}
.bi-filter::before {
  content: "";
}
.bi-flag-fill::before {
  content: "";
}
.bi-flag::before {
  content: "";
}
.bi-flower1::before {
  content: "";
}
.bi-flower2::before {
  content: "";
}
.bi-flower3::before {
  content: "";
}
.bi-folder-check::before {
  content: "";
}
.bi-folder-fill::before {
  content: "";
}
.bi-folder-minus::before {
  content: "";
}
.bi-folder-plus::before {
  content: "";
}
.bi-folder-symlink-fill::before {
  content: "";
}
.bi-folder-symlink::before {
  content: "";
}
.bi-folder-x::before {
  content: "";
}
.bi-folder::before {
  content: "";
}
.bi-folder2-open::before {
  content: "";
}
.bi-folder2::before {
  content: "";
}
.bi-fonts::before {
  content: "";
}
.bi-forward-fill::before {
  content: "";
}
.bi-forward::before {
  content: "";
}
.bi-front::before {
  content: "";
}
.bi-fullscreen-exit::before {
  content: "";
}
.bi-fullscreen::before {
  content: "";
}
.bi-funnel-fill::before {
  content: "";
}
.bi-funnel::before {
  content: "";
}
.bi-gear-fill::before {
  content: "";
}
.bi-gear-wide-connected::before {
  content: "";
}
.bi-gear-wide::before {
  content: "";
}
.bi-gear::before {
  content: "";
}
.bi-gem::before {
  content: "";
}
.bi-geo-alt-fill::before {
  content: "";
}
.bi-geo-alt::before {
  content: "";
}
.bi-geo-fill::before {
  content: "";
}
.bi-geo::before {
  content: "";
}
.bi-gift-fill::before {
  content: "";
}
.bi-gift::before {
  content: "";
}
.bi-github::before {
  content: "";
}
.bi-globe::before {
  content: "";
}
.bi-globe2::before {
  content: "";
}
.bi-google::before {
  content: "";
}
.bi-graph-down::before {
  content: "";
}
.bi-graph-up::before {
  content: "";
}
.bi-grid-1x2-fill::before {
  content: "";
}
.bi-grid-1x2::before {
  content: "";
}
.bi-grid-3x2-gap-fill::before {
  content: "";
}
.bi-grid-3x2-gap::before {
  content: "";
}
.bi-grid-3x2::before {
  content: "";
}
.bi-grid-3x3-gap-fill::before {
  content: "";
}
.bi-grid-3x3-gap::before {
  content: "";
}
.bi-grid-3x3::before {
  content: "";
}
.bi-grid-fill::before {
  content: "";
}
.bi-grid::before {
  content: "";
}
.bi-grip-horizontal::before {
  content: "";
}
.bi-grip-vertical::before {
  content: "";
}
.bi-hammer::before {
  content: "";
}
.bi-hand-index-fill::before {
  content: "";
}
.bi-hand-index-thumb-fill::before {
  content: "";
}
.bi-hand-index-thumb::before {
  content: "";
}
.bi-hand-index::before {
  content: "";
}
.bi-hand-thumbs-down-fill::before {
  content: "";
}
.bi-hand-thumbs-down::before {
  content: "";
}
.bi-hand-thumbs-up-fill::before {
  content: "";
}
.bi-hand-thumbs-up::before {
  content: "";
}
.bi-handbag-fill::before {
  content: "";
}
.bi-handbag::before {
  content: "";
}
.bi-hash::before {
  content: "";
}
.bi-hdd-fill::before {
  content: "";
}
.bi-hdd-network-fill::before {
  content: "";
}
.bi-hdd-network::before {
  content: "";
}
.bi-hdd-rack-fill::before {
  content: "";
}
.bi-hdd-rack::before {
  content: "";
}
.bi-hdd-stack-fill::before {
  content: "";
}
.bi-hdd-stack::before {
  content: "";
}
.bi-hdd::before {
  content: "";
}
.bi-headphones::before {
  content: "";
}
.bi-headset::before {
  content: "";
}
.bi-heart-fill::before {
  content: "";
}
.bi-heart-half::before {
  content: "";
}
.bi-heart::before {
  content: "";
}
.bi-heptagon-fill::before {
  content: "";
}
.bi-heptagon-half::before {
  content: "";
}
.bi-heptagon::before {
  content: "";
}
.bi-hexagon-fill::before {
  content: "";
}
.bi-hexagon-half::before {
  content: "";
}
.bi-hexagon::before {
  content: "";
}
.bi-hourglass-bottom::before {
  content: "";
}
.bi-hourglass-split::before {
  content: "";
}
.bi-hourglass-top::before {
  content: "";
}
.bi-hourglass::before {
  content: "";
}
.bi-house-door-fill::before {
  content: "";
}
.bi-house-door::before {
  content: "";
}
.bi-house-fill::before {
  content: "";
}
.bi-house::before {
  content: "";
}
.bi-hr::before {
  content: "";
}
.bi-hurricane::before {
  content: "";
}
.bi-image-alt::before {
  content: "";
}
.bi-image-fill::before {
  content: "";
}
.bi-image::before {
  content: "";
}
.bi-images::before {
  content: "";
}
.bi-inbox-fill::before {
  content: "";
}
.bi-inbox::before {
  content: "";
}
.bi-inboxes-fill::before {
  content: "";
}
.bi-inboxes::before {
  content: "";
}
.bi-info-circle-fill::before {
  content: "";
}
.bi-info-circle::before {
  content: "";
}
.bi-info-square-fill::before {
  content: "";
}
.bi-info-square::before {
  content: "";
}
.bi-info::before {
  content: "";
}
.bi-input-cursor-text::before {
  content: "";
}
.bi-input-cursor::before {
  content: "";
}
.bi-instagram::before {
  content: "";
}
.bi-intersect::before {
  content: "";
}
.bi-journal-album::before {
  content: "";
}
.bi-journal-arrow-down::before {
  content: "";
}
.bi-journal-arrow-up::before {
  content: "";
}
.bi-journal-bookmark-fill::before {
  content: "";
}
.bi-journal-bookmark::before {
  content: "";
}
.bi-journal-check::before {
  content: "";
}
.bi-journal-code::before {
  content: "";
}
.bi-journal-medical::before {
  content: "";
}
.bi-journal-minus::before {
  content: "";
}
.bi-journal-plus::before {
  content: "";
}
.bi-journal-richtext::before {
  content: "";
}
.bi-journal-text::before {
  content: "";
}
.bi-journal-x::before {
  content: "";
}
.bi-journal::before {
  content: "";
}
.bi-journals::before {
  content: "";
}
.bi-joystick::before {
  content: "";
}
.bi-justify-left::before {
  content: "";
}
.bi-justify-right::before {
  content: "";
}
.bi-justify::before {
  content: "";
}
.bi-kanban-fill::before {
  content: "";
}
.bi-kanban::before {
  content: "";
}
.bi-key-fill::before {
  content: "";
}
.bi-key::before {
  content: "";
}
.bi-keyboard-fill::before {
  content: "";
}
.bi-keyboard::before {
  content: "";
}
.bi-ladder::before {
  content: "";
}
.bi-lamp-fill::before {
  content: "";
}
.bi-lamp::before {
  content: "";
}
.bi-laptop-fill::before {
  content: "";
}
.bi-laptop::before {
  content: "";
}
.bi-layer-backward::before {
  content: "";
}
.bi-layer-forward::before {
  content: "";
}
.bi-layers-fill::before {
  content: "";
}
.bi-layers-half::before {
  content: "";
}
.bi-layers::before {
  content: "";
}
.bi-layout-sidebar-inset-reverse::before {
  content: "";
}
.bi-layout-sidebar-inset::before {
  content: "";
}
.bi-layout-sidebar-reverse::before {
  content: "";
}
.bi-layout-sidebar::before {
  content: "";
}
.bi-layout-split::before {
  content: "";
}
.bi-layout-text-sidebar-reverse::before {
  content: "";
}
.bi-layout-text-sidebar::before {
  content: "";
}
.bi-layout-text-window-reverse::before {
  content: "";
}
.bi-layout-text-window::before {
  content: "";
}
.bi-layout-three-columns::before {
  content: "";
}
.bi-layout-wtf::before {
  content: "";
}
.bi-life-preserver::before {
  content: "";
}
.bi-lightbulb-fill::before {
  content: "";
}
.bi-lightbulb-off-fill::before {
  content: "";
}
.bi-lightbulb-off::before {
  content: "";
}
.bi-lightbulb::before {
  content: "";
}
.bi-lightning-charge-fill::before {
  content: "";
}
.bi-lightning-charge::before {
  content: "";
}
.bi-lightning-fill::before {
  content: "";
}
.bi-lightning::before {
  content: "";
}
.bi-link-45deg::before {
  content: "";
}
.bi-link::before {
  content: "";
}
.bi-linkedin::before {
  content: "";
}
.bi-list-check::before {
  content: "";
}
.bi-list-nested::before {
  content: "";
}
.bi-list-ol::before {
  content: "";
}
.bi-list-stars::before {
  content: "";
}
.bi-list-task::before {
  content: "";
}
.bi-list-ul::before {
  content: "";
}
.bi-list::before {
  content: "";
}
.bi-lock-fill::before {
  content: "";
}
.bi-lock::before {
  content: "";
}
.bi-mailbox::before {
  content: "";
}
.bi-mailbox2::before {
  content: "";
}
.bi-map-fill::before {
  content: "";
}
.bi-map::before {
  content: "";
}
.bi-markdown-fill::before {
  content: "";
}
.bi-markdown::before {
  content: "";
}
.bi-mask::before {
  content: "";
}
.bi-megaphone-fill::before {
  content: "";
}
.bi-megaphone::before {
  content: "";
}
.bi-menu-app-fill::before {
  content: "";
}
.bi-menu-app::before {
  content: "";
}
.bi-menu-button-fill::before {
  content: "";
}
.bi-menu-button-wide-fill::before {
  content: "";
}
.bi-menu-button-wide::before {
  content: "";
}
.bi-menu-button::before {
  content: "";
}
.bi-menu-down::before {
  content: "";
}
.bi-menu-up::before {
  content: "";
}
.bi-mic-fill::before {
  content: "";
}
.bi-mic-mute-fill::before {
  content: "";
}
.bi-mic-mute::before {
  content: "";
}
.bi-mic::before {
  content: "";
}
.bi-minecart-loaded::before {
  content: "";
}
.bi-minecart::before {
  content: "";
}
.bi-moisture::before {
  content: "";
}
.bi-moon-fill::before {
  content: "";
}
.bi-moon-stars-fill::before {
  content: "";
}
.bi-moon-stars::before {
  content: "";
}
.bi-moon::before {
  content: "";
}
.bi-mouse-fill::before {
  content: "";
}
.bi-mouse::before {
  content: "";
}
.bi-mouse2-fill::before {
  content: "";
}
.bi-mouse2::before {
  content: "";
}
.bi-mouse3-fill::before {
  content: "";
}
.bi-mouse3::before {
  content: "";
}
.bi-music-note-beamed::before {
  content: "";
}
.bi-music-note-list::before {
  content: "";
}
.bi-music-note::before {
  content: "";
}
.bi-music-player-fill::before {
  content: "";
}
.bi-music-player::before {
  content: "";
}
.bi-newspaper::before {
  content: "";
}
.bi-node-minus-fill::before {
  content: "";
}
.bi-node-minus::before {
  content: "";
}
.bi-node-plus-fill::before {
  content: "";
}
.bi-node-plus::before {
  content: "";
}
.bi-nut-fill::before {
  content: "";
}
.bi-nut::before {
  content: "";
}
.bi-octagon-fill::before {
  content: "";
}
.bi-octagon-half::before {
  content: "";
}
.bi-octagon::before {
  content: "";
}
.bi-option::before {
  content: "";
}
.bi-outlet::before {
  content: "";
}
.bi-paint-bucket::before {
  content: "";
}
.bi-palette-fill::before {
  content: "";
}
.bi-palette::before {
  content: "";
}
.bi-palette2::before {
  content: "";
}
.bi-paperclip::before {
  content: "";
}
.bi-paragraph::before {
  content: "";
}
.bi-patch-check-fill::before {
  content: "";
}
.bi-patch-check::before {
  content: "";
}
.bi-patch-exclamation-fill::before {
  content: "";
}
.bi-patch-exclamation::before {
  content: "";
}
.bi-patch-minus-fill::before {
  content: "";
}
.bi-patch-minus::before {
  content: "";
}
.bi-patch-plus-fill::before {
  content: "";
}
.bi-patch-plus::before {
  content: "";
}
.bi-patch-question-fill::before {
  content: "";
}
.bi-patch-question::before {
  content: "";
}
.bi-pause-btn-fill::before {
  content: "";
}
.bi-pause-btn::before {
  content: "";
}
.bi-pause-circle-fill::before {
  content: "";
}
.bi-pause-circle::before {
  content: "";
}
.bi-pause-fill::before {
  content: "";
}
.bi-pause::before {
  content: "";
}
.bi-peace-fill::before {
  content: "";
}
.bi-peace::before {
  content: "";
}
.bi-pen-fill::before {
  content: "";
}
.bi-pen::before {
  content: "";
}
.bi-pencil-fill::before {
  content: "";
}
.bi-pencil-square::before {
  content: "";
}
.bi-pencil::before {
  content: "";
}
.bi-pentagon-fill::before {
  content: "";
}
.bi-pentagon-half::before {
  content: "";
}
.bi-pentagon::before {
  content: "";
}
.bi-people-fill::before {
  content: "";
}
.bi-people::before {
  content: "";
}
.bi-percent::before {
  content: "";
}
.bi-person-badge-fill::before {
  content: "";
}
.bi-person-badge::before {
  content: "";
}
.bi-person-bounding-box::before {
  content: "";
}
.bi-person-check-fill::before {
  content: "";
}
.bi-person-check::before {
  content: "";
}
.bi-person-circle::before {
  content: "";
}
.bi-person-dash-fill::before {
  content: "";
}
.bi-person-dash::before {
  content: "";
}
.bi-person-fill::before {
  content: "";
}
.bi-person-lines-fill::before {
  content: "";
}
.bi-person-plus-fill::before {
  content: "";
}
.bi-person-plus::before {
  content: "";
}
.bi-person-square::before {
  content: "";
}
.bi-person-x-fill::before {
  content: "";
}
.bi-person-x::before {
  content: "";
}
.bi-person::before {
  content: "";
}
.bi-phone-fill::before {
  content: "";
}
.bi-phone-landscape-fill::before {
  content: "";
}
.bi-phone-landscape::before {
  content: "";
}
.bi-phone-vibrate-fill::before {
  content: "";
}
.bi-phone-vibrate::before {
  content: "";
}
.bi-phone::before {
  content: "";
}
.bi-pie-chart-fill::before {
  content: "";
}
.bi-pie-chart::before {
  content: "";
}
.bi-pin-angle-fill::before {
  content: "";
}
.bi-pin-angle::before {
  content: "";
}
.bi-pin-fill::before {
  content: "";
}
.bi-pin::before {
  content: "";
}
.bi-pip-fill::before {
  content: "";
}
.bi-pip::before {
  content: "";
}
.bi-play-btn-fill::before {
  content: "";
}
.bi-play-btn::before {
  content: "";
}
.bi-play-circle-fill::before {
  content: "";
}
.bi-play-circle::before {
  content: "";
}
.bi-play-fill::before {
  content: "";
}
.bi-play::before {
  content: "";
}
.bi-plug-fill::before {
  content: "";
}
.bi-plug::before {
  content: "";
}
.bi-plus-circle-dotted::before {
  content: "";
}
.bi-plus-circle-fill::before {
  content: "";
}
.bi-plus-circle::before {
  content: "";
}
.bi-plus-square-dotted::before {
  content: "";
}
.bi-plus-square-fill::before {
  content: "";
}
.bi-plus-square::before {
  content: "";
}
.bi-plus::before {
  content: "";
}
.bi-power::before {
  content: "";
}
.bi-printer-fill::before {
  content: "";
}
.bi-printer::before {
  content: "";
}
.bi-puzzle-fill::before {
  content: "";
}
.bi-puzzle::before {
  content: "";
}
.bi-question-circle-fill::before {
  content: "";
}
.bi-question-circle::before {
  content: "";
}
.bi-question-diamond-fill::before {
  content: "";
}
.bi-question-diamond::before {
  content: "";
}
.bi-question-octagon-fill::before {
  content: "";
}
.bi-question-octagon::before {
  content: "";
}
.bi-question-square-fill::before {
  content: "";
}
.bi-question-square::before {
  content: "";
}
.bi-question::before {
  content: "";
}
.bi-rainbow::before {
  content: "";
}
.bi-receipt-cutoff::before {
  content: "";
}
.bi-receipt::before {
  content: "";
}
.bi-reception-0::before {
  content: "";
}
.bi-reception-1::before {
  content: "";
}
.bi-reception-2::before {
  content: "";
}
.bi-reception-3::before {
  content: "";
}
.bi-reception-4::before {
  content: "";
}
.bi-record-btn-fill::before {
  content: "";
}
.bi-record-btn::before {
  content: "";
}
.bi-record-circle-fill::before {
  content: "";
}
.bi-record-circle::before {
  content: "";
}
.bi-record-fill::before {
  content: "";
}
.bi-record::before {
  content: "";
}
.bi-record2-fill::before {
  content: "";
}
.bi-record2::before {
  content: "";
}
.bi-reply-all-fill::before {
  content: "";
}
.bi-reply-all::before {
  content: "";
}
.bi-reply-fill::before {
  content: "";
}
.bi-reply::before {
  content: "";
}
.bi-rss-fill::before {
  content: "";
}
.bi-rss::before {
  content: "";
}
.bi-rulers::before {
  content: "";
}
.bi-save-fill::before {
  content: "";
}
.bi-save::before {
  content: "";
}
.bi-save2-fill::before {
  content: "";
}
.bi-save2::before {
  content: "";
}
.bi-scissors::before {
  content: "";
}
.bi-screwdriver::before {
  content: "";
}
.bi-search::before {
  content: "";
}
.bi-segmented-nav::before {
  content: "";
}
.bi-server::before {
  content: "";
}
.bi-share-fill::before {
  content: "";
}
.bi-share::before {
  content: "";
}
.bi-shield-check::before {
  content: "";
}
.bi-shield-exclamation::before {
  content: "";
}
.bi-shield-fill-check::before {
  content: "";
}
.bi-shield-fill-exclamation::before {
  content: "";
}
.bi-shield-fill-minus::before {
  content: "";
}
.bi-shield-fill-plus::before {
  content: "";
}
.bi-shield-fill-x::before {
  content: "";
}
.bi-shield-fill::before {
  content: "";
}
.bi-shield-lock-fill::before {
  content: "";
}
.bi-shield-lock::before {
  content: "";
}
.bi-shield-minus::before {
  content: "";
}
.bi-shield-plus::before {
  content: "";
}
.bi-shield-shaded::before {
  content: "";
}
.bi-shield-slash-fill::before {
  content: "";
}
.bi-shield-slash::before {
  content: "";
}
.bi-shield-x::before {
  content: "";
}
.bi-shield::before {
  content: "";
}
.bi-shift-fill::before {
  content: "";
}
.bi-shift::before {
  content: "";
}
.bi-shop-window::before {
  content: "";
}
.bi-shop::before {
  content: "";
}
.bi-shuffle::before {
  content: "";
}
.bi-signpost-2-fill::before {
  content: "";
}
.bi-signpost-2::before {
  content: "";
}
.bi-signpost-fill::before {
  content: "";
}
.bi-signpost-split-fill::before {
  content: "";
}
.bi-signpost-split::before {
  content: "";
}
.bi-signpost::before {
  content: "";
}
.bi-sim-fill::before {
  content: "";
}
.bi-sim::before {
  content: "";
}
.bi-skip-backward-btn-fill::before {
  content: "";
}
.bi-skip-backward-btn::before {
  content: "";
}
.bi-skip-backward-circle-fill::before {
  content: "";
}
.bi-skip-backward-circle::before {
  content: "";
}
.bi-skip-backward-fill::before {
  content: "";
}
.bi-skip-backward::before {
  content: "";
}
.bi-skip-end-btn-fill::before {
  content: "";
}
.bi-skip-end-btn::before {
  content: "";
}
.bi-skip-end-circle-fill::before {
  content: "";
}
.bi-skip-end-circle::before {
  content: "";
}
.bi-skip-end-fill::before {
  content: "";
}
.bi-skip-end::before {
  content: "";
}
.bi-skip-forward-btn-fill::before {
  content: "";
}
.bi-skip-forward-btn::before {
  content: "";
}
.bi-skip-forward-circle-fill::before {
  content: "";
}
.bi-skip-forward-circle::before {
  content: "";
}
.bi-skip-forward-fill::before {
  content: "";
}
.bi-skip-forward::before {
  content: "";
}
.bi-skip-start-btn-fill::before {
  content: "";
}
.bi-skip-start-btn::before {
  content: "";
}
.bi-skip-start-circle-fill::before {
  content: "";
}
.bi-skip-start-circle::before {
  content: "";
}
.bi-skip-start-fill::before {
  content: "";
}
.bi-skip-start::before {
  content: "";
}
.bi-slack::before {
  content: "";
}
.bi-slash-circle-fill::before {
  content: "";
}
.bi-slash-circle::before {
  content: "";
}
.bi-slash-square-fill::before {
  content: "";
}
.bi-slash-square::before {
  content: "";
}
.bi-slash::before {
  content: "";
}
.bi-sliders::before {
  content: "";
}
.bi-smartwatch::before {
  content: "";
}
.bi-snow::before {
  content: "";
}
.bi-snow2::before {
  content: "";
}
.bi-snow3::before {
  content: "";
}
.bi-sort-alpha-down-alt::before {
  content: "";
}
.bi-sort-alpha-down::before {
  content: "";
}
.bi-sort-alpha-up-alt::before {
  content: "";
}
.bi-sort-alpha-up::before {
  content: "";
}
.bi-sort-down-alt::before {
  content: "";
}
.bi-sort-down::before {
  content: "";
}
.bi-sort-numeric-down-alt::before {
  content: "";
}
.bi-sort-numeric-down::before {
  content: "";
}
.bi-sort-numeric-up-alt::before {
  content: "";
}
.bi-sort-numeric-up::before {
  content: "";
}
.bi-sort-up-alt::before {
  content: "";
}
.bi-sort-up::before {
  content: "";
}
.bi-soundwave::before {
  content: "";
}
.bi-speaker-fill::before {
  content: "";
}
.bi-speaker::before {
  content: "";
}
.bi-speedometer::before {
  content: "";
}
.bi-speedometer2::before {
  content: "";
}
.bi-spellcheck::before {
  content: "";
}
.bi-square-fill::before {
  content: "";
}
.bi-square-half::before {
  content: "";
}
.bi-square::before {
  content: "";
}
.bi-stack::before {
  content: "";
}
.bi-star-fill::before {
  content: "";
}
.bi-star-half::before {
  content: "";
}
.bi-star::before {
  content: "";
}
.bi-stars::before {
  content: "";
}
.bi-stickies-fill::before {
  content: "";
}
.bi-stickies::before {
  content: "";
}
.bi-sticky-fill::before {
  content: "";
}
.bi-sticky::before {
  content: "";
}
.bi-stop-btn-fill::before {
  content: "";
}
.bi-stop-btn::before {
  content: "";
}
.bi-stop-circle-fill::before {
  content: "";
}
.bi-stop-circle::before {
  content: "";
}
.bi-stop-fill::before {
  content: "";
}
.bi-stop::before {
  content: "";
}
.bi-stoplights-fill::before {
  content: "";
}
.bi-stoplights::before {
  content: "";
}
.bi-stopwatch-fill::before {
  content: "";
}
.bi-stopwatch::before {
  content: "";
}
.bi-subtract::before {
  content: "";
}
.bi-suit-club-fill::before {
  content: "";
}
.bi-suit-club::before {
  content: "";
}
.bi-suit-diamond-fill::before {
  content: "";
}
.bi-suit-diamond::before {
  content: "";
}
.bi-suit-heart-fill::before {
  content: "";
}
.bi-suit-heart::before {
  content: "";
}
.bi-suit-spade-fill::before {
  content: "";
}
.bi-suit-spade::before {
  content: "";
}
.bi-sun-fill::before {
  content: "";
}
.bi-sun::before {
  content: "";
}
.bi-sunglasses::before {
  content: "";
}
.bi-sunrise-fill::before {
  content: "";
}
.bi-sunrise::before {
  content: "";
}
.bi-sunset-fill::before {
  content: "";
}
.bi-sunset::before {
  content: "";
}
.bi-symmetry-horizontal::before {
  content: "";
}
.bi-symmetry-vertical::before {
  content: "";
}
.bi-table::before {
  content: "";
}
.bi-tablet-fill::before {
  content: "";
}
.bi-tablet-landscape-fill::before {
  content: "";
}
.bi-tablet-landscape::before {
  content: "";
}
.bi-tablet::before {
  content: "";
}
.bi-tag-fill::before {
  content: "";
}
.bi-tag::before {
  content: "";
}
.bi-tags-fill::before {
  content: "";
}
.bi-tags::before {
  content: "";
}
.bi-telegram::before {
  content: "";
}
.bi-telephone-fill::before {
  content: "";
}
.bi-telephone-forward-fill::before {
  content: "";
}
.bi-telephone-forward::before {
  content: "";
}
.bi-telephone-inbound-fill::before {
  content: "";
}
.bi-telephone-inbound::before {
  content: "";
}
.bi-telephone-minus-fill::before {
  content: "";
}
.bi-telephone-minus::before {
  content: "";
}
.bi-telephone-outbound-fill::before {
  content: "";
}
.bi-telephone-outbound::before {
  content: "";
}
.bi-telephone-plus-fill::before {
  content: "";
}
.bi-telephone-plus::before {
  content: "";
}
.bi-telephone-x-fill::before {
  content: "";
}
.bi-telephone-x::before {
  content: "";
}
.bi-telephone::before {
  content: "";
}
.bi-terminal-fill::before {
  content: "";
}
.bi-terminal::before {
  content: "";
}
.bi-text-center::before {
  content: "";
}
.bi-text-indent-left::before {
  content: "";
}
.bi-text-indent-right::before {
  content: "";
}
.bi-text-left::before {
  content: "";
}
.bi-text-paragraph::before {
  content: "";
}
.bi-text-right::before {
  content: "";
}
.bi-textarea-resize::before {
  content: "";
}
.bi-textarea-t::before {
  content: "";
}
.bi-textarea::before {
  content: "";
}
.bi-thermometer-half::before {
  content: "";
}
.bi-thermometer-high::before {
  content: "";
}
.bi-thermometer-low::before {
  content: "";
}
.bi-thermometer-snow::before {
  content: "";
}
.bi-thermometer-sun::before {
  content: "";
}
.bi-thermometer::before {
  content: "";
}
.bi-three-dots-vertical::before {
  content: "";
}
.bi-three-dots::before {
  content: "";
}
.bi-toggle-off::before {
  content: "";
}
.bi-toggle-on::before {
  content: "";
}
.bi-toggle2-off::before {
  content: "";
}
.bi-toggle2-on::before {
  content: "";
}
.bi-toggles::before {
  content: "";
}
.bi-toggles2::before {
  content: "";
}
.bi-tools::before {
  content: "";
}
.bi-tornado::before {
  content: "";
}
.bi-trash-fill::before {
  content: "";
}
.bi-trash::before {
  content: "";
}
.bi-trash2-fill::before {
  content: "";
}
.bi-trash2::before {
  content: "";
}
.bi-tree-fill::before {
  content: "";
}
.bi-tree::before {
  content: "";
}
.bi-triangle-fill::before {
  content: "";
}
.bi-triangle-half::before {
  content: "";
}
.bi-triangle::before {
  content: "";
}
.bi-trophy-fill::before {
  content: "";
}
.bi-trophy::before {
  content: "";
}
.bi-tropical-storm::before {
  content: "";
}
.bi-truck-flatbed::before {
  content: "";
}
.bi-truck::before {
  content: "";
}
.bi-tsunami::before {
  content: "";
}
.bi-tv-fill::before {
  content: "";
}
.bi-tv::before {
  content: "";
}
.bi-twitch::before {
  content: "";
}
.bi-twitter::before {
  content: "";
}
.bi-type-bold::before {
  content: "";
}
.bi-type-h1::before {
  content: "";
}
.bi-type-h2::before {
  content: "";
}
.bi-type-h3::before {
  content: "";
}
.bi-type-italic::before {
  content: "";
}
.bi-type-strikethrough::before {
  content: "";
}
.bi-type-underline::before {
  content: "";
}
.bi-type::before {
  content: "";
}
.bi-ui-checks-grid::before {
  content: "";
}
.bi-ui-checks::before {
  content: "";
}
.bi-ui-radios-grid::before {
  content: "";
}
.bi-ui-radios::before {
  content: "";
}
.bi-umbrella-fill::before {
  content: "";
}
.bi-umbrella::before {
  content: "";
}
.bi-union::before {
  content: "";
}
.bi-unlock-fill::before {
  content: "";
}
.bi-unlock::before {
  content: "";
}
.bi-upc-scan::before {
  content: "";
}
.bi-upc::before {
  content: "";
}
.bi-upload::before {
  content: "";
}
.bi-vector-pen::before {
  content: "";
}
.bi-view-list::before {
  content: "";
}
.bi-view-stacked::before {
  content: "";
}
.bi-vinyl-fill::before {
  content: "";
}
.bi-vinyl::before {
  content: "";
}
.bi-voicemail::before {
  content: "";
}
.bi-volume-down-fill::before {
  content: "";
}
.bi-volume-down::before {
  content: "";
}
.bi-volume-mute-fill::before {
  content: "";
}
.bi-volume-mute::before {
  content: "";
}
.bi-volume-off-fill::before {
  content: "";
}
.bi-volume-off::before {
  content: "";
}
.bi-volume-up-fill::before {
  content: "";
}
.bi-volume-up::before {
  content: "";
}
.bi-vr::before {
  content: "";
}
.bi-wallet-fill::before {
  content: "";
}
.bi-wallet::before {
  content: "";
}
.bi-wallet2::before {
  content: "";
}
.bi-watch::before {
  content: "";
}
.bi-water::before {
  content: "";
}
.bi-whatsapp::before {
  content: "";
}
.bi-wifi-1::before {
  content: "";
}
.bi-wifi-2::before {
  content: "";
}
.bi-wifi-off::before {
  content: "";
}
.bi-wifi::before {
  content: "";
}
.bi-wind::before {
  content: "";
}
.bi-window-dock::before {
  content: "";
}
.bi-window-sidebar::before {
  content: "";
}
.bi-window::before {
  content: "";
}
.bi-wrench::before {
  content: "";
}
.bi-x-circle-fill::before {
  content: "";
}
.bi-x-circle::before {
  content: "";
}
.bi-x-diamond-fill::before {
  content: "";
}
.bi-x-diamond::before {
  content: "";
}
.bi-x-octagon-fill::before {
  content: "";
}
.bi-x-octagon::before {
  content: "";
}
.bi-x-square-fill::before {
  content: "";
}
.bi-x-square::before {
  content: "";
}
.bi-x::before {
  content: "";
}
.bi-youtube::before {
  content: "";
}
.bi-zoom-in::before {
  content: "";
}
.bi-zoom-out::before {
  content: "";
}
.bi-bank::before {
  content: "";
}
.bi-bank2::before {
  content: "";
}
.bi-bell-slash-fill::before {
  content: "";
}
.bi-bell-slash::before {
  content: "";
}
.bi-cash-coin::before {
  content: "";
}
.bi-check-lg::before {
  content: "";
}
.bi-coin::before {
  content: "";
}
.bi-currency-bitcoin::before {
  content: "";
}
.bi-currency-dollar::before {
  content: "";
}
.bi-currency-euro::before {
  content: "";
}
.bi-currency-exchange::before {
  content: "";
}
.bi-currency-pound::before {
  content: "";
}
.bi-currency-yen::before {
  content: "";
}
.bi-dash-lg::before {
  content: "";
}
.bi-exclamation-lg::before {
  content: "";
}
.bi-file-earmark-pdf-fill::before {
  content: "";
}
.bi-file-earmark-pdf::before {
  content: "";
}
.bi-file-pdf-fill::before {
  content: "";
}
.bi-file-pdf::before {
  content: "";
}
.bi-gender-ambiguous::before {
  content: "";
}
.bi-gender-female::before {
  content: "";
}
.bi-gender-male::before {
  content: "";
}
.bi-gender-trans::before {
  content: "";
}
.bi-headset-vr::before {
  content: "";
}
.bi-info-lg::before {
  content: "";
}
.bi-mastodon::before {
  content: "";
}
.bi-messenger::before {
  content: "";
}
.bi-piggy-bank-fill::before {
  content: "";
}
.bi-piggy-bank::before {
  content: "";
}
.bi-pin-map-fill::before {
  content: "";
}
.bi-pin-map::before {
  content: "";
}
.bi-plus-lg::before {
  content: "";
}
.bi-question-lg::before {
  content: "";
}
.bi-recycle::before {
  content: "";
}
.bi-reddit::before {
  content: "";
}
.bi-safe-fill::before {
  content: "";
}
.bi-safe2-fill::before {
  content: "";
}
.bi-safe2::before {
  content: "";
}
.bi-sd-card-fill::before {
  content: "";
}
.bi-sd-card::before {
  content: "";
}
.bi-skype::before {
  content: "";
}
.bi-slash-lg::before {
  content: "";
}
.bi-translate::before {
  content: "";
}
.bi-x-lg::before {
  content: "";
}
.bi-safe::before {
  content: "";
}
.bi-apple::before {
  content: "";
}
.bi-microsoft::before {
  content: "";
}
.bi-windows::before {
  content: "";
}
.bi-behance::before {
  content: "";
}
.bi-dribbble::before {
  content: "";
}
.bi-line::before {
  content: "";
}
.bi-medium::before {
  content: "";
}
.bi-paypal::before {
  content: "";
}
.bi-pinterest::before {
  content: "";
}
.bi-signal::before {
  content: "";
}
.bi-snapchat::before {
  content: "";
}
.bi-spotify::before {
  content: "";
}
.bi-stack-overflow::before {
  content: "";
}
.bi-strava::before {
  content: "";
}
.bi-wordpress::before {
  content: "";
}
.bi-vimeo::before {
  content: "";
}
.bi-activity::before {
  content: "";
}
.bi-easel2-fill::before {
  content: "";
}
.bi-easel2::before {
  content: "";
}
.bi-easel3-fill::before {
  content: "";
}
.bi-easel3::before {
  content: "";
}
.bi-fan::before {
  content: "";
}
.bi-fingerprint::before {
  content: "";
}
.bi-graph-down-arrow::before {
  content: "";
}
.bi-graph-up-arrow::before {
  content: "";
}
.bi-hypnotize::before {
  content: "";
}
.bi-magic::before {
  content: "";
}
.bi-person-rolodex::before {
  content: "";
}
.bi-person-video::before {
  content: "";
}
.bi-person-video2::before {
  content: "";
}
.bi-person-video3::before {
  content: "";
}
.bi-person-workspace::before {
  content: "";
}
.bi-radioactive::before {
  content: "";
}
.bi-webcam-fill::before {
  content: "";
}
.bi-webcam::before {
  content: "";
}
.bi-yin-yang::before {
  content: "";
}
.bi-bandaid-fill::before {
  content: "";
}
.bi-bandaid::before {
  content: "";
}
.bi-bluetooth::before {
  content: "";
}
.bi-body-text::before {
  content: "";
}
.bi-boombox::before {
  content: "";
}
.bi-boxes::before {
  content: "";
}
.bi-dpad-fill::before {
  content: "";
}
.bi-dpad::before {
  content: "";
}
.bi-ear-fill::before {
  content: "";
}
.bi-ear::before {
  content: "";
}
.bi-envelope-check-fill::before {
  content: "";
}
.bi-envelope-check::before {
  content: "";
}
.bi-envelope-dash-fill::before {
  content: "";
}
.bi-envelope-dash::before {
  content: "";
}
.bi-envelope-exclamation-fill::before {
  content: "";
}
.bi-envelope-exclamation::before {
  content: "";
}
.bi-envelope-plus-fill::before {
  content: "";
}
.bi-envelope-plus::before {
  content: "";
}
.bi-envelope-slash-fill::before {
  content: "";
}
.bi-envelope-slash::before {
  content: "";
}
.bi-envelope-x-fill::before {
  content: "";
}
.bi-envelope-x::before {
  content: "";
}
.bi-explicit-fill::before {
  content: "";
}
.bi-explicit::before {
  content: "";
}
.bi-git::before {
  content: "";
}
.bi-infinity::before {
  content: "";
}
.bi-list-columns-reverse::before {
  content: "";
}
.bi-list-columns::before {
  content: "";
}
.bi-meta::before {
  content: "";
}
.bi-nintendo-switch::before {
  content: "";
}
.bi-pc-display-horizontal::before {
  content: "";
}
.bi-pc-display::before {
  content: "";
}
.bi-pc-horizontal::before {
  content: "";
}
.bi-pc::before {
  content: "";
}
.bi-playstation::before {
  content: "";
}
.bi-plus-slash-minus::before {
  content: "";
}
.bi-projector-fill::before {
  content: "";
}
.bi-projector::before {
  content: "";
}
.bi-qr-code-scan::before {
  content: "";
}
.bi-qr-code::before {
  content: "";
}
.bi-quora::before {
  content: "";
}
.bi-quote::before {
  content: "";
}
.bi-robot::before {
  content: "";
}
.bi-send-check-fill::before {
  content: "";
}
.bi-send-check::before {
  content: "";
}
.bi-send-dash-fill::before {
  content: "";
}
.bi-send-dash::before {
  content: "";
}
.bi-send-exclamation-fill::before {
  content: "";
}
.bi-send-exclamation::before {
  content: "";
}
.bi-send-fill::before {
  content: "";
}
.bi-send-plus-fill::before {
  content: "";
}
.bi-send-plus::before {
  content: "";
}
.bi-send-slash-fill::before {
  content: "";
}
.bi-send-slash::before {
  content: "";
}
.bi-send-x-fill::before {
  content: "";
}
.bi-send-x::before {
  content: "";
}
.bi-send::before {
  content: "";
}
.bi-steam::before {
  content: "";
}
.bi-terminal-dash::before {
  content: "";
}
.bi-terminal-plus::before {
  content: "";
}
.bi-terminal-split::before {
  content: "";
}
.bi-ticket-detailed-fill::before {
  content: "";
}
.bi-ticket-detailed::before {
  content: "";
}
.bi-ticket-fill::before {
  content: "";
}
.bi-ticket-perforated-fill::before {
  content: "";
}
.bi-ticket-perforated::before {
  content: "";
}
.bi-ticket::before {
  content: "";
}
.bi-tiktok::before {
  content: "";
}
.bi-window-dash::before {
  content: "";
}
.bi-window-desktop::before {
  content: "";
}
.bi-window-fullscreen::before {
  content: "";
}
.bi-window-plus::before {
  content: "";
}
.bi-window-split::before {
  content: "";
}
.bi-window-stack::before {
  content: "";
}
.bi-window-x::before {
  content: "";
}
.bi-xbox::before {
  content: "";
}
.bi-ethernet::before {
  content: "";
}
.bi-hdmi-fill::before {
  content: "";
}
.bi-hdmi::before {
  content: "";
}
.bi-usb-c-fill::before {
  content: "";
}
.bi-usb-c::before {
  content: "";
}
.bi-usb-fill::before {
  content: "";
}
.bi-usb-plug-fill::before {
  content: "";
}
.bi-usb-plug::before {
  content: "";
}
.bi-usb-symbol::before {
  content: "";
}
.bi-usb::before {
  content: "";
}
.bi-boombox-fill::before {
  content: "";
}
.bi-displayport::before {
  content: "";
}
.bi-gpu-card::before {
  content: "";
}
.bi-memory::before {
  content: "";
}
.bi-modem-fill::before {
  content: "";
}
.bi-modem::before {
  content: "";
}
.bi-motherboard-fill::before {
  content: "";
}
.bi-motherboard::before {
  content: "";
}
.bi-optical-audio-fill::before {
  content: "";
}
.bi-optical-audio::before {
  content: "";
}
.bi-pci-card::before {
  content: "";
}
.bi-router-fill::before {
  content: "";
}
.bi-router::before {
  content: "";
}
.bi-thunderbolt-fill::before {
  content: "";
}
.bi-thunderbolt::before {
  content: "";
}
.bi-usb-drive-fill::before {
  content: "";
}
.bi-usb-drive::before {
  content: "";
}
.bi-usb-micro-fill::before {
  content: "";
}
.bi-usb-micro::before {
  content: "";
}
.bi-usb-mini-fill::before {
  content: "";
}
.bi-usb-mini::before {
  content: "";
}
.bi-cloud-haze2::before {
  content: "";
}
.bi-device-hdd-fill::before {
  content: "";
}
.bi-device-hdd::before {
  content: "";
}
.bi-device-ssd-fill::before {
  content: "";
}
.bi-device-ssd::before {
  content: "";
}
.bi-displayport-fill::before {
  content: "";
}
.bi-mortarboard-fill::before {
  content: "";
}
.bi-mortarboard::before {
  content: "";
}
.bi-terminal-x::before {
  content: "";
}
.bi-arrow-through-heart-fill::before {
  content: "";
}
.bi-arrow-through-heart::before {
  content: "";
}
.bi-badge-sd-fill::before {
  content: "";
}
.bi-badge-sd::before {
  content: "";
}
.bi-bag-heart-fill::before {
  content: "";
}
.bi-bag-heart::before {
  content: "";
}
.bi-balloon-fill::before {
  content: "";
}
.bi-balloon-heart-fill::before {
  content: "";
}
.bi-balloon-heart::before {
  content: "";
}
.bi-balloon::before {
  content: "";
}
.bi-box2-fill::before {
  content: "";
}
.bi-box2-heart-fill::before {
  content: "";
}
.bi-box2-heart::before {
  content: "";
}
.bi-box2::before {
  content: "";
}
.bi-braces-asterisk::before {
  content: "";
}
.bi-calendar-heart-fill::before {
  content: "";
}
.bi-calendar-heart::before {
  content: "";
}
.bi-calendar2-heart-fill::before {
  content: "";
}
.bi-calendar2-heart::before {
  content: "";
}
.bi-chat-heart-fill::before {
  content: "";
}
.bi-chat-heart::before {
  content: "";
}
.bi-chat-left-heart-fill::before {
  content: "";
}
.bi-chat-left-heart::before {
  content: "";
}
.bi-chat-right-heart-fill::before {
  content: "";
}
.bi-chat-right-heart::before {
  content: "";
}
.bi-chat-square-heart-fill::before {
  content: "";
}
.bi-chat-square-heart::before {
  content: "";
}
.bi-clipboard-check-fill::before {
  content: "";
}
.bi-clipboard-data-fill::before {
  content: "";
}
.bi-clipboard-fill::before {
  content: "";
}
.bi-clipboard-heart-fill::before {
  content: "";
}
.bi-clipboard-heart::before {
  content: "";
}
.bi-clipboard-minus-fill::before {
  content: "";
}
.bi-clipboard-plus-fill::before {
  content: "";
}
.bi-clipboard-pulse::before {
  content: "";
}
.bi-clipboard-x-fill::before {
  content: "";
}
.bi-clipboard2-check-fill::before {
  content: "";
}
.bi-clipboard2-check::before {
  content: "";
}
.bi-clipboard2-data-fill::before {
  content: "";
}
.bi-clipboard2-data::before {
  content: "";
}
.bi-clipboard2-fill::before {
  content: "";
}
.bi-clipboard2-heart-fill::before {
  content: "";
}
.bi-clipboard2-heart::before {
  content: "";
}
.bi-clipboard2-minus-fill::before {
  content: "";
}
.bi-clipboard2-minus::before {
  content: "";
}
.bi-clipboard2-plus-fill::before {
  content: "";
}
.bi-clipboard2-plus::before {
  content: "";
}
.bi-clipboard2-pulse-fill::before {
  content: "";
}
.bi-clipboard2-pulse::before {
  content: "";
}
.bi-clipboard2-x-fill::before {
  content: "";
}
.bi-clipboard2-x::before {
  content: "";
}
.bi-clipboard2::before {
  content: "";
}
.bi-emoji-kiss-fill::before {
  content: "";
}
.bi-emoji-kiss::before {
  content: "";
}
.bi-envelope-heart-fill::before {
  content: "";
}
.bi-envelope-heart::before {
  content: "";
}
.bi-envelope-open-heart-fill::before {
  content: "";
}
.bi-envelope-open-heart::before {
  content: "";
}
.bi-envelope-paper-fill::before {
  content: "";
}
.bi-envelope-paper-heart-fill::before {
  content: "";
}
.bi-envelope-paper-heart::before {
  content: "";
}
.bi-envelope-paper::before {
  content: "";
}
.bi-filetype-aac::before {
  content: "";
}
.bi-filetype-ai::before {
  content: "";
}
.bi-filetype-bmp::before {
  content: "";
}
.bi-filetype-cs::before {
  content: "";
}
.bi-filetype-css::before {
  content: "";
}
.bi-filetype-csv::before {
  content: "";
}
.bi-filetype-doc::before {
  content: "";
}
.bi-filetype-docx::before {
  content: "";
}
.bi-filetype-exe::before {
  content: "";
}
.bi-filetype-gif::before {
  content: "";
}
.bi-filetype-heic::before {
  content: "";
}
.bi-filetype-html::before {
  content: "";
}
.bi-filetype-java::before {
  content: "";
}
.bi-filetype-jpg::before {
  content: "";
}
.bi-filetype-js::before {
  content: "";
}
.bi-filetype-jsx::before {
  content: "";
}
.bi-filetype-key::before {
  content: "";
}
.bi-filetype-m4p::before {
  content: "";
}
.bi-filetype-md::before {
  content: "";
}
.bi-filetype-mdx::before {
  content: "";
}
.bi-filetype-mov::before {
  content: "";
}
.bi-filetype-mp3::before {
  content: "";
}
.bi-filetype-mp4::before {
  content: "";
}
.bi-filetype-otf::before {
  content: "";
}
.bi-filetype-pdf::before {
  content: "";
}
.bi-filetype-php::before {
  content: "";
}
.bi-filetype-png::before {
  content: "";
}
.bi-filetype-ppt::before {
  content: "";
}
.bi-filetype-psd::before {
  content: "";
}
.bi-filetype-py::before {
  content: "";
}
.bi-filetype-raw::before {
  content: "";
}
.bi-filetype-rb::before {
  content: "";
}
.bi-filetype-sass::before {
  content: "";
}
.bi-filetype-scss::before {
  content: "";
}
.bi-filetype-sh::before {
  content: "";
}
.bi-filetype-svg::before {
  content: "";
}
.bi-filetype-tiff::before {
  content: "";
}
.bi-filetype-tsx::before {
  content: "";
}
.bi-filetype-ttf::before {
  content: "";
}
.bi-filetype-txt::before {
  content: "";
}
.bi-filetype-wav::before {
  content: "";
}
.bi-filetype-woff::before {
  content: "";
}
.bi-filetype-xls::before {
  content: "";
}
.bi-filetype-xml::before {
  content: "";
}
.bi-filetype-yml::before {
  content: "";
}
.bi-heart-arrow::before {
  content: "";
}
.bi-heart-pulse-fill::before {
  content: "";
}
.bi-heart-pulse::before {
  content: "";
}
.bi-heartbreak-fill::before {
  content: "";
}
.bi-heartbreak::before {
  content: "";
}
.bi-hearts::before {
  content: "";
}
.bi-hospital-fill::before {
  content: "";
}
.bi-hospital::before {
  content: "";
}
.bi-house-heart-fill::before {
  content: "";
}
.bi-house-heart::before {
  content: "";
}
.bi-incognito::before {
  content: "";
}
.bi-magnet-fill::before {
  content: "";
}
.bi-magnet::before {
  content: "";
}
.bi-person-heart::before {
  content: "";
}
.bi-person-hearts::before {
  content: "";
}
.bi-phone-flip::before {
  content: "";
}
.bi-plugin::before {
  content: "";
}
.bi-postage-fill::before {
  content: "";
}
.bi-postage-heart-fill::before {
  content: "";
}
.bi-postage-heart::before {
  content: "";
}
.bi-postage::before {
  content: "";
}
.bi-postcard-fill::before {
  content: "";
}
.bi-postcard-heart-fill::before {
  content: "";
}
.bi-postcard-heart::before {
  content: "";
}
.bi-postcard::before {
  content: "";
}
.bi-search-heart-fill::before {
  content: "";
}
.bi-search-heart::before {
  content: "";
}
.bi-sliders2-vertical::before {
  content: "";
}
.bi-sliders2::before {
  content: "";
}
.bi-trash3-fill::before {
  content: "";
}
.bi-trash3::before {
  content: "";
}
.bi-valentine::before {
  content: "";
}
.bi-valentine2::before {
  content: "";
}
.bi-wrench-adjustable-circle-fill::before {
  content: "";
}
.bi-wrench-adjustable-circle::before {
  content: "";
}
.bi-wrench-adjustable::before {
  content: "";
}
.bi-filetype-json::before {
  content: "";
}
.bi-filetype-pptx::before {
  content: "";
}
.bi-filetype-xlsx::before {
  content: "";
}
.bi-1-circle-fill::before {
  content: "";
}
.bi-1-circle::before {
  content: "";
}
.bi-1-square-fill::before {
  content: "";
}
.bi-1-square::before {
  content: "";
}
.bi-2-circle-fill::before {
  content: "";
}
.bi-2-circle::before {
  content: "";
}
.bi-2-square-fill::before {
  content: "";
}
.bi-2-square::before {
  content: "";
}
.bi-3-circle-fill::before {
  content: "";
}
.bi-3-circle::before {
  content: "";
}
.bi-3-square-fill::before {
  content: "";
}
.bi-3-square::before {
  content: "";
}
.bi-4-circle-fill::before {
  content: "";
}
.bi-4-circle::before {
  content: "";
}
.bi-4-square-fill::before {
  content: "";
}
.bi-4-square::before {
  content: "";
}
.bi-5-circle-fill::before {
  content: "";
}
.bi-5-circle::before {
  content: "";
}
.bi-5-square-fill::before {
  content: "";
}
.bi-5-square::before {
  content: "";
}
.bi-6-circle-fill::before {
  content: "";
}
.bi-6-circle::before {
  content: "";
}
.bi-6-square-fill::before {
  content: "";
}
.bi-6-square::before {
  content: "";
}
.bi-7-circle-fill::before {
  content: "";
}
.bi-7-circle::before {
  content: "";
}
.bi-7-square-fill::before {
  content: "";
}
.bi-7-square::before {
  content: "";
}
.bi-8-circle-fill::before {
  content: "";
}
.bi-8-circle::before {
  content: "";
}
.bi-8-square-fill::before {
  content: "";
}
.bi-8-square::before {
  content: "";
}
.bi-9-circle-fill::before {
  content: "";
}
.bi-9-circle::before {
  content: "";
}
.bi-9-square-fill::before {
  content: "";
}
.bi-9-square::before {
  content: "";
}
.bi-airplane-engines-fill::before {
  content: "";
}
.bi-airplane-engines::before {
  content: "";
}
.bi-airplane-fill::before {
  content: "";
}
.bi-airplane::before {
  content: "";
}
.bi-alexa::before {
  content: "";
}
.bi-alipay::before {
  content: "";
}
.bi-android::before {
  content: "";
}
.bi-android2::before {
  content: "";
}
.bi-box-fill::before {
  content: "";
}
.bi-box-seam-fill::before {
  content: "";
}
.bi-browser-chrome::before {
  content: "";
}
.bi-browser-edge::before {
  content: "";
}
.bi-browser-firefox::before {
  content: "";
}
.bi-browser-safari::before {
  content: "";
}
.bi-c-circle-fill::before {
  content: "";
}
.bi-c-circle::before {
  content: "";
}
.bi-c-square-fill::before {
  content: "";
}
.bi-c-square::before {
  content: "";
}
.bi-capsule-pill::before {
  content: "";
}
.bi-capsule::before {
  content: "";
}
.bi-car-front-fill::before {
  content: "";
}
.bi-car-front::before {
  content: "";
}
.bi-cassette-fill::before {
  content: "";
}
.bi-cassette::before {
  content: "";
}
.bi-cc-circle-fill::before {
  content: "";
}
.bi-cc-circle::before {
  content: "";
}
.bi-cc-square-fill::before {
  content: "";
}
.bi-cc-square::before {
  content: "";
}
.bi-cup-hot-fill::before {
  content: "";
}
.bi-cup-hot::before {
  content: "";
}
.bi-currency-rupee::before {
  content: "";
}
.bi-dropbox::before {
  content: "";
}
.bi-escape::before {
  content: "";
}
.bi-fast-forward-btn-fill::before {
  content: "";
}
.bi-fast-forward-btn::before {
  content: "";
}
.bi-fast-forward-circle-fill::before {
  content: "";
}
.bi-fast-forward-circle::before {
  content: "";
}
.bi-fast-forward-fill::before {
  content: "";
}
.bi-fast-forward::before {
  content: "";
}
.bi-filetype-sql::before {
  content: "";
}
.bi-fire::before {
  content: "";
}
.bi-google-play::before {
  content: "";
}
.bi-h-circle-fill::before {
  content: "";
}
.bi-h-circle::before {
  content: "";
}
.bi-h-square-fill::before {
  content: "";
}
.bi-h-square::before {
  content: "";
}
.bi-indent::before {
  content: "";
}
.bi-lungs-fill::before {
  content: "";
}
.bi-lungs::before {
  content: "";
}
.bi-microsoft-teams::before {
  content: "";
}
.bi-p-circle-fill::before {
  content: "";
}
.bi-p-circle::before {
  content: "";
}
.bi-p-square-fill::before {
  content: "";
}
.bi-p-square::before {
  content: "";
}
.bi-pass-fill::before {
  content: "";
}
.bi-pass::before {
  content: "";
}
.bi-prescription::before {
  content: "";
}
.bi-prescription2::before {
  content: "";
}
.bi-r-circle-fill::before {
  content: "";
}
.bi-r-circle::before {
  content: "";
}
.bi-r-square-fill::before {
  content: "";
}
.bi-r-square::before {
  content: "";
}
.bi-repeat-1::before {
  content: "";
}
.bi-repeat::before {
  content: "";
}
.bi-rewind-btn-fill::before {
  content: "";
}
.bi-rewind-btn::before {
  content: "";
}
.bi-rewind-circle-fill::before {
  content: "";
}
.bi-rewind-circle::before {
  content: "";
}
.bi-rewind-fill::before {
  content: "";
}
.bi-rewind::before {
  content: "";
}
.bi-train-freight-front-fill::before {
  content: "";
}
.bi-train-freight-front::before {
  content: "";
}
.bi-train-front-fill::before {
  content: "";
}
.bi-train-front::before {
  content: "";
}
.bi-train-lightrail-front-fill::before {
  content: "";
}
.bi-train-lightrail-front::before {
  content: "";
}
.bi-truck-front-fill::before {
  content: "";
}
.bi-truck-front::before {
  content: "";
}
.bi-ubuntu::before {
  content: "";
}
.bi-unindent::before {
  content: "";
}
.bi-unity::before {
  content: "";
}
.bi-universal-access-circle::before {
  content: "";
}
.bi-universal-access::before {
  content: "";
}
.bi-virus::before {
  content: "";
}
.bi-virus2::before {
  content: "";
}
.bi-wechat::before {
  content: "";
}
.bi-yelp::before {
  content: "";
}
.bi-sign-stop-fill::before {
  content: "";
}
.bi-sign-stop-lights-fill::before {
  content: "";
}
.bi-sign-stop-lights::before {
  content: "";
}
.bi-sign-stop::before {
  content: "";
}
.bi-sign-turn-left-fill::before {
  content: "";
}
.bi-sign-turn-left::before {
  content: "";
}
.bi-sign-turn-right-fill::before {
  content: "";
}
.bi-sign-turn-right::before {
  content: "";
}
.bi-sign-turn-slight-left-fill::before {
  content: "";
}
.bi-sign-turn-slight-left::before {
  content: "";
}
.bi-sign-turn-slight-right-fill::before {
  content: "";
}
.bi-sign-turn-slight-right::before {
  content: "";
}
.bi-sign-yield-fill::before {
  content: "";
}
.bi-sign-yield::before {
  content: "";
}
.bi-ev-station-fill::before {
  content: "";
}
.bi-ev-station::before {
  content: "";
}
.bi-fuel-pump-diesel-fill::before {
  content: "";
}
.bi-fuel-pump-diesel::before {
  content: "";
}
.bi-fuel-pump-fill::before {
  content: "";
}
.bi-fuel-pump::before {
  content: "";
}
.bi-0-circle-fill::before {
  content: "";
}
.bi-0-circle::before {
  content: "";
}
.bi-0-square-fill::before {
  content: "";
}
.bi-0-square::before {
  content: "";
}
.bi-rocket-fill::before {
  content: "";
}
.bi-rocket-takeoff-fill::before {
  content: "";
}
.bi-rocket-takeoff::before {
  content: "";
}
.bi-rocket::before {
  content: "";
}
.bi-stripe::before {
  content: "";
}
.bi-subscript::before {
  content: "";
}
.bi-superscript::before {
  content: "";
}
.bi-trello::before {
  content: "";
}
.bi-envelope-at-fill::before {
  content: "";
}
.bi-envelope-at::before {
  content: "";
}
.bi-regex::before {
  content: "";
}
.bi-text-wrap::before {
  content: "";
}
.bi-sign-dead-end-fill::before {
  content: "";
}
.bi-sign-dead-end::before {
  content: "";
}
.bi-sign-do-not-enter-fill::before {
  content: "";
}
.bi-sign-do-not-enter::before {
  content: "";
}
.bi-sign-intersection-fill::before {
  content: "";
}
.bi-sign-intersection-side-fill::before {
  content: "";
}
.bi-sign-intersection-side::before {
  content: "";
}
.bi-sign-intersection-t-fill::before {
  content: "";
}
.bi-sign-intersection-t::before {
  content: "";
}
.bi-sign-intersection-y-fill::before {
  content: "";
}
.bi-sign-intersection-y::before {
  content: "";
}
.bi-sign-intersection::before {
  content: "";
}
.bi-sign-merge-left-fill::before {
  content: "";
}
.bi-sign-merge-left::before {
  content: "";
}
.bi-sign-merge-right-fill::before {
  content: "";
}
.bi-sign-merge-right::before {
  content: "";
}
.bi-sign-no-left-turn-fill::before {
  content: "";
}
.bi-sign-no-left-turn::before {
  content: "";
}
.bi-sign-no-parking-fill::before {
  content: "";
}
.bi-sign-no-parking::before {
  content: "";
}
.bi-sign-no-right-turn-fill::before {
  content: "";
}
.bi-sign-no-right-turn::before {
  content: "";
}
.bi-sign-railroad-fill::before {
  content: "";
}
.bi-sign-railroad::before {
  content: "";
}
.bi-building-add::before {
  content: "";
}
.bi-building-check::before {
  content: "";
}
.bi-building-dash::before {
  content: "";
}
.bi-building-down::before {
  content: "";
}
.bi-building-exclamation::before {
  content: "";
}
.bi-building-fill-add::before {
  content: "";
}
.bi-building-fill-check::before {
  content: "";
}
.bi-building-fill-dash::before {
  content: "";
}
.bi-building-fill-down::before {
  content: "";
}
.bi-building-fill-exclamation::before {
  content: "";
}
.bi-building-fill-gear::before {
  content: "";
}
.bi-building-fill-lock::before {
  content: "";
}
.bi-building-fill-slash::before {
  content: "";
}
.bi-building-fill-up::before {
  content: "";
}
.bi-building-fill-x::before {
  content: "";
}
.bi-building-fill::before {
  content: "";
}
.bi-building-gear::before {
  content: "";
}
.bi-building-lock::before {
  content: "";
}
.bi-building-slash::before {
  content: "";
}
.bi-building-up::before {
  content: "";
}
.bi-building-x::before {
  content: "";
}
.bi-buildings-fill::before {
  content: "";
}
.bi-buildings::before {
  content: "";
}
.bi-bus-front-fill::before {
  content: "";
}
.bi-bus-front::before {
  content: "";
}
.bi-ev-front-fill::before {
  content: "";
}
.bi-ev-front::before {
  content: "";
}
.bi-globe-americas::before {
  content: "";
}
.bi-globe-asia-australia::before {
  content: "";
}
.bi-globe-central-south-asia::before {
  content: "";
}
.bi-globe-europe-africa::before {
  content: "";
}
.bi-house-add-fill::before {
  content: "";
}
.bi-house-add::before {
  content: "";
}
.bi-house-check-fill::before {
  content: "";
}
.bi-house-check::before {
  content: "";
}
.bi-house-dash-fill::before {
  content: "";
}
.bi-house-dash::before {
  content: "";
}
.bi-house-down-fill::before {
  content: "";
}
.bi-house-down::before {
  content: "";
}
.bi-house-exclamation-fill::before {
  content: "";
}
.bi-house-exclamation::before {
  content: "";
}
.bi-house-gear-fill::before {
  content: "";
}
.bi-house-gear::before {
  content: "";
}
.bi-house-lock-fill::before {
  content: "";
}
.bi-house-lock::before {
  content: "";
}
.bi-house-slash-fill::before {
  content: "";
}
.bi-house-slash::before {
  content: "";
}
.bi-house-up-fill::before {
  content: "";
}
.bi-house-up::before {
  content: "";
}
.bi-house-x-fill::before {
  content: "";
}
.bi-house-x::before {
  content: "";
}
.bi-person-add::before {
  content: "";
}
.bi-person-down::before {
  content: "";
}
.bi-person-exclamation::before {
  content: "";
}
.bi-person-fill-add::before {
  content: "";
}
.bi-person-fill-check::before {
  content: "";
}
.bi-person-fill-dash::before {
  content: "";
}
.bi-person-fill-down::before {
  content: "";
}
.bi-person-fill-exclamation::before {
  content: "";
}
.bi-person-fill-gear::before {
  content: "";
}
.bi-person-fill-lock::before {
  content: "";
}
.bi-person-fill-slash::before {
  content: "";
}
.bi-person-fill-up::before {
  content: "";
}
.bi-person-fill-x::before {
  content: "";
}
.bi-person-gear::before {
  content: "";
}
.bi-person-lock::before {
  content: "";
}
.bi-person-slash::before {
  content: "";
}
.bi-person-up::before {
  content: "";
}
.bi-scooter::before {
  content: "";
}
.bi-taxi-front-fill::before {
  content: "";
}
.bi-taxi-front::before {
  content: "";
}
.bi-amd::before {
  content: "";
}
.bi-database-add::before {
  content: "";
}
.bi-database-check::before {
  content: "";
}
.bi-database-dash::before {
  content: "";
}
.bi-database-down::before {
  content: "";
}
.bi-database-exclamation::before {
  content: "";
}
.bi-database-fill-add::before {
  content: "";
}
.bi-database-fill-check::before {
  content: "";
}
.bi-database-fill-dash::before {
  content: "";
}
.bi-database-fill-down::before {
  content: "";
}
.bi-database-fill-exclamation::before {
  content: "";
}
.bi-database-fill-gear::before {
  content: "";
}
.bi-database-fill-lock::before {
  content: "";
}
.bi-database-fill-slash::before {
  content: "";
}
.bi-database-fill-up::before {
  content: "";
}
.bi-database-fill-x::before {
  content: "";
}
.bi-database-fill::before {
  content: "";
}
.bi-database-gear::before {
  content: "";
}
.bi-database-lock::before {
  content: "";
}
.bi-database-slash::before {
  content: "";
}
.bi-database-up::before {
  content: "";
}
.bi-database-x::before {
  content: "";
}
.bi-database::before {
  content: "";
}
.bi-houses-fill::before {
  content: "";
}
.bi-houses::before {
  content: "";
}
.bi-nvidia::before {
  content: "";
}
.bi-person-vcard-fill::before {
  content: "";
}
.bi-person-vcard::before {
  content: "";
}
.bi-sina-weibo::before {
  content: "";
}
.bi-tencent-qq::before {
  content: "";
}
.bi-wikipedia::before {
  content: "";
}
.bi-alphabet-uppercase::before {
  content: "";
}
.bi-alphabet::before {
  content: "";
}
.bi-amazon::before {
  content: "";
}
.bi-arrows-collapse-vertical::before {
  content: "";
}
.bi-arrows-expand-vertical::before {
  content: "";
}
.bi-arrows-vertical::before {
  content: "";
}
.bi-arrows::before {
  content: "";
}
.bi-ban-fill::before {
  content: "";
}
.bi-ban::before {
  content: "";
}
.bi-bing::before {
  content: "";
}
.bi-cake::before {
  content: "";
}
.bi-cake2::before {
  content: "";
}
.bi-cookie::before {
  content: "";
}
.bi-copy::before {
  content: "";
}
.bi-crosshair::before {
  content: "";
}
.bi-crosshair2::before {
  content: "";
}
.bi-emoji-astonished-fill::before {
  content: "";
}
.bi-emoji-astonished::before {
  content: "";
}
.bi-emoji-grimace-fill::before {
  content: "";
}
.bi-emoji-grimace::before {
  content: "";
}
.bi-emoji-grin-fill::before {
  content: "";
}
.bi-emoji-grin::before {
  content: "";
}
.bi-emoji-surprise-fill::before {
  content: "";
}
.bi-emoji-surprise::before {
  content: "";
}
.bi-emoji-tear-fill::before {
  content: "";
}
.bi-emoji-tear::before {
  content: "";
}
.bi-envelope-arrow-down-fill::before {
  content: "";
}
.bi-envelope-arrow-down::before {
  content: "";
}
.bi-envelope-arrow-up-fill::before {
  content: "";
}
.bi-envelope-arrow-up::before {
  content: "";
}
.bi-feather::before {
  content: "";
}
.bi-feather2::before {
  content: "";
}
.bi-floppy-fill::before {
  content: "";
}
.bi-floppy::before {
  content: "";
}
.bi-floppy2-fill::before {
  content: "";
}
.bi-floppy2::before {
  content: "";
}
.bi-gitlab::before {
  content: "";
}
.bi-highlighter::before {
  content: "";
}
.bi-marker-tip::before {
  content: "";
}
.bi-nvme-fill::before {
  content: "";
}
.bi-nvme::before {
  content: "";
}
.bi-opencollective::before {
  content: "";
}
.bi-pci-card-network::before {
  content: "";
}
.bi-pci-card-sound::before {
  content: "";
}
.bi-radar::before {
  content: "";
}
.bi-send-arrow-down-fill::before {
  content: "";
}
.bi-send-arrow-down::before {
  content: "";
}
.bi-send-arrow-up-fill::before {
  content: "";
}
.bi-send-arrow-up::before {
  content: "";
}
.bi-sim-slash-fill::before {
  content: "";
}
.bi-sim-slash::before {
  content: "";
}
.bi-sourceforge::before {
  content: "";
}
.bi-substack::before {
  content: "";
}
.bi-threads-fill::before {
  content: "";
}
.bi-threads::before {
  content: "";
}
.bi-transparency::before {
  content: "";
}
.bi-twitter-x::before {
  content: "";
}
.bi-type-h4::before {
  content: "";
}
.bi-type-h5::before {
  content: "";
}
.bi-type-h6::before {
  content: "";
}
.bi-backpack-fill::before {
  content: "";
}
.bi-backpack::before {
  content: "";
}
.bi-backpack2-fill::before {
  content: "";
}
.bi-backpack2::before {
  content: "";
}
.bi-backpack3-fill::before {
  content: "";
}
.bi-backpack3::before {
  content: "";
}
.bi-backpack4-fill::before {
  content: "";
}
.bi-backpack4::before {
  content: "";
}
.bi-brilliance::before {
  content: "";
}
.bi-cake-fill::before {
  content: "";
}
.bi-cake2-fill::before {
  content: "";
}
.bi-duffle-fill::before {
  content: "";
}
.bi-duffle::before {
  content: "";
}
.bi-exposure::before {
  content: "";
}
.bi-gender-neuter::before {
  content: "";
}
.bi-highlights::before {
  content: "";
}
.bi-luggage-fill::before {
  content: "";
}
.bi-luggage::before {
  content: "";
}
.bi-mailbox-flag::before {
  content: "";
}
.bi-mailbox2-flag::before {
  content: "";
}
.bi-noise-reduction::before {
  content: "";
}
.bi-passport-fill::before {
  content: "";
}
.bi-passport::before {
  content: "";
}
.bi-person-arms-up::before {
  content: "";
}
.bi-person-raised-hand::before {
  content: "";
}
.bi-person-standing-dress::before {
  content: "";
}
.bi-person-standing::before {
  content: "";
}
.bi-person-walking::before {
  content: "";
}
.bi-person-wheelchair::before {
  content: "";
}
.bi-shadows::before {
  content: "";
}
.bi-suitcase-fill::before {
  content: "";
}
.bi-suitcase-lg-fill::before {
  content: "";
}
.bi-suitcase-lg::before {
  content: "";
}
.bi-suitcase::before {
  content: "豈";
}
.bi-suitcase2-fill::before {
  content: "更";
}
.bi-suitcase2::before {
  content: "車";
}
.bi-vignette::before {
  content: "賈";
}
.bi-bluesky::before {
  content: "";
}
.bi-tux::before {
  content: "滑";
}
.bi-beaker-fill::before {
  content: "串";
}
.bi-beaker::before {
  content: "句";
}
.bi-flask-fill::before {
  content: "龜";
}
.bi-flask-florence-fill::before {
  content: "龜";
}
.bi-flask-florence::before {
  content: "契";
}
.bi-flask::before {
  content: "金";
}
.bi-leaf-fill::before {
  content: "喇";
}
.bi-leaf::before {
  content: "奈";
}
.bi-measuring-cup-fill::before {
  content: "懶";
}
.bi-measuring-cup::before {
  content: "癩";
}
.bi-unlock2-fill::before {
  content: "羅";
}
.bi-unlock2::before {
  content: "蘿";
}
.bi-battery-low::before {
  content: "螺";
}
.bi-anthropic::before {
  content: "裸";
}
.bi-apple-music::before {
  content: "邏";
}
.bi-claude::before {
  content: "樂";
}
.bi-openai::before {
  content: "洛";
}
.bi-perplexity::before {
  content: "烙";
}
.bi-css::before {
  content: "珞";
}
.bi-javascript::before {
  content: "落";
}
.bi-typescript::before {
  content: "酪";
}
.bi-fork-knife::before {
  content: "駱";
}
.bi-globe-americas-fill::before {
  content: "亂";
}
.bi-globe-asia-australia-fill::before {
  content: "卵";
}
.bi-globe-central-south-asia-fill::before {
  content: "欄";
}
.bi-globe-europe-africa-fill::before {
  content: "爛";
}
:root {
  --swiper-theme-color: #343434;
  --swiper-navigation-size: 18px;
  --swiper-max-picture-height: 275.5px;
  --swiper-max-alt-picture-height: 204.6px;
  --logo-max-height: 46px;
  --logo-max-mobile-height: 38px;
  --ambience-height: 142px;
  --anchor-top-position: 220px;
}
/*! purgecss start ignore*/
.pswp {
  --pswp-bg: #ffffff;
  --pswp-icon-color: #343434;
}
.pswp__icn-shadow {
  display: none;
}
.pswp__counter {
  text-shadow: none;
}
.pswp img {
  max-width: none;
  object-fit: contain;
}
.cart-spacer {
  border-bottom: 3px solid var(--bs-primary);
  line-height: .1em;
  margin: 0 5px 20px 5px;
  width: 100%;
}
.dfd-fullscreen.dfd-root,.dfd-classic.dfd-root {
  z-index: 1046;
}
.b2b .dfd-fullscreen .dfd-logo {
  content: url(/build/images/logo-pro-H-RVB-with-baseline.1aa04269.png);
}
/*! purgecss end ignore*/
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-right: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:has(.spinner.show) {
  overflow: hidden;
}
.hidden {
  display: none !important;
}
ul {
  padding-left: 1.25rem;
}
#page-header {
  padding-right: calc(var(--bs-gutter-x)*.5) !important;
  margin-right: 0 !important;
}
#mobile-logo {
  padding: 0 .25rem;
}
#mobile-logo>img {
  max-height: var(--logo-max-mobile-height);
}
.btn:focus-visible {
  box-shadow: none;
}
.btn-sm:not(.btn-cms):not(.btn-cat-head),.btn-group-sm>.btn:not(.btn-cms):not(.btn-cat-head) {
  padding: .25rem 0;
}
.btn-sm.btn-iblock,.btn-group-sm>.btn-iblock.btn {
  padding: .25rem;
}
.btn-sm>.mdi-2x:not(.mdi-nav),.btn-group-sm>.btn>.mdi-2x:not(.mdi-nav) {
  font-size: 1rem;
}
.btn.btn-primary.disabled {
  color: var(--bs-white);
}
label.required:after {
  content: "*";
  display: inline-block;
  color: var(--bs-primary);
  padding-left: 4px;
}
/*! purgecss start ignore*/
.shipping-option,.payment-option {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  height: 0;
  width: 0;
  pointer-events: none;
  outline: none;
}
.shipping-label,.payment-label {
  width: 100%;
  padding: 1.25rem;
  border: 2px var(--bs-light-grey) solid;
  cursor: pointer;
}
.shipping-label:hover,.payment-label:hover {
  border-color: rgba(var(--bs-black-rgb), 0.2);
  background-color: rgba(var(--bs-light-grey-rgb), 0.2);
}
.shipping-option:checked+label,.payment-option:checked+label {
  border-color: var(--bs-primary);
}
.shipper-relay-point-popover {
  --bs-popover-max-width: auto;
  --bs-popover-header-bg: var(--bs-orange);
  --bs-popover-header-color: var(--bs-white);
}
a:has(.picto-inline) {
  display: flex;
  align-items: center;
}
.spinner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  opacity: 0;
  background-color: #fff;
  transition: all .15s ease-in-out;
}
.spinner.show {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  z-index: 9999;
}
/*! purgecss end ignore*/
.fade {
  transition: opacity .35s linear;
}
.mdi-15x {
  font-size: 1.4rem;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-33 {
  width: 33.3333%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-66 {
  width: 66.6666%;
}
.w-70 {
  width: 70%;
}
.mb-sm-4a {
  margin-bottom: 0;
}
.sm-h1 {
  font-size: calc(1.1rem + 1.5vw);
}
.sm-h3 {
  font-size: calc(.8rem + .6vw);
}
.top-15,.badge.top-15 {
  top: 15%;
}
.badge.badge-squared {
  border-radius: 0;
}
.start-35 {
  left: 35%;
}
.start-90 {
  left: 90%;
}
.h-33,.h-44,.h-56 {
  height: 100%;
  width: calc(50% - .5rem);
  min-height: calc(148.25px - 2rem);
}
.h-33,.h-sm-33 {
  height: 47vw;
  width: 100%;
}
.h-sm-66 {
  height: calc(94vw + 1rem);
  width: 100%;
}
.half {
  width: 100%;
}
sup {
  font-size: .55em;
  top: -0.65em;
}
.row.bar {
  overflow: hidden;
}
span.br,span.br-to-space {
  display: inline-block;
  width: .3rem;
}
.text-truncate {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: inherit;
  white-space: inherit;
}
.account-name {
  font-size: 45%;
}
.account-name,.head-account-name {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
}
.head-account-name {
  font-size: 65%;
  white-space: nowrap;
}
span:has(.head-account-name) {
  line-height: 1.1;
  text-align: left;
}
.cart-page .product-line input[type=text],.shipping-page .product-line input[type=text] {
  max-width: 7rem;
}
.product-line .svg-img {
  padding: 1.2rem;
  fill: #ee720f;
}
.cart-page .recommendations {
  max-width: 100vw;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  padding: 1rem .75rem;
}
.bar {
  background-color: var(--bs-warning);
}
.bar-content {
  display: block;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  color: var(--bs-gray-800);
  transform: translateX(100%);
  animation: move 15s linear infinite;
}
@keyframes move {
  to {
    transform: translateX(-100%);
  }
}
#btn-back-to-top {
  width: 3.5rem;
  height: 3.5rem;
  position: fixed;
  right: .5rem;
  bottom: .5rem;
  z-index: 1;
}
.btn-primary,.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-light.btn-sm:hover,.btn-group-sm>.btn-light.btn:hover,.btn-grey:hover {
  color: var(--bs-white);
}
.btn-primary:hover {
  color: var(--bs-primary);
  background-color: var(--bs-white);
}
.btn-secondary:hover {
  color: var(--bs-secondary);
  background-color: var(--bs-white);
}
.btn-grey {
  color: var(--bs-black);
  background-color: rgba(var(--bs-light-grey-rgb), 0.25);
}
.btn-grey:hover {
  background-color: var(--bs-black);
}
.btn-altlight>i,.btn-altlight:hover {
  color: var(--bs-primary);
}
.btn-light.btn-sm:hover,.btn-group-sm>.btn-light.btn:hover {
  background-color: var(--bs-primary);
}
.btn-altlight,.btn-lightgray,.btn-altorange,.btn-search,.btn-promo {
  display: flex;
  align-items: center;
}
.btn-altorange,.btn-altorange>i {
  color: var(--bs-white);
}
.btn-altorange:hover {
  color: var(--bs-black);
  background-color: var(--bs-primary);
}
#cart .btn-altorange {
  color: var(--bs-black);
  background-color: rgba(0,0,0,0);
}
#cart .btn-altorange:hover {
  color: var(--bs-primary);
}
.btn-search {
  color: var(--bs-primary);
  background-color: #e4e4e4;
  border-color: #adb5bd;
  padding: 0 1rem;
}
.btn-search:hover {
  background-color: #e4e4e4;
  border-color: #adb5bd;
  border-left-color: rgba(0,0,0,0);
}
.btn-promo {
  background-color: var(--bs-white);
  border-color: #adb5bd;
  padding: 0 1rem;
}
.btn-promo:hover {
  background-color: var(--bs-white);
  border-color: #adb5bd;
  border-left-color: rgba(0,0,0,0);
}
.close-navbar {
  position: absolute;
  top: var(--bs-nav-link-padding-y);
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.btn-ambience {
  --bs-btn-padding-y: .25rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .75rem;
}
.page-header {
  background-color: var(--bs-white);
}
.toast-container {
  position: fixed;
  top: 4rem;
  right: 2rem;
}
.logo>img {
  max-height: var(--logo-max-height);
}
.nav-link {
  display: flex;
  align-items: center;
}
.nav-link-orange {
  color: var(--bs-orange);
}
.nav-link-orange:hover {
  color: var(--bs-black);
}
.nav-link>i {
  color: var(--bs-orange);
}
#cart.txt-bg-primary {
  background-color: rgba(0,0,0,0);
}
.readmore {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.readmore.show {
  -webkit-line-clamp: unset;
}
.readmore-link {
  cursor: pointer;
}
.readmore-link:hover {
  color: var(--bs-primary);
}
#main-navigation {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 9999;
}
#cat-selects .nav-link.active,#account-links .nav-link.active,.picto.picto-bg {
  color: var(--bs-orange);
  background-color: var(--bs-lightorange);
}
#account-links .sub-nav-link.active {
  color: var(--bs-orange);
  background-color: rgba(0,0,0,0);
}
#account-links .nav-item>.nav-link.dropdown>i:last-child,.baskets-page .nav-link.dropdown>i:last-child,.tickets-page .nav-link.dropdown>i:last-child {
  transform: rotate(180deg);
}
#account-links .nav-item>.nav-link.dropdown.collapsed>i:last-child,.baskets-page .nav-link.dropdown.collapsed>i:last-child,.tickets-page .nav-link.dropdown.collapsed>i:last-child {
  transform: rotate(0);
}
#cat-selects .nav-link,#account-links .nav-link {
  margin-bottom: .75rem;
  font-weight: 600;
  padding: .375rem 0;
}
#account-links .nav-link.sub-nav-link {
  margin-bottom: 0;
  font-weight: 400;
  padding: .375rem 0 .375rem calc(1.5rem + 34px);
}
#cat-selects .nav-link>i,#account-links .nav-link>i {
  font-size: 1.75rem;
  margin-right: 1rem;
}
#cat-selects .nav-link>i:last-of-type,#account-links .nav-link>i:last-of-type {
  margin-right: 0;
  color: var(--bs-gray-400);
}
#cat-selects .nav-link:hover,#account-links .nav-link:hover {
  color: var(--bs-orange);
}
.baskets-page .my-baskets .nav-link.dropdown.collapsed:hover,.tickets-page .my-tickets .nav-link.dropdown.collapsed:hover,.orders-page .my-orders .nav-link.dropdown.collapsed:hover {
  background-color: var(--bs-gray-100);
}
#cat-selects .nav-link:hover>i:last-of-type,#cat-selects .nav-link.active>i:last-of-type,#account-links .nav-link:hover>i:last-of-type {
  filter: invert(49%) sepia(55%) saturate(3810%) hue-rotate(2deg) brightness(96%) contrast(88%);
}
.basket-price {
  min-width: 120px;
  text-align: right;
}
.ambience {
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: var(--ambience-height);
  max-height: var(--ambience-height);
  margin-bottom: 2rem;
  padding: 0 0 0 2rem;
  background-position: 75% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.ambience>h3,.ambience>.h3 {
  font-size: 25px;
  font-weight: 700;
  width: calc(100% - 2rem);
}
.links>ul {
  padding-left: 0;
  list-style-type: none;
}
.links>ul>li {
  margin-bottom: .35rem;
}
.links>ul>.lvl-2,.prod-list .lvl-2>a {
  color: var(--bs-primary);
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: .5rem;
}
.links>ul>li>a,.prod-list>li>a {
  line-height: 1.2rem;
  display: block;
}
.links>ul>.lvl-3>a,.prod-list .lvl-3>a {
  font-size: .95rem;
  line-height: 1.1rem;
}
.link-secondary:hover {
  color: var(--bs-orange) !important;
}
.btn-close>span {
  display: block;
  padding-top: 2rem;
  margin-bottom: -2rem;
  color: var(--bs-black);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: auto;
  position: relative;
  transition-property: transform;
}
#slider .swiper-slide>picture {
  height: 182px;
  display: block;
}
#slider .swiper-slide>picture>img.img-fluid {
  object-fit: cover;
  object-position: 50%;
  max-width: unset;
}
.img-grayscale {
  filter: grayscale(1);
}
.img-payment {
  max-height: 20px;
}
.picto:before,.picto-2x:before,.picto-3x:before,.picto-sm:before,.picto-xs:before,.picto-payment:before {
  content: "";
  background-size: cover;
  display: block;
}
.picto:before {
  width: 1.2em;
  height: 1.2em;
}
.picto-2x:before {
  width: 2em;
  height: 2em;
}
.picto-3x:before {
  width: 3em;
  height: 3em;
}
.picto-sm:before {
  width: 1.15em;
  height: 1.15em;
}
.picto-xs:before {
  width: 1.05em;
  height: 1.05em;
}
.picto.btn-sm:before,.btn-group-sm>.picto.btn:before {
  margin-top: .15rem;
  margin-bottom: .15rem;
}
.picto-m-right:before {
  margin-right: .2rem;
}
.picto-m-left:before {
  margin-left: .2rem;
}
.picto-payment:before {
  width: 35px;
  height: 22.5px;
}
.picto-payment.picto-2x:before {
  width: 53px;
  height: 34px;
}
.picto-payment.picto-3x:before {
  width: 66px;
  height: 42px;
}
.picto-orange:before,.picto-hover-orange:hover:before {
  filter: invert(49%) sepia(55%) saturate(3810%) hue-rotate(2deg) brightness(96%) contrast(88%);
}
.picto-white:before,.picto-hover-white:hover:before {
  filter: invert(98%) sepia(0%) saturate(6%) hue-rotate(151deg) brightness(102%) contrast(104%);
}
.picto-hover-black:hover:before {
  filter: none;
}
.picto-red:before {
  filter: invert(16%) sepia(93%) saturate(7319%) hue-rotate(346deg) brightness(88%) contrast(107%);
}
.picto-muted:before {
  filter: invert(71%) sepia(0%) saturate(0%) hue-rotate(297deg) brightness(100%) contrast(90%);
}
.picto-gray:before {
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-green:before {
  filter: invert(38%) sepia(95%) saturate(849%) hue-rotate(81deg) brightness(97%) contrast(98%);
}
.picto.rating-color:before,.picto-2x.rating-color:before,.picto-sm.rating-color:before {
  filter: invert(89%) sepia(29%) saturate(3804%) hue-rotate(333deg) brightness(112%) contrast(97%);
}
.picto-search {
  margin-top: .4rem;
}
.picto-search:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M39.8%2041.95%2026.65%2028.8q-1.5%201.3-3.5%202.025-2%20.725-4.25.725-5.4%200-9.15-3.75T6%2018.75q0-5.3%203.75-9.05%203.75-3.75%209.1-3.75%205.3%200%209.025%203.75%203.725%203.75%203.725%209.05%200%202.15-.7%204.15-.7%202-2.1%203.75L42%2039.75Zm-20.95-13.4q4.05%200%206.9-2.875Q28.6%2022.8%2028.6%2018.75t-2.85-6.925Q22.9%208.95%2018.85%208.95q-4.1%200-6.975%202.875T9%2018.75q0%204.05%202.875%206.925t6.975%202.875Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
}
/*! purgecss start ignore*/
.picto-inline {
  display: inline-block;
}
.picto-lock:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M11.25%2044.65q-1.65%200-2.8-1.175T7.3%2040.7V19.5q0-1.65%201.15-2.825Q9.6%2015.5%2011.25%2015.5h2.95v-4.15q0-4.15%202.85-7.025T24%201.45q4.1%200%206.95%202.875Q33.8%207.2%2033.8%2011.35v4.15h2.95q1.65%200%202.825%201.175Q40.75%2017.85%2040.75%2019.5v21.2q0%201.6-1.175%202.775Q38.4%2044.65%2036.75%2044.65ZM24%2033.95q1.6%200%202.725-1.1t1.125-2.65q0-1.5-1.125-2.725T24%2026.25q-1.6%200-2.725%201.225T20.15%2030.2q0%201.55%201.125%202.65%201.125%201.1%202.725%201.1ZM18.15%2015.5h11.7v-4.15q0-2.5-1.7-4.225Q26.45%205.4%2024%205.4t-4.15%201.725q-1.7%201.725-1.7%204.225Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-visibility:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2031.5q3.55%200%206.025-2.475Q32.5%2026.55%2032.5%2023q0-3.55-2.475-6.025Q27.55%2014.5%2024%2014.5q-3.55%200-6.025%202.475Q15.5%2019.45%2015.5%2023q0%203.55%202.475%206.025Q20.45%2031.5%2024%2031.5Zm0-3.35q-2.15%200-3.65-1.5T18.85%2023q0-2.15%201.5-3.65t3.65-1.5q2.15%200%203.65%201.5t1.5%203.65q0%202.15-1.5%203.65T24%2028.15Zm0%2010.5q-7.55%200-13.6-4.35T1.35%2023q3-6.95%209.05-11.3Q16.45%207.35%2024%207.35t13.6%204.35q6.05%204.35%209.05%2011.3-3%206.95-9.05%2011.3-6.05%204.35-13.6%204.35Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-inventory:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M21.55%2042.1H9.25q-1.6%200-2.775-1.175Q5.3%2039.75%205.3%2038.1V9.5q0-1.6%201.05-2.775%201.05-1.175%202-1.175h9.3q.5-1.8%202-2.95%201.5-1.15%203.45-1.15%201.9%200%203.425%201.15t2.025%202.95h9.3q1.65%200%202.825%201.175Q41.85%207.9%2041.85%209.5v9.85h-4V9.5h-5.3V16h-18V9.5h-5.3v28.6h12.3ZM31%2040.45l-8.3-8.3%202.7-2.75L31%2035l11.7-11.7%202.7%202.75ZM24%209q.85%200%201.425-.575Q26%207.85%2026%207q0-.85-.575-1.425Q24.85%205%2024%205q-.85%200-1.425.575Q22%206.15%2022%207q0%20.85.575%201.425Q23.15%209%2024%209Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-ticket:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M7%2040.7q-1.6%200-2.65-1.05Q3.3%2038.6%203.3%2037v-8.05q1.8-.35%203.05-1.725Q7.6%2025.85%207.6%2024q0-1.9-1.25-3.275T3.3%2019v-8q0-1.6%201.05-2.675Q5.4%207.25%207%207.25h34q1.6%200%202.675%201.075Q44.75%209.4%2044.75%2011v8q-1.85.35-3.075%201.725T40.45%2024q0%201.85%201.225%203.225t3.075%201.725V37q0%201.6-1.075%202.65Q42.6%2040.7%2041%2040.7Zm.25-3.95h33.5v-5.1q-1.9-1.3-3.1-3.3-1.2-2-1.2-4.35%200-2.4%201.2-4.375t3.1-3.275v-5.1H7.25v5.1q2%201.3%203.15%203.275Q11.55%2021.6%2011.55%2024q0%202.35-1.15%204.35-1.15%202-3.15%203.3ZM24%2033.7q.7%200%201.175-.5.475-.5.475-1.15%200-.7-.475-1.2T24%2030.35q-.65%200-1.15.5-.5.5-.5%201.2%200%20.65.5%201.15.5.5%201.15.5Zm0-8.05q.7%200%201.175-.5.475-.5.475-1.15%200-.7-.475-1.175Q24.7%2022.35%2024%2022.35q-.65%200-1.15.475-.5.475-.5%201.175%200%20.65.5%201.15.5.5%201.15.5Zm0-8q.7%200%201.175-.525.475-.525.475-1.175t-.475-1.15q-.475-.5-1.175-.5-.65%200-1.15.5-.5.5-.5%201.15%200%20.65.5%201.175t1.15.525ZM24%2024Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-shopping-basket:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M10.05%2042.7q-1%200-1.8-.6T7.2%2040.55L1.35%2019.7q-.2-.9.375-1.675T3.3%2017.25h9.9L22.1%204.1q.35-.45.825-.725Q23.4%203.1%2023.95%203.1q.55%200%201.025.275.475.275.825.725l8.85%2013.15H44.8q.95%200%201.525.775T46.7%2019.7l-5.85%2020.85q-.25.95-1.025%201.55-.775.6-1.775.6Zm.75-3.95h26.4l4.95-17.5H5.9Zm13.2-5.6q1.35%200%202.25-.9.9-.9.9-2.25t-.9-2.25q-.9-.9-2.25-.9t-2.25.9q-.9.9-.9%202.25t.9%202.25q.9.9%202.25.9Zm-6.1-15.9h12.05l-6.05-8.7Zm-7.1%2021.5h26.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-checkbox:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m20.9%2032.5%2014.75-14.8-2.7-2.75L20.9%2027l-5.7-5.7-2.7%202.75ZM9.25%2042.7q-1.6%200-2.775-1.175Q5.3%2040.35%205.3%2038.75V9.25q0-1.65%201.175-2.825Q7.65%205.25%209.25%205.25h29.5q1.65%200%202.825%201.175Q42.75%207.6%2042.75%209.25v29.5q0%201.6-1.175%202.775Q40.4%2042.7%2038.75%2042.7Zm0-3.95h29.5V9.25H9.25v29.5Zm0-29.5v29.5-29.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-checkbox-filled:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m20.9%2032.5%2014.75-14.85-2.7-2.75L20.9%2027l-5.7-5.7-2.7%202.75ZM9.25%2042.7q-1.6%200-2.775-1.175Q5.3%2040.35%205.3%2038.75V9.25q0-1.65%201.175-2.825Q7.65%205.25%209.25%205.25h29.5q1.65%200%202.825%201.175Q42.75%207.6%2042.75%209.25v29.5q0%201.6-1.175%202.775Q40.4%2042.7%2038.75%2042.7Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-expand-more:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2031.4%2011.3%2018.7l2.85-2.8L24%2025.8l9.85-9.85%202.85%202.8Z%22%2F%3E%3C%2Fsvg%3E");
}
a:hover>.picto-expand-more:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M24%2031.4%2011.3%2018.7l2.85-2.8L24%2025.8l9.85-9.85%202.85%202.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-expand-less:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m14.15%2031.4-2.85-2.85L24%2015.9l12.7%2012.6-2.85%202.85L24%2021.5Z%22%2F%3E%3C%2Fsvg%3E");
}
a:hover>.picto-expand-less:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22m14.15%2031.4-2.85-2.85L24%2015.9l12.7%2012.6-2.85%202.85L24%2021.5Z%22%2F%3E%3C%2Fsvg%3E");
}
#show-details,#show-details-inside {
  padding-right: 24px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m14.15%2031.4-2.85-2.85L24%2015.9l12.7%2012.6-2.85%202.85L24%2021.5Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}
#show-details.collapsed,#show-details-inside.collapsed {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2031.4%2011.3%2018.7l2.85-2.8L24%2025.8l9.85-9.85%202.85%202.8Z%22%2F%3E%3C%2Fsvg%3E");
}
#show-details:hover,#show-details-inside:hover {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22m14.15%2031.4-2.85-2.85L24%2015.9l12.7%2012.6-2.85%202.85L24%2021.5Z%22%2F%3E%3C%2Fsvg%3E");
}
#show-details.collapsed:hover,#show-details-inside.collapsed:hover {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M24%2031.4%2011.3%2018.7l2.85-2.8L24%2025.8l9.85-9.85%202.85%202.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-transfer:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.45mm%22%20height%3D%2216.92mm%22%20viewBox%3D%220%200%2074.99%2047.96%22%3E%3Cpath%20d%3D%22m69.86%2C47.96H5.14c-2.84%2C0-5.14-2.26-5.14-5.04V5.04C0%2C2.26%2C2.31%2C0%2C5.14%2C0h64.71c2.84%2C0%2C5.14%2C2.26%2C5.14%2C5.04v37.87c0%2C2.78-2.31%2C5.04-5.14%2C5.04h.01ZM5.14%2C2.87c-1.24%2C0-2.25.97-2.25%2C2.17v37.87c0%2C1.2%2C1.01%2C2.17%2C2.25%2C2.17h64.71c1.24%2C0%2C2.25-.97%2C2.25-2.17V5.04c0-1.2-1.01-2.17-2.25-2.17H5.14Z%22%2F%3E%3Cpath%20d%3D%22m13.19%2C16.66l11.44-8.61%2C11.5%2C8.61H13.19Zm10.17%2C19.38l7.3-1.98-1.37%2C2.43c2.52%2C2.46%2C5.19%2C3.21%2C8.23%2C1.98-2.99%2C4.59-7.37%2C4.93-10.96%2C2.87l-1.4%2C2.48-1.79-7.77h0Zm15.51-12.19l11.44-8.61%2C11.5%2C8.61h-22.93Zm.7%2C14.07v-2.82h.79l.75-.63v-7.5h-1.54v-1.8h21.48v1.8h-1.53v7.5l.75.63h.8v2.82h-21.51Zm5.12-2.82h.87l.75-.63v-7.49h-2.37v7.5l.75.62h0Zm5.19%2C0h.87l.75-.63v-7.49h-2.37v7.5l.75.62h0Zm5.19%2C0h.87l.75-.63v-7.49h-2.37v7.5l.75.62h0Zm-7.86-23.15l-7.39%2C1.6%2C1.48-2.35c-2.41-2.59-5.03-3.47-8.12-2.41%2C3.2-4.42%2C7.59-4.54%2C11.08-2.29l1.51-2.4%2C1.44%2C7.85h0ZM13.89%2C30.73v-2.82h.79l.75-.63v-7.5h-1.54v-1.8h21.48v1.8h-1.53v7.49l.75.63h.8v2.82H13.89Zm5.12-2.82h.87l.75-.63v-7.49h-2.37v7.49l.75.63h0Zm5.19%2C0h.87l.75-.63v-7.49h-2.37v7.49l.75.63h0Zm5.19%2C0h.87l.75-.63v-7.49h-2.37v7.49l.75.63h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-by-check:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.46mm%22%20height%3D%2214.98mm%22%20viewBox%3D%220%200%2075%2042.45%22%3E%3Cpath%20d%3D%22m4.26%2C0h57.1c1.17%2C0%2C2.24.48%2C3.01%2C1.25.77.77%2C1.25%2C1.84%2C1.25%2C3.01v3c-.44.1-.87.24-1.28.43-.86.38-1.62.92-2.27%2C1.6l-1.47%2C1.53H2.73v23.79c0%2C.42.17.8.45%2C1.08s.66.45%2C1.08.45h37.61l-.61%2C2.73H4.26c-1.17%2C0-2.24-.48-3.01-1.25-.77-.77-1.25-1.83-1.25-3V4.26c0-1.17.48-2.24%2C1.25-3.01.77-.78%2C1.84-1.25%2C3.01-1.25h0Zm64.35%2C12.87c-.4-.38-.86-.56-1.4-.56-.53.01-.99.22-1.37.61l-3.06%2C3.19%2C8.61%2C8.31%2C3.09-3.22c.37-.38.52-.86.52-1.4%2C0-.52-.2-1.01-.57-1.37l-5.82-5.57h0Zm-11.7%2C26.75l-10.52%2C2.82c-.38.07-.52-.07-.46-.43l2.38-10.66%2C11.74-12.4%2C8.59%2C8.28-11.73%2C12.4h0ZM7.76%2C26.97h29.21v2.73H7.76v-2.73h0Zm0-8.07h35.18v2.73H7.76v-2.73h0ZM2.73%2C8.09h60.16v-3.83c0-.42-.17-.8-.45-1.08s-.66-.45-1.08-.45H4.26c-.42%2C0-.8.17-1.08.45-.27.28-.45.66-.45%2C1.08v3.83h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-mandate:before {
  background-image: url("data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.45mm%22%20height%3D%2216.95mm%22%20viewBox%3D%220%200%2074.99%2048.04%22%3E%3Cpath%20d%3D%22m59.42%2C19.71s.64%2C1.26-.64.94c-1.27-.32-1.06%2C2.02-1.27%2C3.09-.21%2C1.07-1.17%2C2.32-1.59.94-.42-1.38-1.91-1.63-1.91-1.63%2C1.27-.99%2C3.5-3.04%2C3.5-3.04-2.55-.96-4.78.64-4.78.64%2C4.78-3.82%2C6.69-.94%2C6.69-.94Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22m6.64%2C39.87c4.12-.42%2C6.18-2.55%2C6.18-2.55%2C0%2C0-3.82-2.02-5.1-2.34-.83-.21-3.06-.73-4.83-1.54v6.45c1.04.06%2C2.23.14%2C3.75-.02Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22m2.89%2C25.97v.14c.29-.1.48-.15.48-.15-.16%2C0-.32%2C0-.48%2C0Z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22m27.57%2C41.99c-2%2C1.43-3.85%2C2.4-5.64%2C3.09h4.52c1.2-1.97%2C1.13-3.09%2C1.13-3.09Z%22%2F%3E%3Cpath%20d%3D%22m10.38%2C48.04h13.73s.05-.05.07-.08h-13.63c-.06.03-.13.05-.18.08Z%22%2F%3E%3Cpath%20d%3D%22m57.4%2C3.88c-.42%2C1.49-4.56.96-4.56.96%2C0%2C0%2C3.61%2C1.27%2C4.88%2C3.4%2C1.27%2C2.12%2C2.44-.11%2C2.44-.11.32%2C1.91-1.38%2C2.44-1.38%2C2.44%2C1.91%2C6.47%2C1.49%2C8.81%2C1.27%2C10.4s1.59%2C3.61%2C3.29%2C6.47c1.7%2C2.87-.21%2C2.76-1.46%2C3.18-1.25.42-.66%2C1.27-.32%2C1.59.34.32.51%2C1.59%2C0%2C2.23-.51.64-.44%2C1.17-.13%2C1.27.32.11%2C0%2C1.17-.59%2C1.8-.59.64-.04%2C1.7-.04%2C1.7.32%2C2.34-1.17%2C3.29-3.29%2C3.61-2.12.32-4.88-.96-7.75-1.17-1.33-.1-2.61%2C1.58-3.6%2C3.41h23.69c1.24%2C0%2C2.25-.97%2C2.25-2.17V5.04c0-1.2-1.01-2.17-2.25-2.17h-12.45c.08.39.08.74%2C0%2C1.01Z%22%2F%3E%3Cpath%20d%3D%22m57.5%2C20.02s-2.23%2C2.04-3.5%2C3.04c0%2C0%2C1.49.25%2C1.91%2C1.63.42%2C1.38%2C1.38.13%2C1.59-.94.21-1.07%2C0-3.41%2C1.27-3.09%2C1.27.32.64-.94.64-.94%2C0%2C0-1.91-2.88-6.69.94%2C0%2C0%2C2.23-1.59%2C4.78-.64Z%22%2F%3E%3Cpath%20d%3D%22m2.89%2C30.65v-.06c-.1.03-.16.04-.16.04%2C0%2C0%2C.06%2C0%2C.16.02Z%22%2F%3E%3Cpath%20d%3D%22m.94%2C45.82c.05.08.12.14.18.22.11-.08.23-.17.33-.22%2C0%2C0-.19%2C0-.52%2C0Z%22%2F%3E%3Cpath%20d%3D%22m69.85%2C47.95c2.83%2C0%2C5.14-2.26%2C5.14-5.04V5.04C74.99%2C2.26%2C72.69%2C0%2C69.85%2C0h-14.1c.95%2C1.01%2C1.48%2C2.04%2C1.65%2C2.87h12.45c1.24%2C0%2C2.25.97%2C2.25%2C2.17v37.87c0%2C1.2-1.01%2C2.17-2.25%2C2.17h-23.69c-.55%2C1-1%2C2.05-1.34%2C2.88h25.04-.01Z%22%2F%3E%3Cpath%20d%3D%22m10.87%2C45.08c2.93-.63%2C6.05-.88%2C7.78-1.52%2C3.5-1.3%2C3.93-4.33%2C3.93-4.33-6.16%2C5.52-7.22%2C4.14-9.98%2C4.25-2.76.11-2.12-.96%2C2.44-2.97%2C4.56-2.02%2C5.63-8.07%2C5.63-8.07-7.96%2C4.99-8.28%2C0-11.46-.74-2.78-.65-5.63-.97-6.32-1.05-.1-.01-.16-.02-.16-.02%2C0%2C0%2C.06-.02.16-.04.62-.18%2C2.97-.86%2C3.98-1.23%2C1.17-.42%2C3.82-2.76%2C6.47-.53%2C2.65%2C2.23%2C6.16.53%2C6.16.53l-1.59-1.91c1.59%2C1.91%2C4.67%2C1.8%2C4.67%2C1.8%2C0%2C0-1.27-1.59-2.87-3.08-1.59-1.49-2.55-9.55-2.76-12.1-.21-2.55%2C3.08-5.84%2C4.25-6.9%2C1-.9%2C1.84-2.88%2C2.65-4.31.14-.25.28-.48.42-.68C24.72%2C1.55%2C25.79.72%2C26.81%2C0H5.14C2.31%2C0%2C0%2C2.26%2C0%2C5.04v37.88C0%2C44%2C.35%2C45%2C.94%2C45.82c.32-.01.29.14.18.22.87%2C1.08%2C2.18%2C1.8%2C3.67%2C1.89.12%2C0%2C.22.03.34.03h19.05c1.04-1.1%2C1.76-2.06%2C2.25-2.88h-15.57Zm-7.5-3.2s3.61-.85%2C3.18%2C0c-.42.85-3.18%2C0-3.18%2C0Zm4.35-6.9c1.27.32%2C5.1%2C2.34%2C5.1%2C2.34%2C0%2C0-2.06%2C2.12-6.18%2C2.55-1.52.16-2.71.08-3.75.02v-6.45c1.77.81%2C4%2C1.34%2C4.83%2C1.54Zm-3.72-5.94c-.36.3-.74.53-1.12.71v-1.39c1.49-.67%2C3.56-1.21%2C5.47-.91%2C0%2C0-2.44%2C0-4.35%2C1.59Zm-1.12-3.07c.16%2C0%2C.32%2C0%2C.48%2C0%2C0%2C0-.19.05-.48.15v-.14Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-dashboard:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23F17108%22%3E%3Cpath%20d%3D%22M25.35%2019.2V4.75h17.9V19.2Zm-20.6%206.85V4.75h17.9v21.3Zm20.6%2017.15V21.9h17.9v21.3Zm-20.6%200V28.75h17.9V43.2ZM8.7%2022.1h10V8.7h-10Zm20.6%2017.15h10v-13.4h-10Zm0-24h10V8.7h-10Zm-20.6%2024h10V32.7h-10Zm10-17.15Zm10.6-6.85Zm0%2010.6ZM18.7%2032.7Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-verified:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23F17108%22%3E%3Cpath%20d%3D%22m17%2045.9-3.95-6.8-7.9-1.6.9-7.65-5-5.85%205-5.8-.9-7.65%207.9-1.6L17%202.1l7%203.2%207-3.2%204%206.85%207.85%201.6-.9%207.65%205%205.8-5%205.85.9%207.65L35%2039.1l-4%206.8-7-3.2Zm1.75-5.15L24%2038.5l5.4%202.25%203.3-4.95%205.7-1.45-.55-5.85L41.8%2024l-3.95-4.6.55-5.85-5.7-1.35-3.4-4.95L24%209.5l-5.4-2.25-3.3%204.95-5.7%201.35.55%205.85L6.2%2024l3.95%204.5-.55%205.95%205.7%201.35ZM24%2024Zm-2.15%206.9%2011.6-11.5-2.55-2.3-9.05%209-4.7-4.95-2.6%202.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-logout:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23F17108%22%3E%3Cpath%20d%3D%22M8.95%2042.7q-1.6%200-2.775-1.175Q5%2040.35%205%2038.75V9.25Q5%207.6%206.175%206.425%207.35%205.25%208.95%205.25H23.7v4H8.95v29.5H23.7v3.95Zm24.4-8.95-2.9-2.8%205-4.95H18.4v-4h16.95l-5-4.95%202.9-2.8%209.75%209.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-local-library:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23F17108%22%3E%3Cpath%20d%3D%22M24%2045.95q-4-3.55-8.8-5.45-4.8-1.9-9.8-1.9V16.75q4.95%200%209.7%202.05%204.75%202.05%208.9%205.8%204.15-3.75%208.9-5.8t9.7-2.05V38.6q-5%200-9.8%201.9-4.8%201.9-8.8%205.45Zm0-4.8q3.35-2.5%207.025-4.025Q34.7%2035.6%2038.65%2035.1v-14q-3.35.45-7.025%202.525Q27.95%2025.7%2024%2029.4q-4.15-3.8-7.7-5.8t-6.9-2.5v14q3.85.45%207.525%202Q20.6%2038.65%2024%2041.15Zm.15-23.75q-3.35%200-5.675-2.325Q16.15%2012.75%2016.15%209.4q0-3.4%202.3-5.725%202.3-2.325%205.7-2.325%203.35%200%205.675%202.325Q32.15%206%2032.15%209.4q0%203.35-2.3%205.675-2.3%202.325-5.7%202.325Zm0-3.65q1.85%200%203.125-1.275T28.55%209.35q0-1.8-1.3-3.075Q25.95%205%2024.15%205q-1.85%200-3.125%201.3T19.75%209.4q0%201.8%201.3%203.075%201.3%201.275%203.1%201.275ZM24.1%209.3ZM24%2031.1Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-close:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m12.45%2038.35-2.8-2.8L21.2%2024%209.65%2012.45l2.8-2.8L24%2021.2%2035.55%209.65l2.8%202.8L26.8%2024l11.55%2011.55-2.8%202.8L24%2026.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-nav:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M5.5%2036.8v-3.95h37v3.95Zm0-10.8v-4h37v4Zm0-10.85V11.2h37v3.95Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-star-norm:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m10.6%2045.45%203.55-15.25L2.3%2019.95l15.6-1.35L24%204.2l6.1%2014.4%2015.6%201.35L33.85%2030.2l3.55%2015.25-13.4-8.1Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-star:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m10.6%2045.45%203.55-15.25L2.3%2019.95l15.6-1.35L24%204.2l6.1%2014.4%2015.6%201.35L33.85%2030.2l3.55%2015.25-13.4-8.1Z%22%2F%3E%3C%2Fsvg%3E");
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-star-half:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m24%2014.95.25%2017.9%207.1%204.15-1.7-8.4%206.05-5.5-8.45-.95Zm-13.4%2030.5%203.55-15.25L2.3%2019.95l15.6-1.35L24%204.2l6.1%2014.4%2015.6%201.35L33.85%2030.2l3.55%2015.25-13.4-8.1Z%22%2F%3E%3C%2Fsvg%3E");
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-add:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M22%2038.5V26H9.5v-4H22V9.5h4V22h12.5v4H26v12.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-remove:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M9.5%2026v-4h29v4Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-contact:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M7.2%2046v-3h33.6v3Zm0-41V2h33.6v3ZM24%2025.8q2.5%200%204.2-1.7%201.7-1.7%201.7-4.2t-1.7-4.2Q26.5%2014%2024%2014t-4.2%201.7q-1.7%201.7-1.7%204.2t1.7%204.2q1.7%201.7%204.2%201.7ZM6.6%2040q-1.2%200-2.1-.9-.9-.9-.9-2.1V11q0-1.3.9-2.15Q5.4%208%206.6%208h34.8q1.2%200%202.1.9.9.9.9%202.1v26q0%201.2-.9%202.1-.9.9-2.1.9Zm4.4-3q2.55-3.15%206.05-4.725Q20.55%2030.7%2024%2030.7q3.4%200%206.975%201.575Q34.55%2033.85%2037%2037h4.4V11H6.6v26Zm4.7%200h16.7q-1.55-1.5-3.625-2.4-2.075-.9-4.775-.9t-4.725.9q-2.025.9-3.575%202.4ZM24%2022.8q-1.2%200-2.025-.85t-.825-2.05q0-1.2.825-2.05Q22.8%2017%2024%2017t2.025.85q.825.85.825%202.05%200%201.2-.825%202.05-.825.85-2.025.85Zm0%201.2Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-account:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M24%2023.95q-3.3%200-5.4-2.1-2.1-2.1-2.1-5.4%200-3.3%202.1-5.4%202.1-2.1%205.4-2.1%203.3%200%205.4%202.1%202.1%202.1%202.1%205.4%200%203.3-2.1%205.4-2.1%202.1-5.4%202.1ZM8%2040v-4.7q0-1.9.95-3.25T11.4%2030q3.35-1.5%206.425-2.25Q20.9%2027%2024%2027q3.1%200%206.15.775%203.05.775%206.4%202.225%201.55.7%202.5%202.05.95%201.35.95%203.25V40Zm3-3h26v-1.7q0-.8-.475-1.525-.475-.725-1.175-1.075-3.2-1.55-5.85-2.125Q26.85%2030%2024%2030t-5.55.575q-2.7.575-5.85%202.125-.7.35-1.15%201.075Q11%2034.5%2011%2035.3Zm13-16.05q1.95%200%203.225-1.275Q28.5%2018.4%2028.5%2016.45q0-1.95-1.275-3.225Q25.95%2011.95%2024%2011.95q-1.95%200-3.225%201.275Q19.5%2014.5%2019.5%2016.45q0%201.95%201.275%203.225Q22.05%2020.95%2024%2020.95Zm0-4.5ZM24%2037Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-account-norm:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2023.95q-3.3%200-5.4-2.1-2.1-2.1-2.1-5.4%200-3.3%202.1-5.4%202.1-2.1%205.4-2.1%203.3%200%205.4%202.1%202.1%202.1%202.1%205.4%200%203.3-2.1%205.4-2.1%202.1-5.4%202.1ZM8%2040v-4.7q0-1.9.95-3.25T11.4%2030q3.35-1.5%206.425-2.25Q20.9%2027%2024%2027q3.1%200%206.15.775%203.05.775%206.4%202.225%201.55.7%202.5%202.05.95%201.35.95%203.25V40Zm3-3h26v-1.7q0-.8-.475-1.525-.475-.725-1.175-1.075-3.2-1.55-5.85-2.125Q26.85%2030%2024%2030t-5.55.575q-2.7.575-5.85%202.125-.7.35-1.15%201.075Q11%2034.5%2011%2035.3Zm13-16.05q1.95%200%203.225-1.275Q28.5%2018.4%2028.5%2016.45q0-1.95-1.275-3.225Q25.95%2011.95%2024%2011.95q-1.95%200-3.225%201.275Q19.5%2014.5%2019.5%2016.45q0%201.95%201.275%203.225Q22.05%2020.95%2024%2020.95Zm0-4.5ZM24%2037Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-account-remove:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23F17108%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11%205a3%203%200%201%201-6%200%203%203%200%200%201%206%200M8%207a2%202%200%201%200%200-4%202%202%200%200%200%200%204m.256%207a4.5%204.5%200%200%201-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484%2010.68%205.711%2010%208%2010q.39%200%20.74.025c.226-.341.496-.65.804-.918Q8.844%209.002%208%209c-5%200-6%203-6%204s1%201%201%201z%22%2F%3E%3Cpath%20d%3D%22M12.5%2016a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207m-.646-4.854.646.647.646-.647a.5.5%200%200%201%20.708.708l-.647.646.647.646a.5.5%200%200%201-.708.708l-.646-.647-.646.647a.5.5%200%200%201-.708-.708l.647-.646-.647-.646a.5.5%200%200%201%20.708-.708%22%2F%3E%3C%2Fsvg%3E");
}
.picto-person:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2023.6q-3.6%200-5.9-2.3-2.3-2.3-2.3-5.9%200-3.65%202.3-5.95%202.3-2.3%205.9-2.3%203.6%200%205.925%202.3%202.325%202.3%202.325%205.95%200%203.6-2.325%205.9Q27.6%2023.6%2024%2023.6ZM7.3%2041.05V35.6q0-2.05%201.05-3.575Q9.4%2030.5%2011.1%2029.7q3.4-1.55%206.55-2.3%203.15-.75%206.35-.75%203.25%200%206.375.775T36.85%2029.7q1.75.75%202.825%202.275Q40.75%2033.5%2040.75%2035.6v5.45Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-tshirt:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cg%20transform%3D%22translate%280.000000%2C511.000000%29%20scale%280.100000%2C-0.100000%29%22%3E%3Cpath%20d%3D%22M1516.6%2C3389.1C624.8%2C2877.8%2C96.2%2C2564.5%2C100%2C2547.2c5.8-28.8%2C793.8-2212.3%2C803.4-2223.8c3.8-3.8%2C1059.1%2C340.2%2C1214.8%2C397.9c17.3%2C5.8%2C23.1-470.9%2C23.1-2348.8V-3984h2863.9h2863.9v2356.5c0%2C1877.9%2C5.8%2C2354.6%2C25%2C2348.8c153.8-57.7%2C1209-401.7%2C1212.9-397.9c3.8%2C3.8%2C188.4%2C509.4%2C411.3%2C1122.5c342.1%2C943.7%2C401.7%2C1118.7%2C376.7%2C1136c-15.4%2C11.5-657.4%2C382.5-1428.1%2C822.6L7065.7%2C4204h-517.1h-519l-11.5-109.6c-28.8-319.1-240.3-630.4-534.3-784.2c-313.3-163.4-645.8-163.4-961%2C1.9c-294.1%2C155.7-534.3%2C524.7-536.3%2C820.7v71.1h-522.8l-524.7-1.9L1516.6%2C3389.1z%20M3667.4%2C3700.5c76.9-219.1%2C265.2-476.7%2C457.5-620.8c255.6-194.1%2C563.2-297.9%2C880.3-297.9c317.1%2C0%2C624.7%2C103.8%2C880.3%2C297.9c192.2%2C144.2%2C380.6%2C401.7%2C457.4%2C620.8l36.5%2C100H6662h284.5l1230.1-703.5c676.6-386.3%2C1230.1-713.1%2C1230.1-724.6c1.9-50-547.8-1531.9-567-1531.9c-11.5%2C0-317.1%2C100-682.3%2C221c-365.2%2C121.1-668.9%2C221-676.6%2C221c-9.6%2C0-15.4-1093.7-15.4-2431.4v-2431.4H5005.2H2544.9V-1149c0%2C1337.8-5.8%2C2431.4-15.4%2C2431.4c-7.7%2C0-311.4-100-676.6-221c-365.2-121.1-670.8-221-682.3-221c-23.1%2C0-574.7%2C1505-563.2%2C1537.7c3.8%2C11.5%2C555.5%2C336.4%2C1226.3%2C720.8l1220.5%2C699.6h288.3l288.3%2C1.9L3667.4%2C3700.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.picto-cart {
  position: relative;
  margin-right: .5rem;
}
.picto-cart .badge {
  border: 2px solid var(--bs-white);
  color: var(--bs-white);
  background-color: var(--bs-primary);
}
.picto-cart:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ee720f%22%3E%3Cpath%20d%3D%22M14.35%2043.95q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55%201.05-1.05%202.55-1.05%201.5%200%202.55%201.05%201.05%201.05%201.05%202.55%200%201.5-1.05%202.55-1.05%201.05-2.55%201.05Zm20%200q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55%201.05-1.05%202.55-1.05%201.5%200%202.55%201.05%201.05%201.05%201.05%202.55%200%201.5-1.05%202.55-1.05%201.05-2.55%201.05Zm-22.6-33%205.5%2011.4h14.4l6.25-11.4Zm-1.5-3H39.7q1.15%200%201.75%201.05.6%201.05%200%202.1L34.7%2023.25q-.55.95-1.425%201.525t-1.925.575H16.2l-2.8%205.2h24.55v3h-24.1q-2.1%200-3.025-1.4-.925-1.4.025-3.15l3.2-5.9L6.45%207h-3.9V4H8.4Zm7%2014.4h14.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-cart-add:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M23.4%2017.05V10.9h-6.2v-3h6.2V1.75h3V7.9h6.15v3H26.4v6.15ZM14.5%2044.3q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55Q13%2037.1%2014.5%2037.1q1.5%200%202.55%201.075Q18.1%2039.25%2018.1%2040.7q0%201.5-1.05%202.55Q16%2044.3%2014.5%2044.3Zm20.2%200q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55%201.05-1.05%202.55-1.05%201.5%200%202.55%201.075Q38.3%2039.25%2038.3%2040.7q0%201.5-1.05%202.55-1.05%201.05-2.55%201.05ZM14.5%2033.95q-2.3%200-3.35-1.85-1.05-1.85%200-3.75l3-5.4L6.8%207.3h-4V3.7h6.35l8.3%2017.85h14.5L39.6%207.9l3.2%201.65-7.6%2013.75q-.5.85-1.325%201.375t-2.025.525h-14.8l-2.9%205.15H38.6v3.6Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-zoom-out-map:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M6%2042V30.5h3v6.35l7.4-7.4%202.15%202.15-7.4%207.4h6.35v3Zm24.5%200v-3h6.35l-7.35-7.35%202.15-2.15L39%2036.85V30.5h3V42ZM16.35%2018.5%209%2011.15v6.35H6V6h11.5v3h-6.35l7.35%207.35Zm15.3%200-2.15-2.15L36.85%209H30.5V6H42v11.5h-3v-6.35Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-arrow-forward:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m24%2040.3-2.8-2.85L32.7%2026h-25v-4h25L21.2%2010.5%2024%207.7%2040.3%2024Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-arrow-back:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2040.3%207.7%2024%2024%207.7l2.8%202.75L15.3%2022h25v4h-25l11.5%2011.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-chevron-left:before {
  background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M28.9%2C10.8l3.4%2C3.3L22.4%2C24l9.9%2C9.9l-3.4%2C3.4L15.7%2C24L28.9%2C10.8z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-chevron-up:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M37%2C28.9l-3.3%2C3.4l-9.9-9.9l-9.9%2C9.9l-3.4-3.4l13.2-13.2L37%2C28.9z%22%2F%3E%3C%2Fsvg%3E");
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-chevron-right:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m18.75%2037.2-3.35-3.35%209.9-9.9-9.9-9.9%203.35-3.35L32%2023.95Z%22%2F%3E%3C%2Fsvg%3E");
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-chevron-down:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M10.5%2C19l3.3-3.4l9.9%2C9.9l9.9-9.9l3.3%2C3.4L23.7%2C32.2L10.5%2C19z%22%2F%3E%3C%2Fsvg%3E");
  filter: invert(98%) sepia(0%) saturate(968%) hue-rotate(173deg) brightness(85%) contrast(91%);
}
.picto-chevrons-left:before {
  background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M33.7%2C10.8l3.4%2C3.3l-9.9%2C9.9l9.9%2C9.9l-3.4%2C3.4L20.5%2C24L33.7%2C10.8z%22%2F%3E%3Cpath%20d%3D%22M24.1%2C10.8l3.4%2C3.3l-9.9%2C9.9l9.9%2C9.9l-3.4%2C3.4L10.9%2C24L24.1%2C10.8z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-chevrons-right:before {
  background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M14.2%2C37.2L10.8%2C34l9.9-9.9l-9.9-9.9l3.4-3.4l13.2%2C13.3L14.2%2C37.2z%22%2F%3E%3Cpath%20d%3D%22M24%2C37.2L20.6%2C34l9.9-9.9l-9.9-9.9l3.4-3.4l13.2%2C13.3L24%2C37.2z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-pdf:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M16.8%2026.25h1.85V22.1h2.4q.8%200%201.325-.525.525-.525.525-1.325v-2.4q0-.8-.525-1.325Q21.85%2016%2021.05%2016H16.8Zm1.85-6v-2.4h2.4v2.4Zm6.4%206h4.2q.75%200%201.3-.525t.55-1.325v-6.55q0-.8-.55-1.325Q30%2016%2029.25%2016h-4.2Zm1.85-1.85v-6.55h2.35v6.55Zm6.6%201.85h1.85V22.1h2.5v-1.85h-2.5v-2.4h2.5V16H33.5ZM13.3%2038.1q-1.35%200-2.375-1.025T9.9%2034.7V6.9q0-1.4%201.025-2.4t2.375-1h27.8q1.4%200%202.4%201t1%202.4v27.8q0%201.35-1%202.375T41.1%2038.1Zm0-3.4h27.8V6.9H13.3v27.8Zm-6.4%209.8q-1.4%200-2.4-1t-1-2.4V9.9h3.4v31.2h31.2v3.4Zm6.4-37.6v27.8V6.9Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-trash:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M12.8%2042.7q-1.65%200-2.8-1.15t-1.15-2.8v-28H6.3v-4h10.6v-2h14.15v2H41.7v4h-2.55v28q0%201.6-1.175%202.775Q36.8%2042.7%2035.2%2042.7Zm22.4-31.95H12.8v28h22.4ZM18%2034.65h3.45V14.7H18Zm8.55%200h3.5V14.7h-3.5ZM12.8%2010.75v28Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-check:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M18.9%2036.4%207%2024.5l2.9-2.85%209%209L38.05%2011.5l2.9%202.85Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-local-shipping:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M11.4%2040.6q-2.55%200-4.35-1.7-1.8-1.7-1.85-4.2H1.35V11.3q0-1.6%201.175-2.775Q3.7%207.35%205.3%207.35h28.95v8h5.05l7.35%209.8v9.55h-3.9q-.05%202.5-1.875%204.2-1.825%201.7-4.325%201.7t-4.325-1.7q-1.825-1.7-1.875-4.2h-12.8q-.1%202.5-1.875%204.2-1.775%201.7-4.275%201.7Zm-.05-3.35q1.2%200%202.05-.85.85-.85.85-2.05%200-1.2-.85-2.05-.85-.85-2.05-.85-1.2%200-2.05.85-.85.85-.85%202.05%200%201.2.85%202.05.85.85%202.05.85Zm25.2%200q1.2%200%202.05-.85.85-.85.85-2.05%200-1.2-.85-2.05-.85-.85-2.05-.85-1.2%200-2.05.85-.85.85-.85%202.05%200%201.2.85%202.05.85.85%202.05.85Zm-2.3-10.5h8.65l-5.55-7.4h-3.1Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-hearth:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M47.6%20300.4L228.3%20469.1c7.5%207%2017.4%2010.9%2027.7%2010.9s20.2-3.9%2027.7-10.9L464.4%20300.4c30.4-28.3%2047.6-68%2047.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347%2036.5%20300.6%2051.4%20268%2084L256%2096%20244%2084c-32.6-32.6-79-47.5-124.6-39.9C50.5%2055.6%200%20115.2%200%20185.1v5.8c0%2041.5%2017.2%2081.2%2047.6%20109.5z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-schedule:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22m31.05%2033.75%202.7-2.65-7.8-7.9v-9.75h-3.6V24.7ZM24%2044.7q-4.25%200-8.025-1.625-3.775-1.625-6.6-4.45Q6.55%2035.8%204.925%2032.05T3.3%2024q0-4.25%201.625-8.025%201.625-3.775%204.45-6.6Q12.2%206.55%2015.975%204.9%2019.75%203.25%2024%203.25t8.025%201.65q3.775%201.65%206.6%204.475%202.825%202.825%204.475%206.6Q44.75%2019.75%2044.75%2024t-1.65%208.025q-1.65%203.775-4.475%206.6-2.825%202.825-6.575%204.45T24%2044.7Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-visibility:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M24%2031.5q3.55%200%206.025-2.475Q32.5%2026.55%2032.5%2023q0-3.55-2.475-6.025Q27.55%2014.5%2024%2014.5q-3.55%200-6.025%202.475Q15.5%2019.45%2015.5%2023q0%203.55%202.475%206.025Q20.45%2031.5%2024%2031.5Zm0-3.35q-2.15%200-3.65-1.5T18.85%2023q0-2.15%201.5-3.65t3.65-1.5q2.15%200%203.65%201.5t1.5%203.65q0%202.15-1.5%203.65T24%2028.15Zm0%2010.5q-7.55%200-13.6-4.35T1.35%2023q3-6.95%209.05-11.3Q16.45%207.35%2024%207.35t13.6%204.35q6.05%204.35%209.05%2011.3-3%206.95-9.05%2011.3-6.05%204.35-13.6%204.35Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-cb:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275%22%20height%3D%2248%22%20viewBox%3D%220%200%2075%2048%22%3E%3Cpath%20d%3D%22m69.86%2C48H5.14c-2.83%2C0-5.14-2.27-5.14-5.05V5.05C0%2C2.27%2C2.31%2C0%2C5.14%2C0h64.72c2.83%2C0%2C5.14%2C2.27%2C5.14%2C5.05v37.9c0%2C2.79-2.31%2C5.05-5.14%2C5.05ZM5.14%2C2.88c-1.24%2C0-2.26.97-2.26%2C2.17v37.9c0%2C1.2%2C1.01%2C2.17%2C2.26%2C2.17h64.72c1.24%2C0%2C2.26-.97%2C2.26-2.17V5.05c0-1.2-1.01-2.17-2.26-2.17H5.14Z%22%2F%3E%3Cpath%20d%3D%22m61.02%2C23.15c3.02%2C0%2C5.46-2.47%2C5.46-5.49s-2.45-5.47-5.47-5.47h.01-21.33v10.95h21.33Z%22%2F%3E%3Cpath%20d%3D%22m61.02%2C35.42c3.02%2C0%2C5.46-2.47%2C5.46-5.49s-2.45-5.47-5.47-5.47h.01-21.33v10.95h21.33Z%22%2F%3E%3Cpath%20d%3D%22m23.62%2C24.47v-1.32h15.05c-.34-6.11-5.4-10.95-11.59-10.95h-6.91c-6.41%2C0-11.61%2C5.2-11.61%2C11.61s5.2%2C11.61%2C11.61%2C11.61h6.91c6.19%2C0%2C11.25-4.85%2C11.59-10.95h-15.05Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-visa:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275%22%20height%3D%2248%22%20viewBox%3D%220%200%2075%2048%22%3E%3Cpath%20d%3D%22m69.86%2C48H5.14c-2.83%2C0-5.14-2.27-5.14-5.05V5.05C0%2C2.27%2C2.31%2C0%2C5.14%2C0h64.72c2.83%2C0%2C5.14%2C2.27%2C5.14%2C5.05v37.9c0%2C2.79-2.31%2C5.05-5.14%2C5.05ZM5.14%2C2.88c-1.24%2C0-2.26.97-2.26%2C2.17v37.9c0%2C1.2%2C1.01%2C2.17%2C2.26%2C2.17h64.72c1.24%2C0%2C2.26-.97%2C2.26-2.17V5.05c0-1.2-1.01-2.17-2.26-2.17H5.14Z%22%2F%3E%3Cpath%20d%3D%22m24.34%2C15.36h0s-4.83%2C12.05-4.83%2C12.05l-.51-2.45c-.02-.08-.05-.16-.08-.23l-1.68-7.87c-.3-1.12-1.16-1.45-2.24-1.49h-7.96l-.06.37c1.95.46%2C3.69%2C1.13%2C5.22%2C1.96l4.38%2C15.31h5.22s7.77-17.64%2C7.77-17.64h-5.23Z%22%2F%3E%3Cpolygon%20points%3D%2231.61%2015.36%2028.53%2033.03%2033.46%2033.03%2036.55%2015.36%2031.61%2015.36%22%2F%3E%3Cpath%20d%3D%22m63.98%2C15.36h0s-3.81%2C0-3.81%2C0c-1.18%2C0-2.06.31-2.58%2C1.46l-7.33%2C16.19h5.18s.85-2.18%2C1.04-2.65c.57%2C0%2C5.6%2C0%2C6.32%2C0%2C.15.62.6%2C2.65.6%2C2.65h4.58l-3.99-17.65Zm-6.05%2C11.41c.41-1.02%2C1.97-4.94%2C1.97-4.94-.03.05.41-1.02.65-1.69l.33%2C1.52s.94%2C4.22%2C1.14%2C5.1h-4.1Z%22%2F%3E%3Cpolygon%20points%3D%2251.28%2015.74%2051.28%2015.74%2051.28%2015.74%2051.28%2015.74%22%2F%3E%3Cpath%20d%3D%22m46.42%2C22.4c-1.72-.82-2.78-1.36-2.77-2.19%2C0-.73.89-1.52%2C2.83-1.52%2C1.61-.02%2C2.78.32%2C3.69.68l.44.2.67-3.83c-.98-.36-2.51-.74-4.42-.74-4.88%2C0-8.31%2C2.4-8.34%2C5.83-.03%2C2.54%2C2.45%2C3.95%2C4.32%2C4.8%2C1.92.87%2C2.57%2C1.42%2C2.56%2C2.19-.01%2C1.18-1.53%2C1.73-2.95%2C1.73-1.97%2C0-3.02-.27-4.64-.93l-.64-.28-.69%2C3.95c1.15.49%2C3.28.92%2C5.5.94%2C5.19%2C0%2C8.55-2.37%2C8.59-6.03.02-2.01-1.3-3.54-4.14-4.8Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-mastercard:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275%22%20height%3D%2248%22%20viewBox%3D%220%200%2075%2048%22%3E%3Cpath%20d%3D%22m69.86%2C47.96H5.14c-2.84%2C0-5.14-2.26-5.14-5.04V5.04C0%2C2.26%2C2.31%2C0%2C5.14%2C0h64.71c2.84%2C0%2C5.14%2C2.26%2C5.14%2C5.04v37.87c0%2C2.78-2.31%2C5.04-5.14%2C5.04ZM5.14%2C2.87c-1.24%2C0-2.25.97-2.25%2C2.17v37.87c0%2C1.2%2C1.01%2C2.17%2C2.25%2C2.17h64.71c1.24%2C0%2C2.25-.97%2C2.25-2.17V5.04c0-1.2-1.01-2.17-2.25-2.17H5.14Z%22%2F%3E%3Cpath%20d%3D%22m67.91%2C24.11c0%2C10.19-8.47%2C18.48-18.88%2C18.48-4.34%2C0-8.34-1.45-11.54-3.86-3.19%2C2.42-7.19%2C3.86-11.53%2C3.86-10.41%2C0-18.88-8.29-18.88-18.48S15.56%2C5.63%2C25.96%2C5.63c4.34%2C0%2C8.34%2C1.44%2C11.53%2C3.86%2C3.19-2.42%2C7.2-3.86%2C11.54-3.86%2C10.41%2C0%2C18.88%2C8.29%2C18.88%2C18.47h0ZM49.01%2C7.27c-3.83%2C0-7.36%2C1.23-10.22%2C3.3%2C2.59%2C2.36%2C4.51%2C5.42%2C5.42%2C8.88h-1.75c-.9-3.05-2.65-5.75-4.99-7.82-2.34%2C2.07-4.09%2C4.77-4.98%2C7.82h-1.75c.92-3.45%2C2.83-6.52%2C5.42-8.88-2.86-2.07-6.39-3.3-10.22-3.3-9.49%2C0-17.19%2C7.53-17.19%2C16.82s7.69%2C16.82%2C17.19%2C16.82c3.83%2C0%2C7.36-1.23%2C10.22-3.3-2.44-2.22-4.28-5.07-5.25-8.27h1.77c.94%2C2.81%2C2.61%2C5.28%2C4.79%2C7.22%2C2.19-1.94%2C3.86-4.41%2C4.8-7.22h1.77c-.97%2C3.2-2.81%2C6.05-5.25%2C8.27%2C2.86%2C2.07%2C6.39%2C3.3%2C10.22%2C3.3%2C9.49%2C0%2C17.19-7.53%2C17.19-16.82%2C0-9.29-7.69-16.82-17.19-16.82h0Z%22%2F%3E%3Cpath%20d%3D%22m18.99%2C20.05h-2.75l-1.72%2C5.02-.07-5.02h-2.55l-1.38%2C8.11h1.66l1.07-6.19.15%2C6.19h1.21l2.27-6.23-1.02%2C6.23h1.77l1.37-8.11Zm4.57%2C8.1h-1.47l.03-.68c-.45.54-1.05.8-1.86.8-.96%2C0-1.62-.74-1.62-1.8%2C0-1.61%2C1.14-2.54%2C3.11-2.54.2%2C0%2C.46.02.72.05.05-.22.07-.31.07-.43%2C0-.43-.31-.6-1.14-.6-.87-.01-1.58.2-1.88.3.02-.11.25-1.48.25-1.48.88-.25%2C1.47-.35%2C2.12-.35%2C1.52%2C0%2C2.33.67%2C2.33%2C1.93%2C0%2C.34-.05.76-.14%2C1.31-.15.95-.48%2C3-.53%2C3.5h0s0%2C0%2C0%2C0Zm-1.25-2.91c-.19-.02-.27-.03-.4-.03-1.01%2C0-1.51.34-1.51%2C1%2C0%2C.41.25.67.63.67.72%2C0%2C1.24-.67%2C1.28-1.65h0Zm24.46-5.37c-2.35%2C0-3.99%2C2.02-3.99%2C4.92%2C0%2C2.15%2C1.19%2C3.5%2C3.1%2C3.5.49%2C0%2C.91-.06%2C1.57-.24l.31-1.85c-.59.28-1.07.42-1.51.42-1.03%2C0-1.65-.74-1.65-1.97%2C0-1.79.93-3.04%2C2.25-3.04.49%2C0%2C.95.13%2C1.58.44l.29-1.76c-.26-.1-1.17-.42-1.95-.42h0Zm6.38%2C8.28h-1.47l.03-.68c-.45.54-1.05.8-1.86.8-.96%2C0-1.62-.74-1.62-1.8%2C0-1.61%2C1.15-2.54%2C3.11-2.54.2%2C0%2C.46.02.72.05.05-.22.07-.31.07-.43%2C0-.43-.31-.6-1.13-.6-.87-.01-1.58.2-1.88.3.02-.11.25-1.48.25-1.48.88-.25%2C1.47-.35%2C2.12-.35%2C1.52%2C0%2C2.33.67%2C2.33%2C1.93%2C0%2C.34-.05.76-.14%2C1.31-.15.95-.48%2C3-.53%2C3.5h0s0%2C0%2C0%2C0Zm-1.25-2.91c-.18-.02-.27-.03-.4-.03-1%2C0-1.51.34-1.51%2C1%2C0%2C.41.25.67.64.67.72%2C0%2C1.24-.67%2C1.27-1.65Zm-19.62%2C1.38c-.12.04-.27.06-.48.06-.42%2C0-.61-.15-.61-.49%2C0-.21.3-1.77.5-3.02h.91l.24-1.59h-.91l.21-.99h-1.76s-.67%2C3.88-.77%2C4.49c-.11.7-.26%2C1.47-.25%2C1.76%2C0%2C.94.49%2C1.45%2C1.4%2C1.45.41%2C0%2C.79-.07%2C1.28-.21l.23-1.46Zm5.41%2C1.38c-.61.18-1.19.27-1.81.27-1.97%2C0-3-1.01-3-2.94%2C0-2.25%2C1.31-3.91%2C3.09-3.91%2C1.45%2C0%2C2.38.93%2C2.38%2C2.39%2C0%2C.48-.07.95-.22%2C1.62h-3.51c-.12.95.51%2C1.35%2C1.53%2C1.35.63%2C0%2C1.2-.13%2C1.83-.41l-.29%2C1.64Zm-.92-3.87c.01-.14.19-1.18-.82-1.18-.56%2C0-.96.42-1.13%2C1.18h1.95Zm-11.81-.49c0%2C.84.41%2C1.41%2C1.35%2C1.84.72.33.83.43.83.73%2C0%2C.41-.32.59-1.02.59-.53%2C0-1.02-.08-1.59-.26%2C0%2C0-.23%2C1.45-.24%2C1.52.41.08.76.17%2C1.85.2%2C1.87%2C0%2C2.73-.7%2C2.73-2.2%2C0-.91-.36-1.44-1.25-1.84-.74-.34-.83-.41-.83-.72%2C0-.36.3-.54.87-.54.35%2C0%2C.82.04%2C1.27.1l.25-1.53c-.46-.07-1.15-.13-1.56-.13-1.98%2C0-2.67%2C1.01-2.66%2C2.23h0Zm38.16%2C4.52h-1.68l.08-.61c-.49.51-.99.73-1.63.73-1.29%2C0-2.14-1.09-2.14-2.73%2C0-2.2%2C1.32-4.04%2C2.88-4.04.69%2C0%2C1.21.27%2C1.69.9l.39-2.34h1.75l-1.35%2C8.11Zm-2.61-1.51c.82%2C0%2C1.41-.92%2C1.41-2.22%2C0-.84-.33-1.29-.94-1.29-.8%2C0-1.37.92-1.37%2C2.21%2C0%2C.86.31%2C1.3.91%2C1.3Zm-5.45-5.07c-.22%2C2.04-.62%2C4.11-.92%2C6.15l-.08.44h1.77c.63-4.03.79-4.82%2C1.78-4.72.16-.83.45-1.55.67-1.91-.74-.15-1.16.26-1.7%2C1.04.04-.34.12-.67.1-1h-1.63Zm-15.53%2C0c-.22%2C2.04-.62%2C4.11-.93%2C6.15l-.08.44h1.77c.63-4.03.79-4.82%2C1.78-4.72.16-.83.46-1.55.67-1.91-.74-.15-1.16.26-1.7%2C1.04.04-.34.12-.67.11-1h-1.63Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-paypal:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275%22%20height%3D%2248%22%20viewBox%3D%220%200%2075%2048%22%3E%3Cpath%20d%3D%22m69.71%2C48H5.29c-2.92%2C0-5.29-2.36-5.29-5.27V5.27C0%2C2.36%2C2.37%2C0%2C5.29%2C0h64.42c2.92%2C0%2C5.29%2C2.36%2C5.29%2C5.27v37.46c0%2C2.91-2.37%2C5.27-5.29%2C5.27ZM5.29%2C2.87c-1.33%2C0-2.4%2C1.07-2.4%2C2.4v37.46c0%2C1.32%2C1.08%2C2.4%2C2.4%2C2.4h64.42c1.33%2C0%2C2.4-1.07%2C2.4-2.4V5.27c0-1.32-1.08-2.4-2.4-2.4H5.29Z%22%2F%3E%3Cpath%20d%3D%22m16.13%2C16.27c-.8-.55-1.85-.83-3.15-.83h-5.02c-.4%2C0-.62.2-.66.6l-2.04%2C12.79c-.02.13.01.24.09.34.08.1.19.16.31.16h2.38c.42%2C0%2C.65-.2.69-.6l.56-3.45c.02-.17.09-.3.22-.41.13-.1.28-.17.47-.2.19-.03.37-.05.53-.05s.37.01.6.03c.23.02.38.03.44.03%2C1.8%2C0%2C3.21-.51%2C4.23-1.52%2C1.02-1.01%2C1.54-2.42%2C1.54-4.22%2C0-1.23-.4-2.13-1.21-2.68h0Zm-2.59%2C3.84c-.1.73-.38%2C1.21-.81%2C1.44-.44.23-1.07.34-1.88.34l-1.03.03.53-3.35c.04-.23.18-.34.41-.34h.6c.84%2C0%2C1.44.12%2C1.82.36.38.24.5.75.38%2C1.52h0Zm55.51-4.67h-2.32c-.23%2C0-.37.11-.41.34l-2.04%2C13.04-.03.06c0%2C.11.04.2.13.3.08.09.19.14.31.14h2.07c.4%2C0%2C.62-.2.66-.6l2.04-12.82v-.03c0-.29-.14-.44-.41-.44h0Zm-28.02%2C5.05c0-.1-.04-.2-.13-.3-.08-.09-.18-.14-.28-.14h-2.41c-.23%2C0-.42.11-.56.31l-3.32%2C4.89-1.38-4.7c-.1-.33-.33-.5-.69-.5h-2.35c-.1%2C0-.2.05-.28.14-.08.09-.13.19-.13.3%2C0%2C.04.2.66.61%2C1.85.41%2C1.19.85%2C2.48%2C1.32%2C3.86.47%2C1.38.72%2C2.11.74%2C2.19-1.71%2C2.34-2.57%2C3.59-2.57%2C3.76%2C0%2C.27.14.41.41.41h2.41c.23%2C0%2C.42-.1.56-.31l7.99-11.54s.06-.11.06-.22h0Zm22.47-.44h-2.38c-.29%2C0-.47.34-.53%2C1.03-.54-.84-1.54-1.25-2.98-1.25s-2.78.56-3.84%2C1.69c-1.06%2C1.13-1.58%2C2.46-1.58%2C3.98%2C0%2C1.23.36%2C2.22%2C1.08%2C2.95.72.73%2C1.69%2C1.1%2C2.9%2C1.1.61%2C0%2C1.22-.13%2C1.85-.38.63-.25%2C1.12-.58%2C1.47-1%2C0%2C.02-.02.11-.06.28-.04.17-.06.29-.06.38%2C0%2C.33.14.5.41.5h2.16c.4%2C0%2C.63-.2.69-.6l1.29-8.18c.02-.13-.01-.24-.09-.34-.08-.1-.19-.16-.31-.16h0Zm-4.09%2C6.18c-.53.52-1.18.78-1.93.78-.61%2C0-1.1-.17-1.47-.5-.38-.33-.56-.79-.56-1.38%2C0-.77.26-1.43.78-1.96.52-.53%2C1.17-.8%2C1.94-.8.58%2C0%2C1.07.17%2C1.46.52.39.34.58.82.58%2C1.43%2C0%2C.75-.27%2C1.39-.8%2C1.91h0Zm-31.52-6.18h-2.38c-.29%2C0-.47.34-.53%2C1.03-.56-.84-1.56-1.25-2.98-1.25-1.5%2C0-2.78.56-3.84%2C1.69-1.06%2C1.13-1.58%2C2.46-1.58%2C3.98%2C0%2C1.23.36%2C2.22%2C1.08%2C2.95.72.73%2C1.69%2C1.1%2C2.9%2C1.1.58%2C0%2C1.19-.13%2C1.82-.38.63-.25%2C1.13-.58%2C1.5-1-.08.25-.13.47-.13.66%2C0%2C.33.14.5.41.5h2.16c.4%2C0%2C.63-.2.69-.6l1.29-8.18c.02-.13-.01-.24-.09-.34-.08-.1-.19-.16-.31-.16h0Zm-4.09%2C6.19c-.53.51-1.19.77-1.96.77-.61%2C0-1.09-.17-1.46-.5-.37-.33-.55-.79-.55-1.38%2C0-.77.26-1.43.78-1.96.52-.53%2C1.17-.8%2C1.94-.8.58%2C0%2C1.07.17%2C1.46.52.39.34.58.82.58%2C1.43%2C0%2C.77-.27%2C1.42-.8%2C1.93h0Zm27.93-9.97c-.8-.55-1.85-.83-3.15-.83h-4.98c-.42%2C0-.65.2-.69.6l-2.04%2C12.79c-.02.13.01.24.09.34.08.1.19.16.31.16h2.57c.25%2C0%2C.42-.14.5-.41l.56-3.64c.02-.17.09-.3.22-.41.13-.1.28-.17.47-.2.19-.03.37-.05.53-.05s.37.01.6.03c.23.02.38.03.44.03%2C1.8%2C0%2C3.21-.51%2C4.23-1.52%2C1.02-1.01%2C1.54-2.42%2C1.54-4.22%2C0-1.23-.4-2.13-1.21-2.68Zm-3.21%2C5.16c-.46.31-1.15.47-2.07.47l-1%2C.03.53-3.35c.04-.23.18-.34.41-.34h.56c.46%2C0%2C.83.02%2C1.1.06.27.04.53.17.78.39.25.22.38.54.38.96%2C0%2C.88-.23%2C1.47-.69%2C1.79Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-euro:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M29.7%2042.7q-5.8%200-10.75-3.275T12.2%2030.2H5.4v-3.95h6.15q-.2-1.15-.175-2.175.025-1.025.175-2.325H5.4v-4h6.8Q14.1%2012%2019%208.625T29.7%205.25q3.75%200%206.95%201.325t5.95%203.775l-2.85%202.8q-2.15-1.9-4.725-2.9-2.575-1-5.325-1-4.3%200-7.95%202.375Q18.1%2014%2016.6%2017.75h13.8v4H15.5q-.2%201.15-.2%202.15t.2%202.35h14.9v3.95H16.5q1.6%203.95%205.25%206.25t7.95%202.3q2.7%200%205.275-.95t4.825-2.95l2.8%202.8q-2.45%202.3-5.775%203.675T29.7%2042.7Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-phone:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20d%3D%22m16.95%2C18c-2.08%2C0-4.14-.45-6.18-1.36-2.03-.91-3.88-2.2-5.55-3.86s-2.95-3.52-3.86-5.55C.45%2C5.19%2C0%2C3.13%2C0%2C1.05c0-.3.1-.55.3-.75s.45-.3.75-.3h4.05c.23%2C0%2C.44.08.63.24s.29.35.33.56l.65%2C3.5c.03.27.03.49-.03.68s-.14.34-.28.48l-2.43%2C2.45c.33.62.73%2C1.21%2C1.19%2C1.79s.96%2C1.13%2C1.51%2C1.66c.52.52%2C1.06%2C1%2C1.63%2C1.44s1.17.85%2C1.8%2C1.21l2.35-2.35c.15-.15.35-.26.59-.34s.48-.1.71-.06l3.45.7c.23.07.43.19.58.36s.23.37.23.59v4.05c0%2C.3-.1.55-.3.75s-.45.3-.75.3ZM3.03%2C6l1.65-1.65-.43-2.35h-2.23c.08.68.2%2C1.36.35%2C2.03s.37%2C1.33.65%2C1.98Zm8.95%2C8.95c.65.28%2C1.31.51%2C1.99.68s1.35.28%2C2.04.33v-2.2l-2.35-.48-1.68%2C1.68Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-interrupteur-et-prise-electrique:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M23.4205742%2C5.5%20C24.1114538%2C5.5%2024.6716667%2C6.06021294%2024.6716667%2C6.75109249%20L24.671%2C12.797%20L28.1376959%2C12.7979432%20C28.7692573%2C12.794681%2029.2973696%2C13.2597827%2029.3857253%2C13.8905956%20L29.3974334%2C14.018878%20L29.3974334%2C14.1995347%20C29.3956257%2C16.0810847%2028.8610598%2C17.9234562%2027.8555452%2C19.5138877%20C26.9758879%2C20.9054139%2025.7671919%2C22.0541941%2024.3408397%2C22.8613272%20L24.001%2C23.044%20L24.0016386%2C26.2918044%20C24.0016386%2C26.5761232%2023.9047297%2C26.8505936%2023.7293104%2C27.0709423%20L23.6351433%2C27.1764016%20C23.4005518%2C27.4109931%2023.0822514%2C27.5428969%2022.7505461%2C27.5428969%20L20.696%2C27.542%20L20.6967243%2C31.2489075%20C20.6967243%2C31.8967557%2020.2043943%2C32.4294815%2019.573544%2C32.4935416%20L19.4456318%2C32.5%20C18.7547016%2C32.5%2018.1945394%2C31.9399456%2018.1945394%2C31.2489075%20L18.194%2C27.542%20L16.1348698%2C27.5428969%20C15.8505142%2C27.5428969%2015.5762671%2C27.4460827%2015.3556823%2C27.2706092%20L15.2500633%2C27.1764016%20C15.0154929%2C26.9418312%2014.8837773%2C26.6235398%2014.8837773%2C26.2918044%20L14.883%2C23.043%20L14.8538525%2C23.0286753%20C13.4014293%2C22.2707798%2012.1581904%2C21.1661459%2011.2344203%2C19.8128894%20L11.0413996%2C19.5191362%20C10.0385367%2C17.9326361%209.50419324%2C16.0950752%209.5%2C14.2170806%20L9.5%2C14.0268899%20C9.5136646%2C13.3460779%2010.0682808%2C12.8003794%2010.7510925%2C12.7979365%20L14.219%2C12.797%20L14.2197043%2C6.75109249%20C14.2197043%2C6.10339291%2014.7120789%2C5.57053703%2015.3428929%2C5.50646013%20L15.4707967%2C5.5%20C16.1618348%2C5.5%2016.7218892%2C6.0601622%2016.7218892%2C6.75109249%20L16.721%2C12.797%20L22.169%2C12.797%20L22.1694818%2C6.75109249%20C22.1694818%2C6.10334534%2022.6617171%2C5.57053109%2023.2926443%2C5.50645957%20L23.4205742%2C5.5%20Z%20M21.505%2C23.938%20L21.46455%2C23.9484966%20C21.2633268%2C23.9893165%2021.0577778%2C24.0242496%2020.7823511%2C24.0576056%20L20.7258321%2C24.0535487%20L20.4050446%2C24.0952779%20C20.3153284%2C24.1048272%2020.2441122%2C24.10874%2020.1605592%2C24.10874%20L20.1057692%2C24.1058861%20C20.0269047%2C24.1143486%2019.9456356%2C24.1201076%2019.8576567%2C24.1238218%20L19.6065888%2C24.1293692%20L19.3834975%2C24.1291273%20L18.9627566%2C24.1108726%20L18.7066274%2C24.1074409%20C18.5391824%2C24.0953469%2018.365346%2C24.0774033%2018.2409385%2C24.0576056%20L18.0522973%2C24.0528832%20C17.9146984%2C24.0338364%2017.7775728%2C24.0119735%2017.6351425%2C23.9859273%20L17.398%2C23.938%20L17.398%2C25.04%20L21.505%2C25.04%20L21.505%2C23.938%20Z%20M26.81%2C15.3%20L12.081%2C15.3%20L12.0947533%2C15.39662%20C12.2656557%2C16.4452945%2012.6589241%2C17.4467193%2013.2495053%2C18.3328994%20L13.432574%2C18.5952281%20C14.2513765%2C19.7164622%2015.366922%2C20.586934%2016.6432364%2C21.1045246%20L17.0423043%2C21.2540039%20L17.245%2C21.319%20L17.2992808%2C21.3270164%20C18.5922593%2C21.7119333%2019.9629098%2C21.7415423%2021.2678378%2C21.4158434%20L21.5926176%2C21.3270164%20L21.644%2C21.319%20L21.8480595%2C21.2541814%20L22.2382602%2C21.1085713%20C23.5249205%2C20.5868979%2024.6404834%2C19.7164355%2025.4592297%2C18.5952281%20C26.1519641%2C17.6466266%2026.6090133%2C16.5502433%2026.7970332%2C15.396642%20L26.81%2C15.3%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-tableau-electrique-et-disjoncteur:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M22.9715856%2C7.3%20C23.5336981%2C7.3%2023.9891503%2C7.75609667%2023.9891503%2C8.31791481%20L23.989%2C9.005%20L24.4171292%2C9.00501762%20C24.9417675%2C9.00501762%2025.3734929%2C9.4023285%2025.4287245%2C9.9121729%20L25.4346939%2C10.0230439%20L25.4344386%2C30.6817782%20C25.4344386%2C31.2435943%2024.9790919%2C31.7%2024.4168738%2C31.7%20L14.8236425%2C31.7%20C14.2614296%2C31.7%2013.8060778%2C31.2435995%2013.8060778%2C30.6817782%20L13.806%2C27.21%20L13.3175647%2C27.2103803%20C12.7929264%2C27.2103803%2012.361201%2C26.8130694%2012.3059694%2C26.303232%20L12.3%2C26.1923626%20L12.3%2C14.5125707%20C12.3%2C13.9506548%2012.755447%2C13.494553%2013.3175647%2C13.494553%20L13.806%2C13.494%20L13.8060778%2C10.0231551%20C13.8060778%2C9.49870034%2014.2028227%2C9.06642131%2014.7127446%2C9.01111501%20L14.8236425%2C9.00513744%20L15.251%2C9.005%20L15.2516263%2C8.31813749%20C15.2516263%2C7.79363159%2015.6484189%2C7.36129249%2016.1584887%2C7.30597841%20L16.2694199%2C7.3%20C16.8315324%2C7.3%2017.2869846%2C7.75609667%2017.2869846%2C8.31801767%20L17.286%2C9.005%20L21.954%2C9.005%20L21.9540209%2C8.31801767%20C21.9540209%2C7.79356292%2022.3507704%2C7.36128387%2022.8606886%2C7.30597757%20L22.9715856%2C7.3%20Z%20M23.399%2C27.21%20L15.841%2C27.21%20L15.841%2C29.663%20L23.399%2C29.663%20L23.399%2C27.21%20Z%20M23.399%2C15.53%20L14.335%2C15.53%20L14.335%2C25.174%20L23.399%2C25.174%20L23.399%2C15.53%20Z%20M23.399%2C11.04%20L15.841%2C11.04%20L15.841%2C13.494%20L23.399%2C13.494%20L23.399%2C11.04%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-fil-electrique-et-cable:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M18.5%2C22%20C16.5669908%2C22%2015%2C20.4331467%2015%2C18.5%20C15%2C16.5668533%2016.5668533%2C15%2018.5%2C15%20C20.4331467%2C15%2022%2C16.5668533%2022%2C18.5%20C22%2C20.4331467%2020.4331467%2C22%2018.5%2C22%20Z%20M17.9398506%2C20.6314906%20L18.4605138%2C20.9567899%20C18.6042104%2C21.046563%2018.787386%2C20.9919452%2018.8695105%2C20.8347259%20L19.9200954%2C18.8251621%20C20.1485455%2C18.3882316%2019.859912%2C17.8445791%2019.3994321%2C17.8445791%20L18.6338798%2C17.8445791%20L19.1716817%2C16.8155598%20C19.2538132%2C16.6584934%2019.2039824%2C16.4582748%2019.0601494%2C16.3685094%20L18.5394862%2C16.0432101%20C18.3957896%2C15.953437%2018.212614%2C16.0080548%2018.1304895%2C16.1652741%20L17.0799046%2C18.1748379%20C16.8514545%2C18.6117684%2017.140088%2C19.1554209%2017.6005679%2C19.1554209%20L18.3661202%2C19.1554209%20L17.8283183%2C20.1844402%20C17.7461868%2C20.3415066%2017.7960176%2C20.5417252%2017.9398506%2C20.6314906%20L17.9398506%2C20.6314906%20Z%20M13.9560366%2C20.9997767%20L13.699971%2C20.9997767%20C10.5519224%2C20.9997767%208%2C18.3133928%208%2C14.9998883%20C8%2C11.6861978%2010.5519577%2C9%2013.699971%2C9%20L22.4000198%2C9%20C22.7313578%2C9%2023%2C9.28277%2023%2C9.63154956%20L23%2C11.5263099%20C23%2C11.875082%2022.7313649%2C12.1578595%2022.4000198%2C12.1578595%20L13.699971%2C12.1578595%20C12.2088775%2C12.1578595%2010.9999717%2C13.4303747%2010.9999717%2C14.9999256%20C10.9999717%2C16.5696253%2012.2088775%2C17.8419917%2013.699971%2C17.8419917%20L13.9560366%2C17.8419917%20C13.7901607%2C18.3358724%2013.699971%2C18.8673804%2013.699971%2C19.4209958%20C13.699971%2C19.9746112%2013.7901607%2C20.5061192%2013.9560366%2C21%20L13.9560366%2C20.9997767%20Z%20M23.0433723%2C17%20L23.2982113%2C17%20C26.446624%2C17%2028.9992925%2C19.6859039%2029%2C22.9998139%20C29.0009666%2C26.3126074%2026.4503721%2C28.9988835%2023.3028081%2C29%20L14.6000226%2C29%20C14.2686612%2C29%2014%2C28.7172335%2014%2C28.3684583%20L14%2C26.4737214%20C14%2C26.1249536%2014.2686541%2C25.8421797%2014.6000226%2C25.8421797%20L23.2982113%2C25.8421797%20C24.790082%2C25.8421797%2025.9997805%2C24.5697919%2026.0010535%2C22.9995534%20C26.0021585%2C21.4314735%2024.7953507%2C20.1592718%2023.3055662%2C20.1580808%20L23.0432662%2C20.1580808%20C23.2091538%2C19.6642062%2023.2993499%2C19.1327048%2023.2993499%2C18.5790962%20C23.2993499%2C18.0254877%2023.2091538%2C17.4939863%2023.0432662%2C17%20L23.0433723%2C17%20Z%20M24%2C10.9999764%20L24%2C10%20L25.6666929%2C10%20C25.8508399%2C10%2026%2C10.1119799%2026%2C10.2499691%20L26%2C10.7500309%20C26%2C10.8880201%2025.8508399%2C11%2025.6666929%2C11%20L24%2C10.9999764%20Z%20M11.3333071%2C28%20C11.1491601%2C28%2011%2C27.8880201%2011%2C27.7500309%20L11%2C27.2499691%20C11%2C27.1119799%2011.1491601%2C27%2011.3333071%2C27%20L13%2C27%20L13%2C27.9999764%20L11.3333071%2C28%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-conduit-et-gaine-electrique:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M28%2C14%20C28.5522847%2C14%2029%2C14.4477153%2029%2C15%20L29%2C24%20C29%2C24.5522847%2028.5522847%2C25%2028%2C25%20C27.4477153%2C25%2027%2C24.5522847%2027%2C24%20L27%2C23.25%20L26%2C23.25%20L26%2C24%20C26%2C24.5522847%2025.5522847%2C25%2025%2C25%20C24.4477153%2C25%2024%2C24.5522847%2024%2C24%20L24%2C23.25%20L23%2C23.25%20L23%2C24%20C23%2C24.5522847%2022.5522847%2C25%2022%2C25%20C21.4477153%2C25%2021%2C24.5522847%2021%2C24%20L21%2C23.25%20L20%2C23.25%20L20%2C24%20C20%2C24.5522847%2019.5522847%2C25%2019%2C25%20C18.4477153%2C25%2018%2C24.5522847%2018%2C24%20L18%2C23.25%20L17%2C23.25%20L17%2C24%20C17%2C24.5522847%2016.5522847%2C25%2016%2C25%20C15.4477153%2C25%2015%2C24.5522847%2015%2C24%20L15%2C23.25%20L14%2C23.25%20L14%2C24%20C14%2C24.5522847%2013.5522847%2C25%2013%2C25%20C12.4477153%2C25%2012%2C24.5522847%2012%2C24%20L12%2C23.25%20L11%2C23.25%20L11%2C24%20C11%2C24.5522847%2010.5522847%2C25%2010%2C25%20C9.44771525%2C25%209%2C24.5522847%209%2C24%20L9%2C15%20C9%2C14.4477153%209.44771525%2C14%2010%2C14%20C10.5522847%2C14%2011%2C14.4477153%2011%2C15%20L11%2C15.75%20L12%2C15.75%20L12%2C15%20C12%2C14.4477153%2012.4477153%2C14%2013%2C14%20C13.5522847%2C14%2014%2C14.4477153%2014%2C15%20L14%2C15.75%20L15%2C15.75%20L15%2C15%20C15%2C14.4477153%2015.4477153%2C14%2016%2C14%20C16.5522847%2C14%2017%2C14.4477153%2017%2C15%20L17%2C15.75%20L18%2C15.75%20L18%2C15%20C18%2C14.4477153%2018.4477153%2C14%2019%2C14%20C19.5522847%2C14%2020%2C14.4477153%2020%2C15%20L20%2C15.75%20L21%2C15.75%20L21%2C15%20C21%2C14.4477153%2021.4477153%2C14%2022%2C14%20C22.5522847%2C14%2023%2C14.4477153%2023%2C15%20L23%2C15.75%20L24%2C15.75%20L24%2C15%20C24%2C14.4477153%2024.4477153%2C14%2025%2C14%20C25.5522847%2C14%2026%2C14.4477153%2026%2C15%20L26%2C15.75%20L27%2C15.75%20L27%2C15%20C27%2C14.4477153%2027.4477153%2C14%2028%2C14%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-eclairage:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M21.5632395%2C28.7456683%20L21.6919597%2C28.7600783%20C22.1646574%2C28.8442708%2022.5262841%2C29.2413005%2022.5262841%2C29.7362262%20L22.5262841%2C30.5041615%20C22.5262841%2C31.1360447%2022.1245212%2C31.6773839%2021.5520468%2C31.8702898%20L21.461%2C31.896%20L21.3084485%2C32.4425085%20C21.177701%2C32.8678308%2020.8083387%2C33.1919127%2020.3895265%2C33.2429727%20L20.2742211%2C33.25%20L18.4367009%2C33.25%20C17.9385479%2C33.25%2017.4792455%2C32.8975293%2017.3731317%2C32.4366782%20L17.222%2C31.896%20L17.1313004%2C31.8704933%20C16.5996849%2C31.6913753%2016.2153256%2C31.2117529%2016.1631295%2C30.6382677%20L16.1570647%2C30.5043528%20L16.1570647%2C29.7364175%20C16.1570647%2C29.1976725%2016.5862691%2C28.7458596%2017.1476119%2C28.7458596%20L21.5632395%2C28.7456683%20Z%20M13.5753113%2C24.1800126%20C13.9158939%2C24.5549085%2013.9323863%2C25.0918875%2013.6233254%2C25.4533104%20L11.7567943%2C27.3222959%20C11.5687372%2C27.5106219%2011.3408817%2C27.6150801%2011.0863167%2C27.6150801%20C10.8319758%2C27.6150801%2010.6042042%2C27.5106612%2010.4246096%2C27.3306632%20C10.0151948%2C26.9586129%2010.0151948%2C26.3549167%2010.4173173%2C25.9528044%20L12.2274994%2C24.1699997%20C12.5980811%2C23.7993679%2013.1950724%2C23.7993679%2013.5753113%2C24.1800126%20Z%20M26.5410389%2C24.1728912%20L28.2860577%2C25.9458759%20C28.6954726%2C26.3179262%2028.6954726%2C26.9216224%2028.2948284%2C27.3222665%20C28.1067713%2C27.5105925%2027.8789157%2C27.6150507%2027.6243507%2C27.6150507%20C27.3700099%2C27.6150507%2027.1422382%2C27.5106318%2026.9539993%2C27.3223928%20L25.1800348%2C25.5480249%20C24.8021134%2C25.2045939%2024.7730426%2C24.6637841%2025.0860232%2C24.2673979%20L25.165%2C24.178%20L25.2529221%2C24.0929364%20C25.6268835%2C23.7731171%2026.1698301%2C23.8016724%2026.5410389%2C24.1728912%20Z%20M19.3143951%2C11.5644844%20C23.137421%2C11.5644844%2026.2564022%2C14.6482073%2026.2564022%2C18.451639%20C26.2564022%2C20.2194614%2025.5437216%2C21.9820726%2024.3217169%2C23.2324359%20C23.6683939%2C23.9118452%2023.2562685%2C24.7426595%2023.1264057%2C25.6508055%20C22.9678473%2C26.601941%2022.1442094%2C27.3132884%2021.1794427%2C27.3132884%20L17.50436%2C27.3134797%20C16.5288269%2C27.3134797%2015.7132477%2C26.618412%2015.5564944%2C25.6452497%20C15.4411386%2C24.8379071%2015.0747169%2C24.0527275%2014.5301619%2C23.4178734%20L14.3615243%2C23.2320551%20C13.137089%2C21.9506233%2012.4557317%2C20.2990327%2012.4271984%2C18.5357745%20C12.3994189%2C14.8046511%2015.3427549%2C11.7237819%2019.0235635%2C11.5702846%20L19.3143951%2C11.5644844%20Z%20M19.3690076%2C13.5180319%20L19.3463549%2C13.5180319%20C16.572433%2C13.57024%2014.3819933%2C15.7927854%2014.4080327%2C18.5286827%20C14.4340356%2C19.7701705%2014.9220246%2C20.9493006%2015.7913596%2C21.8977608%20C16.63737%2C22.7701116%2017.2166365%2C23.8893015%2017.4540533%2C25.0903667%20L17.5027393%2C25.3689139%20C17.505807%2C25.3842959%2017.5092933%2C25.3872454%2017.50436%2C25.3872454%20L18.406%2C25.387%20L18.406%2C21.435%20L16.9434687%2C19.9997042%20C16.6001085%2C19.6563439%2016.5736962%2C19.1212526%2016.8642392%2C18.7484191%20L16.9434782%2C18.658796%20C17.3154597%2C18.2868543%2017.9124438%2C18.286842%2018.2843674%2C18.6588055%20L19.341%2C19.715%20L20.3990794%2C18.6588055%20C20.7424396%2C18.3154452%2021.277531%2C18.2890329%2021.6503644%2C18.5795759%20L21.7399876%2C18.6588149%20C22.1119293%2C19.0307965%2022.1119416%2C19.6277805%2021.7399781%2C19.9997042%20L20.304%2C21.435%20L20.304%2C25.359%20L21.2049147%2C25.3596822%20C21.4062081%2C24.0393381%2022.00593%2C22.8398577%2022.9496284%2C21.8676533%20C23.82746%2C20.9898217%2024.3299968%2C19.7404653%2024.3299968%2C18.451639%20C24.3299968%2C15.8765058%2022.3344334%2C13.7526655%2019.796729%2C13.5362367%20L19.5840298%2C13.5226475%20L19.3690076%2C13.5180319%20Z%20M31.0253537%2C17.4335373%20C31.6051805%2C17.4335373%2032.0253092%2C17.8536741%2031.9883875%2C18.396571%20C31.9883875%2C18.9381227%2031.5555339%2C19.3596048%2031.0253537%2C19.3596048%20L28.5021379%2C19.3596048%20C27.9527374%2C19.3596048%2027.5391042%2C18.9459635%2027.5391042%2C18.396571%20C27.5391042%2C17.8550193%2027.9719577%2C17.4335373%2028.5021379%2C17.4335373%20L31.0253537%2C17.4335373%20Z%20M7.71303375%2C17.4059687%20L10.2362496%2C17.40616%20C10.7856501%2C17.40616%2011.1992833%2C17.8198012%2011.1992833%2C18.3691937%20C11.1992833%2C18.9033762%2010.7472997%2C19.3322275%2010.2362452%2C19.3322275%20L7.71303375%2C19.3321831%20C7.16359026%2C19.3321831%206.75%2C18.918543%206.75%2C18.3690024%20C6.75%2C17.8274508%207.18285357%2C17.4059687%207.71303375%2C17.4059687%20Z%20M28.313533%2C9.43532199%20C28.7229478%2C9.80737228%2028.7229478%2C10.4110685%2028.3221774%2C10.8118389%20L26.5396948%2C12.5943214%20C26.3516377%2C12.7826475%2026.1237821%2C12.8871057%2025.8692171%2C12.8871057%20C25.6115265%2C12.8871057%2025.3557591%2C12.7789144%2025.1799369%2C12.6026887%20C24.770522%2C12.2306384%2024.770522%2C11.6269422%2025.1712925%2C11.2261718%20L26.9456604%2C9.45220731%20C27.3095251%2C9.05180022%2027.9040716%2C9.06299011%2028.313533%2C9.43532199%20Z%20M11.756815%2C9.44375393%20L13.5307795%2C11.2181219%20C13.9401943%2C11.5901722%2013.9401943%2C12.1938684%2013.5395501%2C12.5945124%20C13.351493%2C12.7828385%2013.1236375%2C12.8872967%2012.8690725%2C12.8872967%20C12.6147316%2C12.8872967%2012.38696%2C12.7828777%2012.2000829%2C12.5959902%20L10.3971834%2C10.8202709%20C9.99677629%2C10.4564062%2010.0079662%2C9.86185968%2010.3803519%2C9.45233912%20L10.4700701%2C9.36518175%20C10.8440239%2C9.04535491%2011.386873%2C9.07381199%2011.756815%2C9.44375393%20Z%20M19.3691937%2C5.75%20C19.9107454%2C5.75%2020.3322275%2C6.18285357%2020.3322275%2C6.71303375%20L20.3322275%2C9.23624956%20C20.3322275%2C9.77780125%2019.8993739%2C10.1992833%2019.3691937%2C10.1992833%20C18.8390059%2C10.1992833%2018.40616%2C9.7777927%2018.40616%2C9.23624956%20L18.40616%2C6.71303375%20C18.40616%2C6.17148207%2018.8390136%2C5.75%2019.3691937%2C5.75%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-domotique:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M19.5820375%2C8.96126377%20L24.605%2C12.57%20L24.605217%2C10.5798324%20C24.605217%2C10.0188325%2025.0348765%2C9.55176786%2025.5808625%2C9.49198591%20L25.6995258%2C9.48552361%20C26.3005971%2C9.48552361%2026.7938346%2C9.97875517%2026.7938346%2C10.5798324%20L26.793%2C14.155%20L31.6734074%2C17.6759941%20C31.8473205%2C17.8002063%2031.9231377%2C17.9319261%2031.9891266%2C18.1721803%20L32.0428917%2C18.3908328%20C32.1146277%2C18.6775336%2032.0485914%2C18.9697629%2031.872198%2C19.216536%20C31.7204277%2C19.444344%2031.4356827%2C19.6172245%2031.1503728%2C19.6527944%20C30.8399741%2C19.6914921%2030.5432747%2C19.6358647%2030.3458208%2C19.4705491%20L28.836%2C18.37%20L28.8364695%2C29.1556912%20C28.8364695%2C29.7166911%2028.40681%2C30.1837557%2027.860824%2C30.2435377%20L27.7421607%2C30.2499921%20L10.0651291%2C30.2499921%20C9.46405777%2C30.2499921%208.97082033%2C29.7567684%208.97082033%2C29.1556912%20L8.97%2C18.344%20L7.4666815%2C19.4394092%20C7.03060282%2C19.7748488%206.39141207%2C19.7022594%206.00951761%2C19.2786354%20L5.92616507%2C19.1746705%20C5.78694121%2C18.9313869%205.72561569%2C18.6596718%205.76439808%2C18.3634058%20C5.8363226%2C18.0759515%205.98397221%2C17.8414834%206.21489291%2C17.6765758%20L18.2982755%2C8.96821996%20C18.6605504%2C8.67841938%2019.1931572%2C8.67841938%2019.5820375%2C8.96126377%20Z%20M18.945%2C11.187%20L11.214%2C16.789%20L11.214%2C28.088%20L26.675%2C28.088%20L26.675%2C16.781%20L18.945%2C11.187%20Z%20M18.9446176%2C22.7499607%20C19.8181456%2C22.7499607%2020.5292958%2C23.4611109%2020.5292958%2C24.3346388%20C20.5292958%2C25.2081667%2019.8181456%2C25.919317%2018.9446176%2C25.919317%20C18.0710897%2C25.919317%2017.3599395%2C25.2081667%2017.3599395%2C24.3346388%20C17.3599395%2C23.4611109%2018.0710897%2C22.7499607%2018.9446176%2C22.7499607%20Z%20M18.9446176%2C19.5087176%20C20.2144643%2C19.5087176%2021.4236125%2C20.0088153%2022.3900719%2C20.9166217%20C22.8144929%2C21.3410553%2022.8144969%2C22.044249%2022.3900667%2C22.4686665%20C21.9959528%2C22.8627687%2021.3614784%2C22.8909188%2020.9330366%2C22.5531161%20L20.838026%2C22.4686655%20C20.3430657%2C21.973714%2019.6724162%2C21.6975784%2018.9720009%2C21.6975784%20C18.3264877%2C21.6975784%2017.7382477%2C21.9153292%2017.2609072%2C22.3250269%20L17.1059747%2C22.4686665%20C16.6815444%2C22.8930842%2015.9783528%2C22.8930842%2015.5539285%2C22.46866%20C15.1293142%2C22.0440266%2015.1293142%2C21.340991%2015.5511368%2C20.9194596%20C16.435969%2C20.0059555%2017.6413508%2C19.5087176%2018.9446176%2C19.5087176%20Z%20M18.9447149%2C16.2948578%20C21.1002702%2C16.2948578%2023.1748279%2C17.1517348%2024.6234363%2C18.6559714%20C25.0478573%2C19.080405%2025.0478612%2C19.7835986%2024.623431%2C20.2080162%20C24.1990007%2C20.6324339%2023.4958091%2C20.6324339%2023.0692719%2C20.2058711%20C22.0035643%2C19.1141705%2020.4900602%2C18.483524%2018.9446663%2C18.483524%20C17.3754833%2C18.483524%2015.9141869%2C19.0843872%2014.8179411%2C20.180633%20C14.3935108%2C20.6050506%2013.6903192%2C20.6050506%2013.26587%2C20.1806014%20C12.8402561%2C19.7548481%2012.8402963%2C19.0459574%2013.266005%2C18.65596%20C14.7847025%2C17.1374131%2016.8098048%2C16.2948578%2018.9447149%2C16.2948578%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-securite-communication:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M19.1536003%2C7.66705668%20L21.1633108%2C8.61696643%20C22.7428013%2C9.36512611%2024.4176218%2C9.87011299%2026.1463334%2C10.1196324%20L27.624092%2C10.3317851%20L27.624092%2C20.227763%20C27.624092%2C22.9115381%2026.9368775%2C25.0198858%2025.46079%2C26.8450363%20C24.2114092%2C28.3868451%2022.5735377%2C29.5801705%2019.8832604%2C31.1197097%20C19.6603727%2C31.238585%2019.4127931%2C31.3%2019.1621012%2C31.3%20C18.9046844%2C31.3%2018.6541327%2C31.235358%2018.4399485%2C31.1097791%20C15.782572%2C29.6015344%2014.1231548%2C28.3915247%2012.869471%2C26.8390879%20C11.3932751%2C25.0202952%2010.7060208%2C22.9118389%2010.706021%2C20.2212444%20L10.7094137%2C19.7750819%20L10.701254%2C19.676889%20L10.700595%2C19.6161213%20L10.7066498%2C19.5384189%20L10.7060028%2C10.3489928%20L12.618604%2C10.036019%20C14.3211298%2C9.75525409%2015.9534156%2C9.23602633%2017.4833279%2C8.48581415%20L19.1536003%2C7.66705668%20Z%20M20.185%2C20.66%20L20.187%2C28.555%20L20.3488398%2C28.4550561%20C23.9236244%2C26.2076791%2025.3823509%2C24.2018901%2025.5564005%2C20.9190258%20L25.566%2C20.662%20L20.185%2C20.66%20Z%20M18.137%2C20.661%20L12.757%2C20.661%20L12.7629091%2C20.8173966%20C12.9143348%2C24.1586384%2014.3562345%2C26.1786922%2017.968368%2C28.4507965%20L18.136%2C28.554%20L18.137%2C20.661%20Z%20M18.137%2C10.435%20L17.8565259%2C10.5682324%20C16.4635071%2C11.1998796%2015.0043844%2C11.6644845%2013.5069442%2C11.9531671%20L12.749%2C12.087%20L12.748%2C18.611%20L18.137%2C18.611%20L18.137%2C10.435%20Z%20M20.186%2C10.421%20L20.186%2C18.611%20L25.574%2C18.611%20L25.574%2C12.104%20L25.3087432%2C12.0613078%20C23.7471597%2C11.7887428%2022.2248529%2C11.3284235%2020.7721546%2C10.6897505%20L20.186%2C10.421%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-outillage:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M16.2866211%2C7.72808097%20C17.1309588%2C7.88473501%2017.9177948%2C8.26895981%2018.5659069%2C8.8540167%20C19.1967926%2C9.42376861%2019.652076%2C10.142067%2019.8993084%2C10.9384912%20C20.0887706%2C11.5490352%2020.1512391%2C12.1925931%2020.0841395%2C12.8262485%20L20.073%2C12.904%20L20.88%2C13.633%20L21.84%2C12.57%20L21.7696465%2C12.4975741%20C21.5243895%2C12.2080648%2021.5035752%2C11.7862412%2021.7316172%2C11.4577662%20L21.8075199%2C11.3622499%20L21.882877%2C11.2921879%20L24.7555976%2C8.8632618%20C25.0800968%2C8.58864336%2025.5563904%2C8.5979495%2025.870252%2C8.88034502%20L27.4929253%2C10.3449856%20C27.8166987%2C10.6358231%2027.866106%2C11.123828%2027.6175812%2C11.4652161%20L25.4918705%2C14.5723149%20C25.2279938%2C14.9585051%2024.7003421%2C15.0580833%2024.2964505%2C14.7810615%20L24.233%2C14.73%20L23.274%2C15.794%20L24.644%2C17.03%20L24.721108%2C17.0120593%20C25.2558264%2C16.8991599%2025.8074412%2C16.8803666%2026.3482182%2C16.9567824%20L26.6175752%2C17.0029295%20C27.4351687%2C17.1674829%2028.1954994%2C17.5464208%2028.8252663%2C18.1149122%20C29.4748766%2C18.7012328%2029.938078%2C19.444612%2030.1794401%2C20.2668412%20C30.4229494%2C21.0968311%2030.4327714%2C21.9815513%2030.2072765%2C22.8138896%20C30.0864736%2C23.2659948%2029.6216561%2C23.5346562%2029.1690944%2C23.4138136%20C29.0301493%2C23.3765493%2028.9047148%2C23.3055009%2028.8105217%2C23.2150273%20L27.5269943%2C22.0569215%20C27.4077727%2C21.9495369%2027.2523555%2C21.8958299%2027.0952671%2C21.9035983%20C26.9338629%2C21.9123691%2026.7871893%2C21.9806165%2026.6806375%2C22.0988027%20L26.300521%2C22.519901%20C26.1931364%2C22.6391226%2026.1394293%2C22.7945398%2026.1472622%2C22.9528543%20C26.1553229%2C23.1114583%2026.2241082%2C23.2598059%2026.342366%2C23.366376%20L27.6363458%2C24.5340623%20C27.9842273%2C24.8470102%2028.0124272%2C25.3829859%2027.6995918%2C25.7307601%20C27.5919412%2C25.8505352%2027.4544075%2C25.9354452%2027.3289843%2C25.9699735%20C26.5332475%2C26.266943%2025.6688785%2C26.342298%2024.8355295%2C26.1882809%20C23.9915374%2C26.0316909%2023.2050085%2C25.647568%2022.556361%2C25.0623669%20C21.9256138%2C24.4927401%2021.4702613%2C23.7742097%2021.2229757%2C22.977811%20C21.033509%2C22.3675886%2020.9710255%2C21.7237854%2021.0381266%2C21.0900324%20L21.048%2C21.013%20L19.68%2C19.777%20L18.799%2C20.752%20L18.8587832%2C20.8298124%20C19.1041995%2C21.178947%2019.2604548%2C21.5820046%2019.3164945%2C22.0045958%20L19.3361118%2C22.21736%20C19.3717679%2C22.9125627%2019.1356723%2C23.5964348%2018.6623556%2C24.1212601%20L12.9020715%2C30.5027981%20C12.4291836%2C31.0144787%2011.7810068%2C31.3112332%2011.0959358%2C31.3464977%20C10.4007331%2C31.3821537%209.71686096%2C31.1460581%209.19202212%2C30.6727292%20L7.51975351%2C29.1630879%20C6.99455962%2C28.6891457%206.68918476%2C28.0319723%206.65350165%2C27.3362572%20C6.61784698%2C26.6406592%206.85397529%2C25.9569516%207.3276035%2C25.4320241%20L13.0878984%2C19.0509189%20C13.5608763%2C18.5391409%2014.2087566%2C18.2424727%2014.8939651%2C18.2072229%20C15.3933002%2C18.1815138%2015.8882095%2C18.2964868%2016.3227622%2C18.5402309%20L16.406%2C18.591%20L17.287%2C17.616%20L16.478%2C16.885%20L16.4011213%2C16.9040815%20C15.8666331%2C17.0168748%2015.3154297%2C17.0356083%2014.7742414%2C16.9593211%20L14.5046056%2C16.9132547%20C13.686823%2C16.7486633%2012.9261855%2C16.3696459%2012.2966538%2C15.8011974%20C11.6469949%2C15.2144572%2011.1838318%2C14.4708333%2010.9429063%2C13.648945%20C10.6991381%2C12.8176871%2010.6891215%2C11.9323797%2010.9153593%2C11.0993513%20C11.0375965%2C10.6474075%2011.503808%2C10.3801585%2011.9553993%2C10.5023047%20C12.0641705%2C10.5316146%2012.1645789%2C10.581726%2012.2461516%2C10.643636%20L13.6102279%2C11.8742762%20C13.7252282%2C11.9715015%2013.8745522%2C12.0200853%2014.0278963%2C12.0123359%20C14.1872475%2C12.0042662%2014.3360405%2C11.9355029%2014.4418505%2C11.8187422%20L14.8214486%2C11.3960177%20C14.9293124%2C11.2761809%2014.9828506%2C11.1213388%2014.9748491%2C10.9641339%20C14.9660642%2C10.8018982%2014.8978148%2C10.6547119%2014.7807426%2C10.5489305%20L13.4860867%2C9.38232127%20C13.1382052%2C9.06937341%2013.1100053%2C8.53339767%2013.4234026%2C8.18499982%20C13.5310057%2C8.06585364%2013.6680195%2C7.98087824%2013.7927406%2C7.94648001%20C14.5882039%2C7.64909514%2015.4530411%2C7.57371663%2016.2866211%2C7.72808097%20Z%20M14.9790834%2C19.8991565%20C14.7343607%2C19.911569%2014.5035937%2C20.0167445%2014.3387795%2C20.1936917%20L8.58577443%2C26.5667917%20C8.41627473%2C26.754658%208.33150604%2C27.0000013%208.34409184%2C27.2502752%20C8.35680497%2C27.5003405%208.46576158%2C27.7352249%208.6530285%2C27.9041667%20L10.3361633%2C29.4233288%20C10.5223318%2C29.586321%2010.7631334%2C29.6675448%2011.0084698%2C29.6551003%20C11.253191%2C29.6426879%2011.4839581%2C29.5375124%2011.6506565%2C29.3584947%20L13.6326069%2C27.1800333%20L17.411206%2C22.9762467%20C17.5741981%2C22.7900783%2017.6554219%2C22.5492766%2017.6429564%2C22.303522%20C17.63084%2C22.058848%2017.5258088%2C21.8284959%2017.3479471%2C21.662875%20L15.6517444%2C20.131275%20C15.4654497%2C19.9681724%2015.2242335%2C19.8867214%2014.9790834%2C19.8991565%20Z%20M15.6840737%2C21.3678322%20C16.0319692%2C21.6807768%2016.0601646%2C22.2167584%2015.7468156%2C22.5651028%20L11.7951197%2C26.9426402%20C11.4821719%2C27.2905218%2010.9461961%2C27.3187216%2010.5983121%2C27.0057874%20C10.2504166%2C26.6928429%2010.2222211%2C26.1568612%2010.5355702%2C25.8085168%20L14.487266%2C21.4309794%20C14.8002139%2C21.0830979%2015.3361896%2C21.054898%2015.6840737%2C21.3678322%20Z%20M16.026%2C9.403%20L16.0753383%2C9.45331139%20C16.3836621%2C9.79444945%2016.579633%2C10.2166036%2016.6444285%2C10.6654237%20L16.6651912%2C10.8768278%20C16.6959588%2C11.4691868%2016.4984037%2C12.0535973%2016.0981509%2C12.509866%20L15.6985514%2C12.953185%20C15.284436%2C13.4087517%2014.7150543%2C13.6734328%2014.1127363%2C13.70467%20C13.5933878%2C13.7310873%2013.0794014%2C13.5814146%2012.6508925%2C13.2715394%20L12.582%2C13.217%20L12.6314476%2C13.3657602%20C12.7727351%2C13.7479527%2012.9921137%2C14.0987206%2013.2803926%2C14.3973451%20L13.4302313%2C14.542216%20C13.8350588%2C14.9075902%2014.3192665%2C15.1499881%2014.8364223%2C15.2538754%20C15.3541917%2C15.357991%2015.8941817%2C15.3230325%2016.3746488%2C15.1606407%20C16.6733465%2C15.0375269%2017.0200002%2C15.0940311%2017.2650791%2C15.3144604%20L22.5024191%2C20.042915%20C22.7497059%2C20.246563%2022.8635304%2C20.5751472%2022.7883948%2C20.8933739%20C22.663475%2C21.4169824%2022.6817025%2C21.9665454%2022.8404495%2C22.4787793%20C22.9968891%2C22.983143%2023.2868276%2C23.4397142%2023.6900638%2C23.8034052%20C24.0545929%2C24.1322619%2024.483128%2C24.3611974%2024.9424848%2C24.4795661%20L25.092%2C24.512%20L25.0622099%2C24.4830013%20C24.7408717%2C24.1366842%2024.5379678%2C23.702467%2024.4736486%2C23.239147%20L24.4546268%2C23.0389709%20C24.4242259%2C22.4351696%2024.6292465%2C21.8411691%2025.0401471%2C21.3857935%20L25.4204126%2C20.9645299%20C25.7823978%2C20.5631564%2026.2683604%2C20.3095641%2026.7915718%2C20.2334461%20L27.0074861%2C20.2121714%20C27.543958%2C20.1851605%2028.0730876%2C20.3442859%2028.503883%2C20.6684272%20L28.537%2C20.696%20L28.4889486%2C20.5507888%20C28.3476619%2C20.1686856%2028.1284169%2C19.8182924%2027.8399502%2C19.5194751%20L27.6899888%2C19.3744565%20C27.2851852%2C19.009104%2026.8009794%2C18.7666866%2026.2837573%2C18.6627532%20C25.7667546%2C18.5584493%2025.2266508%2C18.5934925%2024.7457492%2C18.7560319%20C24.4470515%2C18.8791456%2024.1003978%2C18.8226414%2023.8553267%2C18.6022191%20L18.6177952%2C13.8736343%20C18.3705083%2C13.6699864%2018.2566838%2C13.3414022%2018.3317911%2C13.0232942%20C18.4565516%2C12.4995443%2018.4381966%2C11.949591%2018.2794178%2C11.4374142%20C18.1230294%2C10.9332157%2017.8331582%2C10.4769032%2017.4297227%2C10.1130713%20C17.0655674%2C9.78434646%2016.6369617%2C9.55535475%2016.1774519%2C9.43698142%20L16.026%2C9.403%20Z%20M25.284%2C10.634%20L23.704%2C11.971%20L24.64%2C12.815%20L25.808%2C11.107%20L25.284%2C10.634%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-chauffage-ventilation-hotellerie:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M18.9362791%2C7.80037826%20C22.276889%2C8.0061265%2024.9114899%2C10.8300963%2024.9114899%2C14.1866377%20C24.9114899%2C15.7303099%2024.3501656%2C17.207981%2023.349499%2C18.356598%20L23.285%2C18.426%20L30.1790317%2C18.426983%20L30.2498185%2C19.075874%20C30.2498185%2C19.1287097%2030.246422%2C19.1701603%2030.2379048%2C19.223276%20L30.2210728%2C19.3145798%20C30.210259%2C19.3688008%2030.2045213%2C19.4018462%2030.2018976%2C19.4313195%20L30.1996743%2C19.8865221%20C29.9939261%2C23.227132%2027.1699562%2C25.8617329%2023.8134149%2C25.8617329%20C22.2697427%2C25.8617329%2020.7920715%2C25.3004087%2019.6434546%2C24.299742%20L19.573%2C24.235%20L19.5730695%2C31.1292889%20L18.924126%2C31.2%20L18.1134779%2C31.1996217%20C14.772868%2C30.9938735%2012.1382671%2C28.1699037%2012.1382671%2C24.8133623%20C12.1382671%2C23.2316403%2012.6957739%2C21.7479416%2013.6989855%2C20.5952035%20L13.764%2C20.523%20L6.87071108%2C20.5233036%20L6.8%2C19.8743601%20L6.80037826%2C19.063712%20C7.0061265%2C15.7231021%209.83009633%2C13.0885012%2013.1866377%2C13.0885012%20C14.7683597%2C13.0885012%2016.2520584%2C13.646008%2017.4047965%2C14.6492196%20L17.476%2C14.715%20L17.4766964%2C7.8%20L18.9362791%2C7.80037826%20Z%20M17.426%2C20.674%20L17.2657214%2C20.7184513%20C15.5034017%2C21.2495583%2014.2346679%2C22.9200049%2014.2346679%2C24.8137989%20C14.2346679%2C26.6957755%2015.5352457%2C28.3738534%2017.3125059%2C28.908162%20L17.426%2C28.939%20L17.426%2C20.674%20Z%20M28.002%2C20.523%20L19.723%2C20.523%20L19.7679499%2C20.6844307%20C20.2793863%2C22.3814793%2021.8473296%2C23.6208269%2023.6538416%2C23.7103025%20L23.8632975%2C23.7154842%20C25.757078%2C23.7154842%2027.42725%2C22.44684%2027.9583706%2C20.6844459%20L28.002%2C20.523%20Z%20M13.1865121%2C15.2347935%20C11.2925185%2C15.2347935%209.62230478%2C16.5034057%209.09117357%2C18.2658252%20L9.046%2C18.426%20L17.326%2C18.426%20L17.2818596%2C18.2658471%20C16.7704233%2C16.5687984%2015.2024799%2C15.3294509%2013.3959679%2C15.2399753%20L13.1865121%2C15.2347935%20Z%20M19.572%2C9.997%20L19.572%2C18.276%20L19.7340184%2C18.2321828%20C21.4310671%2C17.7207465%2022.6704146%2C16.1528031%2022.7598902%2C14.3462911%20L22.7650719%2C14.1368352%20C22.7650719%2C12.2428417%2021.4964598%2C10.572628%2019.7340403%2C10.0414968%20L19.572%2C9.997%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-vdi:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M29.2573469%2C12.2594879%20L21.2739276%2C12.2594879%20L23.0689317%2C10.4644839%20C23.2579391%2C10.2754764%2023.2579391%2C9.99204623%2023.0689317%2C9.80320073%20C22.8799242%2C9.61419327%2022.596494%2C9.61419327%2022.4076485%2C9.80320073%20L19.9040689%2C12.3067803%20L19.8096462%2C12.3067803%20L16.6446215%2C9.1417556%20C16.455614%2C8.95274813%2016.1721838%2C8.95274813%2015.9833383%2C9.1417556%20C15.7943309%2C9.33076306%2015.7943309%2C9.61419327%2015.9833383%2C9.80303877%20L18.4869179%2C12.3066183%20L9.41715106%2C12.3067765%20C8.61415278%2C12.3067765%208%2C12.9209293%208%2C13.7239275%20L8%2C27.1394893%20C8%2C27.9424876%208.61415278%2C28.5566404%209.41715106%2C28.5566404%20L10.8815945%2C28.5566404%20L10.8815945%2C29.3125083%20L12.487753%2C29.3125083%20L12.487753%2C28.5566404%20L26.1397766%2C28.5566404%20L26.1397766%2C29.3125083%20L27.7459351%2C29.3125083%20L27.7459351%2C28.5566404%20L29.2573469%2C28.5566404%20C30.0603452%2C28.5566404%2030.674498%2C27.9424876%2030.674498%2C27.1394893%20L30.674498%2C13.6765542%20C30.674498%2C12.8735559%2030.0603452%2C12.2594032%2029.2573469%2C12.2594032%20L29.2573469%2C12.2594879%20Z%20M26.0923222%2C26.620087%20L9.88983168%2C26.620087%20L9.88983168%2C14.1491577%20L26.0927271%2C14.1491577%20L26.0923222%2C26.620087%20Z%20M28.3597639%2C20.9041094%20C27.7456112%2C20.9041094%2027.2260431%2C20.3845414%2027.2260431%2C19.7703886%20C27.2260431%2C19.1562358%2027.7456112%2C18.6366677%2028.3597639%2C18.6366677%20C28.9739167%2C18.6366677%2029.4934848%2C19.1562358%2029.4934848%2C19.7703886%20C29.4934848%2C20.3845414%2028.9739167%2C20.9041094%2028.3597639%2C20.9041094%20Z%20M28.3597639%2C17.1250939%20C27.7456112%2C17.1250939%2027.2260431%2C16.6055258%2027.2260431%2C15.9913731%20C27.2260431%2C15.3772203%2027.7456112%2C14.8576522%2028.3597639%2C14.8576522%20C28.9739167%2C14.8576522%2029.4934848%2C15.3772203%2029.4934848%2C15.9913731%20C29.4934848%2C16.6055258%2028.9739167%2C17.1250939%2028.3597639%2C17.1250939%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-plomberie:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M26.9%2C33.4c-1.4%2C0-2.6-1.2-2.6-2.6c0-1.1%2C1.3-2.8%2C1.9-3.5c0.4-0.4%2C1.1-0.4%2C1.5%2C0c0.6%2C0.7%2C1.9%2C2.3%2C1.9%2C3.5%20C29.5%2C32.2%2C28.3%2C33.4%2C26.9%2C33.4L26.9%2C33.4z%20M26.9%2C29.6c-0.5%2C0.6-0.7%2C1.1-0.7%2C1.2c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7s0.7-0.3%2C0.7-0.7%20C27.5%2C30.7%2C27.3%2C30.2%2C26.9%2C29.6z%20M28.6%2C26.8h-3.4c-1%2C0-1.8-0.8-1.8-1.8v-1.1c0-0.3%2C0.1-0.6%2C0.2-0.9c-0.5%2C0-0.9%2C0.1-1.4%2C0.2l-1.6%2C0.5%20c-1.3%2C0.4-2.6%2C0.3-3.9-0.2l-1.6-0.7c-0.2-0.1-0.4-0.1-0.6-0.1h-5v0.6c0%2C0.5-0.4%2C1-1%2C1c-0.5%2C0-1-0.4-1-1v-6.5c0-0.5%2C0.4-1%2C1-1%20s1%2C0.4%2C1%2C1v0.3h4.8c0.3%2C0%2C0.5-0.2%2C0.5-0.5v-1.3c-0.2-0.2-0.4-0.5-0.4-0.8c0-0.5%2C0.4-1%2C1-1h0.1v-1.7c0-0.5%2C0.4-1%2C1-1h0.4V9.9h-2.4%20c-1%2C0-1.9-0.8-1.9-1.9s0.8-1.9%2C1.9-1.9h2.5c1-0.9%2C2.6-0.9%2C3.6%2C0H23c1%2C0%2C1.9%2C0.8%2C1.9%2C1.9S24%2C9.9%2C23%2C9.9h-2.4v1.1h0.4c0.5%2C0%2C1%2C0.4%2C1%2C1%20v1.7h0.1c0.5%2C0%2C1%2C0.4%2C1%2C1c0%2C0.4-0.2%2C0.7-0.5%2C0.8c0.1%2C1%2C1%2C1.8%2C2%2C1.8c2.8%2C0%2C5.1%2C2.3%2C5.1%2C5.1v0.2c0.6%2C0.3%2C0.9%2C0.9%2C0.9%2C1.6V25%20C30.3%2C26%2C29.5%2C26.8%2C28.6%2C26.8L28.6%2C26.8z%20M25.3%2C24.9h3.2V24h-3.2V24.9z%20M25.2%2C23L25.2%2C23C25.1%2C23%2C25.1%2C23%2C25.2%2C23L25.2%2C23z%20M25.9%2C22.1h1.6c0-1.7-1.4-3.1-3.1-3.1c-2%2C0-3.7-1.6-3.9-3.6h-3.7v1.1c0%2C1.3-1.1%2C2.4-2.4%2C2.4H9.6v1.7h5c0.5%2C0%2C0.9%2C0.1%2C1.4%2C0.3%20l1.6%2C0.7c0.8%2C0.3%2C1.7%2C0.4%2C2.5%2C0.1l1.6-0.5c0.8-0.2%2C1.6-0.4%2C2.4-0.4C24.9%2C21%2C25.5%2C21.5%2C25.9%2C22.1L25.9%2C22.1z%20M17.5%2C13.6H20v-0.7h-2.5%20V13.6z%20M19.5%2C9.4C19.5%2C9.4%2C19.5%2C9.4%2C19.5%2C9.4L19.5%2C9.4z%20M17.9%2C9.4L17.9%2C9.4C17.9%2C9.4%2C17.9%2C9.4%2C17.9%2C9.4L17.9%2C9.4z%20M20.1%2C8.9%20L20.1%2C8.9L20.1%2C8.9C20.1%2C8.8%2C20.1%2C8.8%2C20.1%2C8.9z%20M17.3%2C8.9L17.3%2C8.9C17.3%2C8.9%2C17.3%2C8.8%2C17.3%2C8.9L17.3%2C8.9L17.3%2C8.9z%20M18.7%2C7.3%20c-0.2%2C0-0.4%2C0.1-0.5%2C0.3c-0.1%2C0.1-0.1%2C0.2-0.1%2C0.4s0%2C0.2%2C0.1%2C0.4c0.2%2C0.4%2C0.8%2C0.4%2C1.1%2C0c0.1-0.1%2C0.1-0.2%2C0.1-0.4s0-0.2-0.1-0.4%20C19.1%2C7.5%2C18.9%2C7.3%2C18.7%2C7.3z%20M17.3%2C7.1L17.3%2C7.1C17.3%2C7.2%2C17.3%2C7.2%2C17.3%2C7.1L17.3%2C7.1z%20M20.1%2C7.1C20.1%2C7.1%2C20.1%2C7.2%2C20.1%2C7.1%20L20.1%2C7.1z%22%2F%3E%2F%3E%3C%2Fsvg%3E");
}
.picto-tertiaire-industrie:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M27.2653846%2C6%20C28.010969%2C6%2028.6153846%2C6.60441559%2028.6153846%2C7.35%20L28.6153846%2C29.7807692%20C28.6153846%2C30.5263536%2028.010969%2C31.1307692%2027.2653846%2C31.1307692%20L26.5384615%2C31.1307692%20L26.5384615%2C32.0653846%20C26.5384615%2C32.5815584%2026.12002%2C33%2025.6038462%2C33%20C25.0876723%2C33%2024.6692308%2C32.5815584%2024.6692308%2C32.0653846%20L24.6692308%2C31.1307692%20L13.9461538%2C31.1307692%20L13.9461538%2C32.0653846%20C13.9461538%2C32.5815584%2013.5277123%2C33%2013.0115385%2C33%20C12.4953646%2C33%2012.0769231%2C32.5815584%2012.0769231%2C32.0653846%20L12.0769231%2C31.1307692%20L11.35%2C31.1307692%20C10.6044156%2C31.1307692%2010%2C30.5263536%2010%2C29.7807692%20L10%2C7.35%20C10%2C6.60441559%2010.6044156%2C6%2011.35%2C6%20L27.2653846%2C6%20Z%20M27.1615385%2C7.45384615%20L11.4538462%2C7.45384615%20L11.4538462%2C29.6769231%20L27.1615385%2C29.6769231%20L27.1615385%2C7.45384615%20Z%20M17.8199516%2C15.0369424%20C18.0090307%2C15.1241037%2018.1010817%2C15.3415846%2018.0324438%2C15.5389791%20L17.3028576%2C18.4321703%20L20.1889557%2C19.51813%20C20.3077298%2C19.5621745%2020.3990198%2C19.6597545%2020.43547%2C19.7816294%20C20.4719203%2C19.9035044%2020.4492955%2C20.0355137%2020.3743754%2C20.1380996%20L17.1496848%2C24.595397%20C17.0735694%2C24.7001087%2016.9521942%2C24.7618691%2016.8231849%2C24.7615441%20C16.7647912%2C24.7618473%2016.7070267%2C24.749404%2016.6538886%2C24.7250638%20C16.4735789%2C24.6475785%2016.3749002%2C24.4508923%2016.4200985%2C24.2590737%20L17.1375922%2C21.3658824%20L14.2635867%2C20.2799227%20C14.1448126%2C20.2358783%2014.0535225%2C20.1382983%2014.0170723%2C20.0164233%20C13.9806221%2C19.8945483%2014.0032469%2C19.7625391%2014.078167%2C19.6599531%20L17.3028576%2C15.2026557%20C17.4068689%2C15.0215676%2017.6308726%2C14.9497811%2017.8199516%2C15.0369424%20Z%20M24.1884615%2C17.1115385%20C24.7046354%2C17.1115385%2025.1230769%2C17.52998%2025.1230769%2C18.0461538%20L25.1230769%2C21.0576923%20C25.1230769%2C21.5738661%2024.7046354%2C21.9923077%2024.1884615%2C21.9923077%20C23.6722877%2C21.9923077%2023.2538462%2C21.5738661%2023.2538462%2C21.0576923%20L23.2538462%2C18.0461538%20C23.2538462%2C17.52998%2023.6722877%2C17.1115385%2024.1884615%2C17.1115385%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-salle-de-bain-wc:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23F17108%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20d%3D%22M30.1729355%2C16.3483859%20L10.9666296%2C16.3483859%20L10.9666296%2C11.4644967%20C11.034763%2C10.9498461%2011.3494083%2C10.5008497%2011.8096982%2C10.2612118%20C12.2701792%2C10.0215935%2012.8185192%2C10.0215935%2013.2789806%2C10.2612118%20C13.7392705%2C10.5008301%2014.0538963%2C10.9498461%2014.1220493%2C11.4644967%20L14.1220493%2C13.0558763%20C14.1220493%2C13.4478417%2014.3312363%2C13.8101648%2014.6707519%2C14.0062945%20C15.0102772%2C14.2022772%2015.428666%2C14.2022772%2015.7681571%2C14.0062945%20C16.1078735%2C13.8101207%2016.3170557%2C13.4478417%2016.3170557%2C13.0558763%20L16.3170557%2C11.4644967%20C16.2083441%2C10.1929118%2015.4665397%2C9.06140563%2014.3436567%2C8.45488813%20C13.2207738%2C7.84837062%2011.8678561%2C7.84837062%2010.7449731%2C8.45488813%20C9.62209017%2C9.06140563%208.88024661%2C10.1929118%208.77177017%2C11.4644967%20L8.77177017%2C16.3483859%20C7.8802938%2C16.3391992%207.04006691%2C16.7638938%206.51855691%2C17.4867515%20C5.99699791%2C18.2096337%205.85922207%2C19.1409436%206.14917359%2C19.9840122%20C6.43893893%2C20.8270809%207.12026794%2C21.4766656%207.97597746%2C21.7260536%20L10.0887201%2C25.7867664%20L10.0887201%2C25.7869578%20C10.5239389%2C26.6225791%2011.2166006%2C27.2958777%2012.0642259%2C27.7075394%20L12.0642259%2C29.9025948%20C12.0642259%2C30.2945602%2012.2734129%2C30.6568833%2012.6129285%2C30.853013%20C12.9524538%2C31.0489957%2013.3708426%2C31.0489957%2013.7103337%2C30.853013%20C14.0500501%2C30.6568392%2014.2592323%2C30.2945602%2014.2592323%2C29.9025948%20L14.2592323%2C28.1465897%20L24.6855127%2C28.1465897%20L24.6855127%2C29.9025948%20C24.6855127%2C30.2945602%2024.8946997%2C30.6568833%2025.2344112%2C30.853013%20C25.5739366%2C31.0489957%2025.9923254%2C31.0489957%2026.3318164%2C30.853013%20C26.6713418%2C30.6568392%2026.880519%2C30.2945602%2026.880519%2C29.9025948%20L26.880519%2C27.7075394%20C27.7281933%2C27.295863%2028.4208452%2C26.6225301%2028.8560248%2C25.7869578%20L30.9687675%2C21.726245%20L30.9687675%2C21.7260536%20C31.824477%2C21.4766754%2032.5058109%2C20.8270809%2032.7955713%2C19.9840122%20C33.0855278%2C19.1409436%2032.9477274%2C18.2096337%2032.426188%2C17.4867515%20C31.904629%2C16.7638693%2031.0644511%2C16.3391747%2030.1729747%2C16.3483859%20L30.1729355%2C16.3483859%20Z%20M8.77162319%2C18.5434413%20L30.1729355%2C18.5434413%20C30.4760963%2C18.5434413%2030.7218341%2C18.7889929%2030.7218341%2C19.0921439%20C30.7218341%2C19.3951136%2030.4760914%2C19.6408465%2030.1729355%2C19.6408465%20L8.77162319%2C19.6408465%20C8.46846243%2C19.6408465%208.2227246%2C19.3951038%208.2227246%2C19.0921439%20C8.2227246%2C18.7889831%208.46846732%2C18.5434413%208.77162319%2C18.5434413%20Z%20M26.9078635%2C24.7717719%20C26.7220229%2C25.127946%2026.4422135%2C25.4261092%2026.0986509%2C25.6341939%20C25.755299%2C25.8422344%2025.361217%2C25.9520925%2024.9596974%2C25.9517114%20L13.9846654%2C25.9517114%20C13.5831311%2C25.9520931%2013.1890736%2C25.8422344%2012.8457118%2C25.6341939%20C12.5021688%2C25.4261533%2012.2223398%2C25.1279705%2012.0364992%2C24.7717719%20L10.5000437%2C21.8360489%20L28.444221%2C21.8360489%20L26.9078635%2C24.7717719%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.picto-payment.picto-cb:before {
  background-image: url(/build/images/picto-cb.fed670ee.png);
}
.picto-payment.picto-visa:before {
  background-image: url(/build/images/picto-visa.167062ac.png);
}
.picto-payment.picto-mastercard:before {
  background-image: url(/build/images/picto-mastercard.3699889b.png);
}
.picto-payment.picto-paypal:before {
  background-image: url(/build/images/picto-paypal.10e851ae.png);
}
.picto-payment.picto-paypal-4x:before {
  background-image: url(/build/images/picto-paypal-4x.117ba353.png);
}
.picto-payment.picto-transfer:before {
  background-image: url(/build/images/picto-transfer.88bf269c.png);
}
.picto-payment.picto-check:before {
  background-image: url(/build/images/picto-check.e4d7d597.png);
}
.picto-payment.picto-mandate:before {
  background-image: url(/build/images/picto-mandate.94568e0a.png);
}
/*! purgecss end ignore*/
.ambiance-interrupteur-et-prise-electrique {
  background-image: url(/build/images/img-interrupteurs-et-prises.41ed7ae4.webp);
}
.ambiance-tableau-electrique-et-disjoncteur {
  background-image: url(/build/images/img-tableaux.ada20383.webp);
}
.ambiance-fil-electrique-et-cable {
  background-image: url(/build/images/img-cables.2695f96d.webp);
}
.ambiance-conduit-et-gaine-electrique {
  background-image: url(/build/images/img-conduits.010272c8.webp);
}
.ambiance-eclairage {
  background-image: url(/build/images/img-eclairage.04414c1b.webp);
}
.ambiance-domotique {
  background-image: url(/build/images/img-domotique.caf06752.webp);
}
.ambiance-securite-communication {
  background-image: url(/build/images/img-securite.4b554de1.webp);
}
.ambiance-outillage {
  background-image: url(/build/images/img-outillage.57d6669d.webp);
}
.ambiance-chauffage-ventilation-hotellerie {
  background-image: url(/build/images/img-chauffage.fd015f55.webp);
}
.ambiance-vdi {
  background-image: url(/build/images/img-vdi.ae353a8a.webp);
}
.ambiance-plomberie {
  background-image: url(/build/images/img-plomberie.fb2ca2ca.webp);
}
.ambiance-tertiaire-industrie {
  background-image: url(/build/images/img-tertiaire-industrie.9276e522.webp);
}
.ambiance-salle-de-bain-wc {
  background-image: url(/build/images/img-salle-de-bain-wc.b69eb528.webp);
}
.lazy-bg {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 85%);
}
.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: box-shadow .15s ease-in-out;
}
.product-card:hover {
  box-shadow: 0 0 1.5rem rgba(0,0,0,.1);
}
.product-card .btn {
  --bs-btn-padding-x: 1.24rem;
}
.product-card>.img-container {
  display: flex;
  justify-content: center;
  height: var(--swiper-max-picture-height);
}
.product-card-alt>.img-container {
  height: var(--swiper-max-alt-picture-height);
}
.product-card>.img-container>a {
  display: flex;
  justify-content: center;
  width: 100%;
  height: var(--swiper-max-picture-height);
}
.product-card-alt>.img-container>a {
  display: flex;
  height: var(--swiper-max-alt-picture-height);
}
.product-card-alt>.img-container>a>picture {
  align-self: center;
}
.product-card>.img-container>a>picture {
  height: 100%;
}
.product-card>.img-container>a>picture>img.img-fluid {
  max-height: 100%;
}
.ticket:not(:has(.collapsed)) {
  background-color: var(--bs-gray-100);
}
.file-input {
  border-color: var(--ck-color-base-border);
  background-color: var(--bs-white);
  border-radius: 0;
}
.quantity-group>input:focus {
  border-color: var(--bs-gray-500);
  box-shadow: none;
}
#search input:focus,#value_reduction:focus {
  border-color: var(--bs-gray-700);
  border-right: none;
  box-shadow: none;
}
#search input:focus+button,#value_reduction:focus+button {
  border-color: var(--bs-gray-700);
  left: unset;
}
.form-control.bg-white:disabled {
  background-color: var(--bs-secondary-bg) !important;
}
.form-select:focus,.input-gray-700:focus,.textarea-gray-700:focus,.file-input:focus {
  border-color: var(--bs-gray-700);
  box-shadow: none;
}
.form-select {
  display: inline-block;
  width: auto;
  padding: 0 1rem 0 0;
  background-position: right 0 center;
  border: 0;
}
.form-floating>textarea.form-control-medium {
  height: calc(6rem + var(--bs-border-width)*2);
}
.form-floating>textarea.form-control-big {
  height: calc(10rem + var(--bs-border-width)*2);
}
.form-check-no-padding {
  padding-left: 0;
}
.form-check-no-padding>.form-check-label {
  margin-right: 1rem;
}
.row>.form-floating>label {
  left: unset;
}
.siret {
  display: none;
}
.is-pro .siret {
  display: block;
}
.swiper-shadow,.swiper-thumbs-shadow {
  margin: 0;
  padding: 0;
}
.swiper-slide,.promo-large {
  position: relative;
}
.promo-large {
  min-height: 297px;
}
.promo-large.promo-small-height {
  min-height: 200px;
}
.promo-side {
  min-height: 160px;
}
[data-swiper].slides-fixed-x .swiper-slide {
  width: calc((100% - (var(--swiper-slides-per-view) - 1)*30px)/var(--swiper-slides-per-view));
  margin-right: 30px;
  --swiper-slides-per-view: 1;
}
@media (min-width: 768px) {
  [data-swiper].slides-fixed-x .swiper-slide {
    --swiper-slides-per-view: 2;
  }
}
@media (min-width: 992px) {
  [data-swiper].slides-fixed-x .swiper-slide {
    --swiper-slides-per-view: 3;
  }
}
@media (min-width: 1400px) {
  [data-swiper].slides-fixed-x .swiper-slide {
    --swiper-slides-per-view: 4;
  }
}
.swiper-slide .swiper-caption,.promo-large .promo-caption {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1rem;
}
.swiper-slide .swiper-caption>.btn,.promo-large .promo-caption>.btn {
  padding: .36rem .88rem;
}
.swiper-slide .swiper-caption>p.second-text,.promo-large .promo-caption>p.second-text {
  font-size: .75rem;
  line-height: .9rem;
}
.swiper-slide .swiper-caption-to-left-75,.swiper-slide .swiper-caption-to-left-50,.swiper-slide .swiper-caption-to-right-75,.swiper-slide .swiper-caption-to-right-50,.promo-large .promo-caption-to-left-75,.promo-large .promo-caption-to-left-50,.promo-large .promo-caption-to-right-75,.promo-large .promo-caption-to-right-50 {
  right: 0;
  left: 0;
}
#the-product .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-thumbs .swiper-slide {
  width: calc((100% - 40px)/5);
  margin-right: 10px;
}
.swiper-thumbs .swiper-slide img {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.swiper-thumbs .swiper-slide-thumb-active img {
  border-color: var(--bs-black);
}
.swiper-button-prev,.swiper-button-next {
  inset: 50% auto;
  padding: 5px;
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-next {
  right: 0;
}
#opinion-link {
  transition: box-shadow .15s ease-in-out;
}
#opinion-link:hover,#opinion-link-m:hover {
  box-shadow: 0 0 1.5rem rgba(0,0,0,.2);
}
.reinsurance-block p {
  font-size: .9125rem;
}
.reinsurance-block .h6 {
  font-weight: 700;
}
.reinsurance-block.pro {
  background-color: #9e2e48;
}
.reinsurance-block.pro img {
  width: 2rem;
}
.ratings {
  margin-right: .75rem;
}
.ratings span {
  display: inline-block;
}
.ratings i {
  color: #cecece;
  font-size: 1.25rem;
}
.ratings i.rating-color {
  color: var(--bs-yellow);
}
.review-count {
  font-weight: 400;
  margin-bottom: 4px;
  font-size: .9rem;
}
.small-ratings i {
  color: #cecece;
}
.review-stat {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 2px;
}
.check {
  margin-right: .2rem;
}
.check i {
  font-size: 1.5rem;
}
.available-count {
  font-weight: 500;
}
#vat-toggle {
  cursor: pointer;
  width: 2em;
  height: 1.5em;
  margin-left: -1.6em;
}
#vat-toggle:focus {
  border: 0 rgba(52,52,52,.25);
  box-shadow: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-4%20-4%208%208%27%3E%3Ccircle%20r%3D%273%27%20fill%3D%27rgba%2852%2C%2052%2C%2052%2C%200.25%29%27%2F%3E%3C%2Fsvg%3E");
}
#vat-toggler .form-switch {
  padding-left: 1.6em;
}
.incvat-txt,.exvat-txt {
  font-weight: 500;
  font-size: calc(var(--bs-body-font-size)*.8);
}
.discount {
  position: absolute;
  top: 0;
  right: 0;
  padding: .35rem .65rem;
  border-bottom-left-radius: .75rem;
}
.input-number {
  border-color: var(--bs-border-color);
  max-width: 10rem;
}
.btn-number {
  justify-content: center;
  padding: .32rem;
  max-width: 1.5rem;
}
.product-page .product-infos .right-blocks .d-flex:first-child {
  border-top: 0px !important;
}
.product-page #description .h2,.product-page #description h2 {
  font-size: 1.3rem;
}
@media (min-width: 1200px) {
  .product-page #description .h2,.product-page #description h2 {
    font-size: 1.4rem;
  }
}
.product-page #description .h2,.product-page #description h2 {
  color: var(--bs-primary);
  margin-top: 2rem;
}
.product-page #description .h3,.product-page #description h3 {
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .product-page #description .h3,.product-page #description h3 {
    font-size: 1.1rem;
    font-weight: 600;
  }
}
.product-page #description .h3,.product-page #description h3 {
  margin-top: 2rem;
}
.product-page #description iframe[src*="youtube.com"],.cms-page #main-content iframe[src*="youtube.com"] {
  max-width: 100%;
}
.card-img-overlay {
  top: unset;
}
#search-btn-mobile {
  padding: .375rem .75rem;
}
.big-article,.big-info {
  height: 360px;
}
.info {
  height: 328px;
}
.ratio.side {
  aspect-ratio: 512/208;
}
.ratio>.img-background,.grid-first>.img-background,.grid-item>.img-background,.big-info>.img-background,.info>.img-background,.promo-side>.img-background {
  object-fit: cover;
}
.grid-first>*,.grid-item>*,.big-info>*,.info>*,.promo-side>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-first,.grid-item,.big-info,.info,.promo-side {
  position: relative;
}
#news-block .h4 {
  font-size: 1.2rem;
}
#newsletter-block,#description,#features,#documents,#decreasing-prices {
  scroll-margin-top: var(--anchor-top-position);
}
#newsletter-block .form-control {
  font-size: .7rem;
}
.incvat .ex-vat,.exvat .inc-vat {
  display: none;
}
.incvat .inc-vat:not(.configurator-price-detail),.exvat .ex-vat:not(.configurator-price-detail) {
  display: initial;
}
.h1 {
  font-size: calc(1rem + .05vw);
  line-height: 1;
}
.product-price .h1 {
  font-size: calc(1.375rem + .85vw);
  line-height: 1.05;
}
.swiper-pagination {
  position: absolute;
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
  right: 1.2rem;
  bottom: 1.1rem;
  left: unset;
  width: unset;
}
.swiper-pagination-bullet {
  border-radius: 0;
  width: 15px;
  height: 15px;
  opacity: 1;
  background: rgba(255,255,255,.5);
  display: inline-block;
  margin-left: .4rem;
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #fff;
}
.slide-title>h4,.slide-title>.h4 {
  margin-bottom: .5rem;
}
.slide-title>div {
  width: 100%;
}
.pagination .page-item .page-link {
  height: 100%;
  display: flex;
  align-items: center;
}
.pagination .page-item .page-link .picto:before {
  filter: invert(49%) sepia(55%) saturate(3810%) hue-rotate(2deg) brightness(103%) contrast(88%);
}
.pagination .page-item.disabled .page-link .picto:before {
  filter: invert(46%) sepia(6%) saturate(674%) hue-rotate(166deg) brightness(95%) contrast(84%);
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(7, calc((140vw - 2rem) / 5));
  column-gap: 1rem;
  row-gap: 1rem;
}
.grid-container>div>div {
  position: relative;
  max-width: 100vw;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-container>.grid-item {
  background-color: #efefef;
}
.grid-container>.grid-first {
  grid-column-end: span 2;
  grid-row-end: span 3;
}
.grid-container>.row-4-9,.grid-container>.row-5-9 {
  grid-column-end: span 2;
  grid-row-end: span 1;
}
.grid-container-news {
  grid-template-columns: 1fr;
  grid-template-rows: repeat(11, calc((186vw - 4rem) / 7));
}
.grid-container-news>.grid-first {
  grid-column-end: span 1;
}
.grid-container-news>.row-1-2,.grid-container-news>.row-1-4 {
  grid-column-end: span 1;
  grid-row-end: span 2;
}
.grid-container-cart {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: min-content 1fr min-content;
  column-gap: 1rem;
  grid-template-areas: "left" "right" "slide";
}
.grid-cart-item-left {
  grid-area: left;
}
.grid-cart-item-right {
  grid-area: right;
}
.grid-cart-item-slide {
  grid-area: slide;
}
.grid-container-cart-product {
  grid-template-columns: 92px repeat(2, 1fr) 62px;
  grid-template-rows: auto;
  column-gap: .5rem;
  row-gap: .5rem;
  grid-template-areas: "image text text remove" "quantity quantity price price";
}
.grid-order-return {
  --image-size: 50px;
  display: grid;
  grid-template-columns: 1rem var(--image-size) 1fr;
  grid-template-rows: auto;
  gap: 1rem;
  grid-template-areas: "checkbox image text" "checkbox image quantity";
}
.grid-container-cart-product.grid-container-cart-confirmation {
  grid-template-columns: 60px 3rem repeat(4, 1fr);
  column-gap: .5rem;
  grid-template-areas: "image quantity text text price price";
}
.grid-container-cart-product.grid-container-cart-confirmation.grid-container-favourite-product {
  grid-template-columns: 60px repeat(5, 1fr) 3rem;
  grid-template-rows: auto;
  column-gap: .5rem;
  row-gap: .5rem;
  grid-template-areas: "image text text text text text action" "image details details details price price action";
}
.grid-container-cart-product.grid-container-cart-gift {
  grid-template-columns: 120px 1fr;
  grid-template-areas: "image text" "image toggle" "image quantity" "image price";
}
.grid-cart-item-image {
  grid-area: image;
}
.grid-cart-item-text {
  grid-area: text;
}
.grid-cart-item-toggle {
  grid-area: toggle;
}
.grid-cart-item-remove {
  grid-area: remove;
}
.grid-cart-item-quantity {
  grid-area: quantity;
}
.grid-cart-item-price {
  grid-area: price;
}
.grid-cart-item-details {
  grid-area: details;
}
.grid-cart-item-action {
  grid-area: action;
}
.full-height {
  height: 100vh;
}
.prod-list {
  column-gap: 2rem;
}
.prod-list>li {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5rem;
}
body:not(.lists-inline) .prod-list>li {
  display: block;
  break-inside: avoid-column;
}
.btn-close {
  display: flex;
}
.prod-list .lvl-3>a {
  line-height: 1.7rem;
}
.cat-link {
  width: 100%;
  transition: box-shadow .15s ease-in-out;
}
.cat-link>.img-fluid {
  height: 228px;
  object-fit: contain;
  aspect-ratio: 1/1;
}
.cat-link:hover {
  box-shadow: 0 0 1.5rem rgba(0,0,0,.2);
}
.cat-link.logo-only {
  min-height: 120px;
  max-height: 120px;
}
#account-dropdown-trigger>span:has(.customer-shortname) {
  line-height: 1.1;
  text-align: left;
}
#account-dropdown-trigger .customer-shortname {
  display: block;
  font-size: 65%;
  font-weight: var(--bs-body-font-weight);
  text-transform: uppercase;
  white-space: nowrap;
}
#account-dropdown-menu {
  display: none;
  border-radius: 0;
  right: -0.25rem;
}
#account-dropdown-menu.show {
  display: block;
  animation: fadeInShow .25s;
}
.menu-list>.nav-item {
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}
.menu-list>.nav-item>a {
  white-space: nowrap;
}
.video-responsive {
  aspect-ratio: 16/9;
}
.video-responsive iframe,.video-responsive object,.video-responsive embed {
  height: 100%;
  width: 100%;
}
@keyframes fadeInShow {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.offcanvas {
  position: fixed;
  bottom: unset;
}
.offcanvas .nav-link {
  color: #343434;
}
.offcanvas.offcanvas-top {
  height: unset;
  max-height: unset;
  max-width: 100vw;
}
.offcanvas.offcanvas-top.show {
  top: 0;
  bottom: 0;
}
.offcanvas-backdrop.show {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  cursor: pointer;
  z-index: 3;
}
#products-filters .offcanvas-backdrop.show {
  z-index: 1044;
}
#configurator-options .nav-link {
  display: block;
  border-radius: 0;
}
#configurator-options .nav-link:not(.collapsed) {
  color: var(--bs-white);
  background-color: var(--bs-orange);
}
#configurator-options .nav-link.collapsed:hover {
  color: var(--bs-gray-800);
  background-color: var(--bs-gray-200);
}
#configurator-options .list-plaques,#configurator-options .list-functions,#configurator-options .list-filters,.manufacturers-page .manufacturers-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#configurator-options .list-inline-item,.manufacturers-list .list-inline-item {
  margin-right: 0;
}
#configurator-options .list-plaques .list-inline-item {
  width: 25%;
}
#configurator-options .list-filters .list-inline-item,#configurator-options .list-functions .list-inline-item,.manufacturers-list .list-inline-item {
  width: 33.3333%;
}
#configurator-options .list-filters .list-inline-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 .5rem;
}
.manufacturers-list .list-inline-item {
  display: flex;
  padding: .75rem .5rem;
}
#configurator-options .list-filters .list-inline-item>a {
  text-align: center;
  line-height: 1.2;
}
.manufacturers-list .list-inline-item>a {
  line-height: 1.2;
}
.header-page-title .logo {
  max-width: 150px;
}
.has-anchor {
  scroll-margin-top: 129px;
}
.sample {
  margin-left: 1rem;
  border: 2px rgba(0,0,0,0) solid;
}
.sample.active {
  border-color: #ee720f;
}
.sample-color {
  width: 26px;
  height: 26px;
  border: 1px rgba(0,0,0,0) solid;
}
.sample-titane {
  background-color: #dfdfdf;
}
.sample-graphite {
  background-color: #ababab;
}
.sample-blanc {
  background-color: #fff;
  border: 1px var(--bs-gray-300) solid;
}
.offcanvas-body {
  flex-direction: column;
  position: relative;
  height: -moz-available;
  height: -webkit-fill-available;
  height: stretch;
}
.offcanvas-body .lists>div {
  min-height: calc(100vh - 2rem);
  background-color: #fff;
}
.offcanvas-body .lists>div>ul {
  column-count: 1;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
}
.offcanvas-body .lists>div:not(.show) {
  display: none;
}
.offcanvas-body .lists:has(>.show) {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  left: 1rem;
}
.medium-zoom-overlay,.medium-zoom-image--opened {
  z-index: 1046;
}
.img-container>.brand,.img-container>i.picto-zoom-out-map {
  position: absolute;
  z-index: 1;
}
.img-container>.brand {
  max-width: 20%;
  bottom: 10px;
  left: 10px;
}
.img-container>i.picto-zoom-out-map {
  top: calc(100% - 42px);
  right: 10px;
}
.img-container>.brand>picture>img,.brand-small>img {
  max-height: 30px;
}
.form-check:not(.form-switch) .form-check-input:checked {
  background-color: #343434;
  border-color: #343434;
}
.form-check:not(.form-switch) .form-check-input:focus {
  border-color: rgba(52,52,52,.25);
  box-shadow: none;
}
.me-search-facet>a {
  display: block;
  background: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M4.425%2013.575v-3.15h15.15v3.15Z%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
  padding-right: 1.75rem;
}
.me-search-facet>a.collapsed {
  background: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M10.425%2019.575v-6h-6v-3.15h6v-6h3.15v6h6v3.15h-6v6Z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat;
}
.me-search-facet>ul>li {
  margin-top: .25rem;
}
.me-search-facet>ul>li:first-child,.me-search-facet>div {
  margin-top: .5rem;
}
.me-search-facet .space-text {
  line-height: 38px;
}
.me-search-facet .form-control:focus {
  background-color: #efefef;
  border-color: var(--bs-gray-700);
  box-shadow: none;
}
.pswp-custom-colors {
  --pswp-bg: #ffffff;
}
#product-gallery a:not(.swiper-slide-duplicate) {
  cursor: zoom-in;
}
#swiper-thumbs img {
  cursor: pointer;
}
.product-add {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  padding: .75rem 0;
  z-index: 1048;
  background-color: #fff;
  border-top: 1px #ddd solid;
}
#caracteristics li:before {
  display: inline-block;
  vertical-align: text-bottom;
}
@supports (-moz-appearance: none) {
  @media (max-width: 767px) {
    .lists {
      display: block;
      position: absolute;
      top: 1rem;
      right: 1rem;
      left: 1rem;
    }
  }
  @media (min-width: 768px)and (max-width: 992px) {
    .offcanvas.offcanvas-top {
      height: 100%;
    }
  }
}
@media (min-width: 576px) {
  input::placeholder {
    font-size: .8rem;
  }
  .m-4a {
    margin: 2rem;
  }
  .mt-4a {
    margin-top: 2rem;
  }
  .me-4a {
    margin-right: 2rem;
  }
  .mb-4a {
    margin-bottom: 2rem;
  }
  .ms-4a {
    margin-left: 2rem;
  }
  .mb-sm-4a {
    margin-bottom: 2rem;
  }
  .sm-h1 {
    font-size: calc(1.175rem + 1.5vw);
  }
  .sm-h3 {
    font-size: calc(1.05rem + .3vw);
  }
  .btn-sm,.btn-group-sm>.btn {
    padding: .375rem .55rem !important;
  }
  .picto.btn-sm,.btn-group-sm>.picto.btn,.picto-2x.btn-sm,.btn-group-sm>.picto-2x.btn,.page-header .picto-2x.btn-sm {
    padding: .375rem .55rem;
  }
  .btn-sm>.mdi-2x,.btn-group-sm>.btn>.mdi-2x {
    font-size: 2rem;
  }
  .h-33,.h-sm-66 {
    height: calc(33.33% - 1.33rem);
    width: unset;
  }
  .h-sm-33 {
    height: 100%;
    width: unset;
  }
  .h-33-sq {
    height: 30vw;
    max-height: 30vw;
    background-size: cover;
  }
  .h-44 {
    height: calc(44% - 1rem);
    width: unset;
  }
  .h-56 {
    height: calc(56% - 1rem);
    width: unset;
  }
  .w-sm-20 {
    width: 20%;
  }
  .w-sm-50 {
    width: 50%;
  }
  .half {
    width: calc(50% - 1rem);
  }
  .bar-content {
    animation: move 45s linear infinite;
  }
  #menu-separator {
    display: block;
  }
  #main-navigation {
    position: unset;
    width: unset;
  }
  .nav-link {
    font-size: .95rem;
    height: 100%;
  }
  .ratings i {
    font-size: 1rem;
  }
  .back-btn,#mobile-close-nav {
    display: none;
  }
  .ambience {
    background-position-x: 50%;
  }
  #slider .swiper-slide>picture {
    height: auto;
  }
  #slider .swiper-slide>picture>img.img-fluid {
    object-fit: cover;
    object-position: 50%;
    max-width: 100%;
    max-height: unset;
  }
  .swiper-slide .swiper-caption,.promo-large .promo-caption {
    padding: 1.5rem;
  }
  .swiper-slide .swiper-caption-to-left-75,.promo-large .promo-caption-to-left-75 {
    right: 25%;
  }
  .swiper-slide .swiper-caption-to-left-50 {
    right: 55%;
  }
  .promo-large .promo-caption-to-left-50 {
    right: 47%;
  }
  .swiper-slide .swiper-caption-to-right-75,.promo-large .promo-caption-to-right-75 {
    left: 25%;
  }
  .swiper-slide .swiper-caption-to-right-50 {
    left: 55%;
  }
  .promo-large .promo-caption-to-right-50 {
    left: 47%;
  }
  .reinsurance-block p {
    font-size: .7125rem;
  }
  .big-article {
    height: 62.5vw;
    max-height: 780px;
  }
  .big-info {
    height: 570px;
  }
  .grid-container-news {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(7, calc((186vw - 4rem) / 7));
  }
  .grid-container-news>.row-1-2,.grid-container-news>.row-1-4 {
    grid-row-end: span 1;
  }
  .offcanvas-body .lists .prod-list {
    column-count: 2;
  }
  .product-add {
    position: unset;
    padding: unset;
    z-index: unset;
    background-color: unset;
    border-top: none;
  }
}
@media (max-width: 568px) {
  .img-container>.brand {
    max-width: 15%;
  }
}
@media (max-width: 768px)and (orientation: landscape) {
  .d-smp-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .picto-m-right:before {
    margin-right: .5rem;
  }
  .slide-title>h4,.slide-title>.h4 {
    margin-bottom: 0;
  }
  .slide-title>div {
    width: auto;
  }
  .w-md-20 {
    width: 20%;
  }
  .w-md-30 {
    width: 30%;
  }
  .w-md-33 {
    width: 33.3333%;
  }
  .w-md-40 {
    width: 40%;
  }
  .w-md-65 {
    width: 65%;
  }
  .w-md-66 {
    width: 66.6666%;
  }
  .h-33-sq {
    max-height: 24vw;
  }
  #vat-toggle {
    width: 3em;
    height: 2em;
    margin-left: -3.2em;
  }
  #vat-toggler .form-switch {
    padding-left: 3.2em;
  }
  .incvat-txt,.exvat-txt {
    font-size: var(--bs-body-font-size);
  }
  .start-70 {
    left: 70%;
  }
  .sm-h1 {
    font-size: calc(1.275rem + 1.5vw);
  }
  #newsletter-block .form-control {
    font-size: 1rem;
  }
  .h1,.product-price .h1 {
    font-size: calc(1.375rem + .85vw);
    line-height: 1.05;
  }
  span.br,span.br-to-space {
    display: block;
  }
  .swiper-slide .swiper-caption>.btn {
    padding: .92rem 1.84rem;
  }
  .swiper-slide .swiper-caption>p.second-text {
    font-size: var(--bs-body-font-size);
    line-height: var(--bs-body-line-height);
  }
  .grid-container {
    grid-template-columns: repeat(2, calc(50% - 1rem));
    grid-template-rows: repeat(9, calc((65vw - 16rem) / 4));
    column-gap: 2rem;
    row-gap: 2rem;
  }
  .grid-container-news {
    grid-template-rows: repeat(7, calc((65vw - 16rem) / 4));
  }
  .grid-container>.grid-first {
    grid-column-end: span 2;
    grid-row-end: span 4;
  }
  .grid-container>.row-4-9 {
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .grid-container>.row-5-9 {
    grid-column-end: span 1;
    grid-row-end: span 3;
  }
  .grid-container-news>.row-1-2,.grid-container-news>.row-1-4 {
    grid-row-end: span 2;
  }
  .grid-container-cart-product {
    grid-template-columns: 120px repeat(2, 1fr) 62px;
    grid-template-rows: auto;
    row-gap: .5rem;
    grid-template-areas: "image text text remove" "image quantity price price";
  }
  .grid-order-return {
    --image-size: 120px;
    grid-template-areas: "checkbox image text quantity";
  }
  .grid-container-cart-product.grid-container-cart-confirmation {
    grid-template-columns: 90px 3.5rem repeat(4, 1fr);
    column-gap: 1rem;
    grid-template-areas: "image quantity text text text price";
  }
  .grid-container-cart-product.grid-container-cart-confirmation.grid-container-favourite-product {
    grid-template-columns: 90px repeat(6, 1fr) 2rem;
    column-gap: 1rem;
    grid-template-areas: "image text text text details details price action";
  }
  .grid-container-cart-product.grid-container-cart-gift {
    grid-template-columns: 120px repeat(2, 1fr);
    grid-template-areas: "image text toggle" "image quantity price";
  }
  .cart-page .recommendations {
    max-width: 720px;
    margin-left: unset;
    margin-right: unset;
    padding: 1.5rem;
  }
  .cart-spacer {
    margin: 0 20px 20px 20px;
  }
  #cat-selects,#cat-items {
    height: unset;
    position: unset;
    display: block;
  }
  .prod-selects.show,.prod-items.show {
    transform: none;
  }
  #cat-selects .nav-link,#account-links .nav-link {
    padding: .375rem .5rem;
  }
  #cat-items>ul {
    column-count: 2;
  }
  .offcanvas-body {
    flex-direction: unset;
  }
  .offcanvas-body>ul {
    flex-basis: 30%;
    height: auto;
  }
  .offcanvas-body>.lists {
    flex-basis: 60%;
    height: fit-content;
  }
  .offcanvas-body>.close {
    flex-basis: 10%;
  }
  .offcanvas-body .lists>div {
    min-height: unset;
  }
  .offcanvas-body .lists .prod-list {
    column-count: 2;
  }
  .offcanvas-body .lists:has(>div.show) {
    display: block;
    position: unset;
    top: unset;
    right: unset;
    left: unset;
  }
  .product-infos>div:last-child>div>div:last-child {
    border-bottom: none;
  }
  .manufacturers-list .list-inline-item {
    width: 20%;
  }
  .has-anchor {
    scroll-margin-top: 133px;
  }
  .cat-link>.img-fluid {
    height: 198px;
  }
  .product-page .product-infos .left-blocks .d-flex:first-child {
    border-top: 0px !important;
  }
}
@media (min-width: 576px)and (max-width: 992px)and (orientation: landscape) {
  .offcanvas.offcanvas-top.show {
    max-height: 100vh;
  }
  .manufacturers-list .list-inline-item {
    width: 20%;
  }
  .has-anchor {
    scroll-margin-top: 200px;
  }
}
@media (min-width: 992px) {
  #cart.txt-bg-primary {
    background-color: rgba(238, 114, 15, var(--bs-bg-opacity, 1));
  }
  #cart .btn-altorange {
    color: var(--bs-white);
    background-color: var(--bs-btn-bg);
  }
  #cart .btn-altorange:hover {
    color: var(--bs-black);
  }
  .picto-cart:not(.picto-static):before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M14.35%2043.95q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55%201.05-1.05%202.55-1.05%201.5%200%202.55%201.05%201.05%201.05%201.05%202.55%200%201.5-1.05%202.55-1.05%201.05-2.55%201.05Zm20%200q-1.5%200-2.55-1.05-1.05-1.05-1.05-2.55%200-1.5%201.05-2.55%201.05-1.05%202.55-1.05%201.5%200%202.55%201.05%201.05%201.05%201.05%202.55%200%201.5-1.05%202.55-1.05%201.05-2.55%201.05Zm-22.6-33%205.5%2011.4h14.4l6.25-11.4Zm-1.5-3H39.7q1.15%200%201.75%201.05.6%201.05%200%202.1L34.7%2023.25q-.55.95-1.425%201.525t-1.925.575H16.2l-2.8%205.2h24.55v3h-24.1q-2.1%200-3.025-1.4-.925-1.4.025-3.15l3.2-5.9L6.45%207h-3.9V4H8.4Zm7%2014.4h14.4Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .picto-cart .badge {
    border: 2px solid var(--bs-primary);
    color: var(--bs-primary);
    background-color: var(--bs-white);
  }
  .sm-h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
  .sm-h3 {
    font-size: calc(1.15rem + .3vw);
  }
  .picto-menu:before {
    content: "";
    width: 2em;
    height: 2em;
    margin-right: .5rem;
    background-size: cover;
    display: block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%3E%3Cpath%20d%3D%22M5.5%2036.8v-3.95h37v3.95Zm0-10.8v-4h37v4Zm0-10.85V11.2h37v3.95Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .nav-link {
    font-size: var(--bs-nav-link-font-size);
  }
  #vat-toggler {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    height: 67px;
    padding-right: calc(var(--bs-gutter-x)*.5);
    z-index: 2;
  }
  .page-header {
    z-index: 1046;
  }
  .slide-side {
    height: calc((100% - 2rem)/2);
  }
  .grid-container {
    grid-template-columns: calc(46% - 1rem) calc(27% - 2rem) calc(27% - 1rem);
    grid-template-rows: repeat(9, calc((780px - 16rem) / 9));
  }
  .grid-container>.grid-first {
    grid-column-end: span 1;
    grid-row-end: span 9;
  }
  .grid-container>.row-4-9 {
    grid-row-end: span 4;
  }
  .grid-container>.row-5-9 {
    grid-row-end: span 5;
  }
  .grid-container-news {
    grid-template-rows: repeat(3, calc((780px - 4rem) / 3));
  }
  .grid-container-news>.grid-first {
    grid-column-end: span 1;
    grid-row-end: span 3;
  }
  .grid-container-news>.row-1-2 {
    grid-column-end: span 2;
    grid-row-end: span 1;
  }
  .grid-container-news>.row-1-4 {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  .grid-container-cart {
    grid-template-columns: calc(59% - 1rem) calc(41% - 1rem);
    column-gap: 2rem;
    grid-template-areas: "left right" "slide slide";
  }
  .grid-container-cart-product {
    grid-template-columns: 120px repeat(2, 1fr) 62px;
    grid-template-rows: auto;
  }
  .cart-page .recommendations {
    max-width: unset;
  }
  .offcanvas.offcanvas-top.show {
    max-height: calc(100vh - 188px);
    top: 187.6px;
    bottom: unset;
  }
  body:has(#pre-header.hidden) .offcanvas.offcanvas-top.show {
    top: 158.6px;
    max-height: calc(100vh - 159px);
  }
  #cat-items>ul {
    column-count: 3;
  }
  .offcanvas-body>ul {
    flex-basis: 25%;
  }
  .offcanvas-body .lists {
    flex-basis: 70%;
  }
  .offcanvas-body .close {
    flex-basis: 5%;
  }
  .offcanvas-body .lists .prod-list {
    column-count: 3;
  }
  .img-container>.brand>picture>img {
    max-height: 20px;
  }
  .manufacturers-list .list-inline-item {
    width: 16.6666%;
  }
  .has-anchor {
    scroll-margin-top: 200px;
  }
  .header-sticky-lg {
    position: sticky;
    top: 160px;
  }
}
@media (min-width: 768px)and (max-width: 1024px)and (orientation: landscape) {
  .h1 {
    font-size: calc(1.175rem + .85vw);
  }
  .product-card .btn {
    --bs-btn-padding-x: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .swiper-slide .swiper-caption {
    padding: 2rem;
  }
  .swiper-shadow {
    margin: -1.5rem;
    padding: 1.5rem;
  }
  .swiper-thumbs-shadow {
    padding: .25rem;
  }
  .reinsurance-block p {
    font-size: .8125rem;
  }
  .ratings i {
    font-size: 1.25rem;
  }
  .h1,.product-price .h1 {
    font-size: 1.9rem;
    line-height: 1.05;
  }
  .sm-h3 {
    font-size: calc(1.3rem + .3vw);
  }
  .grid-container:not(.grid-container-cart-product) {
    grid-template-columns: calc(50% - 1rem) calc(25% - 2rem) calc(25% - 1rem);
  }
  .grid-container-cart {
    grid-template-columns: calc(67% - 1.4rem) calc(33% - 1.4rem);
    column-gap: 2.8rem;
  }
  #cat-items>ul {
    column-count: 4;
  }
  .offcanvas-body {
    height: unset;
  }
  .offcanvas-body .lists .prod-list {
    column-count: 4;
  }
  .img-container>.brand>picture>img {
    max-height: 30px;
  }
  .manufacturers-list .list-inline-item {
    width: 12.5%;
  }
  .cat-link>.img-fluid {
    height: 148px;
  }
}
@media (min-width: 1400px) {
  .h1,.product-price .h1 {
    font-size: 2.4rem;
  }
  .swiper-slide .swiper-caption {
    padding: 4rem;
  }
  .cat-link>.img-fluid {
    height: 178px;
  }
}
@media (min-width: 1800px) {
  .container-fluid.full-hd,.full-hd.container-sm,.full-hd.container-md,.full-hd.container-lg,.full-hd.container-xl,.full-hd.container-xxl {
    max-width: 1920px;
  }
  .container-fluid.full-hd .col-full-hd-3,.full-hd.container-sm .col-full-hd-3,.full-hd.container-md .col-full-hd-3,.full-hd.container-lg .col-full-hd-3,.full-hd.container-xl .col-full-hd-3,.full-hd.container-xxl .col-full-hd-3 {
    width: 25%;
  }
}
@media screen and (max-width: 575px) {
  #slider .swiper-slide {
    min-height: 350px;
  }
  body:is(.product-page) #btn-back-to-top {
    bottom: 5.5rem;
  }
  .fs-xs-50 {
    font-size: .5rem !important;
  }
  .fs-xs-75 {
    font-size: .75rem !important;
  }
  .fs-xs-100 {
    font-size: 1rem !important;
  }
  .fs-xs-125 {
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 576px) {
  .fs-sm-50 {
    font-size: .5rem !important;
  }
  .fs-sm-75 {
    font-size: .75rem !important;
  }
  .fs-sm-100 {
    font-size: 1rem !important;
  }
  .fs-sm-125 {
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .fs-md-50 {
    font-size: .5rem !important;
  }
  .fs-md-75 {
    font-size: .75rem !important;
  }
  .fs-md-100 {
    font-size: 1rem !important;
  }
  .fs-md-125 {
    font-size: 1.25rem !important;
  }
  .fs-md-150 {
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 992px) {
  .fs-lg-50 {
    font-size: .5rem !important;
  }
  .fs-lg-75 {
    font-size: .75rem !important;
  }
  .fs-lg-100 {
    font-size: 1rem !important;
  }
  .fs-lg-125 {
    font-size: 1.25rem !important;
  }
  .fs-lg-150 {
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .fs-xl-100 {
    font-size: 1rem !important;
  }
  .fs-xl-125 {
    font-size: 1.25rem !important;
  }
  .fs-xl-150 {
    font-size: 1.5rem !important;
  }
  .fs-xl-175 {
    font-size: 1.75rem !important;
  }
  .fs-xl-200 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .fs-xxl-100 {
    font-size: 1rem !important;
  }
  .fs-xxl-125 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-150 {
    font-size: 1.5rem !important;
  }
  .fs-xxl-175 {
    font-size: 1.75rem !important;
  }
  .fs-xxl-200 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1700px) {
  .fs-xxxl-100 {
    font-size: 1rem !important;
  }
  .fs-xxxl-125 {
    font-size: 1.25rem !important;
  }
  .fs-xxxl-150 {
    font-size: 1.5rem !important;
  }
  .fs-xxxl-175 {
    font-size: 1.75rem !important;
  }
  .fs-xxxl-200 {
    font-size: 2rem !important;
  }
}
@media (max-width: 767px) {
  .read-more-toggle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .read-more-toggler {
    display: none;
  }
}
.border-left-xs-none {
  border-left: none !important;
}
.border-right-xs-none {
  border-right: none !important;
}
.border-top-xs-none {
  border-top: none !important;
}
.border-bottom-xs-none {
  border-bottom: none !important;
}
@media (max-width: 575.98px) {
  .border-left-sm-none {
    border-left: none !important;
  }
  .border-right-sm-none {
    border-right: none !important;
  }
  .border-top-sm-none {
    border-top: none !important;
  }
  .border-bottom-sm-none {
    border-bottom: none !important;
  }
}
@media (max-width: 767.98px) {
  .border-left-md-none {
    border-left: none !important;
  }
  .border-right-md-none {
    border-right: none !important;
  }
  .border-top-md-none {
    border-top: none !important;
  }
  .border-bottom-md-none {
    border-bottom: none !important;
  }
}
@media (max-width: 991.98px) {
  .border-left-lg-none {
    border-left: none !important;
  }
  .border-right-lg-none {
    border-right: none !important;
  }
  .border-top-lg-none {
    border-top: none !important;
  }
  .border-bottom-lg-none {
    border-bottom: none !important;
  }
}
@media (max-width: 1199.98px) {
  .border-left-xl-none {
    border-left: none !important;
  }
  .border-right-xl-none {
    border-right: none !important;
  }
  .border-top-xl-none {
    border-top: none !important;
  }
  .border-bottom-xl-none {
    border-bottom: none !important;
  }
}
@media (max-width: 1399.98px) {
  .border-left-xxl-none {
    border-left: none !important;
  }
  .border-right-xxl-none {
    border-right: none !important;
  }
  .border-top-xxl-none {
    border-top: none !important;
  }
  .border-bottom-xxl-none {
    border-bottom: none !important;
  }
}
.cookiefirst-root>div:first-child {
  max-width: 36rem;
}
