@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";
@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";
.act_modal-wrap {
  width: 100%;
  height: 100%;
  background: #000000b3;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  display: flex;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
  animation: fade .2s ease-in-out;
  overflow: auto
}
.close .act_modal {
  transform: scale(.5);
  opacity: 0
}
.close .act_modal-wrap {
  opacity: 0
}
.close-btn-wrap {
  background: #fff;
  padding: 1rem 0;
  position: sticky;
  top: 0;
  margin-inline: -2rem !important;
  width: calc(100% + 2rem);
  z-index: 9
}
.close-btn {
  inset-inline-start: .75rem;
  background: #ffffff52;
  border-radius: 100px;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center
}
@keyframes fade {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.act_modal {
  width: 95%;
  max-width: 600px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid #58BFEB;
  padding: 3rem;
  padding-top: 0rem !important;
  opacity: 1;
  transition: all .2s ease-in-out;
  animation: grow .2s ease-in-out;
  color: var(--black);
  position: relative;
  max-height: 96vh;
  overflow: auto
}
.act_modal .white-box {
  padding: 0
}
@keyframes grow {
  0% {
    transform: scale(.5)
  }
  to {
    transform: scale(1)
  }
}
.vip-modal .act_modal {
  max-width: 900px;
  position: relative;
  overflow: hidden;
  min-height: 200px;
  resize: vertical;
  padding: 0
}
.vip-modal .close-btn-wrap {
  margin-inline: 1rem !important;
  width: calc(100% 0 2rem)
}
.vip-modal label {
  color: var(--black) !important
}
.vip-modal .white-box {
  overflow: auto;
  max-height: calc(100vh - 80px);
  border-radius: 0;
  padding: 3rem;
  padding-top: 0
}
.vip-modal-img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 40%;
  inset-inline-end: 0;
  z-index: 9999
}
.act_modal-wrap.vip-modal .white-box {
  width: 60%;
  padding-bottom: 2rem
}
.vip-modal textarea.contact-input {
  min-height: 100px
}
@media screen and (max-width: 900px) {
  .act_modal-wrap.vip-modal .white-box.center {
    width: 100%;
    padding-bottom: 0rem;
    padding: 2rem
  }
  .act_modal-wrap.vip-modal .white-box {
    width: 100%;
    padding: 2rem;
    padding-top: 0
  }
  .act_modal-wrap {
    overflow: auto
  }
  .act_modal {
    padding: 3rem 2rem 2rem
  }
  .vip-modal .white-box {
    padding-inline-end: 0rem
  }
  .vip-modal-img {
    display: none
  }
  .close-btn-wrap {
    margin-inline: -1.5rem !important
  }
}
.popupBg {
  object-position: right
}
.popupBg2 {
  object-position: left
}
.popupWrap[data-v-66ba23d1] {
  --border-color: var(--bgl-primary)
}
.Header h1 {
  font-size: 60px
}
.Header h2 {
  font-size: 40px;
  line-height: 1.35
}
Header h3 {
  font-size: 30px;
  line-height: 1.4
}
.Header h4 {
  font-size: 24px
}
.Header h5 {
  font-size: 18px
}
.Header h6 {
  font-size: 16px
}
@media screen and (max-width: 900px) {
  .Header h1 {
    font-size: 40px
  }
  .Header h2 {
    font-size: 30px
  }
  Header h3 {
    font-size: 30px
  }
  .Header h4 {
    font-size: 20px
  }
}
.act_bg-white .how-item.white-box[data-v-8ae98165] {
  outline: 1px solid #b7b7b7
}
.line {
  background: var(--blue);
  height: 1px;
  width: 100px
}
.linkBlocks > a[data-v-fd66dd7b] {
  width: 300px;
  flex: 0 0 300px
}
.four-items[data-v-fd66dd7b] {
  max-width: 800px;
  margin-inline: auto
}
.big-light-white-btn[data-v-c39564b0] {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 10px;
  transition: background-color .3s
}
.big-light-white-btn[data-v-c39564b0]:hover {
  background-color: #e0e0e0
}
.grid-wrap[data-v-c39564b0] {
  display: flex;
  flex-wrap: wrap
}
.popups-wrap[data-v-c39564b0] {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap
}
.popups-wrap > div[data-v-c39564b0] {
  min-width: 300px;
  flex: 0 0 300px
}
.four-items[data-v-c39564b0] {
  max-width: 800px;
  margin-inline: auto
}
.richtxt h3 {
  font-family: Playfair Display, serif;
  font-weight: 400 !important;
  padding-bottom: 1rem;
  margin: 0;
  font-size: 40px;
  line-height: 1.4
}
.richtxt h4 {
  font-family: Playfair Display, serif;
  font-weight: 400 !important;
  padding-bottom: .5rem;
  padding-top: 1rem;
  margin: 0;
  font-size: 30px;
  line-height: 1.4
}
.richtxt ul {
  list-style-type: none;
  padding: 0
}
.richtxt img {
  border-radius: 20px
}
.richtxt blockquote {
  padding: 4rem;
  text-align: center;
  font-family: Playfair Display, serif;
  margin: 0;
  text-wrap: pretty
}
@media screen and (max-width: 900px) {
  .richtxt h3 {
    font-size: 30px
  }
  .richtxt h4 {
    font-size: 24px
  }
  .richtxt blockquote {
    padding: 2rem
  }
}
.side-image {
  display: grid;
  grid-template-columns: 170px auto
}
.side-image img {
  width: 170px;
  height: 120px;
  object-fit: cover
}
@media screen and (max-width: 900px) {
  .side-image {
    display: block
  }
  .side-image img {
    width: 120px;
    height: 90px;
    margin-bottom: .5rem;
    margin-top: 2rem
  }
}
.sum-box {
  width: 100%;
  padding: 1rem 2rem;
  background: var(--white-light)
}
.wiz-options-wrap .sum-box {
  background: var(--white-light)
}
.multi-item img {
  width: 50px;
  height: 50px
}
.multi-item .act_pb-1 {
  padding-bottom: 0
}
.mw-200px[data-v-3571bd35] {
  max-width: 200px
}
.border-primary[data-v-3571bd35] {
  color: var(--blue) !important
}
.fadein[data-v-3571bd35] {
  animation: fadein-3571bd35 1s
}
@keyframes fadein-3571bd35 {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.carat-slide input[data-v-3571bd35] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 12px;
  background: var(--blue);
  outline: none;
  border-radius: 30px
}
.carat-slide input[data-v-3571bd35]::-webkit-slider-thumb {
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 47px;
  height: 23px;
  background: #fff;
  cursor: pointer;
  transition: all .4s ease;
  background: url("data:image/svg+xml,%3csvg%20width='37'%20height='8'%20viewBox='0%200%2037%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M36.6892%203.81902L31.1123%207.03886L31.1123%200.599185L36.6892%203.81902Z'%20fill='%23BCBCBC'/%3e%3cpath%20d='M0.310791%203.81867L5.88771%200.598835L5.88771%207.03851L0.310791%203.81867Z'%20fill='%23BCBCBC'/%3e%3c/svg%3e") #fff;
  background-repeat: no-repeat;
  background-position: center;
  outline: 1px solid var(--blue)
}
.carat-slide input[data-v-3571bd35]::-webkit-slider-thumb:hover {
  filter: brightness(90%)
}
.carat-slide input[data-v-3571bd35]::-webkit-slider-thumb:active {
  box-shadow: 0 0 10px #0000004d;
  filter: brightness(80%)
}
.carat-slide input[data-v-3571bd35]::-moz-range-thumb {
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 47px;
  height: 23px;
  background: #fff;
  cursor: pointer;
  transition: all .4s ease;
  background: url("data:image/svg+xml,%3csvg%20width='37'%20height='8'%20viewBox='0%200%2037%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M36.6892%203.81902L31.1123%207.03886L31.1123%200.599185L36.6892%203.81902Z'%20fill='%23BCBCBC'/%3e%3cpath%20d='M0.310791%203.81867L5.88771%200.598835L5.88771%207.03851L0.310791%203.81867Z'%20fill='%23BCBCBC'/%3e%3c/svg%3e") #fff;
  background-repeat: no-repeat;
  background-position: center;
  outline: 1px solid var(--blue)
}
.carat-slide input[data-v-3571bd35]::-moz-range-thumb:hover {
  box-shadow: 0 0 10px #0006;
  filter: brightness(90%)
}
.carat-slide input[data-v-3571bd35]::-moz-range-thumb:active {
  box-shadow: 0 0 30px #000;
  filter: brightness(80%)
}
.carat-size[data-v-3571bd35] {
  background: #ecf1f6;
  border-radius: 10px;
  padding: .5rem 1rem .75rem;
  transform: translateY(-.6rem) scale(.8)
}
.carat-size input[data-v-3571bd35] {
  border: none;
  width: 60px;
  color: var(--black);
  margin-inline-end: -1rem
}
.carat-size input[data-v-3571bd35]:focus-visible {
  outline: none
}
.ValuateWrap .valuate-option {
  border-radius: 20px;
  outline: 1px solid var(--blue);
  gap: .5rem;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .5rem .75rem;
  min-width: 50px;
  background: #fff
}
.ValuateWrap .valuate-option.wizOptionActive {
  background: var(--blue);
  color: #fff
}
.ValuateWrap .valuate-option img {
  height: 18px
}
.ValuateWrap .valuate-option.wizOptionActive img {
  filter: brightness(0) invert(1)
}
.ValuateWrap .valuate-options-wrap {
  gap: .75rem
}
@media screen and (max-width: 900px) {
  .shapeBtnsWrap .valuate-option {
    height: 36px;
    padding: .5rem .75rem;
    font-size: 14px;
    flex-shrink: 0
  }
  .shapeBtnsWrap .valuate-options-wrap {
    padding: .25rem;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: .25rem;
    mask-image: linear-gradient(to right, #0000, #000 5%, #000 95%, #0000);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 95%, rgba(0, 0, 0, 0) 100%)
  }
  .shapeBtnsWrap .act_w900 {
    width: 100%
  }
  .shapeBtnsWrap .act_pb-3, .shapeBtnsWrap .pb-3 {
    padding-bottom: 1rem !important
  }
  .shapeBtnsWrap ::-webkit-scrollbar {
    display: none !important
  }
  .shapeBtnsWrap {
    order: 1
  }
  .sideInfoBox {
    order: 2
  }
}
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal
}
: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: translateZ(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);
  -webkit-backface-visibility: hidden;
  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-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-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-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory
}
.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 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: #00000026
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, #00000080, #0000)
}
.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
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .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(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.sold {
  position: absolute;
  color: #fff;
  top: .75rem;
  inset-inline-start: .75rem;
  padding: .25rem .75rem;
  border-radius: 10px;
  background: var(--blue)
}
.home-carousel-item {
  background: #fff;
  color: var(--black);
  border-radius: 20px;
  position: relative;
  max-width: 320px;
  overflow: hidden;
  margin: 0 auto
}
.home-carousel-item-txt {
  padding: .5rem 1.5rem 1rem
}
.home-carosel-small-txt {
  height: 59px;
  overflow: hidden
}
.swiper {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-mask-image: linear-gradient(90deg, transparent 5%, #000 25%, #000 85%, transparent 95%) !important;
  mask-image: linear-gradient(90deg, transparent 5%, #000 25%, #000 85%, transparent 95%) !important
}
.swiper-slide {
  background-position: center;
  background-size: cover;
  width: 300px;
  height: 300px
}
:root {
  --swiper-navigation-color: white
}
.swi-ctrl {
  position: absolute;
  top: 48%;
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: space-between;
  padding: 0rem 4rem;
  height: 0
}
.swi-ctrl img {
  height: 20px
}
.swi-wrap {
  position: relative
}
.carousel-img {
  background: #000
}
.swi-prev, .swi-next {
  background: var(--blue);
  height: 40px;
  width: 40px;
  border-radius: 100%;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center
}
@media screen and (max-width: 900px) {
  .swiper {
    -webkit-mask-image: unset !important;
    mask-image: unset !important
  }
  :root {
    --swiper-navigation-color: transparent
  }
  .swi-ctrl {
    padding: 0rem .5rem
  }
}
.footer-wrap {
  background: var(--blue-dark);
  position: relative;
  z-index: 1;
  margin-top: 5rem
}
.footer {
  display: flex;
  gap: 2.5rem;
  padding: 5rem 0
}
.footer-logo {
  width: 230px;
  margin-bottom: 2rem
}
.footer-locations {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: 1rem;
  font-size: 14px
}
.footer-locations b {
  display: block
}
.footer-links {
  flex: 1 0 57%;
  font-size: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem
}
.footer-body * {
  padding-bottom: 1rem
}
.footer-line {
  background: var(--blue);
  width: 1px
}
.footer-title {
  margin-bottom: 1rem
}
.footer-title img {
  display: none
}
.calculator:before {
  content: "-";
  width: 12px;
  margin-inline-end: 2px;
  transform: translateY(6px);
  display: inline-block;
  background: url("data:image/svg+xml,%3csvg%20width='23'%20height='26'%20viewBox='0%200%2023%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.8542%201.9585H1.38184V24.8086H20.8542V1.9585Z'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-linecap='round'/%3e%3cpath%20d='M7.37744%2017.6099H4.41166'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M12.6011%2017.6099H9.6353'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M17.8242%2017.6099H14.8584'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M7.37744%2014.0312H4.41166'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M12.6011%2014.0312H9.6353'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M17.8242%2014.0312H14.8584'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M7.37744%2021.1885H4.41166'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M12.6011%2021.1885H9.6353'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3cpath%20d='M17.8242%2021.1885H14.8584'%20stroke='%2358BFEB'%20stroke-width='2.37262'%20stroke-miterlimit='10'/%3e%3crect%20x='5.40137'%20y='5.64355'%20width='11.4334'%20height='4.98976'%20stroke='%2358BFEB'%20stroke-width='2.37262'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent
}
@media screen and (max-width: 900px) {
  .footer-locations {
    grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr));
    font-size: 12px
  }
  .footer {
    flex-wrap: wrap;
    padding: 3rem 0 1rem;
    gap: 2rem
  }
  .footer-logo {
    width: 190px;
    margin-right: auto;
    margin-left: auto
  }
  .footer-links {
    display: flex;
    flex-direction: column-reverse;
    gap: 1px
  }
  .footer-line {
    width: 100%;
    height: 1px
  }
  .footer-soc {
    justify-content: center;
    gap: 2rem
  }
  .footer-links p {
    color: var(--blue) !important
  }
  .footer-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 1rem;
    cursor: pointer
  }
  .footer-title img {
    display: block;
    transition: all .4s ease
  }
  .footer-body {
    max-height: 0;
    overflow: hidden;
    transition: all .4s ease;
    transition-delay: .1s
  }
  .openFooter .footer-body {
    max-height: 50vh
  }
  .openFooter .footer-title img {
    transform: rotate(180deg)
  }
}
.topnav {
  max-width: 1170px;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 1rem
}
.LocalLink-active.LocalLink-exact-active.menu-link {
  color: var(--blue)
}
.logo-wrap {
  font-size: 1.01ch;
  line-height: 2.6;
  margin-inline-end: auto
}
.logo-wrap p {
  white-space: nowrap
}
.act_nav-link {
  text-transform: uppercase;
  text-decoration: none;
  transition: all .4s ease
}
.act_nav-link:hover {
  color: var(--blue)
}
.act_nav-link:active {
  filter: brightness(90%)
}
.lang-picker {
  display: flex;
  gap: .25rem;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  line-height: 5.5vh;
  padding-bottom: .5rem
}
.lang-picker.in-nav {
  padding-bottom: 0rem;
  opacity: 1
}
.lang-list {
  position: absolute;
  background: var(--blue-dark);
  padding: .5rem 1rem;
  border-radius: 10px;
  width: 80px;
  color: #fff;
  top: 0;
  margin-inline-start: -10px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: .25rem;
  opacity: 0
}
.lang-picker.in-nav .lang-list {
  background: #fff;
  color: #070707
}
.lang-list.openLangList {
  opacity: 1;
  top: 30px;
  pointer-events: all;
  z-index: 99999
}
.lang {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .4s ease;
  padding: .5rem;
  border-radius: 10px;
  line-height: 1
}
.lang-picker.in-nav .lang {
  width: 55px;
  padding: .5rem 0
}
.lang.activeLang {
  background: var(--blue-dark);
  color: #fff
}
.lang img {
  width: 20px;
  margin-inline-end: .25rem;
  margin-top: -.25rem
}
.menu-btn {
  transition: all .4s ease;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  filter: saturate(0) brightness(200%);
  line-height: 0
}
.menu-btn:hover {
  filter: saturate(100%) brightness(100%)
}
.menu {
  position: fixed;
  pointer-events: none;
  background: #fff;
  border-end-start-radius: 20px;
  border-start-start-radius: 20px;
  padding: 2rem;
  inset-inline-end: 0;
  height: 96vh;
  top: 2vh;
  transition: all .4s ease;
  transform: translate(450px);
  width: 450px;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  z-index: 99;
  visibility: hidden
}
.menu.opennavbar {
  pointer-events: all;
  transform: translate(0) !important;
  filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, .12));
  visibility: visible
}
.close-menu {
  position: absolute;
  top: 2rem;
  inset-inline-end: 2rem;
  transition: all .4s ease;
  cursor: pointer;
  filter: saturate(100%) brightness(100%)
}
.close-menu:hover {
  filter: saturate(0) brightness(100%)
}
.close-menu:active {
  filter: saturate(0) brightness(80%)
}
.menu-link {
  display: block;
  text-decoration: none;
  line-height: 5vh;
  transition: none;
  opacity: 0
}
.opennavbar .menu-link {
  opacity: 1;
  transition: opacity .5s ease-in, color 2ms ease-in
}
.menu-link:nth-child(2) {
  transition-delay: .1s, 1ms
}
.menu-link:nth-child(3) {
  transition-delay: .2s, 1ms
}
.menu-link:nth-child(4) {
  transition-delay: .3s, 1ms
}
.menu-link:nth-child(5) {
  transition-delay: .4s, 1ms
}
.menu-link:nth-child(6) {
  transition-delay: .5s, 1ms
}
.menu-link:nth-child(7) {
  transition-delay: .6s, 1ms
}
.menu-link:nth-child(8) {
  transition-delay: .7s, 1ms
}
.menu-link:nth-child(9) {
  transition-delay: .8s, 1ms
}
.menu-link:nth-child(10) {
  transition-delay: .9s, 1ms
}
.menu-link:nth-child(11) {
  transition-delay: 1s, 1ms
}
.menu-link:nth-child(12) {
  transition-delay: 1.1s, 1ms
}
.lang-picker {
  opacity: 0;
  transition: all .5s ease-in
}
.opennavbar .lang-picker {
  opacity: 1;
  transition-delay: .1s
}
.menu-link:hover {
  color: var(--blue)
}
.menu-link:active {
  filter: brightness(90%)
}
.menu-soc {
  max-height: 31px;
  width: 31px;
  transition: all .4s ease
}
.lang-picker.in-menu {
  display: none
}
@media screen and (max-width: 900px) {
  .lang-picker.in-nav {
    display: none !important
  }
  .lang-picker.in-menu {
    display: flex
  }
  .menu-btn {
    margin-top: .25rem
  }
  .topnav {
    align-items: flex-start;
    padding: 1.5rem 1rem;
    margin-bottom: 0rem;
    gap: 1rem
  }
  .logo-wrap {
    margin: 0;
    width: 130px;
    font-size: .82ch;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
  }
  .menu {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    inset-inline-end: 0;
    height: 100svh;
    top: 0vh;
    transform: translate(-105%) !important;
    width: 100%
  }
}
@media screen and (max-height: 900px) {
  .menu-link {
    line-height: 2
  }
}
.menu-drop-title:hover {
  color: var(--blue)
}
.menu-drop {
  cursor: pointer
}
.menu-drop:hover {
  color: var(--black)
}
.menu-drop p {
  line-height: 1.6;
  font-size: 16px;
  font-family: Open Sans, sans-serif
}
.menu-drop p:hover {
  color: var(--blue)
}
.menu-drop-box {
  max-height: 0;
  overflow: hidden;
  transition: all .2s ease;
  background: #e8e8e8;
  padding-inline: 1rem;
  border-radius: 10px
}
.openMenuDropdown .menu-drop-box, .openCountryDropdown .menu-drop-box {
  max-height: 100vh;
  transition: all .2s ease;
  padding-block: .5rem
}
.openMenuDropdown .menu-drop img, .openCountryDropdown .menu-drop img {
  transform: rotate(180deg)
}
.menu-drop img {
  transition: all .4s ease
}
.menu-links-wrap {
  overflow-y: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}
.scroll-up {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  cursor: pointer;
  background-color: #ffffff40;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  text-align: center;
  line-height: 45px;
  transform: scale(0);
  transition: all .3s ease;
  display: flex;
  justify-content: center;
  justify-items: center
}
.scroll-up img {
  width: 24px
}
.scroll-up.show {
  transform: scale(1)
}
.hiddenNav {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  transform: translateY(-100px);
  opacity: 1;
  transition: all .4s ease
}
.hiddenNav .logo-wrap p {
  display: none
}
.hiddenNav .topnav {
  padding: 1.2rem 1rem;
  background: var(--blue-dark);
  box-shadow: 0 0 30px #00000041;
  width: 100%;
  max-width: 100%
}
.smallNav {
  transform: translateY(0)
}
.hiddenNav .logo-wrap {
  transform: scale(.8)
}
.small-top-nav-btn {
  display: block;
  padding: .5rem 1rem;
  border-radius: 100px;
  font-size: 14px;
  text-transform: uppercase;
  background: var(--blue);
  text-decoration: none
}
.home-page .small-top-nav-btn {
  display: none
}
.hiddenNav .small-top-nav-btn {
  display: block;
  padding: .5rem 1rem;
  border-radius: 100px;
  font-size: 14px;
  text-transform: uppercase;
  background: var(--blue);
  text-decoration: none
}
.top-nav-wrapper {
  z-index: 9;
  position: relative
}
@media screen and (max-width: 900px) {
  .small-top-nav-btn {
    font-size: 13px;
    margin-top: -6px;
    gap: 1rem;
    margin-inline-start: auto
  }
  .hiddenNav.smallNav .menu {
    top: 0 !important;
    bottom: 0 !important
  }
  .hiddenNav .menu {
    top: 100px !important
  }
}
.activenav {
  color: var(--blue)
}
.coverComp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}
.act_bg-white .top-nav-wrapper {
  background-color: var(--blue-dark)
}
.act_bg-white {
  background: #fff
}
.act_bg-white .page-wrap {
  color: #0b2335
}
.act_bg-white .home-carousel-item {
  border: 1px solid #b7b7b7
}
.highlight, .editMode:hover {
  animation: highlighter 1.5s ease-in-out forwards;
  outline: 1px solid #58bfeb;
  background: #58bfeb20
}
.compName {
  opacity: 0;
  background: #58bfeb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}
.highlight .compName {
  opacity: 1 !important
}
@keyframes highlighter {
  to {
    background: #58bfeb00
  }
}
.continue-process[data-v-18f2dc06] {
  padding: 1.25rem;
  width: fit-content;
  position: fixed;
  bottom: 5%;
  inset-inline-end: 5%;
  box-shadow: 0 0 20px #0003;
  z-index: 99;
  transform: translate(100vw);
  transition-duration: .6s;
  max-width: 90%
}
.continueActive[data-v-18f2dc06] {
  transform: translate(0)
}
.valuate-img {
  margin-bottom: -3rem;
  opacity: .75;
  object-fit: contain
}
@media screen and (max-width: 900px) {
  .valuate-img {
    height: 200px;
    margin-bottom: -1rem;
    opacity: .75
  }
}
.wrap-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center
}
.wrap-2 .big-light-white-btn {
  flex: 0 1 500px;
  min-width: 300px
}
.more-tabs {
  border-inline-end: 1px solid rgba(255, 255, 255, .2);
  border-inline-end: none;
  display: flex;
  overflow: auto;
  gap: 0rem;
  margin: 0 -5%;
  padding: 0 1rem
}
.more-body {
  display: none;
  opacity: 0
}
.moreTabBodyActive {
  display: block;
  opacity: 1;
  animation: moreTabBodyActive .4s ease-in-out
}
@keyframes moreTabBodyActive {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.more-tab {
  padding: 1rem;
  border-radius: 20px;
  padding-inline-end: 3rem
}
.moreTabActive {
  background: linear-gradient(90deg, #58bfeb33 1.58%, #58bfeb00);
  background: linear-gradient(180deg, #58bfeb33 1.58%, #58bfeb00)
}
.moreTabActive img {
  filter: brightness(0) invert()
}
.moreTabActive h2 {
  color: #fff
}
.top-icon {
  width: 170px;
  cursor: pointer;
  transition: all .2s ease;
  text-decoration: none
}
.top-icon:hover {
  filter: brightness(90%)
}
.top-icon:active {
  filter: brightness(80%)
}
.top-icon img {
  height: 80px;
  padding-bottom: 1rem
}
.top-icon-wrap {
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap
}
@media screen and (max-width: 900px) {
  .more-tabs-wrap {
    grid-template-columns: 1fr
  }
  .more-tabs {
    border-inline-end: none;
    display: flex;
    overflow: auto;
    gap: 0rem;
    margin: 0 -5%;
    padding: 0 1rem
  }
  .more-tabs::-webkit-scrollbar {
    display: none !important;
    opacity: 0
  }
  .moreTabActive {
    background: linear-gradient(180deg, #58bfeb33 1.58%, #58bfeb00)
  }
  .more-body {
    padding: 0 1rem
  }
  .more-tab {
    width: 100%;
    white-space: nowrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: .75rem;
    flex-direction: column
  }
  .more-tab * {
    font-size: 18px !important
  }
  .top-icon {
    width: 150px
  }
  .top-icon-wrap {
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap
  }
}
.rating[data-v-7939c8ef] {
  display: flex;
  align-items: center
}
.star-icon[data-v-7939c8ef] {
  --gradient-width: 0%;
  --fill-color: #fabf05;
  --empty-color: lightgray;
  position: relative;
  display: inline-block;
  background: linear-gradient(to right, var(--fill-color) var(--gradient-width), var(--empty-color) 0%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  fill: transparent
}
.reviews-wrap .Handlers {
  display: flex;
  justify-content: center;
  gap: 1rem;
  padding-top: 1rem
}
.reviews-wrap .Handlers div {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  background: var(--blue);
  display: flex;
  padding: .5rem
}
.reviews[data-v-2d5f675e] {
  max-height: 700px;
  overflow: hidden;
  position: relative;
  transition: all 2s ease
}
.reviews[data-v-2d5f675e]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  transition: all 2s ease
}
.showFullReviews .reviews[data-v-2d5f675e] {
  max-height: 2000vh
}
.showFullReviews .reviews[data-v-2d5f675e]:after {
  height: 0
}
.showFullReviews .act_btn[data-v-2d5f675e] {
  opacity: 0;
  pointer-events: none
}
a[data-v-2d5f675e] {
  text-decoration: none
}
.review-box[data-v-2d5f675e] {
  padding: 1.6rem 1.8rem 1.8rem !important;
  border-radius: 10px;
  margin: .5rem auto
}
.review-wrap[data-v-2d5f675e] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr
}
.review-time[data-v-2d5f675e] {
  top: 1rem;
  inset-inline-end: 1rem;
  opacity: .7
}
.review-body[data-v-2d5f675e] {
  max-height: 243px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical
}
@media screen and (max-width: 900px) {
  .review-wrap[data-v-2d5f675e] {
    display: grid;
    grid-template-columns: unset;
    position: relative;
    scroll-behavior: smooth;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    align-items: start;
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%
  }
  .review-body[data-v-2d5f675e] {
    height: auto
  }
  .review-box[data-v-2d5f675e] {
    scroll-snap-align: start;
    height: 356px
  }
  .reviews[data-v-2d5f675e] {
    max-height: unset;
    overflow: unset
  }
  .reviews[data-v-2d5f675e]:after {
    background: transparent
  }
}
.testimonial-card .Handlers {
  display: flex;
  opacity: .6;
  margin: 0rem auto -3.5rem;
  background: #fff;
  border-radius: 30px;
  width: 110px;
  padding: .5rem;
  gap: 1rem;
  justify-content: center
}
.testimonial-card .Handlers img {
  cursor: pointer;
  transition: all .4s ease
}
.testimonial-card .Handlers img:hover {
  opacity: .6
}
.testimonial-card .Handlers img:hover {
  opacity: 1
}
.testimonial-profile {
  border-radius: 100%;
  object-fit: cover
}
.testimonial-card {
  border-radius: 30px;
  background: linear-gradient(180deg, #255771, #25577129);
  width: 100%;
  padding-block: 2rem
}
.testimonial-grid {
  grid-template-columns: 135px 1fr;
  padding-inline-start: 2rem
}
.testimonial-profile-wrap {
  margin: 0 auto;
  height: 100px
}
.play {
  bottom: 0rem;
  inset-inline-end: 0rem;
  position: absolute
}
.video .modal {
  padding: 1rem
}
.video iframe {
  aspect-ratio: 16/9;
  max-width: 1100px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: -.5rem
}
@media screen and (max-width: 900px) {
  .testimonial-grid {
    grid-template-columns: 1fr;
    padding-inline-start: 0rem;
    gap: 1rem;
    text-align: center;
    justify-content: center
  }
  .testimobial-name {
    padding-top: 2rem
  }
  .testimobial-name .act_flex {
    justify-content: center
  }
}
.timeline-icon-wrap {
  width: 360px;
  text-align: end
}
.timeline-dot-wrap {
  flex: 0 1 150px;
  display: flex;
  justify-content: center
}
.timeline-txt-wrap {
  width: 360px
}
.timeline {
  display: grid;
  gap: 6rem;
  position: relative;
  margin: 4rem 0
}
.timeline-row {
  display: flex;
  gap: 1rem;
  align-items: center
}
.timeline-row:nth-child(2n) {
  flex-direction: row-reverse
}
.timeline-row:nth-child(2n) .timeline-icon-wrap {
  text-align: start
}
.timeline-dot {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #fff;
  outline: 20px solid rgba(255, 255, 255, .2);
  z-index: 2;
  background: linear-gradient(180deg, var(--blue) 50%, white 50.1%);
  background-attachment: fixed
}
.timeline-dot.act_blue {
  background: var(--blue)
}
.timeline-line {
  height: calc(100% - 100px);
  position: absolute;
  width: 2px;
  background: linear-gradient(180deg, var(--blue) 50%, white 50.1%);
  background-attachment: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto
}
.how-home {
  overflow: hidden
}
.side-oval {
  position: absolute;
  inset-inline-start: -30%;
  bottom: 30%;
  top: auto;
  z-index: -1;
  transform: scale(1.4)
}
@media screen and (max-width: 900px) {
  .timeline-icon-wrap {
    width: 100%;
    text-align: start
  }
  .timeline-icon-wrap img {
    height: 60px;
    width: 100px;
    text-align: start
  }
  .timeline-txt-wrap {
    width: 100%
  }
  .timeline {
    gap: 3rem;
    margin: 2rem auto;
    max-width: 400px;
    width: 90%
  }
  .timeline-row {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-inline-start: 3rem
  }
  .timeline-row:nth-child(2n) {
    flex-direction: column
  }
  .timeline-dot {
    width: 20px;
    height: 20px;
    outline: 10px solid rgba(255, 255, 255, .2)
  }
  .timeline-dot-wrap {
    flex: 0 1 0px;
    display: flex;
    justify-content: center;
    position: absolute;
    inset-inline-start: 0;
    top: 85px
  }
  .timeline-line {
    height: calc(100% - 85px);
    inset-inline-start: 10px;
    inset-inline-end: auto;
    margin: unset
  }
}
.video-thumbnail[data-v-cb634c19] {
  width: 100%;
  height: auto;
  cursor: pointer;
  border-radius: 20px
}
.pack-video[data-v-cb634c19] {
  overflow: hidden;
  position: relative;
  border-radius: 20px
}
.pack-video iframe[data-v-cb634c19] {
  aspect-ratio: 16/9
}
.video-container[data-v-cb634c19] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center
}
.play-icon[data-v-cb634c19] {
  position: absolute;
  font-size: 1.5rem;
  color: var(--blue);
  opacity: .8;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline-start: .25rem
}
.vip-modal-form {
  width: 58%;
  --label-color: var(--black)
}
.vip-cards-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  justify-content: center
}
.vip-card-txt {
  padding: 160px 1.5rem 1.5rem;
  background: linear-gradient(0deg, #fff 50%, #fff0);
  position: relative
}
.vip-card {
  background: #fff;
  color: var(--black);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  max-width: 370px
}
.vip-card img {
  width: 100%;
  object-fit: cover;
  position: absolute
}
@media screen and (max-width: 900px) {
  .vip-cards-wrap {
    grid-template-columns: unset
  }
}
.get-start {
  position: relative;
  z-index: 9
}
.hero {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  height: 90%
}
.hero-txt {
  flex: 1 670px
}
.h1-title {
  font-weight: 400;
  font-size: 18px;
  margin: 0
}
.hero-title {
  font-size: 54px !important;
  max-width: 860px;
  width: calc(100% - 280px)
}
.title-slide {
  position: absolute;
  width: 100%;
  opacity: 0;
  flex-shrink: 0;
  transition: all 1s ease-in-out
}
.title-slide.active-title {
  opacity: 1;
  position: relative
}
.hero-title-wrap {
  min-height: 240px;
  display: flex;
  height: auto
}
.hero-txt span {
  display: block
}
.hero-img img {
  position: absolute;
  top: 7vh;
  max-width: 580px;
  width: 50%;
  inset-inline-end: -10.1%
}
.hero-img video {
  mix-blend-mode: lighten;
  position: absolute;
  top: 15%;
  inset-inline-start: 70%
}
.hero-logos {
  align-items: center
}
.hero-wrap {
  padding: 10vh 0 5vh;
  height: 90vh;
  margin-top: -90px !important;
  position: relative
}
.home-page {
  overflow: hidden
}
.google-stars {
  display: inline-block;
  margin-bottom: 2px
}
.google-stars img {
  height: 18px;
  width: 21px
}
.top-review {
  align-items: flex-end;
  text-decoration: none
}
.top-review img {
  margin-bottom: 2px
}
.hero-img-mobile {
  display: none
}
@media screen and (max-width: 1100px) {
  .hero {
    padding-bottom: 1rem
  }
  .hero-txt {
    flex: 1 0 670px
  }
  .hero-img img {
    top: 130px;
    width: 50%
  }
}
@media screen and (max-width: 940px) {
  .hero-img-desktop {
    display: none
  }
  .hero-img-mobile {
    display: unset
  }
  .hero-img img {
    top: 0vh
  }
  .hero-img video {
    position: relative;
    top: 0%;
    inset-inline-start: 0%;
    height: 200px
  }
  .hero-title {
    white-space: unset;
    margin-inline-end: 0;
    padding-inline-end: 0;
    max-width: 100%;
    width: auto;
    font-size: 30px !important;
    letter-spacing: -.4px
  }
  .hero {
    display: block;
    text-align: center
  }
  .hero-logos {
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center !important;
    object-fit: contain;
    width: 90%;
    margin-inline: auto
  }
  .top-review {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: .1rem;
    font-size: 12px
  }
  .top-review img {
    width: 64px;
    margin: 0%
  }
  .google-stars {
    display: inline-block;
    margin-bottom: 2px
  }
  .trust-review-logo {
    height: 18px;
    width: auto !important;
    margin-bottom: 2px !important
  }
  .google-review-logo {
    height: 15px;
    width: auto !important
  }
  .google-stars img {
    height: 13px;
    width: 13px
  }
  .parter-logos {
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    max-width: 400px;
    margin-top: auto
  }
  .parter-logo {
    width: 84px;
    opacity: .8
  }
  .hero-img {
    height: 215px;
    margin-bottom: -1.5rem
  }
  .hero-img img {
    height: 100%;
    width: 180px;
    max-width: none;
    inset-inline-end: 0;
    position: relative
  }
  .mobile-hero {
    display: block;
    height: 73vw;
    max-height: 600px;
    margin-inline-start: 0rem;
    margin-bottom: -5rem;
    margin-top: 2vw
  }
  .hero-wrap {
    padding: 80px 0 0;
    height: unset;
    min-height: unset;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100svh;
    min-height: 660px
  }
  p.hero-title {
    width: 90vw;
    white-space: unset
  }
  .hero-title-wrap {
    min-height: 150px;
    height: auto;
    align-items: center
  }
  .h1-title {
    display: none
  }
}
@media screen and (max-height: 800px) {
  .hero-img img {
    top: 3vh;
    max-height: 90vh;
    object-fit: contain
  }
}
@media screen and (max-width: 500px) {
  .hero-wrap {
    min-height: calc(100vh - 70px);
    min-height: 680px;
    width: 95% !important;
    height: auto
  }
  p.hero-title {
    width: unset
  }
}
@media screen and (max-width: 350px) {
  .hero-img {
    height: 180px
  }
  .hero-wrap {
    height: auto
  }
}
@media screen and (min-height: 1000px) {
  .hero-img img {
    position: relative;
    top: 0;
    width: 580px;
    inset-inline-end: -120px;
    margin-inline-start: -300px
  }
}
.expand-enter-active, .expand-leave-active {
  transition: all .2s;
  transition-delay: 0ms
}
.expand-enter-from, .expand-leave-to {
  max-height: 0
}
.expand-enter-to, .expand-leave-from {
  max-height: 300px
}
.accordion-item[data-v-3334f637] {
  border-bottom: 1px solid var(--border-color);
  transition: all .2s;
  cursor: pointer;
  overflow: hidden
}
.accordion-item button[data-v-3334f637] {
  cursor: pointer
}
.accordion-head[data-v-3334f637] {
  height: var(--input-height);
  background: transparent;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border: none;
  color: inherit !important
}
.accordion-icon[data-v-3334f637] {
  transition: all .2s ease;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: calc(var(--btn-height) / 1.5);
  height: calc(var(--btn-height) / 1.5);
  padding-inline: calc(var(--btn-padding) / 3);
  justify-content: center
}
[aria-expanded=true] .accordion-icon[data-v-3334f637] {
  transform: rotate(180deg)
}
.accordion-label[data-v-3334f637] {
  font-weight: 700
}
.flat.accordion-item[data-v-3334f637] {
  border-bottom: none
}
.accordion-head:hover .accordion-label[data-v-3334f637] {
  text-decoration: underline
}
.bgl_btn[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-text-color)
}
.bgl_btn-green[data-v-99c4aa53] {
  --btn-bg: var(--bgl-green);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-green)
}
.bgl_btn-yellow[data-v-99c4aa53] {
  --btn-bg: var(--bgl-yellow);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-yellow)
}
.bgl_btn-blue[data-v-99c4aa53] {
  --btn-bg: var(--bgl-blue);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-blue)
}
.bgl_btn-primary[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-primary)
}
.bgl_btn-red[data-v-99c4aa53] {
  --btn-bg: var(--bgl-red);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-red)
}
.bgl_btn-white[data-v-99c4aa53] {
  --btn-bg: var(--bgl-white);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-white)
}
.bgl_btn-black[data-v-99c4aa53] {
  --btn-bg: var(--bgl-black);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-black)
}
.bgl_btn-gray[data-v-99c4aa53] {
  --btn-bg: var(--bgl-gray-light);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-gray)
}
.bgl_btn-light[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary-light);
  --btn-color: var(--bgl-primary);
  --btn-flat-color: var(--bgl-primary-light)
}
.bgl_btn-gray-light[data-v-99c4aa53] {
  --btn-bg: var(--bgl-gray-light);
  --btn-color: var(--bgl-gray);
  --btn-flat-color: var(--bgl-gray-light)
}
.bgl_btn[data-v-99c4aa53] {
  padding-left: var(--btn-padding);
  padding-right: var(--btn-padding);
  transition: var(--bgl-transition);
  background: var(--btn-bg);
  color: var(--btn-color);
  text-decoration: none
}
.bgl_btn.bgl_btn-icon[data-v-99c4aa53] {
  padding-left: 0;
  padding-right: 0;
  height: var(--btn-height);
  width: var(--btn-height);
  border-radius: 100%;
  font-size: 1rem;
  flex-shrink: 0
}
a[data-v-99c4aa53] {
  text-decoration: none
}
.bgl_btn-flex[data-v-99c4aa53] {
  display: flex;
  align-items: center;
  gap: .5rem;
  justify-content: center;
  height: 100%
}
.bgl_btn .bgl_btn-icon[data-v-99c4aa53] {
  font-size: calc(var(--input-font-size) * 1.3)
}
.bgl_btn[data-v-99c4aa53]:hover, .bgl_btn-icon[data-v-99c4aa53]:hover {
  filter: var(--bgl-hover-filter)
}
.bgl_btn[data-v-99c4aa53]:active:not(:disabled), .bgl_btn-icon[data-v-99c4aa53]:active:not(:disabled) {
  filter: var(--bgl-active-filter)
}
.bgl_btn.bgl_btn_flat[data-v-99c4aa53] {
  background: transparent;
  color: var(--btn-flat-color)
}
.bgl_btn_flat[data-v-99c4aa53]:hover:not(:disabled), .bgl_btn-icon.bgl_btn_flat[data-v-99c4aa53]:hover:not(:disabled) {
  background: var(--bgl-gray-20)
}
.bgl_btn.bgl_btn_flat[data-v-99c4aa53]:active:not(:disabled), .bgl_btn-icon.bgl_btn_flat[data-v-99c4aa53]:active:not(:disabled) {
  background: var(--bgl-gray-40)
}
.bgl_btn.thin[data-v-99c4aa53] {
  padding-inline: calc(var(--btn-padding) / 3);
  border-radius: calc(var(--btn-border-radius) / 1.5)
}
.bgl_btn.round[data-v-99c4aa53] {
  border-radius: 1000px
}
.bgl_btn-icon.thin[data-v-99c4aa53] {
  height: calc(var(--btn-height) / 1.5);
  width: calc(var(--btn-height) / 1.5);
  line-height: normal
}
.bgl_btn-icon.thin .bgl_btn-flex[data-v-99c4aa53] {
  height: 100%
}
[dir=rtl] .bgl_btn-icon[data-v-99c4aa53] {
  transform: rotateY(180deg)
}
[dir=rtl] .ltr .bgl_btn-icon[data-v-99c4aa53] {
  transform: rotateY(0)
}
.bgl_btn-border[data-v-99c4aa53], .bgl_btn-icon.bgl_btn_flat.bgl_btn-border[data-v-99c4aa53] {
  border: 1px solid var(--btn-flat-color);
  background: transparent;
  color: var(--btn-flat-color)
}
.bgl_btn-border[data-v-99c4aa53]:hover {
  color: var(--btn-flat-color)
}
.bgl_btn-border[data-v-99c4aa53]:active:not(:disabled) {
  filter: brightness(80%)
}
.bgl_btn[data-v-99c4aa53]:disabled, .bgl_btn[disabled=true][data-v-99c4aa53] {
  opacity: .7;
  filter: grayscale(.3);
  cursor: not-allowed
}
.alert[data-v-15c4ee95] {
  --alert-outline: var(--bgl-primary);
  --alert-bg: var(--bgl-primary-light);
  padding: var(--btn-padding);
  border-radius: var(--card-border-radius);
  background: var(--alert-bg);
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  position: relative
}
.alert.info[data-v-15c4ee95] {
  --alert-outline: var(--bgl-primary);
  --alert-bg: var(--bgl-primary-light)
}
.alert.warning[data-v-15c4ee95] {
  --alert-outline: var(--bgl-yellow);
  --alert-bg: var(--bgl-yellow-light)
}
.alert.error[data-v-15c4ee95] {
  --alert-outline: var(--bgl-red);
  --alert-bg: var(--bgl-red-light);
  color: var(--bgl-red)
}
.alert.thin[data-v-15c4ee95] {
  padding: 1rem
}
.alert.outline[data-v-15c4ee95] {
  outline: 1px solid var(--alert-outline);
  background: unset
}
.alert_icon[data-v-15c4ee95] {
  line-height: 1
}
.alert_close[data-v-15c4ee95] {
  display: none;
  position: absolute;
  inset-inline-end: 1.5rem;
  top: 2rem
}
.alert[dismissable=true] .alert_close[data-v-15c4ee95] {
  display: block
}
.alert[dismissable=true] p[data-v-15c4ee95] {
  width: calc(100% - 5rem)
}
.avatar[data-v-b73b9e30] {
  background-color: var(--bgl-gray-20);
  border: .5px solid var(--border-color);
  flex-shrink: 0
}
.avatar p[data-v-b73b9e30] {
  font-size: 1.5rem;
  line-height: 50px;
  margin: 0;
  font-weight: 200
}
.avatar img[data-v-b73b9e30] {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.pill {
  border-radius: 10px;
  padding: 4px 8px;
  font-size: 10px;
  background: var(--bgl-gray-light);
  white-space: nowrap;
  display: inline
}
.pill.light {
  background: var(--bgl-blue-light);
  color: var(--bgl-black)
}
.pill.blue {
  background: var(bgl-primary);
  color: var(--bgl-white)
}
.pill.red {
  background-color: var(--bgl-red-tint);
  color: var(--bgl-red)
}
.pill.green {
  background-color: var(--bgl-green);
  color: var(--bgl-white)
}
.pill.orange {
  background-color: var(--bgl-yellow);
  color: var(--bgl-black)
}
.pill.yellow {
  background-color: var(--bgl-yellow-light);
  color: var(--bgl-yellow)
}
.pill.Paid, .pill.Active {
  background-color: var(--bgl-green);
  color: #fff
}
.pill.Error {
  background-color: var(--bgl-red-tint);
  color: var(--bgl-red)
}
.inline[data-v-689f051f] {
  display: inline
}
.bgl_vid iframe[data-v-1c895c6c], .bgl_vid video[data-v-1c895c6c] {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
  border-radius: var(--input-border-radius)
}
.bgl_vid.vid_empty[data-v-1c895c6c] {
  padding-top: 56.25%;
  background: var(--input-bg);
  border-radius: var(--input-border-radius)
}
.bgl_vid.vid_short[data-v-1c895c6c] {
  max-width: 56.25vh;
  margin: 0 auto
}
.custom-popover[data-v-6f51f6b3] {
  position: fixed;
  z-index: 1000;
  min-width: 250px;
  max-width: 350px;
  background-color: #fff;
  border-radius: var(--btn-border-radius);
  box-shadow: 0 2px 8px #00000026;
  animation: fadeIn-6f51f6b3 .2s ease;
  transform-origin: center left
}
@keyframes fadeIn-6f51f6b3 {
  0% {
    opacity: 0;
    transform: scale(.95)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}
.agenda-view[data-v-1e2b483b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden
}
.agenda-header[data-v-1e2b483b] {
  display: flex;
  padding: .5rem;
  border-bottom: 1px solid var(--border-color)
}
.time-column[data-v-1e2b483b] {
  width: 100px;
  flex-shrink: 0
}
.event-column[data-v-1e2b483b] {
  flex-grow: 1
}
.agenda-content[data-v-1e2b483b] {
  flex-grow: 1;
  overflow-y: auto;
  padding: 1rem
}
.event[data-v-1e2b483b] {
  margin-bottom: 1rem;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all .2s ease
}
.event[data-v-1e2b483b]:hover {
  transform: scale(1.01)
}
.event-content[data-v-1e2b483b] {
  display: flex;
  height: 100%;
  color: #fff
}
.event-time[data-v-1e2b483b] {
  width: 100px;
  flex-shrink: 0;
  padding: .5rem;
  display: flex;
  align-items: center;
  font-size: .9rem
}
.event-details[data-v-1e2b483b] {
  flex-grow: 1;
  padding: .5rem;
  border-left: 1px solid rgba(255, 255, 255, .2)
}
.event-title[data-v-1e2b483b] {
  font-size: 1rem;
  margin-bottom: .25rem
}
.event-day[data-v-1e2b483b] {
  font-size: .8rem;
  opacity: .8
}
.event-day.today[data-v-1e2b483b] {
  color: var(--bgl-primary);
  opacity: 1
}
@media (max-width: 768px) {
  .agenda-header[data-v-1e2b483b] {
    padding: .5rem
  }
  .time-column[data-v-1e2b483b] {
    width: 80px
  }
  .event-content[data-v-1e2b483b] {
    font-size: .9rem
  }
  .event-time[data-v-1e2b483b] {
    width: 80px;
    font-size: .8rem
  }
  .event-title[data-v-1e2b483b] {
    font-size: .9rem
  }
  .event-day[data-v-1e2b483b] {
    font-size: .7rem
  }
}
.dayGrid[data-v-8b1a770f] {
  display: grid;
  grid-template-columns: 5rem 1fr
}
.time-column[data-v-8b1a770f] {
  width: 80px;
  flex-shrink: 0
}
.events-column[data-v-8b1a770f] {
  flex-grow: 1;
  position: relative;
  border-inline-start: 1px solid var(--border-color);
  min-height: 100%
}
.date-header[data-v-8b1a770f] {
  padding: .5rem;
  text-align: center
}
.day-header .events-column[data-v-8b1a770f] {
  border-inline-start: 1px solid transparent
}
.time-slot[data-v-8b1a770f] {
  height: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: .5rem 0;
  box-sizing: border-box
}
.time-slots[data-v-8b1a770f] {
  flex-grow: 1;
  display: flex;
  overflow: auto;
  position: relative
}
.event[data-v-8b1a770f] {
  left: 10px;
  right: 10px;
  box-sizing: border-box
}
.event[data-v-8b1a770f]:hover {
  z-index: 2;
  transform: scale(1.02)
}
.event-content[data-v-8b1a770f] {
  padding: .5rem;
  color: #fff;
  font-size: .9rem;
  height: 100%;
  overflow: hidden
}
.event-title[data-v-8b1a770f] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.event-time[data-v-8b1a770f] {
  font-size: .8rem
}
.drag-preview[data-v-8b1a770f] {
  border: 1px solid var(--bgl-primary);
  background-color: rgba(var(--bgl-primary-rgb), .1);
  box-sizing: border-box
}
.current-time-line[data-v-8b1a770f] {
  height: 2px;
  background-color: var(--bgl-primary)
}
.current-time-dot[data-v-8b1a770f] {
  background-color: var(--bgl-primary);
  margin-right: -5px
}
.month-view[data-v-0b1117c4] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden
}
.month-header[data-v-0b1117c4] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid var(--border-color)
}
.weekday[data-v-0b1117c4] {
  padding: .5rem;
  text-align: center;
  color: var(--text-muted)
}
.month-grid[data-v-0b1117c4] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, 1fr);
  flex-grow: 1;
  overflow: auto;
  border-inline-end: 1px solid var(--border-color)
}
.day-cell[data-v-0b1117c4] {
  border-inline-start: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding: .5rem;
  min-height: 100px;
  display: flex;
  flex-direction: column
}
.day-number[data-v-0b1117c4] {
  margin-bottom: .5rem
}
.other-month[data-v-0b1117c4] {
  background-color: var(--bgl-gray-light);
  color: var(--bgl-gray)
}
.today[data-v-0b1117c4] {
  background-color: var(--bgl-primary-light)
}
.today .day-number[data-v-0b1117c4] {
  color: var(--bgl-primary)
}
.day-events[data-v-0b1117c4] {
  flex-grow: 1;
  overflow-y: auto
}
.event-item[data-v-0b1117c4] {
  margin-bottom: .25rem;
  padding: .25rem;
  border-radius: 4px;
  color: #fff;
  font-size: .8rem;
  cursor: pointer;
  transition: all .2s ease
}
.event-title[data-v-0b1117c4] {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.event-time[data-v-0b1117c4] {
  font-size: .7rem;
  opacity: .8
}
.event-dot[data-v-0b1117c4] {
  width: 6px;
  height: 6px;
  background-color: var(--bgl-primary);
  border-radius: 50%;
  margin: .25rem auto
}
.custom-popover[data-v-0b1117c4] {
  position: fixed;
  z-index: 1000;
  min-width: 250px;
  max-width: 350px;
  background-color: #fff;
  border-radius: var(--btn-border-radius);
  box-shadow: 0 2px 8px #00000026;
  animation: fadeIn-0b1117c4 .2s ease;
  transform-origin: center left
}
@keyframes fadeIn-0b1117c4 {
  0% {
    opacity: 0;
    transform: scale(.95)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}
@media (max-width: 768px) {
  .day-cell[data-v-0b1117c4] {
    min-height: 60px;
    padding: .25rem
  }
  .day-number[data-v-0b1117c4] {
    font-size: .8rem;
    margin-bottom: .25rem
  }
  .weekday[data-v-0b1117c4] {
    font-size: .8rem;
    padding: .25rem
  }
}
.weekGrid[data-v-2d5bca17] {
  display: grid;
  grid-template-columns: 5rem repeat(7, 1fr)
}
.days-column[data-v-2d5bca17] {
  flex-grow: 1;
  display: flex
}
.day-column[data-v-2d5bca17] {
  flex: 1;
  position: relative;
  min-height: 100%
}
.txt-light[data-v-2d5bca17] {
  padding: .5rem 0;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center
}
.event[data-v-2d5bca17] {
  margin-right: 2px;
  box-sizing: border-box
}
.event[data-v-2d5bca17]:hover {
  z-index: 2
}
.drag-preview[data-v-2d5bca17] {
  border: 1px solid var(--bgl-primary);
  background-color: rgba(var(--bgl-primary-rgb), .1);
  box-sizing: border-box
}
.current-time-line[data-v-2d5bca17] {
  height: 2px;
  background-color: var(--bgl-primary)
}
.current-time-dot[data-v-2d5bca17] {
  background-color: var(--bgl-primary);
  margin-right: -5px
}
.overflow[data-v-2d5bca17] {
  position: relative
}
.calendar[data-v-840b6594] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%
}
.card_label {
  font-size: 1rem;
  position: relative;
  top: -.5rem;
  padding: .75rem 0;
  display: block;
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 1rem
}
.border .card_label {
  font-size: .7rem;
  font-weight: 300;
  background: var(--bgl-box-bg);
  padding: 0 .75rem;
  position: absolute;
  top: -.5rem;
  inset-inline-start: 1rem;
  border-left: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  border-bottom: unset
}
.bgl_card {
  border-radius: var(--card-border-radius);
  background: var(--bgl-box-bg);
  padding: 2rem;
  position: relative
}
.bgl_card.gray {
  background: var(--bgl-gray-20)
}
.bgl_card.border {
  border: 1px solid var(--border-color);
  background-color: transparent
}
.bgl_card.thin {
  padding: 1rem
}
.bgl_card.BagelTable {
  height: 100%;
  overflow: auto;
  padding-top: 0
}
.bgl_card.thin .tabs {
  margin-bottom: 1rem
}
.bgl_card .bgl_card.tabs-top {
  padding: 0
}
.BglCarousel[data-v-406c405d] {
  position: relative;
  width: 100%;
  overflow: hidden;
  touch-action: pan-y pinch-zoom
}
.bgl-slider[data-v-406c405d] {
  display: flex;
  position: relative;
  width: 100%;
  touch-action: pan-y pinch-zoom;
  will-change: transform;
  transform: translate(0);
  gap: 1%;
  transition: none;
  -webkit-user-select: none;
  user-select: none
}
.bgl-slider[data-v-406c405d] > * {
  flex: 0 0 calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
  width: calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
  min-width: calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
  position: relative;
  overflow: hidden
}
.bgl-slider.slides-1[data-v-406c405d] > * {
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%
}
.dragging .bgl-slider[data-v-406c405d] > * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
.autoHeight[data-v-406c405d] {
  transition: height ease .7s
}
.dots[data-v-406c405d] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  gap: 8px
}
.dot[data-v-406c405d] {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--bgl-black);
  opacity: .4;
  transition: opacity .3s ease;
  cursor: pointer
}
.dot[data-v-406c405d]:hover {
  opacity: .6
}
.dot.current[data-v-406c405d] {
  opacity: .8
}
.navigation-buttons[data-v-406c405d] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem
}
.navigation-buttons.rtl[data-v-406c405d] {
  flex-direction: row-reverse
}
.chart-line {
  width: 100%;
  height: 300px
}
[dir=rtl] .chart-line {
  direction: ltr
}
.chart-line .v-tooltip-content > div {
  border: none !important;
  border-radius: 6px !important;
  background-color: #000 !important;
  opacity: .7;
  padding: .5rem 1rem !important;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f !important;
  font-weight: 300
}
.chart-line .v-tooltip-content > div b {
  font-weight: 400
}
.layer-grid g:last-child {
  display: none
}
.layer-axis-x .tick:nth-child(odd) {
  opacity: 0
}
@media screen and (max-width: 910px) {
  .chart-line {
    height: 140px
  }
  .layer-axis-x .tick {
    opacity: 0;
    font-size: 0
  }
}
.data-preview[data-v-d084907a] {
  display: flex;
  flex-direction: column;
  gap: .5rem
}
.preview-field[data-v-d084907a] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem
}
.field-label[data-v-d084907a] {
  font-size: .8rem;
  color: var(--bgl-black-tint);
  font-weight: 500
}
.field-value[data-v-d084907a] {
  font-size: .95rem
}
.empty-preview[data-v-d084907a] {
  font-size: .9rem;
  color: var(--bgl-black-tint);
  padding: 1rem 0;
  text-align: center
}
.table-list-wrap[data-v-f795f660] {
  min-height: 150px
}
.selected[data-v-f795f660] {
  background: var(--bgl-primary-tint)
}
tbody tr.selected[data-v-f795f660]:hover {
  background: var(--bgl-primary-light)
}
.loading-table[data-v-f795f660] {
  position: relative
}
.inset[data-v-f795f660] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.loading-table-animation[data-v-f795f660] {
  --size: 60px;
  top: 30vh;
  inset-inline-start: calc(50% - var(--size));
  border: 3px solid var(--bgl-gray-20);
  border-top: 4px solid var(--bgl-primary);
  width: var(--size);
  height: var(--size);
  animation: loading-table-f795f660 1s linear infinite
}
@keyframes loading-table-f795f660 {
  0% {
    transform: translate(-50%, -50%) rotate(0)
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg)
  }
}
.list-arrows[data-v-f795f660] {
  opacity: 0
}
.list-arrows .bgl_icon-font[data-v-f795f660] {
  transition: all ease-in-out .2s
}
.list-arrows.sorted[data-v-f795f660] {
  opacity: 1
}
.col img[data-v-f795f660] {
  height: 35px;
  margin-top: -14px;
  margin-bottom: -14px;
  border-radius: 5px;
  object-fit: cover
}
.col[data-v-f795f660]:has(img) {
  padding-inline-end: .5rem
}
.list-arrows.sorted .desc[data-v-f795f660] {
  transform: rotate(180deg);
  display: inline-block
}
table[data-v-f795f660] {
  border-spacing: 0 15px;
  border-collapse: collapse;
  width: 100%
}
th[data-v-f795f660] {
  font-size: .8rem;
  color: var(--bgl-black-tint);
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bgl-box-bg);
  height: var(--25c2d418);
  vertical-align: bottom;
  font-weight: 400;
  text-align: start
}
.embedded-field[data-v-f795f660] {
  margin-bottom: -.2rem;
  margin-top: -.2rem
}
.row[data-v-f795f660] {
  border-bottom: 1px solid var(--border-color);
  cursor: pointer
}
.row.first-row[data-v-f795f660] {
  font-size: .8rem;
  color: var(--bgl-black-tint);
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bgl-box-bg);
  vertical-align: bottom
}
.row.first-row[data-v-f795f660]:after {
  content: "";
  border-bottom: 1px solid var(--border-color);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px
}
.first-row .col[data-v-f795f660] {
  cursor: pointer;
  background: var(--bgl-box-bg)
}
.col[data-v-f795f660] {
  white-space: nowrap;
  padding: .75rem 1rem;
  transition: var(--bgl-transition);
  line-height: 1;
  align-items: center;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 30vw
}
.col[data-v-f795f660]:has(.bagel-input) {
  padding: 0rem .25rem
}
.col > div[data-v-f795f660] {
  display: flex;
  gap: .5rem
}
.max-col-width[data-v-f795f660] {
  max-width: 30vw;
  overflow: hidden;
  text-overflow: ellipsis
}
.col.check .bgl_icon-font[data-v-f795f660] {
  border-radius: 100%;
  background: var(--bgl-blue-20);
  color: var(--bgl-primary);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -2px
}
.rows[data-v-f795f660] {
  font-size: .88em
}
.table-list[data-v-f795f660] {
  height: 100%;
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: auto
}
.BagelTable .table-list[data-v-f795f660] {
  overflow: unset
}
.row-item[data-v-f795f660] {
  height: var(--25c2d418);
  transition: all .2s ease
}
.row-item[data-v-f795f660]:hover {
  background: var(--bgl-gray-light)
}
.row-item input[type=checkbox][data-v-f795f660] {
  margin-top: .45rem !important;
  accent-color: var(--bgl-accent-color)
}
.infinite-wrapper[data-v-f795f660] {
  overflow-y: auto;
  width: 100%
}
input[type=checkbox][data-v-f795f660] {
  margin-top: .3rem !important;
  accent-color: var(--bgl-accent-color);
  transform: scale(1.2);
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: .85rem;
  width: .85rem
}
input[type=checkbox][data-v-f795f660]:before {
  content: "";
  height: .85rem;
  width: .85rem;
  background: var(--bgl-primary);
  display: block;
  text-align: center;
  border-radius: 100%;
  opacity: 0;
  transition: all .2s ease;
  transform: scale(1);
  position: absolute
}
input[type=checkbox][data-v-f795f660]:hover:before {
  opacity: .2;
  transform: scale(2)
}
[lang=he] [dir=ltr][data-v-f795f660] {
  text-align: right
}
th input[type=checkbox][data-v-f795f660] {
  transform: translateY(.2rem) scale(1.2);
  accent-color: var(--bgl-accent-color)
}
th[data-v-f795f660]:after {
  content: "";
  border-bottom: 1px solid var(--border-color);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px
}
tr[data-v-f795f660] {
  border-bottom: 1px solid var(--border-color);
  cursor: pointer;
  align-items: center
}
td[data-v-f795f660], th[data-v-f795f660] {
  white-space: nowrap;
  padding: .75rem .65rem;
  transition: var(--bgl-transition);
  line-height: 1
}
tbody tr[data-v-f795f660] {
  font-size: .88em;
  height: var(--25c2d418);
  transition: all .2s ease
}
tbody tr[data-v-f795f660]:hover {
  background: var(--bgl-gray-light)
}
.drag-over-container[data-v-2d9b6701] {
  position: relative
}
.drag-overlay[data-v-2d9b6701] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  border: 1px dashed #ccc;
  border-radius: 4px
}
.drag-message[data-v-2d9b6701] {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  padding: 1rem
}
.is-dragging[data-v-2d9b6701] {
  outline: 1px dashed #4CAF50
}
.is-disabled[data-v-2d9b6701] {
  opacity: .6;
  cursor: not-allowed
}
.v-popper__popper--no-positioning {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end
}
.v-popper__popper--no-positioning .v-popper__backdrop {
  display: block;
  background: #000000e5
}
.v-popper__popper--no-positioning .v-popper__wrapper {
  width: 100%;
  pointer-events: auto;
  transition: transform .15s ease-out
}
.v-popper__popper--no-positioning.v-popper__popper--hidden .v-popper__wrapper {
  transform: translateY(100%)
}
fieldset[data-v-f7e758e5] {
  border: 1px solid var(--border-color);
  border-radius: var(--card-border-radius);
  padding: var(--space-md)
}
.fi[data-v-f99f1900] {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
  aspect-ratio: 4/3;
  background-image: url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/flags/4x3/xx.svg)
}
.fi.circle[data-v-f99f1900] {
  border-radius: 100%;
  overflow: hidden
}
.fi.fis[data-v-f99f1900] {
  aspect-ratio: 1;
  background-image: url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/flags/1x1/xx.svg)
}
.fi[data-v-f99f1900]:before {
  content: " "
}
.bgl-multi-step-form[data-v-2b84dfc5] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  --transition-duration: .3s;
  --move-distance: 35%;
  --ease-in: cubic-bezier(.42, 0, .58, 1);
  --ease-out: cubic-bezier(.42, 0, .58, 1)
}
.bgl-steps-indicator[data-v-2b84dfc5] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem
}
.bgl-step-indicator[data-v-2b84dfc5] {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative
}
.bgl-step-indicator[data-v-2b84dfc5]:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  height: 2px;
  width: 100%;
  background: #e0e0e0;
  z-index: -1
}
.bgl-step-indicator[data-v-2b84dfc5]:first-child:before {
  display: none
}
.bgl-step-indicator > span[data-v-2b84dfc5]:first-child {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #e0e0e0;
  color: #555;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: .5rem
}
.bgl-step-indicator.active > span[data-v-2b84dfc5]:first-child {
  background: var(--primary-color, #4CAF50);
  color: #fff
}
.bgl-step-indicator.completed > span[data-v-2b84dfc5]:first-child {
  background: var(--success-color, #8BC34A);
  color: #fff
}
.bgl-step-indicator.clickable[data-v-2b84dfc5] {
  cursor: pointer
}
.bgl-step-label[data-v-2b84dfc5] {
  font-size: .8rem;
  max-width: 100px;
  text-align: center
}
.bgl-form-wrapper[data-v-2b84dfc5] {
  display: grid;
  overflow: clip;
  height: auto;
  transition: height var(--transition-duration) ease;
  interpolate-size: allow-keywords
}
.bgl-form-wrapper > div[data-v-2b84dfc5] {
  grid-area: 1 / 1
}
.bgl-form-container[data-v-2b84dfc5] {
  width: 100%;
  display: flex;
  flex-direction: column
}
.bgl-step-controls[data-v-2b84dfc5] {
  display: flex;
  justify-content: center;
  gap: 1rem;
  grid-area: unset !important;
  margin-top: 2rem
}
.slide-left-enter-active[data-v-2b84dfc5] {
  transition: opacity var(--transition-duration) var(--ease-in), transform var(--transition-duration) var(--ease-in)
}
.slide-left-leave-active[data-v-2b84dfc5] {
  transition: opacity var(--transition-duration) var(--ease-out), transform var(--transition-duration) var(--ease-out)
}
.slide-left-enter-from[data-v-2b84dfc5] {
  opacity: 0;
  transform: translate(var(--move-distance))
}
.slide-left-leave-to[data-v-2b84dfc5] {
  opacity: 0;
  transform: translate(-30%)
}
.slide-right-enter-active[data-v-2b84dfc5] {
  transition: opacity var(--transition-duration) var(--ease-in), transform var(--transition-duration) var(--ease-in)
}
.slide-right-leave-active[data-v-2b84dfc5] {
  transition: opacity var(--transition-duration) var(--ease-out), transform var(--transition-duration) var(--ease-out)
}
.slide-right-enter-from[data-v-2b84dfc5] {
  opacity: 0;
  transform: translate(-30%)
}
.slide-right-leave-to[data-v-2b84dfc5] {
  opacity: 0;
  transform: translate(var(--move-distance))
}
.minimized {
  height: 2.4rem;
  overflow: hidden
}
.minimizedText {
  display: none
}
.minimized .minimizedText {
  display: block
}
.minimized .rotate-180 {
  transform: rotate(0)
}
.itemBox {
  background: var(--input-bg);
  grid-template-columns: 1fr auto;
  display: grid;
  --label-font-size: .6rem;
  --input-height: 30px;
  --input-font-size: 14px
}
.pt-065 {
  padding-top: .65rem
}
.itemBox .bagel-input input, .itemBox .bagel-input textarea, .itemBox .bagel-input select, .itemBox .custom-select .input {
  background: var(--bgl-white) !important
}
.itemBox .code-editor-wrap textarea {
  background: transparent !important
}
.itemBox .bagel-input {
  margin-bottom: .15rem !important
}
.primary-checkbox input[data-v-73f1d9ad] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  accent-color: var(--bgl-accent-color);
  height: calc(var(--input-height) / 1.75);
  width: calc(var(--input-height) / 1.75);
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 100%;
  background: var(--bgl-box-bg);
  border: 2px solid var(--bgl-gray)
}
.primary-checkbox[data-v-73f1d9ad] {
  height: var(--input-height);
  width: var(--input-height);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--bgl-transition);
  transform: scale(.8)
}
.primary-checkbox[data-v-73f1d9ad]:hover {
  filter: brightness(90%)
}
.primary-checkbox[data-v-73f1d9ad]:active {
  filter: brightness(80%)
}
.primary-checkbox input[data-v-73f1d9ad]:checked {
  background: var(--bgl-primary);
  box-shadow: inset 0 0 0 2px #fff
}
.bgl-checkbox[data-v-1c41dd4f] {
  flex-direction: row;
  cursor: pointer;
  align-items: flex-start
}
.bgl-checkbox input[type=checkbox][data-v-1c41dd4f] {
  accent-color: var(--bgl-accent-color);
  height: calc(var(--input-height) / 2.75);
  width: calc(var(--input-height) / 2.75);
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}
.bgl-checkbox input[type=checkbox][data-v-1c41dd4f]:before {
  content: "";
  height: calc(var(--input-height) / 2.75);
  width: calc(var(--input-height) / 2.75);
  background: var(--bgl-primary);
  border-radius: 100%;
  opacity: 0;
  transition: all .2s ease;
  position: absolute
}
.bgl-checkbox input[type=checkbox][data-v-1c41dd4f]:hover:before {
  opacity: .2;
  transform: scale(2)
}
.bgl-checkbox label[data-v-1c41dd4f] {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-size: var(--input-font-size);
  transition: var(--bgl-transition-400)
}
.bgl-checkbox:hover label[data-v-1c41dd4f] {
  color: var(--bgl-primary) !important
}
.bgl-checkbox input:checked + label[data-v-1c41dd4f] {
  color: var(--bgl-primary) !important
}
.bagel-input:focus-within.bgl-checkbox:not(:checked) label[data-v-1c41dd4f] {
  color: var(--label-color) !important
}
pre code.hljs {
  padding: 0 !important;
  background: transparent !important
}
.code-editor-container[data-v-de01e351] {
  margin-bottom: .5rem;
  height: 100%
}
.label[data-v-de01e351] {
  display: block;
  text-align: left;
  margin-bottom: .25rem
}
.code-editor-grandpa[data-v-de01e351] {
  background: #22252a;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 1ch;
  padding-inline-start: 2ch
}
.code-editor-grandpa[data-v-de01e351]:focus-within {
  outline: solid 1px var(--border-color, #4f575f);
  box-shadow: inset 0 0 10px #00000021
}
.editor-content-papa[data-v-de01e351] {
  position: relative;
  width: 100%;
  padding-bottom: calc(100% - 5lh)
}
.code-display[data-v-de01e351], .code-input[data-v-de01e351] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  font-family: monospace;
  font-size: 1em;
  line-height: 1.5;
  -moz-tab-size: 2;
  tab-size: 2;
  word-break: keep-all;
  text-align: left
}
.code-display[data-v-de01e351] {
  position: relative;
  color: #fff;
  pointer-events: none;
  z-index: 1
}
.code-display code[data-v-de01e351] {
  display: block;
  background: transparent !important;
  padding: 0 !important
}
.code-input[data-v-de01e351] {
  position: absolute;
  background: transparent;
  color: transparent;
  caret-color: #fff;
  border: none;
  resize: none;
  outline: none;
  z-index: 2
}
.code-input[data-v-de01e351]::selection {
  background-color: #2466bc4d;
  color: transparent
}
.colorInputPick {
  --input-font-size: 12px;
  height: calc(var(--input-height) - 9px) !important;
  background: transparent !important;
  min-width: 50px !important
}
.colorInputPick:focus {
  outline: none;
  box-shadow: none !important
}
.colorInputPickWrap:focus-within {
  box-shadow: inset 0 0 10px #00000021;
  outline-color: var(--input-bg)
}
.calendar-container[data-v-16646325] {
  max-width: 90vw
}
.calendar-section[data-v-16646325] {
  min-width: 280px
}
.calendar-grid[data-v-16646325] {
  grid-template-columns: repeat(7, 1fr)
}
.month-grid[data-v-16646325] {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, 1fr)
}
.year-grid[data-v-16646325] {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(6, 1fr)
}
.month-item[data-v-16646325], .year-item[data-v-16646325] {
  background: none;
  color: var(--bgl-text-color)
}
.month-item[data-v-16646325]:hover:not(.disabled), .year-item[data-v-16646325]:hover:not(.disabled) {
  background: var(--bgl-box-bg);
  filter: var(--bgl-hover-filter)
}
.month-item[data-v-16646325]:active:not(.disabled), .year-item[data-v-16646325]:active:not(.disabled) {
  background: var(--bgl-box-bg);
  filter: var(--bgl-active-filter)
}
.month-item.selected[data-v-16646325], .year-item.selected[data-v-16646325] {
  background-color: var(--bgl-primary);
  color: #fff
}
.month-item.disabled[data-v-16646325], .year-item.disabled[data-v-16646325] {
  opacity: .6;
  filter: grayscale(.3)
}
.day[data-v-16646325] {
  border: none;
  background: none;
  color: var(--bgl-text-color)
}
.day[data-v-16646325]:hover:not(.disabled) {
  background-color: var(--input-bg);
  color: var(--bgl-text-color);
  outline: 1px solid var(--border-color)
}
.day:hover:not(.disabled).selected[data-v-16646325] {
  filter: var(--bgl-hover-filter);
  background-color: var(--bgl-primary);
  color: var(--bgl-white)
}
.day.selected[data-v-16646325] {
  background-color: var(--bgl-primary);
  color: var(--bgl-white)
}
.day.today[data-v-16646325]:not(.selected) {
  border: 1px solid var(--bgl-primary)
}
.day.disabled[data-v-16646325] {
  opacity: .6;
  filter: grayscale(.3);
  cursor: not-allowed
}
.day.not-in-month[data-v-16646325] {
  opacity: .4
}
.day.highlighted[data-v-16646325]:not(.selected) {
  background-color: var(--bgl-secondary-light, rgba(var(--bgl-primary-rgb, 0, 123, 255), .15));
  font-weight: 500
}
.day.highlighted.selected[data-v-16646325] {
  box-shadow: 0 0 0 2px var(--bgl-secondary, rgba(var(--bgl-primary-rgb, 0, 123, 255), .5))
}
.day.highlighted[data-v-16646325]:not(.selected):hover {
  background-color: var(--bgl-secondary-light-hover, rgba(var(--bgl-primary-rgb, 0, 123, 255), .25))
}
.date-picker-container {
  width: 100%
}
.bagel-input textarea[data-v-e3d13caa] {
  min-height: unset;
  font-size: var(--input-font-size)
}
.bagel-input.text-input textarea[data-v-e3d13caa] {
  resize: none
}
.code textarea[data-v-e3d13caa] {
  font-family: Inconsolata, monospace;
  background: var(--bgl-code-bg) !important;
  color: var(--bgl-light-text) !important
}
.code textarea[data-v-e3d13caa]::placeholder {
  color: var(--bgl-light-text) !important;
  opacity: .3
}
.bagel-input.small[data-v-e3d13caa] {
  margin-bottom: 0;
  height: 30px
}
.bagel-input.dense label[data-v-e3d13caa] {
  display: flex;
  align-items: center;
  gap: .5rem
}
.bagel-input input[data-v-e3d13caa]:disabled {
  background: #f5f5f5
}
.bagel-input label[data-v-e3d13caa] {
  font-size: var(--label-font-size)
}
.textInputIconWrap .bgl_icon-font[data-v-e3d13caa] {
  color: var(--input-color);
  position: absolute;
  inset-inline-end: calc(var(--input-height) / 3 - .25rem);
  margin-top: calc(var(--input-height) / 2 + .1rem);
  line-height: 0
}
.textInputIconWrap input[data-v-e3d13caa] {
  padding-inline-end: calc(var(--input-height) / 3 + 1.5rem)
}
.txtInputIconStart .iconStart[data-v-e3d13caa] {
  color: var(--input-color);
  position: absolute;
  inset-inline-start: calc(var(--input-height) / 3 - .25rem);
  margin-top: calc(var(--input-height) / 2);
  line-height: 0
}
.txtInputIconStart input[data-v-e3d13caa], .txtInputIconStart textarea[data-v-e3d13caa] {
  padding-inline-start: calc(var(--input-height) / 3 + 1.5rem)
}
.bagel-input.small textarea[data-v-e3d13caa] {
  height: 30px
}
.suggestion a[data-v-e3d13caa] {
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer
}
.validating[data-v-e3d13caa] {
  margin-top: .25rem;
  font-size: .8rem;
  color: var(--bgl-gray);
  font-style: italic
}
.is-validating input[data-v-e3d13caa] {
  border-color: var(--bgl-primary-tint);
  background-color: rgba(var(--bgl-primary-rgb), .05)
}
.bagel-input textarea[data-v-1cbaeab2] {
  font-family: monospace
}
[dir=rtl] .bagel-input textarea[data-v-1cbaeab2] {
  direction: ltr
}
.txtInputIconStart input[data-v-6100f3a3] {
  padding-inline-start: calc(var(--input-height) / 1.5)
}
.txtInputIconStart .iconStart[data-v-6100f3a3] {
  color: var(--input-color);
  position: absolute;
  inset-inline-start: calc(var(--input-height) / 3 - .25rem);
  margin-top: calc(var(--input-height) / 2);
  line-height: 0
}
.textInputSpinnerWrap .spinner[data-v-6100f3a3] {
  color: var(--input-color);
  position: absolute;
  inset-inline-end: 0;
  margin-top: calc(var(--input-height) / -1 + .15rem);
  line-height: 0;
  margin-inline-end: .25rem;
  display: flex;
  flex-direction: column;
  gap: 0
}
.top-bgl-ctrl-num-btn[data-v-6100f3a3] {
  margin-top: calc(var(--input-height) / 10) !important
}
.bgl-ctrl-num-btn[data-v-6100f3a3] {
  height: calc(var(--input-height) / 2.5) !important;
  isolation: isolate
}
.bgl-big-ctrl-num-btn[data-v-6100f3a3] {
  width: 100% !important;
  isolation: isolate
}
.bgl-number-input[data-v-6100f3a3] {
  padding-inline-end: 1.75rem !important
}
.otp_wrap[data-v-ab0a46bf] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}
.digit-box[data-v-ab0a46bf] {
  height: 3rem;
  flex-grow: 1;
  border: 1px solid var(--bgl-primary-tint);
  display: inline-block;
  background: var(--bgl-gray-light);
  border-radius: 5px;
  margin: 5px;
  text-align: center;
  font-size: 2.4rem;
  -moz-appearance: textfield;
  caret-color: transparent;
  -webkit-appearance: textfield;
  appearance: textfield
}
.digit-box[data-v-ab0a46bf]::-webkit-outer-spin-button, .digit-box[data-v-ab0a46bf]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0
}
.digit-box[data-v-ab0a46bf]:focus {
  outline: 1px solid var(--bgl-primary);
  filter: drop-shadow(0 0 .25rem var(--bgl-primary))
}
@media screen and (max-width: 910px) {
  .digit-box[data-v-ab0a46bf] {
    padding: .25rem
  }
}
.m-password {
  height: var(--input-height) !important
}
[dir=rtl] .passwordInput input {
  direction: ltr;
  text-align: right
}
.radio-input-list[data-v-adc49780] {
  width: auto;
  transform: scale(1.4);
  margin-inline-end: .6rem
}
.active-list-item[data-v-adc49780]:has(:checked) {
  background: var(--bgl-primary-light) !important;
  border-color: var(--bgl-primary) !important;
  accent-color: var(--bgl-accent-color)
}
.has-error .active-list-item[data-v-adc49780] {
  border-color: var(--bgl-red) !important
}
.has-error[data-v-adc49780] :is(input[type=radio]) {
  accent-color: var(--bgl-red)
}
.radio-pill label[data-v-68b4cdd0] {
  color: var(--bgl-primary);
  white-space: nowrap;
  border-radius: calc(var(--btn-border-radius) * 2);
  outline: 1px solid var(--bgl-primary);
  padding-left: calc(var(--btn-padding) / 2);
  padding-right: calc(var(--btn-padding) / 2);
  padding-top: calc(var(--btn-padding) / 6);
  padding-bottom: calc(var(--btn-padding) / 6);
  cursor: pointer;
  transition: var(--bgl-transition);
  background: var(--bgl-light-text);
  -webkit-user-select: none;
  user-select: none
}
.radio-pill label[data-v-68b4cdd0]:hover {
  filter: var(--bgl-hover-filter)
}
.radio-pill input[data-v-68b4cdd0] {
  display: none
}
.radio-pill input:checked ~ label[data-v-68b4cdd0] {
  background: var(--bgl-primary);
  color: var(--bgl-light-text)
}
.range-slider-position-txt[data-v-46e22f3e] {
  margin-inline-start: calc((var(--progress) * 1%) - (var(--bgl-range-thumb-size) * var(--progress) / 100));
  top: calc(var(--bgl-range-thumb-size) / 2);
  transition: transform .1s, opacity .5s, top .5s;
  transform: scale(.8);
  width: var(--bgl-range-thumb-size)
}
.range-slider:hover .range-slider-position-txt[data-v-46e22f3e] {
  opacity: 1;
  transform: scale(1);
  top: calc(var(--bgl-range-thumb-size) / 2)
}
.range-slider[data-v-46e22f3e] {
  height: var(--bgl-range-track-size);
  display: flex;
  align-items: center;
  margin-top: calc(var(--bgl-range-thumb-size) / 2 + .5rem)
}
.range-slider-txt[data-v-46e22f3e] {
  margin-top: calc(var(--bgl-range-thumb-size) / 2) !important
}
input[type=range][data-v-46e22f3e] {
  position: absolute;
  width: 100%;
  height: 100%;
  height: var(--bgl-range-thumb-size);
  background: transparent;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0
}
input[type=range][data-v-46e22f3e]::-webkit-slider-thumb {
  pointer-events: all;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--bgl-range-thumb-size);
  height: var(--bgl-range-thumb-size);
  background: var(--bgl-range-thumb-color);
  border-radius: 50%;
  box-shadow: 0 2px 4px #0003;
  position: relative;
  z-index: 2;
  cursor: grab;
  transition: var(--bgl-transition)
}
input[type=range][data-v-46e22f3e]::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 calc(var(--bgl-range-thumb-size) / 2) var(--bgl-primary-tint);
  filter: brightness(90%)
}
input[type=range][data-v-46e22f3e]:focus::-webkit-slider-thumb {
  outline: none;
  box-shadow: 0 0 0 calc(var(--bgl-range-thumb-size) / 2.2) var(--bgl-primary-tint)
}
input[type=range][data-v-46e22f3e]:active::-webkit-slider-thumb {
  cursor: grabbing
}
.track[data-v-46e22f3e] {
  height: var(--bgl-range-track-height);
  background: var(--bgl-bg);
  margin-inline-start: calc(var(--bgl-range-thumb-size) / 2);
  width: calc(100% - var(--bgl-range-thumb-size))
}
@media screen and (max-width: 768px) {
  .range-slider-position-txt[data-v-46e22f3e] {
    opacity: 1;
    transform: scale(1);
    top: calc(var(--bgl-range-thumb-size) / 1.8)
  }
}
.tableBoxSelect[data-v-2f424c9c]:after {
  content: "";
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid var(--bgl-gray);
  background: var(--bgl-gray-light)
}
.borderSelect[data-v-2f424c9c]:after {
  border-color: var(--bgl-primary-tint);
  background: var(--bgl-primary-light)
}
.toolbar[data-v-7e9466dc] .active {
  background: var(--bgl-primary);
  color: #fff
}
.content-area p, .content-area span, .content-area li {
  line-height: 1.65
}
.rich-text-editor[data-v-175a13f1] {
  background: var(--input-bg);
  border: 1px solid var(--border-color);
  transition: all .3s ease
}
.editor-container[data-v-175a13f1] {
  display: flex;
  gap: .5rem
}
.content-area[data-v-175a13f1], .preview-area[data-v-175a13f1] {
  flex: 1;
  min-height: 200px;
  background: var(--bgl-richtext-color)
}
.split-view[data-v-175a13f1] {
  display: grid;
  grid-template-columns: 1fr 1fr
}
.editableContent[data-v-175a13f1] {
  width: 100%;
  min-height: 240px;
  height: 100%;
  border: none;
  outline: none;
  background: transparent
}
.html-editor[data-v-175a13f1] {
  width: 100%;
  height: 100%;
  min-height: 200px;
  font-family: monospace;
  border: none;
  outline: none;
  resize: none;
  color: #fff;
  background-color: var(--bgl-black)
}
.preview-area[data-v-175a13f1] {
  font-family: monospace;
  white-space: pre-wrap;
  overflow-x: auto
}
.fullscreen-mode[data-v-175a13f1] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  padding: 2rem
}
.fullscreen-mode .editor-container[data-v-175a13f1] {
  height: calc(100vh - 4rem)
}
.fullscreen-mode .content-area[data-v-175a13f1], .fullscreen-mode .preview-area[data-v-175a13f1] {
  height: 100%;
  overflow-y: auto
}
.debug-controls[data-v-175a13f1] {
  display: flex;
  gap: .5rem;
  justify-content: flex-end
}
.resize-observer[data-v-b329ee4c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}
.resize-observer[data-v-b329ee4c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}
.v-popper__popper {
  z-index: 10000;
  top: 0;
  left: 0;
  outline: none
}
.v-popper__popper.v-popper__popper--hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity .15s, visibility .15s;
  pointer-events: none
}
.v-popper__popper.v-popper__popper--shown {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s
}
.v-popper__popper.v-popper__popper--skip-transition, .v-popper__popper.v-popper__popper--skip-transition > .v-popper__wrapper {
  transition: none !important
}
.v-popper__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none
}
.v-popper__inner {
  position: relative;
  box-sizing: border-box;
  overflow-y: auto
}
.v-popper__inner > div {
  position: relative;
  z-index: 1;
  max-width: inherit;
  max-height: inherit
}
.v-popper__arrow-container {
  position: absolute;
  width: 10px;
  height: 10px
}
.v-popper__popper--arrow-overflow .v-popper__arrow-container, .v-popper__popper--no-positioning .v-popper__arrow-container {
  display: none
}
.v-popper__arrow-inner, .v-popper__arrow-outer {
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.v-popper__arrow-inner {
  visibility: hidden;
  border-width: 7px
}
.v-popper__arrow-outer {
  border-width: 6px
}
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
  left: -2px
}
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer, .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
  left: -1px
}
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
  border-bottom-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important
}
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
  top: -2px
}
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
  top: 0
}
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
  border-top-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important
}
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
  top: -4px
}
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
  top: -6px
}
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
  top: -2px
}
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer, .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
  top: -1px
}
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
  border-left-width: 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important
}
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
  left: -4px
}
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
  left: -6px
}
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
  right: -10px
}
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer {
  border-right-width: 0;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important
}
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner {
  left: -2px
}
.v-popper--theme-tooltip .v-popper__inner {
  background: #000c;
  color: #fff;
  border-radius: 6px;
  padding: 7px 12px 6px
}
.v-popper--theme-tooltip .v-popper__arrow-outer {
  border-color: #000c
}
.v-popper--theme-dropdown .v-popper__inner {
  background: #fff;
  color: #000;
  border-radius: 6px;
  border: 1px solid #ddd;
  box-shadow: 0 6px 30px #0000001a
}
.v-popper--theme-dropdown .v-popper__arrow-inner {
  visibility: visible;
  border-color: #fff
}
.v-popper--theme-dropdown .v-popper__arrow-outer {
  border-color: #ddd
}
.selectinput-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--input-height);
  border-radius: var(--input-border-radius);
  border: none;
  background: var(--input-bg);
  padding: .7rem;
  color: var(--input-color);
  width: 100%;
  font-family: inherit;
  font-size: var(--input-font-size)
}
.selectinput-btn p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.selectinput-btn:disabled {
  color: var(--input-disabled-color);
  background-color: transparent
}
.selectinput-btn:focus {
  outline: none;
  box-shadow: inset 0 0 10px #00000012
}
.v-popper__arrow-container {
  display: none
}
.v-popper--theme-dropdown .v-popper__inner {
  border: none;
  border-radius: var(--card-border-radius)
}
.selectinput[data-v-cced5e42] {
  width: 100%
}
.selectinput-option[data-v-cced5e42] {
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 5px;
  transition: all .2s;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  font-size: var(--input-font-size);
  margin-block: .15rem
}
.selectinput-option .bgl_icon-font[data-v-cced5e42] {
  line-height: normal
}
.selectinput-options.multiselect .selectinput-option[data-v-cced5e42] {
  grid-template-columns: 10px 1fr
}
.selectinput-options[data-v-cced5e42] {
  max-height: 300px;
  overflow-y: auto
}
.selectinput-option[data-v-cced5e42]:hover, .highlight[data-v-cced5e42] {
  background: var(--bgl-gray-20)
}
.isEmpty p[data-v-cced5e42] {
  opacity: .3
}
.selected[data-v-cced5e42] {
  background: var(--bgl-selected)
}
.bgl_input .canvas {
  width: 100%;
  height: 100%
}
.bgl_input.signature-pad {
  background: var(--input-bg);
  border: none;
  border-radius: var(--input-border-radius)
}
.bgl_input.signature-pad .canvas[disabled] {
  background: var(--input-disabled-bg);
  border: 1px solid var(--bgl-gray);
  border-radius: var(--input-border-radius)
}
.table-row .bagel-input input, .table-row .bagel-input textarea, .table-row .bagel-input .input {
  border-radius: 0;
  background: transparent;
  color: var(--bgl-text-color)
}
.table-row .bagel-input textarea {
  resize: none;
  min-height: 40px;
  overflow: auto;
  margin: 0;
  padding: .64rem .7rem 0
}
.table-row .bagel-input {
  margin: 0
}
.table-row .bagel-input input:focus-visible, .table-row .bagel-input textarea:focus-visible, .table-row .bagel-input .input:focus-visible {
  background: var(--border-color)
}
.ghost {
  opacity: 0;
  background: #c8ebfb
}
.sortable-chosen {
  cursor: grabbing !important;
  border-color: transparent;
  background: var(--bgl-box-bg);
  border-radius: 10px;
  box-shadow: 0 0 10px #0003
}
.table-side-scroll[data-v-e9632f79] {
  overflow: auto;
  margin-inline-start: -1rem;
  padding-inline-start: 1rem;
  padding-bottom: 1rem
}
.table-field-wrap[data-v-e9632f79] {
  margin-bottom: -1rem
}
.table-cell[data-v-e9632f79] {
  border-inline-end: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color)
}
.table-row[data-v-e9632f79] {
  transition: var(--bgl-transition);
  position: relative;
  width: max-content
}
.table-row[data-v-e9632f79]:hover {
  background: var(--bgl-gray-light)
}
.table-reorder[data-v-e9632f79] {
  opacity: 0;
  width: 2rem;
  text-align: center;
  position: absolute;
  margin-inline-start: -2rem
}
.table-row:hover .table-reorder[data-v-e9632f79], .table-reorder[data-v-e9632f79]:active {
  opacity: 1;
  cursor: grab
}
.bgl_btn.thin.bgl_flatBtn[data-v-e9632f79] {
  margin-inline-start: -1rem;
  margin-top: 1rem
}
.table-header[data-v-e9632f79] {
  display: flex;
  width: max-content
}
.header-col[data-v-e9632f79] {
  min-width: calc(var(--input-height) * 3);
  font-size: 13px;
  color: var(--input-color);
  padding: 10px 0;
  border-bottom: 1px solid var(--border-color)
}
.table-cell[data-v-e9632f79], .header-col[data-v-e9632f79] {
  width: 160px
}
.table-cell.check[data-v-e9632f79], .header-col.check[data-v-e9632f79] {
  width: 100px
}
.table-cell.date[data-v-e9632f79], .header-col.date[data-v-e9632f79] {
  width: 140px
}
.header-col.small-text[data-v-e9632f79], .header-col.text[data-v-e9632f79], .header-col.long-text[data-v-e9632f79], .header-col.json[data-v-e9632f79], .table-cell.small-text[data-v-e9632f79], .table-cell.text[data-v-e9632f79], .table-cell.long-text[data-v-e9632f79], .table-cell.json[data-v-e9632f79] {
  width: 240px
}
.table-cell.small-text .bagel-input[data-v-e9632f79], .table-cell.text .bagel-input[data-v-e9632f79], .table-cell.long-text .bagel-input[data-v-e9632f79], .table-cell.json .bagel-input[data-v-e9632f79] {
  height: 40px;
  overflow: auto
}
.table-action[data-v-e9632f79] {
  text-align: center;
  position: sticky;
  opacity: 0;
  transition: var(--bgl-transition);
  inset-inline-end: 0;
  height: 100%;
  margin-top: -1px;
  background: var(--border-color)
}
.table-action > .bgl_icon-font[data-v-e9632f79] {
  padding: 11.4px;
  cursor: pointer;
  transition: var(--bgl-transition)
}
.table-action:hover > .bgl_icon-font[data-v-e9632f79] {
  background: var(--bgl-red);
  color: var(--bgl-box-bg)
}
.table-action:active > .bgl_icon-font[data-v-e9632f79] {
  filter: brightness(90%)
}
.table-row:hover .table-action[data-v-e9632f79] {
  opacity: 1
}
.tel-input[data-v-24f599bf] {
  direction: ltr;
  text-align: left;
  background: var(--input-bg);
  border: none;
  padding-inline-start: .7rem;
  border-radius: var(--input-border-radius);
  color: var(--input-color);
  min-width: calc(var(--input-height) * 3);
  width: 100%;
  display: flex;
  align-items: center
}
.tel-input[data-v-24f599bf]:focus-within {
  outline: none;
  box-shadow: inset 0 0 10px #00000012
}
.tel-input input[data-v-24f599bf] {
  background: transparent;
  text-align: left;
  flex: 1
}
.tel-input input[data-v-24f599bf]:focus-visible {
  box-shadow: none
}
.country-code-display[data-v-24f599bf] {
  align-items: center;
  white-space: nowrap
}
.dial-code[data-v-24f599bf] {
  font-size: var(--input-font-size);
  color: var(--input-color);
  opacity: .6
}
.tel-country[data-v-24f599bf] {
  font-size: var(--input-font-size);
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0
}
.tel-countryp-dropdown[data-v-24f599bf] {
  direction: ltr;
  text-align: left
}
.national-number-input[data-v-24f599bf] {
  margin-left: 4px
}
.country-changed[data-v-24f599bf] {
  animation: highlight-country-24f599bf 1.5s ease-in-out
}
.invalid input[data-v-24f599bf] {
  border-color: var(--error-color, red)
}
@keyframes highlight-country-24f599bf {
  0%, to {
    background-color: transparent
  }
  30% {
    background-color: var(--primary-color-light, rgba(0, 123, 255, .2))
  }
  70% {
    background-color: var(--primary-color-light, rgba(0, 123, 255, .2))
  }
}
.bagel-input.shrink, .bagel-input.shrink input {
  min-width: unset !important
}
.bagel-input label {
  font-size: var(--label-font-size)
}
.bagel-input textarea[data-v-9b37d57d] {
  min-height: unset;
  font-size: var(--input-font-size)
}
.bagel-input.text-input textarea[data-v-9b37d57d] {
  resize: none
}
.code textarea[data-v-9b37d57d] {
  font-family: Inconsolata, monospace;
  background: var(--bgl-code-bg) !important;
  color: var(--bgl-light-text) !important
}
.code textarea[data-v-9b37d57d]::placeholder {
  color: var(--bgl-light-text) !important;
  opacity: .3
}
.bagel-input.small[data-v-9b37d57d] {
  margin-bottom: 0;
  height: 30px
}
.bagel-input.dense label[data-v-9b37d57d] {
  display: flex;
  align-items: center;
  gap: .5rem
}
.bagel-input input[data-v-9b37d57d]:disabled {
  background: #f5f5f5
}
.bagel-input label[data-v-9b37d57d] {
  font-size: var(--label-font-size)
}
.textInputIconWrap .bgl_icon-font[data-v-9b37d57d] {
  color: var(--input-color);
  position: absolute;
  inset-inline-end: calc(var(--input-height) / 3 - .25rem);
  margin-top: calc(var(--input-height) / 2 + .1rem);
  line-height: 0
}
.textInputIconWrap input[data-v-9b37d57d] {
  padding-inline-end: calc(var(--input-height) / 3 + 1.5rem)
}
.txtInputIconStart .iconStart[data-v-9b37d57d] {
  color: var(--input-color);
  position: absolute;
  inset-inline-start: calc(var(--input-height) / 3 - .25rem);
  margin-top: calc(var(--input-height) / 2);
  line-height: 0
}
.txtInputIconStart input[data-v-9b37d57d], .txtInputIconStart textarea[data-v-9b37d57d] {
  padding-inline-start: calc(var(--input-height) / 3 + 1.5rem)
}
.bagel-input.small textarea[data-v-9b37d57d] {
  height: 30px
}
.bagel-input.bgl-toggle[data-v-c5e45931] {
  display: unset !important
}
.bagel-input.bgl-toggle[data-v-c5e45931] * {
  cursor: pointer !important
}
.bagel-input.bgl-toggle input[data-v-c5e45931] {
  padding: unset !important;
  min-width: unset !important;
  margin: 0 !important
}
.bgl-toggle input[data-v-c5e45931] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  display: inline-block;
  background: var(--input-bg);
  height: calc(var(--input-height) / 2);
  width: calc(var(--input-height) - 2px);
  vertical-align: middle;
  border-radius: 2rem;
  box-shadow: 0 1px 3px #0003 inset;
  transition: .25s linear all;
  outline: 1px solid var(--border-color)
}
.bgl-toggle input[data-v-c5e45931]:before {
  position: absolute;
  content: "";
  height: calc(var(--input-height) / 2 - 2px);
  width: calc(var(--input-height) / 2 - 2px);
  inset-inline-start: 1px;
  bottom: 1px;
  border-radius: 50%;
  background: var(--bgl-box-bg);
  -webkit-transition: .2s;
  transition: .2s;
  box-shadow: 0 1px 5px #0000001a, 0 1px 2px -1px #0000001a
}
.bgl-toggle label[data-v-c5e45931] {
  padding-inline-start: .5rem;
  transition: var(--bgl-transition);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  line-height: var(--input-height);
  font-size: var(--input-font-size);
  vertical-align: middle
}
.bgl-toggle label[data-v-c5e45931]:hover {
  filter: brightness(90%)
}
.bgl-toggle label[data-v-c5e45931]:active {
  filter: var(--bgl-active-filter)
}
.bgl-toggle input[data-v-c5e45931]:focus {
  outline-color: transparent
}
.bgl-toggle input[data-v-c5e45931]:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 2px
}
.bgl-toggle[data-v-c5e45931] :checked {
  background: var(--bgl-primary)
}
.bgl-toggle[data-v-c5e45931] :checked:before {
  margin-inline-start: calc(var(--input-height) / 2 - 2px)
}
.bgl-toggle input: checked + label[data-v-c5e45931] {
  color: var(--bgl-primary) !important
}
.fileUploadWrap[data-v-91ad61cb] {
  outline: 1px solid var(--border-color);
  border-radius: var(--input-border-radius);
  text-align: center;
  cursor: pointer;
  transition: var(--bgl-transition);
  position: relative;
  font-size: var(--input-font-size);
  overflow-y: auto;
  background: var(--input-bg);
  height: 215px
}
.bagel-input .fileUploadWrap.fileDropZone[data-v-91ad61cb] {
  background: var(--input-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bgl-gray);
  flex-direction: column
}
.fileUploadWrap.dragover[data-v-91ad61cb], .fileUploadWrap[data-v-91ad61cb]:hover {
  box-shadow: inset 0 0 10px #00000012
}
.fileUploadWrap[style*="height: auto;"][data-v-91ad61cb] {
  min-height: 215px
}
.multi-image-item-preview[data-v-91ad61cb] {
  border: 1px solid var(--border-color) !important;
  border-radius: var(--input-border-radius);
  margin: .5rem !important;
  background: var(--bgl-popup-bg);
  padding: 0;
  padding-inline-end: 1rem;
  padding-inline-start: .25rem;
  text-align: start;
  color: var(--input-color);
  display: grid;
  grid-template-columns: auto 1fr 22px;
  gap: .5rem;
  align-items: center;
  height: var(--btn-height);
  font-size: var(--label-font-size)
}
.multi-image-item-preview p[data-v-91ad61cb] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.multi-preview[data-v-91ad61cb] {
  height: calc(var(--btn-height) - .5rem);
  max-width: calc(var(--btn-height) - .5rem);
  border-radius: calc(var(--input-border-radius) / 2);
  object-fit: cover;
  background: var(--bgl-gray-light);
  text-align: center !important;
  justify-content: center;
  align-items: center;
  display: flex
}
.bgl-single-preview[data-v-91ad61cb] {
  height: 100%;
  position: relative
}
.bgl-single-preview + .fileUploadPlaceHolder[data-v-91ad61cb] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  top: calc(50% - 2rem)
}
.single-image-item-preview[data-v-91ad61cb] {
  height: 100%;
  min-height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center
}
.fileUploadWrap[style*="height: auto"] .single-image-item-preview[data-v-91ad61cb] {
  min-height: 215px
}
.fileUploadWrap[style*="height: auto"] .single-preview[data-v-91ad61cb] {
  margin: 0rem !important
}
.single-preview[data-v-91ad61cb] {
  margin: 1rem;
  padding: 0;
  height: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  background: var(--bgl-gray-light);
  max-width: calc(100% - 2rem);
  object-fit: contain
}
.single-image-item-preview[data-v-91ad61cb]:hover:after {
  content: "zoom_in";
  font-size: 32px;
  font-family: Material Symbols Outlined, serif;
  position: absolute;
  border-radius: 100%;
  color: var(--bgl-white);
  z-index: 9;
  pointer-events: none
}
.single-image-item-preview:hover img[data-v-91ad61cb] {
  filter: brightness(70%)
}
.bgl_fill-image.single-image-item-preview[data-v-91ad61cb] {
  height: 100%
}
.bgl_fill-image.single-image-item-preview .single-preview[data-v-91ad61cb] {
  border-radius: unset;
  object-fit: cover;
  box-shadow: unset;
  width: 100%;
  height: auto
}
.single-image-item-preview .pie[data-v-91ad61cb] {
  transform-origin: top;
  transform: scale(1.4);
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none !important;
  padding: 0 !important
}
.bgl_oval-upload[data-v-91ad61cb] {
  border-radius: 100% !important;
  overflow: hidden
}
.bgl_oval-upload p[data-v-91ad61cb] {
  padding: .75rem !important;
  font-size: 12px
}
.bgl_oval-upload .fileUploadPlaceHolder[data-v-91ad61cb] {
  top: 0
}
.bgl_oval-upload .pie[data-v-91ad61cb] {
  transform: scale(1)
}
.bgl_oval-upload span.bgl_icon-font.color-primary[data-v-91ad61cb] {
  transform: scale(.4) !important
}
.bgl_oval-upload .single-image-item-preview[data-v-91ad61cb] {
  height: 100%
}
.bgl_oval-upload .single-preview[data-v-91ad61cb] {
  margin: 0;
  height: 100% !important
}
.pie[data-v-91ad61cb] {
  width: 30px;
  height: 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center
}
.pie[data-v-91ad61cb]:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all .2s ease-in-out;
  background: conic-gradient(var(--bgl-primary) calc(var(--p) * 1%), #0000 0);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
  mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)))
}
.pie .success[data-v-91ad61cb] {
  transform: scale(0);
  opacity: 0;
  transition: all .3s ease-in-out
}
.pie .progress[data-v-91ad61cb] {
  position: absolute;
  font-size: 10px
}
.pie.complete .progress[data-v-91ad61cb] {
  display: none
}
.pie.complete .success[data-v-91ad61cb] {
  transform: scale(1.3);
  opacity: 1
}
.pie.complete[data-v-91ad61cb]:before {
  background: conic-gradient(var(--bgl-green) calc(var(--p) * 1%), #0000 0)
}
.pie.complete[data-v-91ad61cb] {
  color: var(--bgl-green)
}
[dir=rtl] .data-row .bgl_icon-font, [dir=rtl] .embedded-field .bgl_icon-font, [dir=rtl] .rich-text-editor .toolbar .bgl_icon-font {
  transform: rotateY(180deg) !important
}
.bgl_icon-font.fa {
  font-family: "Font Awesome 6 Free", serif !important
}
.bgl_icon-font.fa-brands {
  font-family: "Font Awesome 6 Brands", serif !important
}
.img-web-kit[data-v-2f5e271c] {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  width: 100%
}
.error-image[data-v-2f5e271c] {
  background-color: var(--skeleton-bg)
}
.fileColSelect {
  --input-bg: var(--bgl-green-light)
}
.fileColSelect .bgl_icon-font {
  color: var(--bgl-green);
  line-height: 0
}
.hideLabel label, .hideLabel .label {
  font-size: 0 !important
}
.mapping-table .selectinput-btn:disabled {
  background: var(--input-bg) !important;
  cursor: not-allowed !important
}
.field-label {
  --pill-height: 20px
}
.popupPreviewSpreadsheet .spreadsheet {
  width: 100%;
  overflow: auto;
  height: calc(100vh - 300px)
}
.bgl_bottombar .bgl_btn-flex {
  flex-direction: column;
  height: 60px;
  gap: 0
}
.bgl_bottombar[data-v-2227f9cc] {
  background-color: var(--bgl-primary);
  color: var(--bgl-light-text);
  grid-template-columns: repeat(auto-fill, var(--bgl_bottombar-btn-width));
  grid-auto-flow: column;
  border-radius: 0;
  padding: 0;
  --bgl_bottombar-btn-width: 62px
}
.bgl_bottombar[data-v-2227f9cc] > * {
  width: var(--bgl_bottombar-btn-width)
}
.bgl_bottombar[data-v-2227f9cc]::-webkit-scrollbar {
  display: none
}
.bgl_bottombar .nav-button[data-v-2227f9cc] {
  border-radius: var(--card-border-radius)
}
.bgl_bottombar .router-link-active[data-v-2227f9cc] {
  background: var(--bgl-popup-bg);
  color: var(--bgl-primary) !important
}
.layout[data-v-7835674f] {
  min-height: 100px;
  display: grid;
  gap: var(--3438906a);
  grid-template-rows: var(--32967a85);
  grid-template-columns: var(--4974609e)
}
@media screen and (max-width: 910px) {
  .layout[data-v-7835674f] {
    gap: var(--6323f514);
    grid-template-rows: var(--ed3d458c);
    grid-template-columns: var(--016c1648)
  }
}
.v-popper--theme-tooltip .v-popper__inner {
  background: #fff !important;
  color: var(--bgl-primary) !important;
  font-size: 15px;
  padding: .5rem 1rem;
  box-shadow: 0 0 10px #0000001a
}
.nav-button.router-link-active {
  background: var(--bgl-popup-bg) !important;
  color: var(--bgl-primary)
}
.nav-button .bgl_btn-flex {
  justify-content: flex-start !important
}
.toggleNav[data-v-43939d5b] {
  height: 22px !important;
  width: 22px !important;
  transition: var(--bgl-transition);
  top: 2rem;
  inset-inline-end: -3px
}
.toggleNav[data-v-43939d5b]:hover {
  opacity: 1
}
.wideNav .toggleNav[data-v-43939d5b], [dir=rtl] .toggleNav[data-v-43939d5b] {
  transform: rotate(180deg)
}
[dir=rtl] .wideNav .toggleNav[data-v-43939d5b] {
  transform: rotate(0)
}
.showP-enter-active[data-v-43939d5b], .showP-leave-active[data-v-43939d5b] {
  transition: all .5s ease
}
.showP-enter-from[data-v-43939d5b], .showP-leave-to[data-v-43939d5b] {
  opacity: 0;
  transform: translate(-20px)
}
.skeleton-wrap[data-v-8788ed73] {
  margin-bottom: var(--skeleton-margin)
}
.skeleton[data-v-8788ed73] {
  background-color: var(--skeleton-bg);
  border-radius: var(--bg-card-radius);
  margin-bottom: .25em;
  position: relative;
  overflow: hidden
}
.skeleton[data-v-8788ed73]:before {
  content: "";
  background: linear-gradient(90deg, transparent 20%, var(--skeleton-pulse) 50%, transparent 80%);
  animation: loadingAnimation-8788ed73 1s ease-in-out infinite;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate(-100%)
}
@keyframes loadingAnimation-8788ed73 {
  to {
    transform: translate(100%)
  }
}
.tab[data-v-915732c1] {
  text-transform: capitalize
}
.side-tabs[data-v-915732c1] {
  display: flex
}
.side-tabs .tabs-top[data-v-915732c1] {
  margin-inline-end: 1rem
}
.side-tabs .tabs[data-v-915732c1] {
  display: block;
  padding: 0;
  margin: 0;
  border: none
}
.side-tabs .tab[data-v-915732c1] {
  border: none
}
.bgl_tabs_wrap[data-v-6ece2018] {
  background: var(--input-bg);
  border-radius: calc(var(--input-border-radius) * 1.4);
  padding-inline: calc(var(--btn-padding) / 8);
  padding-block: calc(var(--btn-padding) / 8);
  box-shadow: inset 0 0 10px #00000012;
  gap: .25rem
}
.bgl_tab[data-v-6ece2018] {
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: var(--input-font-size);
  font-family: inherit;
  padding-inline: calc(var(--btn-padding) / 2);
  padding-block: calc(var(--btn-padding) / 8);
  border-radius: var(--input-border-radius);
  transition: var(--bgl-transition);
  color: inherit
}
.bgl_tab[data-v-6ece2018]:hover {
  background: #fff6
}
.bgl_tabs_wrap[data-v-6ece2018]:before {
  content: "";
  position: absolute;
  top: calc(var(--btn-padding) / 8);
  bottom: calc(var(--btn-padding) / 8);
  left: var(--indicator-left, 0);
  width: var(--indicator-width, 0);
  background: var(--bgl-popup-bg);
  border-radius: var(--input-border-radius);
  transition: var(--bgl-transition);
  z-index: 0
}
.bgl_flat-tabs.bgl_tabs_wrap[data-v-6ece2018] {
  background: transparent;
  box-shadow: none
}
.bgl_flat-tabs.bgl_tabs_wrap[data-v-6ece2018]:before {
  background: transparent;
  border-bottom: 1px solid var(--bgl-primary);
  border-radius: 0;
  top: calc(var(--btn-padding) * 1.25);
  bottom: unset
}
.bgl_flat-tabs .active.bgl_tab[data-v-6ece2018] {
  color: var(--bgl-primary)
}
.bgl_flat-tabs .bgl_tab[data-v-6ece2018]:hover {
  background: #ffffff1a
}
.bgl_vertical-tabs[data-v-6ece2018] {
  grid-auto-flow: row;
  align-items: start;
  justify-items: start;
  gap: 1rem
}
.bgl_vertical-tabs .bgl_tab[data-v-6ece2018] {
  padding-inline: 0;
  border-radius: 0;
  border-bottom: 1px solid transparent
}
.bgl_vertical-tabs .bgl_tab[data-v-6ece2018]:hover {
  background: transparent;
  border-bottom: 1px solid var(--bgl-primary)
}
.bgl_vertical-tabs .bgl_tab.active[data-v-6ece2018] {
  border-bottom: 1px solid var(--bgl-primary)
}
.bgl_vertical-tabs.bgl_tabs_wrap[data-v-6ece2018]:before {
  border: none
}
@media screen and (max-width: 910px) {
  .bgl_vertical-tabs[data-v-6ece2018] {
    grid-auto-flow: column;
    overflow: auto;
    max-width: 100vw;
    padding-inline-end: 1rem;
    width: 100%;
    gap: 1rem;
    position: relative
  }
  .bgl_vertical-tabs[data-v-6ece2018]::-webkit-scrollbar {
    display: none
  }
  .bgl_vertical-tabs .bgl_tab[data-v-6ece2018] {
    white-space: nowrap
  }
}
button.list-item {
  cursor: pointer;
  display: flex;
  gap: .5rem;
  border: none;
  background-color: unset;
  width: 100%
}
.list-item:disabled {
  opacity: .5;
  pointer-events: none
}
.list-item {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin: 0rem 0;
  cursor: pointer;
  transition: var(--bgl-transition);
  color: var(--bgl-text-color);
  text-decoration: none;
  position: relative
}
.list-item > * {
  margiin-bottom: 0
}
.list-item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid var(--border-color)
}
.list-item:last-child:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: none
}
.list-item:hover, .list-item.router-link-active {
  background-color: var(--bgl-primary-tint)
}
.notClickable:hover {
  background-color: unset;
  cursor: default
}
.list-item:active {
  -webkit-filter: var(--bgl-hover-filter);
  filter: var(--bgl-hover-filter)
}
.no-border-list.list-item:after {
  border-bottom: none
}
@media screen and (max-width: 910px) {
  .list-item {
    padding: .5rem
  }
}
.list-wrap {
  grid-template-rows: auto 1fr
}
.lds-bar[data-v-5f6435e8] {
  height: var(--thickness, 4px);
  width: 100%;
  max-width: 130px;
  --c: no-repeat linear-gradient(currentColor 0 0);
  background: var(--c), var(--c), #ddd;
  background-size: 60% 100%;
  animation: bar-animation-5f6435e8 3s infinite ease-in-out
}
.progress .lds-bar[data-v-5f6435e8] {
  background-size: calc(var(--progress) * 1%) 100%;
  transition: background-size .2s ease;
  background-position: 0 0;
  animation: none
}
@keyframes bar-animation-5f6435e8 {
  0% {
    background-position: -150% 0, -150% 0
  }
  66% {
    background-position: 250% 0, -150% 0
  }
  to {
    background-position: 250% 0, 250% 0
  }
}
.lds-ring[data-v-5f6435e8], .lds-ring div[data-v-5f6435e8] {
  box-sizing: border-box
}
.lds-ring[data-v-5f6435e8] {
  position: relative;
  width: var(--size);
  height: var(--size);
  transform: translate(calc(var(--thickness) * -1), calc(var(--thickness) * -1));
  direction: ltr
}
.progress .lds-ring svg[data-v-5f6435e8] {
  position: absolute;
  top: var(--thickness);
  left: var(--thickness)
}
.lds-ring div[data-v-5f6435e8] {
  display: block;
  position: absolute;
  width: calc(var(--size) / 1.25);
  height: calc(var(--size) / 1.25);
  margin: var(--thickness);
  border: var(--thickness) solid currentColor;
  border-radius: 50%;
  animation: lds-ring-5f6435e8 var(--animation-duration) cubic-bezier(.5, 0, .5, 1) infinite;
  border-color: currentColor transparent transparent transparent
}
.lds-ring div[data-v-5f6435e8]:nth-child(1) {
  animation-delay: calc(var(--animation-duration) * -.38)
}
.lds-ring div[data-v-5f6435e8]:nth-child(2) {
  animation-delay: calc(var(--animation-duration) / -4)
}
.lds-ring div[data-v-5f6435e8]:nth-child(3) {
  animation-delay: calc(var(--animation-duration) / -8)
}
@keyframes lds-ring-5f6435e8 {
  0% {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.lds-ellipsis[data-v-5f6435e8], .lds-ellipsis div[data-v-5f6435e8] {
  box-sizing: border-box
}
.lds-ellipsis[data-v-5f6435e8] {
  display: inline-block;
  position: relative;
  width: var(--size);
  height: var(--size)
}
.lds-ellipsis div[data-v-5f6435e8] {
  position: absolute;
  top: calc(var(--size) / 2 - calc(var(--size) / 10));
  width: calc(var(--size) / 5);
  height: calc(var(--size) / 5);
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0)
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(1) {
  left: calc(var(--size) / 10);
  animation: lds-ellipsis1-5f6435e8 .6s infinite
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(2) {
  left: calc(var(--size) / 10);
  animation: lds-ellipsis2-5f6435e8 .6s infinite
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(3) {
  left: calc(var(--size) / 2.5);
  animation: lds-ellipsis2-5f6435e8 .6s infinite
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(4) {
  left: calc(var(--size) / 1.42);
  animation: lds-ellipsis3-5f6435e8 .6s infinite
}
@keyframes lds-ellipsis1-5f6435e8 {
  0% {
    transform: scale(0)
  }
  to {
    transform: scale(1)
  }
}
@keyframes lds-ellipsis3-5f6435e8 {
  0% {
    transform: scale(1)
  }
  to {
    transform: scale(0)
  }
}
@keyframes lds-ellipsis2-5f6435e8 {
  0% {
    transform: translate(0)
  }
  to {
    transform: translate(calc(var(--size) / 3.33))
  }
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0
}
.leaflet-container {
  overflow: hidden
}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}
.leaflet-tile::selection {
  background: transparent
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0
}
.leaflet-marker-icon, .leaflet-marker-shadow {
  display: block
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important
}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden
}
.leaflet-tile-loaded {
  visibility: inherit
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800
}
.leaflet-overlay-pane svg {
  -moz-user-select: none
}
.leaflet-pane {
  z-index: 400
}
.leaflet-tile-pane {
  z-index: 200
}
.leaflet-overlay-pane {
  z-index: 400
}
.leaflet-shadow-pane {
  z-index: 500
}
.leaflet-marker-pane {
  z-index: 600
}
.leaflet-tooltip-pane {
  z-index: 650
}
.leaflet-popup-pane {
  z-index: 700
}
.leaflet-map-pane canvas {
  z-index: 100
}
.leaflet-map-pane svg {
  z-index: 200
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto
}
.leaflet-top, .leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none
}
.leaflet-top {
  top: 0
}
.leaflet-right {
  right: 0
}
.leaflet-bottom {
  bottom: 0
}
.leaflet-left {
  left: 0
}
.leaflet-control {
  float: left;
  clear: both
}
.leaflet-right .leaflet-control {
  float: right
}
.leaflet-top .leaflet-control {
  margin-top: 10px
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px
}
.leaflet-left .leaflet-control {
  margin-left: 10px
}
.leaflet-right .leaflet-control {
  margin-right: 10px
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0
}
svg.leaflet-zoom-animated {
  will-change: transform
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1);
  transition: transform .25s cubic-bezier(0, 0, .25, 1)
}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden
}
.leaflet-interactive {
  cursor: pointer
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
  cursor: crosshair
}
.leaflet-popup-pane, .leaflet-control {
  cursor: auto
}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {
  pointer-events: none
}
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto
}
.leaflet-container {
  background: #ddd;
  outline-offset: 1px
}
.leaflet-container a {
  color: #0078a8
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: #ffffff80
}
.leaflet-container {
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: .75rem;
  line-height: 1.5
}
.leaflet-bar {
  box-shadow: 0 1px 5px #000000a6;
  border-radius: 4px
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #000
}
.leaflet-bar a, .leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block
}
.leaflet-bar a:hover, .leaflet-bar a:focus {
  background-color: #f4f4f4
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
  font: 700 18px Lucida Console, Monaco, monospace;
  text-indent: 1px
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px #0006;
  background: #fff;
  border-radius: 5px
}
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px
}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px
}
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png)
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: #fffc;
  margin: 0
}
.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4
}
.leaflet-control-attribution a {
  text-decoration: none
}
.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus {
  text-decoration: underline
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: .6669em
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fffc;
  text-shadow: 1px 1px #fff
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777
}
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  box-shadow: none
}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, .2);
  background-clip: padding-box
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px
}
.leaflet-popup-content p {
  margin: 1.3em 0
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: #fff;
  color: #333;
  box-shadow: 0 3px 14px #0006
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent
}
.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858
}
.leaflet-popup-scrolled {
  overflow: auto
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px #0006
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto
}
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""
}
.leaflet-tooltip-bottom {
  margin-top: 6px
}
.leaflet-tooltip-top {
  margin-top: -6px
}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff
}
.leaflet-tooltip-left {
  margin-left: -6px
}
.leaflet-tooltip-right {
  margin-left: 6px
}
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
}
.leaflet-map {
  height: 100%;
  border-radius: var(--input-border-radius);
  position: relative;
  background: var(--bgl-bg);
  direction: ltr
}
.leaflet-map:after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 10px #00000012;
  z-index: 402
}
.leaflet-map .leaflet-pane .leaflet-tile-pane {
  filter: contrast(.6) brightness(1.25) hue-rotate(12deg)
}
.leaflet-control-attribution {
  display: none
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: var(--input-font-size)
}
.leaflet-bar {
  border-radius: var(--input-border-radius) !important
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: calc(var(--input-border-radius) - 2px) !important;
  border-top-right-radius: calc(var(--input-border-radius) - 2px) !important
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: calc(var(--input-border-radius) - 2px) !important;
  border-bottom-right-radius: calc(var(--input-border-radius) - 2px) !important
}
.leaflet-bar a {
  background: var(--bgl-box-bg) !important;
  transition: var(--bgl-transition);
  border-bottom: 1px solid var(--border-color) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1 !important;
  padding-bottom: 2px
}
.leaflet-bar a:last-child {
  border-bottom: none !important
}
.leaflet-bar a:hover {
  filter: var(--bgl-hover-filter)
}
.leaflet-bar a:focus {
  filter: var(--bgl-active-filter)
}
.leaflet-marker-icon {
  cursor: pointer
}
.bg-dark {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: var(--bgl-dark-bg);
  z-index: 999;
  pointer-events: none;
  opacity: 0;
  transition: all ease-in-out .3s;
  max-height: 100vh;
  overflow: scroll;
  margin: 0 auto;
  width: 100%;
  display: grid;
  align-items: center;
  overflow-x: hidden
}
.bg-lignt {
  background-color: var(--bgl-white)
}
.modal {
  width: 96%;
  max-width: 720px;
  transition: all ease-in-out .18s;
  margin-left: auto;
  margin-right: auto;
  height: fit-content
}
.is-active .modal {
  animation: .2s ease bgl-modal-animation
}
@keyframes bgl-modal-animation {
  0% {
    scale: .7;
    transform: translateY(2rem)
  }
  to {
    scale: 1;
    transform: translateY(0)
  }
}
.small-modal .modal {
  max-width: 300px;
  text-align: center
}
.tool-bar {
  margin: -1rem -1rem 1rem;
  display: flex;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  padding-top: 0rem;
  top: 0rem;
  z-index: 3;
  background: var(--bgl-popup-bg);
  border-radius: var(--card-border-radius)
}
.modal-size {
  cursor: pointer
}
.is-side .modal {
  inset-inline-end: -1720px;
  opacity: 1;
  max-width: 600px;
  width: 90%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-inline-start: auto;
  margin-inline-end: 20px;
  min-height: calc(100vh - 40px);
  transform: translate(100%)
}
.is-active .modal {
  opacity: 1;
  box-shadow: 6px 6px 20px 20px #0000001c
}
.bg-lignt .modal {
  border: 1px solid var(--border-color)
}
.bg-lignt.is-active .modal {
  box-shadow: none
}
.is-active.is-side .modal {
  inset-inline-end: 0px;
  transform: translate(0)
}
.bg-dark.is-active {
  opacity: 1;
  pointer-events: all
}
body:has(.bg-dark.is-active) {
  overflow: hidden
}
.is-side.bg-dark.is-active {
  opacity: 1;
  align-items: stretch
}
.is-side.is-active .modal {
  pointer-events: all
}
@media screen and (max-width: 910px) {
  .tool-bar {
    margin: -1rem 0rem 1rem;
    padding-bottom: 1rem;
    align-items: center
  }
  .is-active.is-side .modal {
    margin-inline-end: 2%;
    margin-inline-start: 2%;
    width: 98%
  }
}
.modal {
  color: var(--bgl-popup-text)
}
.modal-title {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  margin-top: .5rem;
  margin-bottom: 0 !important;
  width: 100%;
  line-height: 2;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.modal-footer {
  gap: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.modal-footer > div {
  gap: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.modal-no-title {
  width: calc(100% + 2rem);
  border-radius: var(--card-border-radius)
}
.modal-title[data-v-c62c6888] {
  margin-top: .5rem
}
@media screen and (max-width: 910px) {
  .modal-title[data-v-c62c6888] {
    margin-top: 1rem
  }
}
[dir=rtl] .top-arrow[data-v-04874db1] {
  transform: rotate(180deg)
}
.nav-expend[data-v-04874db1] {
  text-align: center;
  cursor: pointer;
  background: var(--bgl-popup-bg);
  color: var(--bgl-primary);
  display: flex;
  border-radius: 100%;
  font-size: 13px;
  box-shadow: 0 0 50px 0 var(--bgl-shadow);
  height: 22px;
  width: 22px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 82px;
  box-sizing: border-box;
  padding-inline-start: 2px;
  margin-inline-start: 55px;
  transition: all .4s cubic-bezier(.36, .02, .23, 1)
}
.nav-expend[data-v-04874db1] {
  background: var(--bgl-popup-bg)
}
.nav-expend[data-v-04874db1]:hover {
  filter: brightness(95%);
  box-shadow: 0 0 20px 0 var(--bgl-primary-tint)
}
.nav-expend[data-v-04874db1]:active {
  filter: var(--bgl-active-filter)
}
.nav[data-v-04874db1] {
  color: var(--bgl-light-text);
  background: var(--bgl-primary);
  z-index: 100;
  width: 70px;
  transition: all .4s cubic-bezier(.36, .02, .23, 1);
  display: flex;
  flex-direction: column
}
.nav[data-v-04874db1] * {
  -webkit-user-select: none;
  user-select: none
}
.nav-button[data-v-04874db1] {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  text-align: start;
  align-items: center;
  position: relative;
  color: var(--bgl-light-text);
  transition: all .2s ease;
  pointer-events: none
}
.nav-button[data-v-04874db1]:hover {
  width: fit-content;
  pointer-events: all
}
.nav-button .bgl_icon-font[data-v-04874db1] {
  font-size: 22px;
  margin: .25rem 10px;
  padding: 10px;
  width: 50px;
  text-align: center;
  height: 45px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 10px;
  transition: all .2s ease;
  pointer-events: all
}
.nav-button:hover .bgl_icon-font[data-v-04874db1], .nav-button.router-link-active .bgl_icon-font[data-v-04874db1] {
  background: var(--bgl-box-bg);
  color: var(--bgl-primary)
}
.nav-button:hover .tooltip[data-v-04874db1] {
  opacity: 1;
  pointer-events: all
}
.tooltip[data-v-04874db1] {
  background-color: var(--bgl-popup-bg);
  color: var(--bgl-primary);
  line-height: 1;
  padding: .5rem;
  border-radius: 10px;
  box-shadow: 0 0 10px #0003;
  transition: all .2s ease;
  border: 5px solid transparent;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  margin-inline-start: 1rem
}
.tooltip[data-v-04874db1]:hover {
  filter: brightness(95%)
}
.tooltip[data-v-04874db1]:active {
  filter: brightness(90%)
}
.bot-buttons-wrapper[data-v-04874db1] {
  margin-top: auto;
  width: 100%
}
.nav-links-wrapper[data-v-04874db1] {
  direction: ltr
}
[dir=rtl] .nav-links-wrapper[data-v-04874db1] {
  direction: rtl
}
.nav-scroll[data-v-04874db1] {
  overflow-y: scroll;
  width: 50vw;
  direction: rtl;
  text-align: end;
  margin-inline-end: -7px;
  pointer-events: none;
  display: flex;
  flex-direction: column
}
.nav[data-v-04874db1]::-webkit-scrollbar-thumb {
  background-color: transparent
}
.nav[data-v-04874db1]:hover::-webkit-scrollbar-thumb {
  background-color: var(--bgl-gray)
}
[dir=rtl] .nav-scroll[data-v-04874db1] {
  direction: ltr
}
.full-nav[data-v-04874db1] {
  height: 100%;
  display: flex;
  flex-direction: column
}
@media screen and (min-width: 910px) {
  .nav.open .nav-expend[data-v-04874db1] {
    margin-inline-start: 189px;
    transform: rotate(180deg)
  }
  .nav.open[data-v-04874db1] {
    width: 200px;
    text-align: start
  }
  .nav.open .tooltip[data-v-04874db1] {
    background-color: transparent;
    color: var(--bgl-light-text);
    padding: 0;
    box-shadow: none;
    pointer-events: all;
    opacity: 1;
    margin-inline-start: 0rem
  }
  .nav.open .nav-button .bgl_icon-font[data-v-04874db1] {
    margin: 0;
    background: transparent
  }
  .nav.open .nav-button[data-v-04874db1] {
    width: 180px;
    border-radius: 10px;
    margin-inline-start: 10px;
    margin-top: 10px;
    margin-bottom: 10px
  }
  .nav.open .nav-button[data-v-04874db1]:hover, .nav.open .nav-button.router-link-active[data-v-04874db1] {
    background: var(--bgl-popup-bg);
    color: var(--bgl-primary)
  }
  .nav.open .nav-button[data-v-04874db1]:hover, .nav.open .nav-button:hover .tooltip[data-v-04874db1], .nav.open .nav-button.router-link-active .tooltip[data-v-04874db1] {
    color: var(--bgl-primary)
  }
}
@media screen and (max-width: 910px) {
  .full-nav[data-v-04874db1] {
    height: auto;
    display: flex;
    flex-direction: row;
    width: calc(100vw - 70px);
    position: absolute;
    inset-inline-end: 0;
    overflow-x: auto
  }
  .nav.open[data-v-04874db1] {
    width: initial
  }
  .nav[data-v-04874db1] {
    width: auto;
    display: flex;
    flex-direction: row;
    margin: 0;
    overflow-x: auto;
    justify-content: flex-start
  }
  .tooltip[data-v-04874db1] {
    opacity: 1;
    background: transparent;
    color: var(--bgl-light-text);
    box-shadow: none;
    font-size: 10px;
    padding: 0;
    margin: 0
  }
  .nav-button[data-v-04874db1] {
    flex-direction: column;
    margin: 12px .25rem
  }
  .nav-button .bgl_icon-font[data-v-04874db1] {
    padding: 2px 0 0;
    margin: 0;
    height: 30px;
    width: 30px
  }
  .nav-links-wrapper[data-v-04874db1] {
    display: flex
  }
  .bot-buttons-wrapper[data-v-04874db1] {
    margin-top: 0;
    width: auto;
    display: flex
  }
  .nav-scroll[data-v-04874db1] {
    overflow-y: visible;
    width: auto;
    direction: auto;
    text-align: start;
    margin-inline-end: 0px;
    pointer-events: all;
    display: flex;
    flex-direction: row;
    margin-inline-end: auto
  }
  .nav[data-v-04874db1]::-webkit-scrollbar {
    display: none
  }
  .nav-expend[data-v-04874db1] {
    display: none
  }
}
@media screen and (max-height: 550px) {
  .nav.open .nav-button[data-v-04874db1] {
    margin-top: 4px;
    margin-bottom: 4px
  }
}
.top-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1
}
.page-top {
  display: flex;
  align-items: center;
  gap: 1rem
}
@media screen and (max-width: 910px) {
  .top-title {
    font-size: 16px
  }
}
.indicator[data-v-0443aea2] {
  position: absolute;
  height: 30px;
  background-color: var(--bgl-primary);
  transition: all .3s ease;
  z-index: -1
}
.selected[data-v-0443aea2] {
  color: #fff !important
}
.pagination-info[data-v-0443aea2] {
  min-width: 60px;
  text-align: center;
  font-size: 14px
}
.pagination-ellipsis[data-v-0443aea2] {
  display: flex;
  align-items: center;
  padding: 0 4px
}
.pillLarge[data-v-91ae070e] {
  --pill-font-size: var(--bgl-font-size);
  --pill-height: auto
}
.pillSmall[data-v-91ae070e] {
  --pill-font-size: 9px;
  --pill-height: 15px
}
.pillText[data-v-91ae070e] {
  font-size: var(--pill-font-size)
}
.bgl_pill-btn[data-v-91ae070e] {
  color: var(--pill-btn-color);
  background: var(--pill-btn-bg);
  width: calc(var(--pill-height) / 1.25) !important;
  height: calc(var(--pill-height) / 1.25) !important
}
.loading[data-v-91ae070e] {
  border: 1px solid var(--bgl-light-text);
  border-bottom: 2px solid var(--bgl-light-text);
  animation: spin-91ae070e 1s linear infinite;
  border-radius: 100px;
  width: 1rem;
  height: 1rem;
  margin: auto
}
.bgl_flatPill .loading[data-v-91ae070e] {
  border-bottom: 2px solid var(--bgl-text-color)
}
@keyframes spin-91ae070e {
  0% {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.bgl_pill[data-v-91ae070e] {
  padding-inline: calc(var(--pill-font-size) / 6);
  padding-block: calc(var(--pill-font-size) / 24);
  transition: var(--bgl-transition);
  background-color: var(--0da076cc);
  color: var(--ae6db216);
  display: inline-block;
  margin-inline-end: .25rem;
  border-radius: var(--pill-border-radius);
  min-height: var(--pill-height);
  vertical-align: middle;
  margin-bottom: .25rem
}
.bgl_pill[disabled=true][data-v-91ae070e] {
  opacity: .5;
  cursor: not-allowed
}
.bgl_pill-flex[data-v-91ae070e] {
  display: flex;
  align-items: center;
  gap: .25rem;
  justify-content: center;
  height: 100%
}
.bgl_pill.bgl_flatPill[data-v-91ae070e] {
  background: transparent
}
.bgl_pill.round[data-v-91ae070e] {
  border-radius: 1000px
}
.bgl_pill-border[data-v-91ae070e] {
  outline: 1px solid var(--0da076cc);
  color: var(--0da076cc);
  background: transparent
}
.carousel-wrapper[data-v-7225d57d] {
  position: relative;
  width: 100%
}
.carousel-container[data-v-7225d57d] {
  margin: 0 auto;
  overflow: hidden
}
.carousel-dots[data-v-7225d57d] {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px
}
.carousel-dot[data-v-7225d57d] {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: var(--bgl-gray-light);
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all .3s ease-in-out
}
.carousel-dot.active[data-v-7225d57d] {
  background-color: var(--bgl-primary);
  width: 26px
}
.row-number[data-v-72033517] {
  position: sticky;
  inset-inline-start: 0;
  background: var(--bgl-gray-80);
  z-index: 1
}
.row-number[data-v-72033517]:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid var(--border-color)
}
.stickyTop[data-v-72033517] {
  position: sticky;
  top: 0;
  z-index: 2
}
.stickyTop[data-v-72033517]:before {
  content: "1";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--border-color)
}
.fixed-columns[data-v-72033517] {
  border-right: 2px solid var(--border-color)
}
table[data-v-72033517] {
  border-collapse: collapse
}
th[data-v-72033517], td[data-v-72033517] {
  padding: .1rem .5rem;
  min-width: 80px;
  background: var(--bgl-white);
  -webkit-user-select: none;
  user-select: none
}
th[data-v-72033517] {
  background: var(--input-bg);
  white-space: nowrap;
  position: relative;
  padding: .25rem .5rem;
  font-weight: 500;
  text-align: start;
  border-bottom: 1px solid var(--border-color);
  border-inline-start: 1px solid var(--border-color)
}
th .bgl_icon-font[data-v-72033517] {
  vertical-align: middle
}
td.selected[data-v-72033517] {
  background: var(--bgl-primary-light)
}
td.locked[data-v-72033517] {
  background: var(--bgl-gray-light);
  cursor: default
}
td.locked.selected[data-v-72033517] {
  background: var(--bgl-primary-light)
}
td[data-v-72033517] {
  border: 1px solid var(--border-color);
  height: 40px;
  vertical-align: middle
}
td[data-v-72033517]:has(img) {
  padding: 0
}
td span[data-v-72033517] {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  word-break: break-all
}
td.wrap-text[data-v-72033517] {
  height: auto;
  min-height: 40px
}
td.wrap-text span[data-v-72033517] {
  white-space: normal;
  -webkit-line-clamp: unset;
  word-break: break-word
}
input[data-v-72033517] {
  width: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  min-height: 0;
  min-width: 0
}
input[data-v-72033517]:focus {
  outline: 2px solid var(--bgl-primary);
  outline-offset: 6px
}
th.sortable[data-v-72033517] {
  cursor: pointer
}
.row-number-header[data-v-72033517], .row-number[data-v-72033517] {
  width: fit-content;
  min-width: fit-content !important;
  padding: .1rem .7rem !important
}
td .bgl-checkbox[data-v-72033517] {
  margin: 0;
  text-align: center;
  justify-content: center
}
td[data-v-72033517]:has(.bgl-checkbox) {
  text-align: center;
  background: var(--input-bg)
}
td[data-v-72033517]:has(:checked) {
  background: var(--bgl-primary-light)
}
.spreadsheetCellPlaceHolder[data-v-72033517] {
  height: 0px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
.th-content[data-v-72033517] {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%
}
.resize-handle[data-v-72033517] {
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: 4px;
  z-index: 100;
  cursor: col-resize;
  background: transparent;
  transition: background .2s
}
.resize-handle[data-v-72033517]:hover {
  background: var(--bgl-primary)
}
.spreadsheet {
  -webkit-user-select: none;
  user-select: none;
  outline: 1px solid var(--border-color)
}
body > div:has(.spreadsheet) ::-webkit-scrollbar-track {
  background: var(--input-bg) !important
}
.zoomer-debug[data-v-379819e1] {
  position: fixed;
  top: 0;
  right: 0;
  background-color: #00000080;
  color: #fff;
  z-index: 1000;
  height: 100px
}
.vue-zoomer[data-v-379819e1] {
  overflow: hidden
}
.zoomer[data-v-379819e1] {
  transform-origin: 50% 50%;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh
}
.zoomer > img[data-v-379819e1] {
  vertical-align: top;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none
}
.navigation {
  top: 50%;
  transform: translateY(-50%)
}
.thumbnail {
  height: 50px;
  width: 50px
}
.thumbnail:hover {
  opacity: 1
}
.thumbnail:active {
  opacity: .8
}
.thumbnail.active {
  opacity: 1;
  outline: 2px solid white
}
.file-info {
  max-width: 420px
}
@media screen and (max-width: 910px) {
  .file-info {
    max-width: 220px;
    text-align: center !important
  }
  .file-info * {
    text-align: center !important;
    margin-inline: 0 !important;
    max-width: 100% !important
  }
}
.inline-grid {
  display: inline-grid
}
.fill {
  width: 100vw;
  height: 100vh
}
.round {
  border-radius: 1000px
}
.rounded, .radius, .radius-1 {
  border-radius: var(--btn-border-radius) !important
}
.rounded-thin {
  border-radius: calc(var(--btn-border-radius) / 1.5) !important
}
.radius-025 {
  border-radius: calc(var(--btn-border-radius) / 4) !important
}
.radius-05 {
  border-radius: calc(var(--btn-border-radius) / 2) !important
}
.radius-2 {
  border-radius: calc(var(--btn-border-radius) * 2) !important
}
.radius-3 {
  border-radius: calc(var(--btn-border-radius) * 3) !important
}
.radius-4 {
  border-radius: calc(var(--btn-border-radius) * 4) !important
}
.round-none, .radius-0, .radius-none {
  border-radius: 0 !important
}
.oval {
  border-radius: 100%
}
.aspect-ratio-1 {
  aspect-ratio: 1
}
.vertical-align-middle, .vertical-middle {
  vertical-align: middle
}
.vertical-align-top, .vertical-top {
  vertical-align: top
}
.vertical-align-bottom, .vertical-bottom {
  vertical-align: bottom
}
.vertical-align-baseline, .vertical-baseline {
  vertical-align: baseline
}
.flex-center {
  justify-content: center;
  align-items: center;
  display: flex
}
.justify-items-center {
  justify-items: center
}
.justify-content, .justify-content-center {
  justify-content: center
}
.justify-content-start {
  justify-content: start
}
.align-content-center {
  align-content: center
}
.align-content-start {
  align-content: start
}
.align-content-end {
  align-content: end
}
.align-content-space-between {
  align-content: space-between
}
.align-items-top {
  align-items: flex-start !important
}
.align-items-center {
  align-items: center !important
}
.align-items-baseline {
  align-items: baseline
}
.align-items-end {
  align-items: end !important
}
.fit-content {
  width: fit-content;
  height: fit-content
}
.w-fit-content, .w-fit, .wfit {
  width: fit-content
}
.auto-flow-columns {
  grid-auto-flow: column
}
.grid-2-col {
  grid-template-columns: 1fr 1fr
}
.justify-content-between {
  justify-content: space-between
}
.justify-self-start {
  justify-self: start
}
.columns-max-content {
  grid-auto-columns: max-content
}
.rows-max-content {
  grid-auto-rows: max-content
}
.grid.overflow > * {
  min-width: 0px;
  overflow: auto
}
.justify-content-around {
  justify-content: space-between
}
.justify-content-end {
  justify-content: end
}
.justify-self-end {
  justify-self: end
}
.justify-self-center {
  justify-self: center
}
.position-start {
  position: absolute;
  top: 0;
  inset-inline-start: 0px
}
.position-end {
  position: absolute;
  top: 0;
  inset-inline-end: 0px
}
.position-bottom-start {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0px
}
.position-bottom-end {
  position: absolute;
  bottom: 0;
  inset-inline-end: 0px
}
.position-bottom-center {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0px;
  inset-inline-end: 0px
}
.position-center {
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  inset-inline-end: 0px
}
.positioned-full, .p-all {
  top: 0;
  bottom: 0;
  inset-inline-start: 0;
  inset-inline-end: 0
}
.inset-inline-start, .start, .start-0 {
  inset-inline-start: 0
}
.start-025 {
  inset-inline-start: .25rem
}
.start-05 {
  inset-inline-start: .5rem
}
.start-075 {
  inset-inline-start: .75rem
}
.start-1 {
  inset-inline-start: 1rem
}
.start-1-5 {
  inset-inline-start: 1.5rem
}
.start-2 {
  inset-inline-start: 2rem
}
.start-2-5 {
  inset-inline-start: 2.5rem
}
.start-3 {
  inset-inline-start: 3rem
}
.start-3-5 {
  inset-inline-start: 3.5rem
}
.start-4 {
  inset-inline-start: 4rem
}
.start-4-5 {
  inset-inline-start: 4.5rem
}
.start-5 {
  inset-inline-start: 5rem
}
.start-5-5 {
  inset-inline-start: 5.5rem
}
.start-6 {
  inset-inline-start: 6rem
}
.start-6-5 {
  inset-inline-start: 6.5rem
}
.start-7 {
  inset-inline-start: 7rem
}
.start-7-5 {
  inset-inline-start: 7.5rem
}
.start-8 {
  inset-inline-start: 8rem
}
.start-8-5 {
  inset-inline-start: 8.5rem
}
.start-9 {
  inset-inline-start: 9rem
}
.start-9-5 {
  inset-inline-start: 9.5rem
}
.start-10 {
  inset-inline-start: 10rem
}
.-start-025 {
  inset-inline-start: -.25rem
}
.-start-05 {
  inset-inline-start: -.5rem
}
.-start-075 {
  inset-inline-start: -.75rem
}
.-start-1 {
  inset-inline-start: -1rem
}
.-start-1-5 {
  inset-inline-start: -1.5rem
}
.-start-2 {
  inset-inline-start: -2rem
}
.-start-2-5 {
  inset-inline-start: -2.5rem
}
.-start-3 {
  inset-inline-start: -3rem
}
.-start-3-5 {
  inset-inline-start: -3.5rem
}
.-start-4 {
  inset-inline-start: -4rem
}
.-start-4-5 {
  inset-inline-start: -4.5rem
}
.-start-5 {
  inset-inline-start: -5rem
}
.-start-5-5 {
  inset-inline-start: -5.5rem
}
.-start-6 {
  inset-inline-start: -6rem
}
.-start-6-5 {
  inset-inline-start: -6.5rem
}
.-start-7 {
  inset-inline-start: -7rem
}
.-start-7-5 {
  inset-inline-start: -7.5rem
}
.-start-8 {
  inset-inline-start: -8rem
}
.-start-8-5 {
  inset-inline-start: -8.5rem
}
.-start-9 {
  inset-inline-start: -9rem
}
.-start-9-5 {
  inset-inline-start: -9.5rem
}
.-start-10 {
  inset-inline-start: -10rem
}
.inset-inline-end, .end, .end-0 {
  inset-inline-end: 0
}
.end-025 {
  inset-inline-end: .25rem
}
.end-05 {
  inset-inline-end: .5rem
}
.end-075 {
  inset-inline-end: .75rem
}
.end-1 {
  inset-inline-end: 1rem
}
.end-1-5 {
  inset-inline-end: 1.5rem
}
.end-2 {
  inset-inline-end: 2rem
}
.end-2-5 {
  inset-inline-end: 2.5rem
}
.end-3 {
  inset-inline-end: 3rem
}
.end-3-5 {
  inset-inline-end: 3.5rem
}
.end-4 {
  inset-inline-end: 4rem
}
.end-4-5 {
  inset-inline-end: 4.5rem
}
.end-5 {
  inset-inline-end: 5rem
}
.end-5-5 {
  inset-inline-end: 5.5rem
}
.end-6 {
  inset-inline-end: 6rem
}
.end-6-5 {
  inset-inline-end: 6.5rem
}
.end-7 {
  inset-inline-end: 7rem
}
.end-7-5 {
  inset-inline-end: 7.5rem
}
.end-8 {
  inset-inline-end: 8rem
}
.end-8-5 {
  inset-inline-end: 8.5rem
}
.end-9 {
  inset-inline-end: 9rem
}
.end-9-5 {
  inset-inline-end: 9.5rem
}
.end-10 {
  inset-inline-end: 10rem
}
.-end-025 {
  inset-inline-end: -.25rem
}
.-end-05 {
  inset-inline-end: -.5rem
}
.-end-075 {
  inset-inline-end: -.75rem
}
.-end-1 {
  inset-inline-end: -1rem
}
.-end-1-5 {
  inset-inline-end: -1.5rem
}
.-end-2 {
  inset-inline-end: -2rem
}
.-end-2-5 {
  inset-inline-end: -2.5rem
}
.-end-3 {
  inset-inline-end: -3rem
}
.-end-3-5 {
  inset-inline-end: -3.5rem
}
.-end-4 {
  inset-inline-end: -4rem
}
.-end-4-5 {
  inset-inline-end: -4.5rem
}
.-end-5 {
  inset-inline-end: -5rem
}
.-end-5-5 {
  inset-inline-end: -5.5rem
}
.-end-6 {
  inset-inline-end: -6rem
}
.-end-6-5 {
  inset-inline-end: -6.5rem
}
.-end-7 {
  inset-inline-end: -7rem
}
.-end-7-5 {
  inset-inline-end: -7.5rem
}
.-end-8 {
  inset-inline-end: -8rem
}
.-end-8-5 {
  inset-inline-end: -8.5rem
}
.-end-9 {
  inset-inline-end: -9rem
}
.-end-9-5 {
  inset-inline-end: -9.5rem
}
.-end-10 {
  inset-inline-end: -10rem
}
.top, .top-0 {
  top: 0
}
.top-025 {
  top: .25rem
}
.top-05 {
  top: .5rem
}
.top-075 {
  top: .75rem
}
.top-1 {
  top: 1rem
}
.top-1-5 {
  top: 1.5rem
}
.top-2 {
  top: 2rem
}
.top-2-5 {
  top: 2.5rem
}
.top-3 {
  top: 3rem
}
.top-3-5 {
  top: 3.5rem
}
.top-4 {
  top: 4rem
}
.top-4-5 {
  top: 4.5rem
}
.top-5 {
  top: 5rem
}
.top-5-5 {
  top: 5.5rem
}
.top-6 {
  top: 6rem
}
.top-6-5 {
  top: 6.5rem
}
.top-7 {
  top: 7rem
}
.top-7-5 {
  top: 7.5rem
}
.top-8 {
  top: 8rem
}
.top-8-5 {
  top: 8.5rem
}
.top-9 {
  top: 9rem
}
.top-9-5 {
  top: 9.5rem
}
.top-10 {
  top: 10rem
}
.top-50p {
  top: 50p
}
.-top-025 {
  top: -.25rem
}
.-top-05 {
  top: -.5rem
}
.-top-075 {
  top: -.75rem
}
.-top-1 {
  top: -1rem
}
.-top-1-5 {
  top: -1.5rem
}
.-top-2 {
  top: -2rem
}
.-top-2-5 {
  top: -2.5rem
}
.-top-3 {
  top: -3rem
}
.-top-3-5 {
  top: -3.5rem
}
.-top-4 {
  top: -4rem
}
.-top-4-5 {
  top: -4.5rem
}
.-top-5 {
  top: -5rem
}
.-top-5-5 {
  top: -5.5rem
}
.-top-6 {
  top: -6rem
}
.-top-6-5 {
  top: -6.5rem
}
.-top-7 {
  top: -7rem
}
.-top-7-5 {
  top: -7.5rem
}
.-top-8 {
  top: -8rem
}
.-top-8-5 {
  top: -8.5rem
}
.-top-9 {
  top: -9rem
}
.-top-9-5 {
  top: -9.5rem
}
.-top-10 {
  top: -10rem
}
.bottom, .bottom-0 {
  bottom: 0
}
.bottom-025 {
  bottom: .25rem
}
.bottom-05 {
  bottom: .5rem
}
.bottom-075 {
  bottom: .75rem
}
.bottom-1 {
  bottom: 1rem
}
.bottom-1-5 {
  bottom: 1.5rem
}
.bottom-2 {
  bottom: 2rem
}
.bottom-2-5 {
  bottom: 2.5rem
}
.bottom-3 {
  bottom: 3rem
}
.bottom-3-5 {
  bottom: 3.5rem
}
.bottom-4 {
  bottom: 4rem
}
.bottom-4-5 {
  bottom: 4.5rem
}
.bottom-5 {
  bottom: 5rem
}
.bottom-5-5 {
  bottom: 5.5rem
}
.bottom-6 {
  bottom: 6rem
}
.bottom-6-5 {
  bottom: 6.5rem
}
.bottom-7 {
  bottom: 7rem
}
.bottom-7-5 {
  bottom: 7.5rem
}
.bottom-8 {
  bottom: 8rem
}
.bottom-8-5 {
  bottom: 8.5rem
}
.bottom-9 {
  bottom: 9rem
}
.bottom-9-5 {
  bottom: 9.5rem
}
.bottom-10 {
  bottom: 10rem
}
.-bottom-025 {
  bottom: -.25rem
}
.-bottom-05 {
  bottom: -.5rem
}
.-bottom-075 {
  bottom: -.75rem
}
.-bottom-1 {
  bottom: -1rem
}
.-bottom-1-5 {
  bottom: -1.5rem
}
.-bottom-2 {
  bottom: -2rem
}
.-bottom-2-5 {
  bottom: -2.5rem
}
.-bottom-3 {
  bottom: -3rem
}
.-bottom-3-5 {
  bottom: -3.5rem
}
.-bottom-4 {
  bottom: -4rem
}
.-bottom-4-5 {
  bottom: -4.5rem
}
.-bottom-5 {
  bottom: -5rem
}
.-bottom-5-5 {
  bottom: -5.5rem
}
.-bottom-6 {
  bottom: -6rem
}
.-bottom-6-5 {
  bottom: -6.5rem
}
.-bottom-7 {
  bottom: -7rem
}
.-bottom-7-5 {
  bottom: -7.5rem
}
.-bottom-8 {
  bottom: -8rem
}
.-bottom-8-5 {
  bottom: -8.5rem
}
.-bottom-9 {
  bottom: -9rem
}
.-bottom-9-5 {
  bottom: -9.5rem
}
.-bottom-10 {
  bottom: -10rem
}
.auto-flow-rows {
  grid-auto-flow: row
}
.align-items-start {
  align-items: start !important
}
.align-self-end {
  align-self: end
}
.min-100, .min100, .hmin100p, .h-min100p {
  min-height: 100%
}
.vh-min-100, .min100vh, .min-100vh, .h-min100vh {
  min-height: 100vh !important
}
.h-min-unset, .min-h-unset {
  min-height: 100%
}
.min-0, .min0, .wmin0p, .w-min0p {
  min-width: 0 !important
}
.w-100, .w-100p, .w100p .width-100 {
  width: 100%
}
.min-w-100p, .w-min-100p, .min-w100p {
  min-width: 100%
}
.min-w-100px, .w-min-100px, .min-w100px {
  min-width: 100px
}
.w300, .w300px, .w-300px, .max-w300px, .w-max-300px, .w350, .w350px, .w-350px, .max-w350px, .w-max-350px, .w400, .w400px, .w-400px, .max-w400px, .w-max-400px, .w450, .w450px, .w-450px, .max-w450px, .w-max-450px, .w500, .w500px, .w-500px, .max-w500px, .w-max-500px, .w550, .w550px, .w-550px, .max-w550px, .w-max-550px, .w600, .w600px, .w-600px, .max-w600px, .w-max-600px, .w650, .w650px, .w-650px, .max-w650px, .w-max-650px, .w700, .w700px, .w-700px, .max-w700px, .w-max-700px, .w750, .w750px, .w-750px, .max-w750px, .w-max-750px, .w770, .w770px, .w-770px, .max-w770px, .w-max-770px, .w800, .w800px, .w-800px, .max-w800px, .w-max-800px, .w850, .w850px, .w-850px, .max-w850px, .w-max-850px, .w900, .w900px, .w-900px, .max-w900px, .w-max-900px, .w950, .w950px, .w-950px, .max-w950px, .w-max-950px, .w970, .w970px, .w-970px, .max-w970px, .w-max-970px, .w1000, .w1000px, .w-1000px, .max-w1000px, .w-max-1000px, .w1030, .w1030px, .w-1030px, .max-w1030px, .w-max-1030px, .w1050, .w1050px, .w-1050px, .max-w1050px, .w-max-1050px, .w1100, .w1100px, .w-1100px, .max-w1100px, .w-max-1100px, .w1150, .w1150px, .w-1150px, .max-w1150px, .w-max-1150px, .w1170, .w1170px, .w-1170px, .max-w1170px, .w-max-1170px, .w1200, .w1200px, .w-1200px, .max-w1200px, .w-max-1200px, .w1250, .w1250px, .w-1250px, .max-w1250px, .w-max-1250px, .w1300, .w1300px, .w-1300px, .max-w1300px, .w-max-1300px, .w1350, .w1350px, .w-1350px, .max-w1350px, .w-max-1350px, .w1400, .w1400px, .w-1400px, .max-w1400px, .w-max-1400px, .w1450, .w1450px, .w-1450px, .max-w1450px, .w-max-1450px, .w1500, .w1500px, .w-1500px, .max-w1500px, .w-max-1500px, .w1550, .w1550px, .w-1550px, .max-w1550px, .w-max-1550px, .w1600, .w1600px, .w-1600px, .max-w1600px, .w-max-1600px {
  margin-inline-start: auto;
  margin-inline-end: auto;
  width: 98%
}
.w10, .w10px, .w-10px, .max-w10px, .w-max-10px {
  max-width: 10px
}
.w20, .w20px, .w-20px, .max-w20px, .w-max-20px {
  max-width: 20px
}
.w30, .w30px, .w-30px, .max-w30px, .w-max-30px {
  max-width: 30px
}
.w40, .w40px, .w-40px, .max-w40px, .w-max-40px {
  max-width: 40px
}
.w50, .w50px, .w-50px, .max-w50px, .w-max-50px {
  max-width: 50px
}
.w60, .w60px, .w-60px, .max-w60px, .w-max-60px {
  max-width: 60px
}
.w70, .w70px, .w-70px, .max-w70px, .w-max-70px {
  max-width: 70px
}
.w80, .w80px, .w-80px, .max-w80px, .w-max-80px {
  max-width: 80px
}
.w90, .w90px, .w-90px, .max-w90px, .w-max-90px {
  max-width: 90px
}
.w100px, .w-100px, .max-w100px, .w-max-100px {
  max-width: 100px
}
.w110, .w110px, .w-110px, .max-w110px, .w-max-110px {
  max-width: 110px
}
.w120, .w120px, .w-120px, .max-w120px, .w-max-120px {
  max-width: 120px
}
.w130, .w130px, .w-130px, .max-w130px, .w-max-130px {
  max-width: 130px
}
.w140, .w140px, .w-140px, .max-w140px, .w-max-140px {
  max-width: 140px
}
.w150, .w150px, .w-150px, .max-w150px, .w-max-150px {
  max-width: 150px
}
.w160, .w160px, .w-160px, .max-w160px, .w-max-160px {
  max-width: 160px
}
.w170, .w170px, .w-170px, .max-w170px, .w-max-170px {
  max-width: 170px
}
.w180, .w180px, .w-180px, .max-w180px, .w-max-180px {
  max-width: 180px
}
.w190, .w190px, .w-190px, .max-w190px, .w-max-190px {
  max-width: 190px
}
.w200, .w200px, .w-200px, .max-w200px, .w-max-200px {
  max-width: 200px
}
.w210, .w210px, .w-210px, .max-w210px, .w-max-210px {
  max-width: 210px
}
.w220, .w220px, .w-220px, .max-w220px, .w-max-220px {
  max-width: 220px
}
.w230, .w230px, .w-230px, .max-w230px, .w-max-230px {
  max-width: 230px
}
.w240, .w240px, .w-240px, .max-w240px, .w-max-240px {
  max-width: 240px
}
.w250, .w250px, .w-250px, .max-w250px, .w-max-250px {
  max-width: 250px
}
.w260, .w260px, .w-260px, .max-w260px, .w-max-260px {
  max-width: 260px
}
.w270, .w270px, .w-270px, .max-w270px, .w-max-270px {
  max-width: 270px
}
.w280, .w280px, .w-280px, .max-w280px, .w-max-280px {
  max-width: 280px
}
.w290, .w290px, .w-290px, .max-w290px, .w-max-290px {
  max-width: 290px
}
.w300, .w300px, .w-300px, .max-w300px, .w-max-300px {
  max-width: 300px
}
.w310, .w310px, .w-310px, .max-w310px, .w-max-310px {
  max-width: 310px
}
.w320, .w320px, .w-320px, .max-w320px, .w-max-320px {
  max-width: 320px
}
.w330, .w330px, .w-330px, .max-w330px, .w-max-330px {
  max-width: 330px
}
.w340, .w340px, .w-340px, .max-w340px, .w-max-340px {
  max-width: 340px
}
.w350, .w350px, .w-350px, .max-w350px, .w-max-350px {
  max-width: 350px
}
.w360, .w360px, .w-360px, .max-w360px, .w-max-360px {
  max-width: 360px
}
.w370, .w370px, .w-370px, .max-w370px, .w-max-370px {
  max-width: 370px
}
.w380, .w380px, .w-380px, .max-w380px, .w-max-380px {
  max-width: 380px
}
.w390, .w390px, .w-390px, .max-w390px, .w-max-390px {
  max-width: 390px
}
.w400, .w400px, .w-400px, .max-w400px, .w-max-400px {
  max-width: 400px
}
.w410, .w410px, .w-410px, .max-w410px, .w-max-410px {
  max-width: 410px
}
.w420, .w420px, .w-420px, .max-w420px, .w-max-420px {
  max-width: 420px
}
.w430, .w430px, .w-430px, .max-w430px, .w-max-430px {
  max-width: 430px
}
.w440, .w440px, .w-440px, .max-w440px, .w-max-440px {
  max-width: 440px
}
.w450, .w450px, .w-450px, .max-w450px, .w-max-450px {
  max-width: 450px
}
.w460, .w460px, .w-460px, .max-w460px, .w-max-460px {
  max-width: 460px
}
.w470, .w470px, .w-470px, .max-w470px, .w-max-470px {
  max-width: 470px
}
.w480, .w480px, .w-480px, .max-w480px, .w-max-480px {
  max-width: 480px
}
.w490, .w490px, .w-490px, .max-w490px, .w-max-490px {
  max-width: 490px
}
.w500, .w500px, .w-500px, .max-w500px, .w-max-500px {
  max-width: 500px
}
.w510, .w510px, .w-510px, .max-w510px, .w-max-510px {
  max-width: 510px
}
.w520, .w520px, .w-520px, .max-w520px, .w-max-520px {
  max-width: 520px
}
.w530, .w530px, .w-530px, .max-w530px, .w-max-530px {
  max-width: 530px
}
.w540, .w540px, .w-540px, .max-w540px, .w-max-540px {
  max-width: 540px
}
.w550, .w550px, .w-550px, .max-w550px, .w-max-550px {
  max-width: 550px
}
.w560, .w560px, .w-560px, .max-w560px, .w-max-560px {
  max-width: 560px
}
.w570, .w570px, .w-570px, .max-w570px, .w-max-570px {
  max-width: 570px
}
.w580, .w580px, .w-580px, .max-w580px, .w-max-580px {
  max-width: 580px
}
.w590, .w590px, .w-590px, .max-w590px, .w-max-590px {
  max-width: 590px
}
.w600, .w600px, .w-600px, .max-w600px, .w-max-600px {
  max-width: 600px
}
.w610, .w610px, .w-610px, .max-w610px, .w-max-610px {
  max-width: 610px
}
.w620, .w620px, .w-620px, .max-w620px, .w-max-620px {
  max-width: 620px
}
.w630, .w630px, .w-630px, .max-w630px, .w-max-630px {
  max-width: 630px
}
.w640, .w640px, .w-640px, .max-w640px, .w-max-640px {
  max-width: 640px
}
.w650, .w650px, .w-650px, .max-w650px, .w-max-650px {
  max-width: 650px
}
.w660, .w660px, .w-660px, .max-w660px, .w-max-660px {
  max-width: 660px
}
.w670, .w670px, .w-670px, .max-w670px, .w-max-670px {
  max-width: 670px
}
.w680, .w680px, .w-680px, .max-w680px, .w-max-680px {
  max-width: 680px
}
.w690, .w690px, .w-690px, .max-w690px, .w-max-690px {
  max-width: 690px
}
.w700, .w700px, .w-700px, .max-w700px, .w-max-700px {
  max-width: 700px
}
.w710, .w710px, .w-710px, .max-w710px, .w-max-710px {
  max-width: 710px
}
.w720, .w720px, .w-720px, .max-w720px, .w-max-720px {
  max-width: 720px
}
.w730, .w730px, .w-730px, .max-w730px, .w-max-730px {
  max-width: 730px
}
.w740, .w740px, .w-740px, .max-w740px, .w-max-740px {
  max-width: 740px
}
.w750, .w750px, .w-750px, .max-w750px, .w-max-750px {
  max-width: 750px
}
.w760, .w760px, .w-760px, .max-w760px, .w-max-760px {
  max-width: 760px
}
.w770, .w770px, .w-770px, .max-w770px, .w-max-770px {
  max-width: 770px
}
.w780, .w780px, .w-780px, .max-w780px, .w-max-780px {
  max-width: 780px
}
.w790, .w790px, .w-790px, .max-w790px, .w-max-790px {
  max-width: 790px
}
.w800, .w800px, .w-800px, .max-w800px, .w-max-800px {
  max-width: 800px
}
.w810, .w810px, .w-810px, .max-w810px, .w-max-810px {
  max-width: 810px
}
.w820, .w820px, .w-820px, .max-w820px, .w-max-820px {
  max-width: 820px
}
.w830, .w830px, .w-830px, .max-w830px, .w-max-830px {
  max-width: 830px
}
.w840, .w840px, .w-840px, .max-w840px, .w-max-840px {
  max-width: 840px
}
.w850, .w850px, .w-850px, .max-w850px, .w-max-850px {
  max-width: 850px
}
.w860, .w860px, .w-860px, .max-w860px, .w-max-860px {
  max-width: 860px
}
.w870, .w870px, .w-870px, .max-w870px, .w-max-870px {
  max-width: 870px
}
.w880, .w880px, .w-880px, .max-w880px, .w-max-880px {
  max-width: 880px
}
.w890, .w890px, .w-890px, .max-w890px, .w-max-890px {
  max-width: 890px
}
.w900, .w900px, .w-900px, .max-w900px, .w-max-900px {
  max-width: 900px
}
.w910, .w910px, .w-910px, .max-w910px, .w-max-910px {
  max-width: 910px
}
.w920, .w920px, .w-920px, .max-w920px, .w-max-920px {
  max-width: 920px
}
.w930, .w930px, .w-930px, .max-w930px, .w-max-930px {
  max-width: 930px
}
.w940, .w940px, .w-940px, .max-w940px, .w-max-940px {
  max-width: 940px
}
.w950, .w950px, .w-950px, .max-w950px, .w-max-950px {
  max-width: 950px
}
.w960, .w960px, .w-960px, .max-w960px, .w-max-960px {
  max-width: 960px
}
.w970, .w970px, .w-970px, .max-w970px, .w-max-970px {
  max-width: 970px
}
.w980, .w980px, .w-980px, .max-w980px, .w-max-980px {
  max-width: 980px
}
.w990, .w990px, .w-990px, .max-w990px, .w-max-990px {
  max-width: 990px
}
.w1000, .w1000px, .w-1000px, .max-w1000px, .w-max-1000px {
  max-width: 1000px
}
.w1030, .w1030px, .w-1030px, .max-w1030px, .w-max-1030px {
  max-width: 1030px
}
.w1050, .w1050px, .w-1050px, .max-w1050px, .w-max-1050px {
  max-width: 1050px
}
.w1100, .w1100px, .w-1100px, .max-w1100px, .w-max-1100px {
  max-width: 1100px
}
.w1150, .w1150px, .w-1150px, .max-w1150px, .w-max-1150px {
  max-width: 1150px
}
.w1170, .w1170px, .w-1170px, .max-w1170px, .w-max-1170px {
  max-width: 1170px
}
.w1200, .w1200px, .w-1200px, .max-w1200px, .w-max-1200px {
  max-width: 1200px
}
.w1250, .w1250px, .w-1250px, .max-w1250px, .w-max-1250px {
  max-width: 1250px
}
.w1300, .w1300px, .w-1300px, .max-w1300px, .w-max-1300px {
  max-width: 1300px
}
.w1350, .w1350px, .w-1350px, .max-w1350px, .w-max-1350px {
  max-width: 1350px
}
.w1400, .w1400px, .w-1400px, .max-w1400px, .w-max-1400px {
  max-width: 1400px
}
.w1450, .w1450px, .w-1450px, .max-w1450px, .w-max-1450px {
  max-width: 1450px
}
.w1500, .w1500px, .w-1500px, .max-w1500px, .w-max-1500px {
  max-width: 1500px
}
.w1550, .w1550px, .w-1550px, .max-w1550px, .w-max-1550px {
  max-width: 1550px
}
.w1600, .w1600px, .w-1600px, .max-w1600px, .w-max-1600px {
  max-width: 1600px
}
.vw10, .w-10vw, .w10vw .vw-10 {
  width: 10vw
}
.vw20, .w-20vw, .w20vw .vw-20 {
  width: 20vw
}
.vw30, .w-30vw, .w30vw .vw-30 {
  width: 30vw
}
.vw40, .w-40vw, .w40vw .vw-40 {
  width: 40vw
}
.vw50, .w-50vw, .w50vw .vw-50 {
  width: 50vw
}
.vw60, .w-60vw, .w60vw .vw-60 {
  width: 60vw
}
.vw70, .w-70vw, .w70vw .vw-70 {
  width: 70vw
}
.vw80, .w-80vw, .w80vw .vw-80 {
  width: 80vw
}
.vw90, .w-90vw, .w90vw .vw-90 {
  width: 90vw
}
.vw100, .w-100vw, .w100vw .vw-100 {
  width: 100vw
}
.h-10, .h10p, .h-10p {
  height: 10%
}
.vh-10, .h-10vh, .h10vh {
  height: 10vh
}
.h-10px, .h10px {
  height: 10px
}
.hm-10px, .max-h-10px, .h-max-10px, .max-h10px {
  max-height: 10px
}
.min-h-10px, .h-min-10px, .min-h10px {
  min-height: 10px
}
.h-20, .h20p, .h-20p {
  height: 20%
}
.vh-20, .h-20vh, .h20vh {
  height: 20vh
}
.h-20px, .h20px {
  height: 20px
}
.hm-20px, .max-h-20px, .h-max-20px, .max-h20px {
  max-height: 20px
}
.min-h-20px, .h-min-20px, .min-h20px {
  min-height: 20px
}
.h-30, .h30p, .h-30p {
  height: 30%
}
.vh-30, .h-30vh, .h30vh {
  height: 30vh
}
.h-28px, .h28px {
  height: 28px
}
.h-30px, .h30px {
  height: 30px
}
.hm-30px, .max-h-30px, .h-max-30px, .max-h30px {
  max-height: 30px
}
.min-h-30px, .h-min-30px, .min-h30px {
  min-height: 30px
}
.h-40, .h40p, .h-40p {
  height: 40%
}
.vh-40, .h-40vh, .h40vh {
  height: 40vh
}
.h-40px, .h40px {
  height: 40px
}
.hm-40px, .max-h-40px, .h-max-40px, .max-h40px {
  max-height: 40px
}
.min-h-40px, .h-min-40px, .min-h40px {
  min-height: 40px
}
.h-50, .h50p, .h-50p {
  height: 50%
}
.vh-50, .h-50vh, .h50vh {
  height: 50vh
}
.h-50px, .h50px {
  height: 50px
}
.hm-50px, .max-h-50px, .h-max-50px, .max-h50px {
  max-height: 50px
}
.min-h-50px, .h-min-50px, .min-h50px {
  min-height: 50px
}
.h-60, .h60p, .h-60p {
  height: 60%
}
.vh-60, .h-60vh, .h60vh {
  height: 60vh
}
.h-60px, .h60px {
  height: 60px
}
.hm-60px, .max-h-60px, .h-max-60px, .max-h60px {
  max-height: 60px
}
.min-h-60px, .h-min-60px, .min-h60px {
  min-height: 60px
}
.h-70, .h70p, .h-70p {
  height: 70%
}
.vh-70, .h-70vh, .h70vh {
  height: 70vh
}
.h-70px, .h70px {
  height: 70px
}
.hm-70px, .max-h-70px, .h-max-70px, .max-h70px {
  max-height: 70px
}
.min-h-70px, .h-min-70px, .min-h70px {
  min-height: 70px
}
.h-80, .h80p, .h-80p {
  height: 80%
}
.vh-80, .h-80vh, .h80vh {
  height: 80vh
}
.h-80px, .h80px {
  height: 80px
}
.hm-80px, .max-h-80px, .h-max-80px, .max-h80px {
  max-height: 80px
}
.min-h-80px, .h-min-80px, .min-h80px {
  min-height: 80px
}
.h-90, .h90p, .h-90p {
  height: 90%
}
.vh-90, .h-90vh, .h90vh {
  height: 90vh
}
.h-90px, .h90px {
  height: 90px
}
.hm-90px, .max-h-90px, .h-max-90px, .max-h90px {
  max-height: 90px
}
.min-h-90px, .h-min-90px, .min-h90px {
  min-height: 90px
}
.h-100, .h100p, .h-100p, .h100pi, .h-100pi {
  height: 100% !important
}
.vh-100, .h-100vh, .h100vh {
  height: 100vh !important
}
.h-100px, .h100px {
  height: 100px !important
}
.hm-100px, .max-h-100px, .h-max-100px, .max-h100px {
  max-height: 100px
}
.min-h-100px, .h-min-100px, .min-h100px {
  min-height: 100px
}
.h-110, .h110p, .h-110p {
  height: 110%
}
.vh-110, .h-110vh, .h110vh {
  height: 110vh
}
.h-110px, .h110px {
  height: 110px
}
.hm-110px, .max-h-110px, .h-max-110px, .max-h110px {
  max-height: 110px
}
.min-h-110px, .h-min-110px, .min-h110px {
  min-height: 110px
}
.h-120, .h120p, .h-120p {
  height: 120%
}
.vh-120, .h-120vh, .h120vh {
  height: 120vh
}
.h-120px, .h120px {
  height: 120px
}
.hm-120px, .max-h-120px, .h-max-120px, .max-h120px {
  max-height: 120px
}
.min-h-120px, .h-min-120px, .min-h120px {
  min-height: 120px
}
.h-130, .h130p, .h-130p {
  height: 130%
}
.vh-130, .h-130vh, .h130vh {
  height: 130vh
}
.h-130px, .h130px {
  height: 130px
}
.hm-130px, .max-h-130px, .h-max-130px, .max-h130px {
  max-height: 130px
}
.min-h-130px, .h-min-130px, .min-h130px {
  min-height: 130px
}
.h-140, .h140p, .h-140p {
  height: 140%
}
.vh-140, .h-140vh, .h140vh {
  height: 140vh
}
.h-140px, .h140px {
  height: 140px
}
.hm-140px, .max-h-140px, .h-max-140px, .max-h140px {
  max-height: 140px
}
.min-h-140px, .h-min-140px, .min-h140px {
  min-height: 140px
}
.h-150, .h150p, .h-150p {
  height: 150%
}
.vh-150, .h-150vh, .h150vh {
  height: 150vh
}
.h-150px, .h150px {
  height: 150px
}
.hm-150px, .max-h-150px, .h-max-150px, .max-h150px {
  max-height: 150px
}
.min-h-150px, .h-min-150px, .min-h150px {
  min-height: 150px
}
.h-200, .h200p, .h-200p {
  height: 200%
}
.vh-200, .h-200vh, .h200vh {
  height: 200vh
}
.h-200px, .h200px {
  height: 200px
}
.hm-200px, .max-h-200px, .h-max-200px, .max-h200px {
  max-height: 200px
}
.min-h-200px, .h-min-200px, .min-h200px {
  min-height: 200px
}
.h-250, .h250p, .h-250p {
  height: 250%
}
.vh-250, .h-250vh, .h250vh {
  height: 250vh
}
.h-250px, .h250px {
  height: 250px
}
.hm-250px, .max-h-250px, .h-max-250px, .max-h250px {
  max-height: 250px
}
.min-h-250px, .h-min-250px, .min-h250px {
  min-height: 250px
}
.h-300, .h300p, .h-300p {
  height: 300%
}
.vh-300, .h-300vh, .h300vh {
  height: 300vh
}
.h-300px, .h300px {
  height: 300px
}
.hm-300px, .max-h-300px, .h-max-300px, .max-h300px {
  max-height: 300px
}
.min-h-300px, .h-min-300px, .min-h300px {
  min-height: 300px
}
.h-350, .h350p, .h-350p {
  height: 350%
}
.vh-350, .h-350vh, .h350vh {
  height: 350vh
}
.h-350px, .h350px {
  height: 350px
}
.hm-350px, .max-h-350px, .h-max-350px, .max-h350px {
  max-height: 350px
}
.min-h-350px, .h-min-350px, .min-h350px {
  min-height: 350px
}
.h-400, .h400p, .h-400p {
  height: 400%
}
.vh-400, .h-400vh, .h400vh {
  height: 400vh
}
.h-400px, .h400px {
  height: 400px
}
.hm-400px, .max-h-400px, .h-max-400px, .max-h400px {
  max-height: 400px
}
.min-h-400px, .h-min-400px, .min-h400px {
  min-height: 400px
}
.h-450, .h450p, .h-450p {
  height: 450%
}
.vh-450, .h-450vh, .h450vh {
  height: 450vh
}
.h-450px, .h450px {
  height: 450px
}
.hm-450px, .max-h-450px, .h-max-450px, .max-h450px {
  max-height: 450px
}
.min-h-450px, .h-min-450px, .min-h450px {
  min-height: 450px
}
.h-500, .h500p, .h-500p {
  height: 500%
}
.vh-500, .h-500vh, .h500vh {
  height: 500vh
}
.h-500px, .h500px {
  height: 500px
}
.hm-500px, .max-h-500px, .h-max-500px, .max-h500px {
  max-height: 500px
}
.min-h-500px, .h-min-500px, .min-h500px {
  min-height: 500px
}
.h-550, .h550p, .h-550p {
  height: 550%
}
.vh-550, .h-550vh, .h550vh {
  height: 550vh
}
.h-550px, .h550px {
  height: 550px
}
.hm-550px, .max-h-550px, .h-max-550px, .max-h550px {
  max-height: 550px
}
.min-h-550px, .h-min-550px, .min-h550px {
  min-height: 550px
}
.h-600, .h600p, .h-600p {
  height: 600%
}
.vh-600, .h-600vh, .h600vh {
  height: 600vh
}
.h-600px, .h600px {
  height: 600px
}
.hm-600px, .max-h-600px, .h-max-600px, .max-h600px {
  max-height: 600px
}
.min-h-600px, .h-min-600px, .min-h600px {
  min-height: 600px
}
.h-650, .h650p, .h-650p {
  height: 650%
}
.vh-650, .h-650vh, .h650vh {
  height: 650vh
}
.h-650px, .h650px {
  height: 650px
}
.hm-650px, .max-h-650px, .h-max-650px, .max-h650px {
  max-height: 650px
}
.min-h-650px, .h-min-650px, .min-h650px {
  min-height: 650px
}
.h-700, .h700p, .h-700p {
  height: 700%
}
.vh-700, .h-700vh, .h700vh {
  height: 700vh
}
.h-700px, .h700px {
  height: 700px
}
.hm-700px, .max-h-700px, .h-max-700px, .max-h700px {
  max-height: 700px
}
.min-h-700px, .h-min-700px, .min-h700px {
  min-height: 700px
}
.h-750, .h750p, .h-750p {
  height: 750%
}
.vh-750, .h-750vh, .h750vh {
  height: 750vh
}
.h-750px, .h750px {
  height: 750px
}
.hm-750px, .max-h-750px, .h-max-750px, .max-h750px {
  max-height: 750px
}
.min-h-750px, .h-min-750px, .min-h750px {
  min-height: 750px
}
.h-800, .h800p, .h-800p {
  height: 800%
}
.vh-800, .h-800vh, .h800vh {
  height: 800vh
}
.h-800px, .h800px {
  height: 800px
}
.hm-800px, .max-h-800px, .h-max-800px, .max-h800px {
  max-height: 800px
}
.min-h-800px, .h-min-800px, .min-h800px {
  min-height: 800px
}
.h-850, .h850p, .h-850p {
  height: 850%
}
.vh-850, .h-850vh, .h850vh {
  height: 850vh
}
.h-850px, .h850px {
  height: 850px
}
.hm-850px, .max-h-850px, .h-max-850px, .max-h850px {
  max-height: 850px
}
.min-h-850px, .h-min-850px, .min-h850px {
  min-height: 850px
}
.h-900, .h900p, .h-900p {
  height: 900%
}
.vh-900, .h-900vh, .h900vh {
  height: 900vh
}
.h-900px, .h900px {
  height: 900px
}
.hm-900px, .max-h-900px, .h-max-900px, .max-h900px {
  max-height: 900px
}
.min-h-900px, .h-min-900px, .min-h900px {
  min-height: 900px
}
.h-950, .h950p, .h-950p {
  height: 950%
}
.vh-950, .h-950vh, .h950vh {
  height: 950vh
}
.h-950px, .h950px {
  height: 950px
}
.hm-950px, .max-h-950px, .h-max-950px, .max-h950px {
  max-height: 950px
}
.min-h-950px, .h-min-950px, .min-h950px {
  min-height: 950px
}
.h-1000, .h1000p, .h-1000p {
  height: 1000%
}
.vh-1000, .h-1000vh, .h1000vh {
  height: 1000vh
}
.h-1000px, .h1000px {
  height: 1000px
}
.hm-1000px, .max-h-1000px, .h-max-1000px, .max-h1000px {
  max-height: 1000px
}
.min-h-1000px, .h-min-1000px, .min-h1000px {
  min-height: 1000px
}
.w-all, .wall {
  width: -webkit-fill-available
}
.h-all, .hall {
  height: -webkit-fill-available
}
.w-auto, .w-a {
  width: auto !important
}
.max-width-none {
  max-width: none !important
}
.max-height-none {
  max-height: none !important
}
.h-auto, .h-a {
  height: auto !important
}
.gap-0 {
  gap: 0
}
.gap-025 {
  gap: .25rem
}
.gap-05 {
  gap: .5rem
}
.gap-075 {
  gap: .75rem
}
.gap-1 {
  gap: 1rem
}
.gap-2 {
  gap: 2rem
}
.gap-3 {
  gap: 3rem
}
.gap-4 {
  gap: 4rem
}
.gap-5 {
  gap: 5rem
}
.gap-6 {
  gap: 6rem
}
.gap-7 {
  gap: 7rem
}
.gap-8 {
  gap: 8rem
}
.gap-9 {
  gap: 9rem
}
.gap-10 {
  gap: 10rem
}
.gap-11 {
  gap: 11rem
}
.gap-12 {
  gap: 12rem
}
.gap-13 {
  gap: 13rem
}
.gap-14 {
  gap: 14rem
}
.gap-15 {
  gap: 15rem
}
.gap-16 {
  gap: 16rem
}
.gap-17 {
  gap: 17rem
}
.gap-18 {
  gap: 18rem
}
.gap-19 {
  gap: 19rem
}
.gap-20 {
  gap: 20rem
}
.gap-1-5 {
  gap: 1.5rem
}
.gap-2-5 {
  gap: 2.5rem
}
.gap-3-5 {
  gap: 3.5rem
}
.gap-4-5 {
  gap: 4.5rem
}
.gap-5-5 {
  gap: 5.5rem
}
.gap-6-5 {
  gap: 6.5rem
}
.gap-7-5 {
  gap: 7.5rem
}
.gap-8-5 {
  gap: 8.5rem
}
.gap-9-5 {
  gap: 9.5rem
}
.gap-col-0, .col-gap-0 {
  column-gap: 0rem
}
.gap-col-025, .col-gap-025 {
  column-gap: .25rem
}
.gap-col-05, .col-gap-05 {
  column-gap: .5rem
}
.gap-col-075, .col-gap-075 {
  column-gap: .75rem
}
.gap-col-1, .col-gap-1 {
  column-gap: 1rem
}
.gap-col-2, .col-gap-2 {
  column-gap: 2rem
}
.gap-col-3, .col-gap-3 {
  column-gap: 3rem
}
.gap-col-4, .col-gap-4 {
  column-gap: 4rem
}
.gap-col-5, .col-gap-5 {
  column-gap: 5rem
}
.gap-col-6, .col-gap-6 {
  column-gap: 6rem
}
.gap-col-7, .col-gap-7 {
  column-gap: 7rem
}
.gap-col-8, .col-gap-8 {
  column-gap: 8rem
}
.gap-col-9, .col-gap-9 {
  column-gap: 9rem
}
.gap-col-10, .col-gap-10 {
  column-gap: 10rem
}
.gap-col-1-5, .col-gap-1-5 {
  column-gap: 1.5rem
}
.gap-col-2-5, .col-gap-2-5 {
  column-gap: 2.5rem
}
.gap-col-3-5, .col-gap-3-5 {
  column-gap: 3.5rem
}
.gap-col-4-5, .col-gap-4-5 {
  column-gap: 4.5rem
}
.gap-col-5-5, .col-gap-5-5 {
  column-gap: 5.5rem
}
.gap-col-6-5, .col-gap-6-5 {
  column-gap: 6.5rem
}
.gap-col-7-5, .col-gap-7-5 {
  column-gap: 7.5rem
}
.gap-col-8-5, .col-gap-8-5 {
  column-gap: 8.5rem
}
.gap-col-9-5, .col-gap-9-5 {
  column-gap: 9.5rem
}
.gap-row-0, .row-gap-0 {
  row-gap: 0rem
}
.gap-row-025, .row-gap-025 {
  row-gap: .25rem
}
.gap-row-05, .row-gap-05 {
  row-gap: .5rem
}
.gap-row-075, .row-gap-075 {
  row-gap: .75rem
}
.gap-row-1, .row-gap-1 {
  row-gap: 1rem
}
.gap-row-2, .row-gap-2 {
  row-gap: 2rem
}
.gap-row-3, .row-gap-3 {
  row-gap: 3rem
}
.gap-row-4, .row-gap-4 {
  row-gap: 4rem
}
.gap-row-5, .row-gap-5 {
  row-gap: 5rem
}
.gap-row-6, .row-gap-6 {
  row-gap: 6rem
}
.gap-row-7, .row-gap-7 {
  row-gap: 7rem
}
.gap-row-8, .row-gap-8 {
  row-gap: 8rem
}
.gap-row-9, .row-gap-9 {
  row-gap: 9rem
}
.gap-row-10, .row-gap-10 {
  row-gap: 10rem
}
.gap-row-1-5, .row-gap-1-5 {
  row-gap: 1.5rem
}
.gap-row-2-5, .row-gap-2-5 {
  row-gap: 2.5rem
}
.gap-row-3-5, .row-gap-3-5 {
  row-gap: 3.5rem
}
.gap-row-4-5, .row-gap-4-5 {
  row-gap: 4.5rem
}
.gap-row-5-5, .row-gap-5-5 {
  row-gap: 5.5rem
}
.gap-row-6-5, .row-gap-6-5 {
  row-gap: 6.5rem
}
.gap-row-7-5, .row-gap-7-5 {
  row-gap: 7.5rem
}
.gap-row-8-5, .row-gap-8-5 {
  row-gap: 8.5rem
}
.gap-row-9-5, .row-gap-9-5 {
  row-gap: 9.5rem
}
.flex-wrap {
  flex-wrap: wrap
}
.column, .flex-column {
  flex-direction: column
}
.column-reverse {
  flex-direction: column-reverse
}
.row {
  flex-direction: row
}
.flex-grow, .flex-grow-1 {
  flex-grow: 1
}
.flex-shrink, .flex-shrink-1 {
  flex-shrink: 1
}
.flex-no-grow, .flex-grow-0 {
  flex-grow: 0
}
.flex-no-shrink, .flex-shrink-0 {
  flex-shrink: 0
}
.flex-grow-2 {
  flex-grow: 2
}
.flex-shrink-2 {
  flex-shrink: 2
}
.flex-grow-3 {
  flex-grow: 3
}
.flex-shrink-3 {
  flex-shrink: 3
}
.flex-grow-4 {
  flex-grow: 4
}
.flex-grow-9999 {
  flex-grow: 9999
}
.flex-shrink-4 {
  flex-shrink: 4
}
.flex-2-col {
  max-width: 50%;
  flex: 1 1 calc(50% - 2rem)
}
.flex-3-col {
  flex: 1 1 33.33333%
}
.mb-auto {
  margin-bottom: auto !important
}
.mb-0 {
  margin-bottom: 0rem !important
}
.mb-025 {
  margin-bottom: .25rem !important
}
.mb-05 {
  margin-bottom: .5rem !important
}
.mb-075 {
  margin-bottom: .75rem !important
}
.mb-1 {
  margin-bottom: 1rem !important
}
.mb-1-5 {
  margin-bottom: 1.5rem !important
}
.mb-2-5 {
  margin-bottom: 2.5rem !important
}
.mb-3-5 {
  margin-bottom: 3.5rem !important
}
.mb-4-5 {
  margin-bottom: 4.5rem !important
}
.mb-5-5 {
  margin-bottom: 5.5rem !important
}
.mb-6-5 {
  margin-bottom: 6.5rem !important
}
.mb-7-5 {
  margin-bottom: 7.5rem !important
}
.mb-8-5 {
  margin-bottom: 8.5rem !important
}
.mb-9-5 {
  margin-bottom: 9.5rem !important
}
.mb-10-5 {
  margin-bottom: 10.5rem !important
}
.mb-2 {
  margin-bottom: 2rem !important
}
.mb-3 {
  margin-bottom: 3rem !important
}
.mb-4 {
  margin-bottom: 4rem !important
}
.mb-5 {
  margin-bottom: 5rem !important
}
.mb-6 {
  margin-bottom: 6rem !important
}
.mb-7 {
  margin-bottom: 7rem !important
}
.mb-8 {
  margin-bottom: 8rem !important
}
.mb-9 {
  margin-bottom: 9rem !important
}
.mb-10 {
  margin-bottom: 10rem !important
}
.mb-11 {
  margin-bottom: 11rem !important
}
.mb-12 {
  margin-bottom: 12rem !important
}
.mb-13 {
  margin-bottom: 13rem !important
}
.mb-14 {
  margin-bottom: 14rem !important
}
.mb-15 {
  margin-bottom: 15rem !important
}
.mb-16 {
  margin-bottom: 16rem !important
}
.mb-17 {
  margin-bottom: 17rem !important
}
.mb-18 {
  margin-bottom: 18rem !important
}
.mb-19 {
  margin-bottom: 19rem !important
}
.mb-20 {
  margin-bottom: 20rem !important
}
.mt-auto {
  margin-top: auto !important
}
.mt-0 {
  margin-top: 0rem !important
}
.mt-025 {
  margin-top: .25rem !important
}
.mt-05 {
  margin-top: .5rem !important
}
.mt-075 {
  margin-top: .75rem !important
}
.mt-1 {
  margin-top: 1rem !important
}
.mt-1-5 {
  margin-top: 1.5rem !important
}
.mt-2-5 {
  margin-top: 2.5rem !important
}
.mt-3-5 {
  margin-top: 3.5rem !important
}
.mt-4-5 {
  margin-top: 4.5rem !important
}
.mt-5-5 {
  margin-top: 5.5rem !important
}
.mt-6-5 {
  margin-top: 6.5rem !important
}
.mt-7-5 {
  margin-top: 7.5rem !important
}
.mt-8-5 {
  margin-top: 8.5rem !important
}
.mt-9-5 {
  margin-top: 9.5rem !important
}
.mt-10-5 {
  margin-top: 10.5rem !important
}
.mt-2 {
  margin-top: 2rem !important
}
.mt-3 {
  margin-top: 3rem !important
}
.mt-4 {
  margin-top: 4rem !important
}
.mt-5 {
  margin-top: 5rem !important
}
.mt-6 {
  margin-top: 6rem !important
}
.mt-7 {
  margin-top: 7rem !important
}
.mt-8 {
  margin-top: 8rem !important
}
.mt-9 {
  margin-top: 9rem !important
}
.mt-10 {
  margin-top: 10rem !important
}
.mt-11 {
  margin-top: 11rem !important
}
.mt-12 {
  margin-top: 12rem !important
}
.mt-13 {
  margin-top: 13rem !important
}
.mt-14 {
  margin-top: 14rem !important
}
.mt-15 {
  margin-top: 15rem !important
}
.mt-16 {
  margin-top: 16rem !important
}
.mt-17 {
  margin-top: 17rem !important
}
.mt-18 {
  margin-top: 18rem !important
}
.mt-19 {
  margin-top: 19rem !important
}
.mt-20 {
  margin-top: 20rem !important
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}
.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important
}
.my-025 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}
.my-05 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}
.my-075 {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}
.my-1-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}
.my-2-5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important
}
.my-3-5 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important
}
.my-4-5 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important
}
.my-5-5 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important
}
.my-6-5 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important
}
.my-7-5 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important
}
.my-8-5 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important
}
.my-9-5 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important
}
.my-10-5 {
  margin-top: 10.5rem !important;
  margin-bottom: 10.5rem !important
}
.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}
.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important
}
.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important
}
.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important
}
.my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important
}
.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important
}
.my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important
}
.my-10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important
}
.ms-auto {
  margin-inline-start: auto !important
}
.ms-0 {
  margin-inline-start: 0rem !important
}
.ms-025 {
  margin-inline-start: .25rem !important
}
.ms-05 {
  margin-inline-start: .5rem !important
}
.ms-075 {
  margin-inline-start: .75rem !important
}
.ms-1 {
  margin-inline-start: 1rem !important
}
.ms-1-5 {
  margin-inline-start: 1.5rem !important
}
.ms-2-5 {
  margin-inline-start: 2.5rem !important
}
.ms-3-5 {
  margin-inline-start: 3.5rem !important
}
.ms-4-5 {
  margin-inline-start: 4.5rem !important
}
.ms-5-5 {
  margin-inline-start: 5.5rem !important
}
.ms-6-5 {
  margin-inline-start: 6.5rem !important
}
.ms-7-5 {
  margin-inline-start: 7.5rem !important
}
.ms-8-5 {
  margin-inline-start: 8.5rem !important
}
.ms-9-5 {
  margin-inline-start: 9.5rem !important
}
.ms-10-5 {
  margin-inline-start: 10.5rem !important
}
.ms-2 {
  margin-inline-start: 2rem !important
}
.ms-3 {
  margin-inline-start: 3rem !important
}
.ms-4 {
  margin-inline-start: 4rem !important
}
.ms-5 {
  margin-inline-start: 5rem !important
}
.ms-6 {
  margin-inline-start: 6rem !important
}
.ms-7 {
  margin-inline-start: 7rem !important
}
.ms-8 {
  margin-inline-start: 8rem !important
}
.ms-9 {
  margin-inline-start: 9rem !important
}
.ms-10 {
  margin-inline-start: 10rem !important
}
.me-auto {
  margin-inline-end: auto !important
}
.me-0 {
  margin-inline-end: 0rem !important
}
.me-025 {
  margin-inline-end: .25rem !important
}
.me-05 {
  margin-inline-end: .5rem !important
}
.me-075 {
  margin-inline-end: .75rem !important
}
.me-1 {
  margin-inline-end: 1rem !important
}
.me-1-5 {
  margin-inline-end: 1.5rem !important
}
.me-2-5 {
  margin-inline-end: 2.5rem !important
}
.me-3-5 {
  margin-inline-end: 3.5rem !important
}
.me-4-5 {
  margin-inline-end: 4.5rem !important
}
.me-5-5 {
  margin-inline-end: 5.5rem !important
}
.me-6-5 {
  margin-inline-end: 6.5rem !important
}
.me-7-5 {
  margin-inline-end: 7.5rem !important
}
.me-8-5 {
  margin-inline-end: 8.5rem !important
}
.me-9-5 {
  margin-inline-end: 9.5rem !important
}
.me-10-5 {
  margin-inline-end: 10.5rem !important
}
.me-2 {
  margin-inline-end: 2rem !important
}
.me-3 {
  margin-inline-end: 3rem !important
}
.me-4 {
  margin-inline-end: 4rem !important
}
.me-5 {
  margin-inline-end: 5rem !important
}
.me-6 {
  margin-inline-end: 6rem !important
}
.me-7 {
  margin-inline-end: 7rem !important
}
.me-8 {
  margin-inline-end: 8rem !important
}
.me-9 {
  margin-inline-end: 9rem !important
}
.me-10 {
  margin-inline-end: 10rem !important
}
.mx-auto, .margin-auto {
  margin-inline-start: auto !important;
  margin-inline-end: auto !important
}
.mx-0 {
  margin-inline-start: 0rem !important;
  margin-inline-end: 0rem !important
}
.mx-025 {
  margin-inline-start: .25rem !important;
  margin-inline-end: .25rem !important
}
.mx-05 {
  margin-inline-start: .5rem !important;
  margin-inline-end: .5rem !important
}
.mx-075 {
  margin-inline-start: .75rem !important;
  margin-inline-end: .75rem !important
}
.mx-1 {
  margin-inline-start: 1rem !important;
  margin-inline-end: 1rem !important
}
.mx-1-5 {
  margin-inline-start: 1.5rem !important;
  margin-inline-end: 1.5rem !important
}
.mx-2-5 {
  margin-inline-start: 2.5rem !important;
  margin-inline-end: 2.5rem !important
}
.mx-3-5 {
  margin-inline-start: 3.5rem !important;
  margin-inline-end: 3.5rem !important
}
.mx-4-5 {
  margin-inline-start: 4.5rem !important;
  margin-inline-end: 4.5rem !important
}
.mx-5-5 {
  margin-inline-start: 5.5rem !important;
  margin-inline-end: 5.5rem !important
}
.mx-6-5 {
  margin-inline-start: 6.5rem !important;
  margin-inline-end: 6.5rem !important
}
.mx-7-5 {
  margin-inline-start: 7.5rem !important;
  margin-inline-end: 7.5rem !important
}
.mx-8-5 {
  margin-inline-start: 8.5rem !important;
  margin-inline-end: 8.5rem !important
}
.mx-9-5 {
  margin-inline-start: 9.5rem !important;
  margin-inline-end: 9.5rem !important
}
.mx-10-5 {
  margin-inline-start: 10.5rem !important;
  margin-inline-end: 10.5rem !important
}
.mx-2 {
  margin-inline-start: 2rem !important;
  margin-inline-end: 2rem !important
}
.mx-3 {
  margin-inline-start: 3rem !important;
  margin-inline-end: 3rem !important
}
.mx-4 {
  margin-inline-start: 4rem !important;
  margin-inline-end: 4rem !important
}
.mx-5 {
  margin-inline-start: 5rem !important;
  margin-inline-end: 5rem !important
}
.mx-6 {
  margin-inline-start: 6rem !important;
  margin-inline-end: 6rem !important
}
.mx-7 {
  margin-inline-start: 7rem !important;
  margin-inline-end: 7rem !important
}
.mx-8 {
  margin-inline-start: 8rem !important;
  margin-inline-end: 8rem !important
}
.mx-9 {
  margin-inline-start: 9rem !important;
  margin-inline-end: 9rem !important
}
.mx-10 {
  margin-inline-start: 10rem !important;
  margin-inline-end: 10rem !important
}
.m-auto {
  margin: auto !important
}
.m-0 {
  margin: 0rem !important
}
.m-025 {
  margin: .25rem !important
}
.m-05 {
  margin: .5rem !important
}
.m-075 {
  margin: .75rem !important
}
.m-1 {
  margin: 1rem !important
}
.m-1-5 {
  margin: 1.5rem !important
}
.m-2-5 {
  margin: 2.5rem !important
}
.m-3-5 {
  margin: 3.5rem !important
}
.m-4-5 {
  margin: 4.5rem !important
}
.m-5-5 {
  margin: 5.5rem !important
}
.m-6-5 {
  margin: 6.5rem !important
}
.m-7-5 {
  margin: 7.5rem !important
}
.m-8-5 {
  margin: 8.5rem !important
}
.m-9-5 {
  margin: 9.5rem !important
}
.m-10-5 {
  margin: 10.5rem !important
}
.m-2 {
  margin: 2rem !important
}
.m-3 {
  margin: 3rem !important
}
.m-4 {
  margin: 4rem !important
}
.m-5 {
  margin: 5rem !important
}
.m-6 {
  margin: 6rem !important
}
.m-7 {
  margin: 7rem !important
}
.m-8 {
  margin: 8rem !important
}
.m-9 {
  margin: 9rem !important
}
.m-10 {
  margin: 10rem !important
}
.-mb-025, .mb--025 {
  margin-bottom: -.25rem !important
}
.-mb-05, .mb--05 {
  margin-bottom: -.5rem !important
}
.-mb-075, .mb--075 {
  margin-bottom: -.75rem !important
}
.-mb-1, .mb--1 {
  margin-bottom: -1rem !important
}
.-mb-1-5, .mb--1-5 {
  margin-bottom: -1.5rem !important
}
.-mb-2-5, .mb--2-5 {
  margin-bottom: -2.5rem !important
}
.-mb-3-5, .mb--3-5 {
  margin-bottom: -3.5rem !important
}
.-mb-4-5, .mb--4-5 {
  margin-bottom: -4.5rem !important
}
.-mb-5-5, .mb--5-5 {
  margin-bottom: -5.5rem !important
}
.-mb-6-5, .mb--6-5 {
  margin-bottom: -6.5rem !important
}
.-mb-7-5, .mb--7-5 {
  margin-bottom: -7.5rem !important
}
.-mb-8-5, .mb--8-5 {
  margin-bottom: -8.5rem !important
}
.-mb-9-5, .mb--9-5 {
  margin-bottom: -9.5rem !important
}
.-mb-10-5, .mb--10-5 {
  margin-bottom: -10.5rem !important
}
.-mb-2, .mb--2 {
  margin-bottom: -2rem !important
}
.-mb-3, .mb--3 {
  margin-bottom: -3rem !important
}
.-mb-4, .mb--4 {
  margin-bottom: -4rem !important
}
.-mb-5, .mb--5 {
  margin-bottom: -5rem !important
}
.-mb-6, .mb--6 {
  margin-bottom: -6rem !important
}
.-mb-7, .mb--7 {
  margin-bottom: -7rem !important
}
.-mb-8, .mb--8 {
  margin-bottom: -8rem !important
}
.-mb-9, .mb--9 {
  margin-bottom: -9rem !important
}
.-mb-10, .mb--10 {
  margin-bottom: -10rem !important
}
.-mb-11, .mb--11 {
  margin-bottom: -11rem !important
}
.-mb-12, .mb--12 {
  margin-bottom: -12rem !important
}
.-mb-13, .mb--13 {
  margin-bottom: -13rem !important
}
.-mb-14, .mb--14 {
  margin-bottom: -14rem !important
}
.-mb-15, .mb--15 {
  margin-bottom: -15rem !important
}
.-mb-16, .mb--16 {
  margin-bottom: -16rem !important
}
.-mb-17, .mb--17 {
  margin-bottom: -17rem !important
}
.-mb-18, .mb--18 {
  margin-bottom: -18rem !important
}
.-mb-19, .mb--19 {
  margin-bottom: -19rem !important
}
.-mb-20, .mb--20 {
  margin-bottom: -20rem !important
}
.-mt-025, .mt--025 {
  margin-top: -.25rem !important
}
.-mt-05, .mt--05 {
  margin-top: -.5rem !important
}
.-mt-075, .mt--075 {
  margin-top: .75rem !important
}
.-mt-1, .mt--1 {
  margin-top: -1rem !important
}
.-mt-1-5, .mt--1-5 {
  margin-top: -1.5rem !important
}
.-mt-2-5, .mt--2-5 {
  margin-top: -2.5rem !important
}
.-mt-3-5, .mt--3-5 {
  margin-top: -3.5rem !important
}
.-mt-4-5, .mt--4-5 {
  margin-top: -4.5rem !important
}
.-mt-5-5, .mt--5-5 {
  margin-top: -5.5rem !important
}
.-mt-6-5, .mt--6-5 {
  margin-top: -6.5rem !important
}
.-mt-7-5, .mt--7-5 {
  margin-top: -7.5rem !important
}
.-mt-8-5, .mt--8-5 {
  margin-top: -8.5rem !important
}
.-mt-9-5, .mt--9-5 {
  margin-top: -9.5rem !important
}
.-mt-10-5, .mt--10-5 {
  margin-top: -10.5rem !important
}
.-mt-2, .mt--2 {
  margin-top: -2rem !important
}
.-mt-3, .mt--3 {
  margin-top: -3rem !important
}
.-mt-4, .mt--4 {
  margin-top: -4rem !important
}
.-mt-5, .mt--5 {
  margin-top: -5rem !important
}
.-mt-6, .mt--6 {
  margin-top: -6rem !important
}
.-mt-7, .mt--7 {
  margin-top: -7rem !important
}
.-mt-8, .mt--8 {
  margin-top: -8rem !important
}
.-mt-9, .mt--9 {
  margin-top: -9rem !important
}
.-mt-10, .mt--10 {
  margin-top: -10rem !important
}
.-mt-11, .mt--11 {
  margin-top: -11rem !important
}
.-mt-12, .mt--12 {
  margin-top: -12rem !important
}
.-mt-13, .mt--13 {
  margin-top: -13rem !important
}
.-mt-14, .mt--14 {
  margin-top: -14rem !important
}
.-mt-15, .mt--15 {
  margin-top: -15rem !important
}
.-mt-16, .mt--16 {
  margin-top: -16rem !important
}
.-mt-17, .mt--17 {
  margin-top: -17rem !important
}
.-mt-18, .mt--18 {
  margin-top: -18rem !important
}
.-mt-19, .mt--19 {
  margin-top: -19rem !important
}
.-mt-20, .mt--20 {
  margin-top: -20rem !important
}
.-my-025 {
  margin-top: -.25rem !important;
  margin-bottom: -.25rem !important
}
.-my-05 {
  margin-top: -.5rem !important;
  margin-bottom: -.5rem !important
}
.-my-075 {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important
}
.-my-1 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important
}
.-my-1-5 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important
}
.-my-2-5 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important
}
.-my-3-5 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important
}
.-my-4-5 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important
}
.-my-5-5 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important
}
.-my-6-5 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important
}
.-my-7-5 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important
}
.-my-8-5 {
  margin-top: -8.5rem !important;
  margin-bottom: -8.5rem !important
}
.-my-9-5 {
  margin-top: -9.5rem !important;
  margin-bottom: -9.5rem !important
}
.-my-10-5 {
  margin-top: -10.5rem !important;
  margin-bottom: -10.5rem !important
}
.-my-2 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important
}
.-my-3 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important
}
.-my-4 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important
}
.-my-5 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important
}
.-my-6 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important
}
.-my-7 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important
}
.-my-8 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important
}
.-my-9 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important
}
.-my-10 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important
}
.-ms-025, .ms--025 {
  margin-inline-start: -.25rem !important
}
.-ms-05, .ms--05 {
  margin-inline-start: -.5rem !important
}
.-ms-075, .ms--075 {
  margin-inline-start: -.75rem !important
}
.-ms-1, .ms--1 {
  margin-inline-start: -1rem !important
}
.-ms-1-5, .ms--1-5 {
  margin-inline-start: -1.5rem !important
}
.-ms-2-5, .ms--2-5 {
  margin-inline-start: -2.5rem !important
}
.-ms-3-5, .ms--3-5 {
  margin-inline-start: -3.5rem !important
}
.-ms-4-5, .ms--4-5 {
  margin-inline-start: -4.5rem !important
}
.-ms-5-5, .ms--5-5 {
  margin-inline-start: -5.5rem !important
}
.-ms-6-5, .ms--6-5 {
  margin-inline-start: -6.5rem !important
}
.-ms-7-5, .ms--7-5 {
  margin-inline-start: -7.5rem !important
}
.-ms-8-5, .ms--8-5 {
  margin-inline-start: -8.5rem !important
}
.-ms-9-5, .ms--9-5 {
  margin-inline-start: -9.5rem !important
}
.-ms-10-5, .ms--10-5 {
  margin-inline-start: -10.5rem !important
}
.-ms-2, .ms--2 {
  margin-inline-start: -2rem !important
}
.-ms-3, .ms--3 {
  margin-inline-start: -3rem !important
}
.-ms-4, .ms--4 {
  margin-inline-start: -4rem !important
}
.-ms-5, .ms--5 {
  margin-inline-start: -5rem !important
}
.-ms-6, .ms--6 {
  margin-inline-start: -6rem !important
}
.-ms-7, .ms--7 {
  margin-inline-start: -7rem !important
}
.-ms-8, .ms--8 {
  margin-inline-start: -8rem !important
}
.-ms-9, .ms--9 {
  margin-inline-start: -9rem !important
}
.-ms-10, .ms--10 {
  margin-inline-start: -10rem !important
}
.-me-025, .me--025 {
  margin-inline-end: -.25rem !important
}
.-me-05, .me--05 {
  margin-inline-end: -.5rem !important
}
.-me-075, .me--075 {
  margin-inline-end: -.75rem !important
}
.-me-1, .me--1 {
  margin-inline-end: -1rem !important
}
.-me-1-5, .me--1-5 {
  margin-inline-end: -1.5rem !important
}
.-me-2-5, .me--2-5 {
  margin-inline-end: -2.5rem !important
}
.-me-3-5, .me--3-5 {
  margin-inline-end: -3.5rem !important
}
.-me-4-5, .me--4-5 {
  margin-inline-end: -4.5rem !important
}
.-me-5-5, .me--5-5 {
  margin-inline-end: -5.5rem !important
}
.-me-6-5, .me--6-5 {
  margin-inline-end: -6.5rem !important
}
.-me-7-5, .me--7-5 {
  margin-inline-end: -7.5rem !important
}
.-me-8-5, .me--8-5 {
  margin-inline-end: -8.5rem !important
}
.-me-9-5, .me--9-5 {
  margin-inline-end: -9.5rem !important
}
.-me-10-5, .me--10-5 {
  margin-inline-end: -10.5rem !important
}
.-me-2, .me--2 {
  margin-inline-end: -2rem !important
}
.-me-3, .me--3 {
  margin-inline-end: -3rem !important
}
.-me-4, .me--4 {
  margin-inline-end: -4rem !important
}
.-me-5, .me--5 {
  margin-inline-end: -5rem !important
}
.-me-6, .me--6 {
  margin-inline-end: -6rem !important
}
.-me-7, .me--7 {
  margin-inline-end: -7rem !important
}
.-me-8, .me--8 {
  margin-inline-end: -8rem !important
}
.-me-9, .me--9 {
  margin-inline-end: -9rem !important
}
.-me-10, .me--10 {
  margin-inline-end: -10rem !important
}
.pb-0 {
  padding-bottom: 0rem !important
}
.pb-1 {
  padding-bottom: 1rem !important
}
.pb-1-5 {
  padding-bottom: 1.5rem !important
}
.pb-2-5 {
  padding-bottom: 2.5rem !important
}
.pb-3-5 {
  padding-bottom: 3.5rem !important
}
.pb-4-5 {
  padding-bottom: 4.5rem !important
}
.pb-5-5 {
  padding-bottom: 5.5rem !important
}
.pb-6-5 {
  padding-bottom: 6.5rem !important
}
.pb-7-5 {
  padding-bottom: 7.5rem !important
}
.pb-8-5 {
  padding-bottom: 8.5rem !important
}
.pb-9-5 {
  padding-bottom: 9.5rem !important
}
.pb-10-5 {
  padding-bottom: 10.5rem !important
}
.pb-2 {
  padding-bottom: 2rem !important
}
.pb-3 {
  padding-bottom: 3rem !important
}
.pb-4 {
  padding-bottom: 4rem !important
}
.pb-5 {
  padding-bottom: 5rem !important
}
.pb-6 {
  padding-bottom: 6rem !important
}
.pb-7 {
  padding-bottom: 7rem !important
}
.pb-8 {
  padding-bottom: 8rem !important
}
.pb-9 {
  padding-bottom: 9rem !important
}
.pb-10 {
  padding-bottom: 10rem !important
}
.pb-075 {
  padding-bottom: .75rem !important
}
.pb-05 {
  padding-bottom: .5rem !important
}
.pb-025 {
  padding-bottom: .25rem !important
}
.pt-0 {
  padding-top: 0rem !important
}
.pt-1 {
  padding-top: 1rem !important
}
.pt-1-5 {
  padding-top: 1.5rem !important
}
.pt-2-5 {
  padding-top: 2.5rem !important
}
.pt-3-5 {
  padding-top: 3.5rem !important
}
.pt-4-5 {
  padding-top: 4.5rem !important
}
.pt-5-5 {
  padding-top: 5.5rem !important
}
.pt-6-5 {
  padding-top: 6.5rem !important
}
.pt-7-5 {
  padding-top: 7.5rem !important
}
.pt-8-5 {
  padding-top: 8.5rem !important
}
.pt-9-5 {
  padding-top: 9.5rem !important
}
.pt-10-5 {
  padding-top: 10.5rem !important
}
.pt-2 {
  padding-top: 2rem !important
}
.pt-3 {
  padding-top: 3rem !important
}
.pt-4 {
  padding-top: 4rem !important
}
.pt-5 {
  padding-top: 5rem !important
}
.pt-6 {
  padding-top: 6rem !important
}
.pt-7 {
  padding-top: 7rem !important
}
.pt-8 {
  padding-top: 8rem !important
}
.pt-9 {
  padding-top: 9rem !important
}
.pt-10 {
  padding-top: 10rem !important
}
.pt-075 {
  padding-top: .75rem !important
}
.pt-05 {
  padding-top: .5rem !important
}
.pt-025 {
  padding-top: .25rem !important
}
.ps-0 {
  padding-inline-start: 0rem !important
}
.ps-1 {
  padding-inline-start: 1rem !important
}
.ps-1-5 {
  padding-inline-start: 1.5rem !important
}
.ps-2-5 {
  padding-inline-start: 2.5rem !important
}
.ps-3-5 {
  padding-inline-start: 3.5rem !important
}
.ps-4-5 {
  padding-inline-start: 4.5rem !important
}
.ps-5-5 {
  padding-inline-start: 5.5rem !important
}
.ps-6-5 {
  padding-inline-start: 6.5rem !important
}
.ps-7-5 {
  padding-inline-start: 7.5rem !important
}
.ps-8-5 {
  padding-inline-start: 8.5rem !important
}
.ps-9-5 {
  padding-inline-start: 9.5rem !important
}
.ps-10-5 {
  padding-inline-start: 10.5rem !important
}
.ps-2 {
  padding-inline-start: 2rem !important
}
.ps-3 {
  padding-inline-start: 3rem !important
}
.ps-4 {
  padding-inline-start: 4rem !important
}
.ps-5 {
  padding-inline-start: 5rem !important
}
.ps-6 {
  padding-inline-start: 6rem !important
}
.ps-7 {
  padding-inline-start: 7rem !important
}
.ps-8 {
  padding-inline-start: 8rem !important
}
.ps-9 {
  padding-inline-start: 9rem !important
}
.ps-10 {
  padding-inline-start: 10rem !important
}
.ps-075 {
  padding-inline-start: .75rem !important
}
.ps-05 {
  padding-inline-start: .5rem !important
}
.ps-025 {
  padding-inline-start: .25rem !important
}
.pe-0 {
  padding-inline-end: 0rem !important
}
.pe-1 {
  padding-inline-end: 1rem !important
}
.pe-1-5 {
  padding-inline-end: 1.5rem !important
}
.pe-2-5 {
  padding-inline-end: 2.5rem !important
}
.pe-3-5 {
  padding-inline-end: 3.5rem !important
}
.pe-4-5 {
  padding-inline-end: 4.5rem !important
}
.pe-5-5 {
  padding-inline-end: 5.5rem !important
}
.pe-6-5 {
  padding-inline-end: 6.5rem !important
}
.pe-7-5 {
  padding-inline-end: 7.5rem !important
}
.pe-8-5 {
  padding-inline-end: 8.5rem !important
}
.pe-9-5 {
  padding-inline-end: 9.5rem !important
}
.pe-10-5 {
  padding-inline-end: 10.5rem !important
}
.pe-2 {
  padding-inline-end: 2rem !important
}
.pe-3 {
  padding-inline-end: 3rem !important
}
.pe-4 {
  padding-inline-end: 4rem !important
}
.pe-5 {
  padding-inline-end: 5rem !important
}
.pe-6 {
  padding-inline-end: 6rem !important
}
.pe-7 {
  padding-inline-end: 7rem !important
}
.pe-8 {
  padding-inline-end: 8rem !important
}
.pe-9 {
  padding-inline-end: 9rem !important
}
.pe-10 {
  padding-inline-end: 10rem !important
}
.pe-075 {
  padding-inline-end: .75rem !important
}
.pe-05 {
  padding-inline-end: .5rem !important
}
.pe-025 {
  padding-inline-end: .25rem !important
}
.px-0 {
  padding-inline-end: 0rem !important;
  padding-inline-start: 0rem !important
}
.px-1 {
  padding-inline-end: 1rem !important;
  padding-inline-start: 1rem !important
}
.px-1-5 {
  padding-inline-start: 1.5rem !important;
  padding-inline-end: 1.5rem !important
}
.px-2-5 {
  padding-inline-start: 2.5rem !important;
  padding-inline-end: 2.5rem !important
}
.px-3-5 {
  padding-inline-start: 3.5rem !important;
  padding-inline-end: 3.5rem !important
}
.px-4-5 {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 4.5rem !important
}
.px-5-5 {
  padding-inline-start: 5.5rem !important;
  padding-inline-end: 5.5rem !important
}
.px-6-5 {
  padding-inline-start: 6.5rem !important;
  padding-inline-end: 6.5rem !important
}
.px-7-5 {
  padding-inline-start: 7.5rem !important;
  padding-inline-end: 7.5rem !important
}
.px-8-5 {
  padding-inline-start: 8.5rem !important;
  padding-inline-end: 8.5rem !important
}
.px-9-5 {
  padding-inline-start: 9.5rem !important;
  padding-inline-end: 9.5rem !important
}
.px-10-5 {
  padding-inline-start: 10.5rem !important;
  padding-inline-end: 10.5rem !important
}
.px-2 {
  padding-inline-end: 2rem !important;
  padding-inline-start: 2rem !important
}
.px-3 {
  padding-inline-end: 3rem !important;
  padding-inline-start: 3rem !important
}
.px-4 {
  padding-inline-end: 4rem !important;
  padding-inline-start: 4rem !important
}
.px-5 {
  padding-inline-end: 5rem !important;
  padding-inline-start: 5rem !important
}
.px-6 {
  padding-inline-end: 6rem !important;
  padding-inline-start: 6rem !important
}
.px-7 {
  padding-inline-end: 7rem !important;
  padding-inline-start: 7rem !important
}
.px-8 {
  padding-inline-end: 8rem !important;
  padding-inline-start: 8rem !important
}
.px-9 {
  padding-inline-end: 9rem !important;
  padding-inline-start: 9rem !important
}
.px-10 {
  padding-inline-end: 10rem !important;
  padding-inline-start: 10rem !important
}
.px-075 {
  padding-inline-end: .75rem !important;
  padding-inline-start: .75rem !important
}
.px-05 {
  padding-inline-end: .5rem !important;
  padding-inline-start: .5rem !important
}
.px-025 {
  padding-inline-end: .25rem !important;
  padding-inline-start: .25rem !important
}
.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}
.py-1-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}
.py-2-5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important
}
.py-3-5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important
}
.py-4-5 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important
}
.py-5-5 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important
}
.py-6-5 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important
}
.py-7-5 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important
}
.py-8-5 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important
}
.py-9-5 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important
}
.py-10-5 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important
}
.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}
.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important
}
.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important
}
.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important
}
.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important
}
.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important
}
.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important
}
.py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important
}
.py-075 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important
}
.py-05 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}
.py-025 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}
.p-0 {
  padding: 0rem !important
}
.p-1 {
  padding: 1rem !important
}
.p-1-5 {
  padding: 1.5rem !important
}
.p-2-5 {
  padding: 2.5rem !important
}
.p-3-5 {
  padding: 3.5rem !important
}
.p-4-5 {
  padding: 4.5rem !important
}
.p-5-5 {
  padding: 5.5rem !important
}
.p-6-5 {
  padding: 6.5rem !important
}
.p-7-5 {
  padding: 7.5rem !important
}
.p-8-5 {
  padding: 8.5rem !important
}
.p-9-5 {
  padding: 9.5rem !important
}
.p-10-5 {
  padding: 10.5rem !important
}
.p-2 {
  padding: 2rem !important
}
.p-3 {
  padding: 3rem !important
}
.p-4 {
  padding: 4rem !important
}
.p-5 {
  padding: 5rem !important
}
.p-6 {
  padding: 6rem !important
}
.p-7 {
  padding: 7rem !important
}
.p-8 {
  padding: 8rem !important
}
.p-9 {
  padding: 9rem !important
}
.p-10 {
  padding: 10rem !important
}
.p-075 {
  padding: .75rem !important
}
.p-05 {
  padding: .5rem !important
}
.p-025 {
  padding: .25rem !important
}
.relative, .position-relative {
  position: relative !important
}
.absolute, .position-absolute {
  position: absolute !important
}
.fixed, .position-fixed {
  position: fixed !important
}
.static, .position-static {
  position: static !important
}
.sticky, .position-sticky, .sticky-0, .position-sticky-0 {
  position: sticky !important;
  top: 0;
  align-self: start
}
.sticky-1, .position-sticky-1 {
  position: sticky !important;
  top: 1rem;
  align-self: start
}
.sticky-2, .position-sticky-2 {
  position: sticky !important;
  top: 2rem;
  align-self: start
}
.sticky-3, .position-sticky-3 {
  position: sticky !important;
  top: 3rem;
  align-self: start
}
.sticky-4, .position-sticky-4 {
  position: sticky !important;
  top: 4rem;
  align-self: start
}
.sticky-5, .position-sticky-5 {
  position: sticky !important;
  top: 5rem;
  align-self: start
}
.sticky-6, .position-sticky-6 {
  position: sticky !important;
  top: 6rem;
  align-self: start
}
.sticky-7, .position-sticky-7 {
  position: sticky !important;
  top: 7rem;
  align-self: start
}
.sticky-8, .position-sticky-8 {
  position: sticky !important;
  top: 8rem;
  align-self: start
}
.sticky-9, .position-sticky-9 {
  position: sticky !important;
  top: 9rem;
  align-self: start
}
.sticky-10, .position-sticky-10 {
  position: sticky !important;
  top: 10rem;
  align-self: start
}
.flex {
  display: flex;
  align-items: center
}
.display-flex {
  display: flex
}
.inline-flex {
  display: inline-flex;
  align-items: center
}
.flex-stretch {
  display: flex;
  align-items: stretch
}
.hide, .none, .display-none {
  display: none !important
}
.display-block {
  display: block !important
}
.block {
  display: block !important;
  width: 100% !important
}
.inline {
  display: inline !important
}
.inline-block {
  display: inline-block !important
}
.flex-end {
  justify-content: flex-end
}
.space-between {
  justify-content: space-between
}
.space-evenly {
  justify-content: space-evenly
}
.label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3;
  color: var(--label-color)
}
.layout-h-100 {
  height: 100vh;
  overflow-y: hidden
}
.grid-list-wrapper {
  grid-template-rows: auto 1fr
}
.grid-overlap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr
}
.grid-wrap-50 {
  grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-100 {
  grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-200 {
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-300 {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-400 {
  grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-500 {
  grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
  height: max-content;
  width: 100%
}
.grid-wrap-1 {
  grid-template-columns: repeat(1, 1fr);
  height: max-content
}
.grid-wrap-2 {
  grid-template-columns: repeat(2, 1fr);
  height: max-content
}
.grid-wrap-3 {
  grid-template-columns: repeat(3, 1fr);
  height: max-content
}
.grid-wrap-4 {
  grid-template-columns: repeat(4, 1fr);
  height: max-content
}
.grid-wrap-5 {
  grid-template-columns: repeat(5, 1fr);
  height: max-content
}
.grid-wrap-6 {
  grid-template-columns: repeat(6, 1fr);
  height: max-content
}
.grid-wrap-7 {
  grid-template-columns: repeat(7, 1fr);
  height: max-content
}
.grid-wrap-8 {
  grid-template-columns: repeat(8, 1fr);
  height: max-content
}
.grid-wrap-9 {
  grid-template-columns: repeat(9, 1fr);
  height: max-content
}
.grid-wrap-10 {
  grid-template-columns: repeat(10, 1fr);
  height: max-content
}
.grid-wrap-11 {
  grid-template-columns: repeat(11, 1fr);
  height: max-content
}
.grid-wrap-12 {
  grid-template-columns: repeat(12, 1fr);
  height: max-content
}
.grid-span-1 {
  grid-column: span 1
}
.grid-span-2 {
  grid-column: span 2
}
.grid-span-3 {
  grid-column: span 3
}
.grid-span-4 {
  grid-column: span 4
}
.grid-span-5 {
  grid-column: span 5
}
.grid-span-6 {
  grid-column: span 6
}
.grid-span-7 {
  grid-column: span 7
}
.grid-span-8 {
  grid-column: span 8
}
.grid-span-9 {
  grid-column: span 9
}
.grid-span-10 {
  grid-column: span 10
}
.grid-span-11 {
  grid-column: span 11
}
.grid-span-12 {
  grid-column: span 12
}
.grid-span-row-1 {
  grid-row: span 1
}
.grid-span-row-2 {
  grid-row: span 2
}
.grid-span-row-3 {
  grid-row: span 3
}
.grid-span-row-4 {
  grid-row: span 4
}
.grid-span-row-5 {
  grid-row: span 5
}
.grid-span-row-6 {
  grid-row: span 6
}
.grid-span-row-7 {
  grid-row: span 7
}
.grid-span-row-8 {
  grid-row: span 8
}
.grid-span-row-9 {
  grid-row: span 9
}
.grid-span-row-10 {
  grid-row: span 10
}
.grid-span-row-11 {
  grid-row: span 11
}
.grid-span-row-12 {
  grid-row: span 12
}
.overflow-hidden {
  overflow: hidden
}
.overflow {
  overflow: auto
}
.overflow-unset {
  overflow: unset
}
.overflow-scroll {
  overflow: scroll
}
.overflow-x-scroll {
  overflow-x: scroll
}
.overflow-y-scroll {
  overflow-y: scroll
}
.overflow-x {
  overflow-x: auto
}
.overflow-y {
  overflow-y: auto
}
.overflow-x-hidden {
  overflow-x: hidden
}
.overflow-y-hidden {
  overflow-y: hidden
}
.line {
  background: var(--border-color);
  height: 1px;
  width: 100%
}
.var-line {
  background: var(--border-color);
  width: 1px;
  height: 100%
}
.ltr, .direction-ltr {
  direction: ltr
}
.rtl, .direction-rtl {
  direction: rtl
}
.inset-0, .inset {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.inset-1 {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem
}
.inset-2 {
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem
}
.inset-3 {
  top: 3rem;
  right: 3rem;
  bottom: 3rem;
  left: 3rem
}
.inset-4 {
  top: 4rem;
  right: 4rem;
  bottom: 4rem;
  left: 4rem
}
.inset-5 {
  top: 5rem;
  right: 5rem;
  bottom: 5rem;
  left: 5rem
}
.inset-6 {
  top: 6rem;
  right: 6rem;
  bottom: 6rem;
  left: 6rem
}
.inset-7 {
  top: 7rem;
  right: 7rem;
  bottom: 7rem;
  left: 7rem
}
.inset-8 {
  top: 8rem;
  right: 8rem;
  bottom: 8rem;
  left: 8rem
}
.inset-9 {
  top: 9rem;
  right: 9rem;
  bottom: 9rem;
  left: 9rem
}
.inset-10 {
  top: 10rem;
  right: 10rem;
  bottom: 10rem;
  left: 10rem
}
@media screen and (max-width: 910px) {
  .grid-wrap-2, .grid-wrap-3, .grid-wrap-4, .grid-wrap-5 {
    grid-template-columns: repeat(1, 1fr)
  }
  .grid-wrap-6 {
    grid-template-columns: repeat(2, 1fr)
  }
  .grid-wrap-7 {
    grid-template-columns: repeat(3, 1fr)
  }
  .grid-wrap-8 {
    grid-template-columns: repeat(4, 1fr)
  }
}
@media screen and (max-width: 910px) {
  .m_block {
    display: block !important
  }
  .m_inline {
    display: inline !important
  }
  .m_inline-block {
    display: inline-block !important
  }
  .m_flex, .m_display-flex {
    display: flex !important
  }
  .inline-flex {
    display: inline-flex !important
  }
  .m_grid {
    display: grid !important
  }
  .m_hide, .m_none, .m_display-none {
    display: none !important
  }
  .m_inline-grid {
    display: inline-grid
  }
  .m_fill {
    width: 100vw;
    height: 100vh
  }
  .m_round {
    border-radius: 1000px
  }
  .m_rounded, .m_radius, .m_radius-1 {
    border-radius: var(--btn-border-radius) !important
  }
  .m_rounded-thin {
    border-radius: calc(var(--btn-border-radius) / 1.5) !important
  }
  .m_radius-025 {
    border-radius: calc(var(--btn-border-radius) / 4) !important
  }
  .m_radius-05 {
    border-radius: calc(var(--btn-border-radius) / 2) !important
  }
  .m_radius-2 {
    border-radius: calc(var(--btn-border-radius) * 2) !important
  }
  .m_radius-3 {
    border-radius: calc(var(--btn-border-radius) * 3) !important
  }
  .m_radius-4 {
    border-radius: calc(var(--btn-border-radius) * 4) !important
  }
  .m_round-none, .m_radius-0, .m_radius-none {
    border-radius: 0 !important
  }
  .m_oval {
    border-radius: 100%
  }
  .m_aspect-ratio-1 {
    aspect-ratio: 1
  }
  .m_vertical-align-middle, .m_vertical-middle {
    vertical-align: middle
  }
  .m_vertical-align-top, .m_vertical-top {
    vertical-align: top
  }
  .m_vertical-align-bottom, .m_vertical-bottom {
    vertical-align: bottom
  }
  .m_vertical-align-baseline, .m_vertical-baseline {
    vertical-align: baseline
  }
  .m_flex-center {
    justify-items: center;
    align-items: center;
    display: flex
  }
  .m_justify-items-center {
    justify-items: center
  }
  .m_justify-content, .m_justify-content-center {
    justify-content: center
  }
  .m_justify-content-start {
    justify-content: start
  }
  .m_align-content-center {
    align-content: center
  }
  .m_align-content-start {
    align-content: start
  }
  .m_align-content-end {
    align-content: end
  }
  .m_align-content-space-between {
    align-content: space-between
  }
  .m_align-items-top {
    align-items: flex-start !important
  }
  .m_align-items-center {
    align-items: center !important
  }
  .m_align-items-baseline {
    align-items: baseline !important
  }
  .m_align-items-end {
    align-items: end !important
  }
  .m_fit-content {
    width: fit-content;
    height: fit-content
  }
  .m_w-fit-content, .m_w-fit, .m_wfit {
    width: fit-content
  }
  .m_auto-flow-columns {
    grid-auto-flow: column
  }
  .m_grid-2-col {
    grid-template-columns: 1fr 1fr
  }
  .m_justify-content-between {
    justify-content: space-between
  }
  .m_justify-self-start {
    justify-self: start
  }
  .m_columns-max-content {
    grid-auto-columns: max-content
  }
  .m_rows-max-content {
    grid-auto-rows: max-content
  }
  .m_grid.overflow > * {
    min-width: 0px;
    overflow: auto
  }
  .m_justify-content-around {
    justify-content: space-between
  }
  .m_justify-content-end {
    justify-content: end
  }
  .m_justify-self-end {
    justify-self: end
  }
  .m_justify-self-center {
    justify-self: center
  }
  .m_position-start {
    position: absolute;
    top: 0;
    inset-inline-start: 0px
  }
  .m_position-end {
    position: absolute;
    top: 0;
    inset-inline-end: 0px
  }
  .m_position-bottom-start {
    position: absolute;
    bottom: 0;
    inset-inline-start: 0px
  }
  .m_position-bottom-end {
    position: absolute;
    bottom: 0;
    inset-inline-end: 0px
  }
  .m_position-bottom-center {
    position: absolute;
    bottom: 0;
    inset-inline-start: 0px;
    inset-inline-end: 0px
  }
  .m_position-center {
    position: absolute;
    top: 0;
    inset-inline-start: 0px;
    inset-inline-end: 0px
  }
  .m_auto-flow-rows {
    grid-auto-flow: row
  }
  .m_align-items-start {
    align-items: start !important
  }
  .m_align-self-end {
    align-self: end
  }
  .m_min-100, .m_min100, .m_hmin100p, .m_h-min100p, .m_h-min-unset, .m_min-h-unset {
    min-height: 100%
  }
  .m_vh-min-100, .m_min100vh, .m_min-100vh, .m_h-min100vh {
    min-height: 100vh !important
  }
  .m_min-0, .m_min0, .m_wmin0p, .m_w-min0p {
    min-width: 0 !important
  }
  .m_w-100, .m_w-100p, .m_w100p .m_width-100 {
    width: 100%
  }
  .m_min-w-100p, .m_w-min-100p, .m_min-w100p {
    min-width: 100%
  }
  .m_min-w-100px, .m_w-min-100px, .m_min-w100px {
    min-width: 100px
  }
  .m_w300, .m_w300px, .m_w-300px, .m_max-w300px, .m_w-max-300px, .m_w350, .m_w350px, .m_w-350px, .m_max-w350px, .m_w-max-350px, .m_w400, .m_w400px, .m_w-400px, .m_max-w400px, .m_w-max-400px, .m_w450, .m_w450px, .m_w-450px, .m_max-w450px, .m_w-max-450px, .m_w500, .m_w500px, .m_w-500px, .m_max-w500px, .m_w-max-500px, .m_w550, .m_w550px, .m_w-550px, .m_max-w550px, .m_w-max-550px, .m_w600, .m_w600px, .m_w-600px, .m_max-w600px, .m_w-max-600px, .m_w650, .m_w650px, .m_w-650px, .m_max-w650px, .m_w-max-650px, .m_w700, .m_w700px, .m_w-700px, .m_max-w700px, .m_w-max-700px, .m_w750, .m_w750px, .m_w-750px, .m_max-w750px, .m_w-max-750px, .m_w770, .m_w770px, .m_w-770px, .m_max-w770px, .m_w-max-770px, .m_w800, .m_w800px, .m_w-800px, .m_max-w800px, .m_w-max-800px, .m_w850, .m_w850px, .m_w-850px, .m_max-w850px, .m_w-max-850px, .m_w900, .m_w900px, .m_w-900px, .m_max-w900px, .m_w-max-900px, .m_w950, .m_w950px, .m_w-950px, .m_max-w950px, .m_w-max-950px, .m_w970, .m_w970px, .m_w-970px, .m_max-w970px, .m_w-max-970px, .m_w1000, .m_w1000px, .m_w-1000px, .m_max-w1000px, .m_w-max-1000px, .m_w1030, .m_w1030px, .m_w-1030px, .m_max-w1030px, .m_w-max-1030px, .m_w1050, .m_w1050px, .m_w-1050px, .m_max-w1050px, .m_w-max-1050px, .m_w1100, .m_w1100px, .m_w-1100px, .m_max-w1100px, .m_w-max-1100px, .m_w1150, .m_w1150px, .m_w-1150px, .m_max-w1150px, .m_w-max-1150px, .m_w1170, .m_w1170px, .m_w-1170px, .m_max-w1170px, .m_w-max-1170px, .m_w1200, .m_w1200px, .m_w-1200px, .m_max-w1200px, .m_w-max-1200px, .m_w1250, .m_w1250px, .m_w-1250px, .m_max-w1250px, .m_w-max-1250px, .m_w1300, .m_w1300px, .m_w-1300px, .m_max-w1300px, .m_w-max-1300px, .m_w1350, .m_w1350px, .m_w-1350px, .m_max-w1350px, .m_w-max-1350px, .m_w1400, .m_w1400px, .m_w-1400px, .m_max-w1400px, .m_w-max-1400px, .m_w1450, .m_w1450px, .m_w-1450px, .m_max-w1450px, .m_w-max-1450px, .m_w1500, .m_w1500px, .m_w-1500px, .m_max-w1500px, .m_w-max-1500px, .m_w1550, .m_w1550px, .m_w-1550px, .m_max-w1550px, .m_w-max-1550px, .m_w1600, .m_w1600px, .m_w-1600px, .m_max-w1600px, .m_w-max-1600px {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 98%
  }
  .m_w10, .m_w10px, .m_w-10px, .m_max-w10px, .m_w-max-10px {
    max-width: 10px
  }
  .m_w20, .m_w20px, .m_w-20px, .m_max-w20px, .m_w-max-20px {
    max-width: 20px
  }
  .m_w30, .m_w30px, .m_w-30px, .m_max-w30px, .m_w-max-30px {
    max-width: 30px
  }
  .m_w40, .m_w40px, .m_w-40px, .m_max-w40px, .m_w-max-40px {
    max-width: 40px
  }
  .m_w50, .m_w50px, .m_w-50px, .m_max-w50px, .m_w-max-50px {
    max-width: 50px
  }
  .m_w60, .m_w60px, .m_w-60px, .m_max-w60px, .m_w-max-60px {
    max-width: 60px
  }
  .m_w70, .m_w70px, .m_w-70px, .m_max-w70px, .m_w-max-70px {
    max-width: 70px
  }
  .m_w80, .m_w80px, .m_w-80px, .m_max-w80px, .m_w-max-80px {
    max-width: 80px
  }
  .m_w90, .m_w90px, .m_w-90px, .m_max-w90px, .m_w-max-90px {
    max-width: 90px
  }
  .m_w100px, .m_w-100px, .m_max-w100px, .m_w-max-100px {
    max-width: 100px
  }
  .m_w110, .m_w110px, .m_w-110px, .m_max-w110px, .m_w-max-110px {
    max-width: 110px
  }
  .m_w120, .m_w120px, .m_w-120px, .m_max-w120px, .m_w-max-120px {
    max-width: 120px
  }
  .m_w130, .m_w130px, .m_w-130px, .m_max-w130px, .m_w-max-130px {
    max-width: 130px
  }
  .m_w140, .m_w140px, .m_w-140px, .m_max-w140px, .m_w-max-140px {
    max-width: 140px
  }
  .m_w150, .m_w150px, .m_w-150px, .m_max-w150px, .m_w-max-150px {
    max-width: 150px
  }
  .m_w160, .m_w160px, .m_w-160px, .m_max-w160px, .m_w-max-160px {
    max-width: 160px
  }
  .m_w170, .m_w170px, .m_w-170px, .m_max-w170px, .m_w-max-170px {
    max-width: 170px
  }
  .m_w180, .m_w180px, .m_w-180px, .m_max-w180px, .m_w-max-180px {
    max-width: 180px
  }
  .m_w190, .m_w190px, .m_w-190px, .m_max-w190px, .m_w-max-190px {
    max-width: 190px
  }
  .m_w200, .m_w200px, .m_w-200px, .m_max-w200px, .m_w-max-200px {
    max-width: 200px
  }
  .m_w210, .m_w210px, .m_w-210px, .m_max-w210px, .m_w-max-210px {
    max-width: 210px
  }
  .m_w220, .m_w220px, .m_w-220px, .m_max-w220px, .m_w-max-220px {
    max-width: 220px
  }
  .m_w230, .m_w230px, .m_w-230px, .m_max-w230px, .m_w-max-230px {
    max-width: 230px
  }
  .m_w240, .m_w240px, .m_w-240px, .m_max-w240px, .m_w-max-240px {
    max-width: 240px
  }
  .m_w250, .m_w250px, .m_w-250px, .m_max-w250px, .m_w-max-250px {
    max-width: 250px
  }
  .m_w260, .m_w260px, .m_w-260px, .m_max-w260px, .m_w-max-260px {
    max-width: 260px
  }
  .m_w270, .m_w270px, .m_w-270px, .m_max-w270px, .m_w-max-270px {
    max-width: 270px
  }
  .m_w280, .m_w280px, .m_w-280px, .m_max-w280px, .m_w-max-280px {
    max-width: 280px
  }
  .m_w290, .m_w290px, .m_w-290px, .m_max-w290px, .m_w-max-290px {
    max-width: 290px
  }
  .m_w300, .m_w300px, .m_w-300px, .m_max-w300px, .m_w-max-300px {
    max-width: 300px
  }
  .m_w310, .m_w310px, .m_w-310px, .m_max-w310px, .m_w-max-310px {
    max-width: 310px
  }
  .m_w320, .m_w320px, .m_w-320px, .m_max-w320px, .m_w-max-320px {
    max-width: 320px
  }
  .m_w330, .m_w330px, .m_w-330px, .m_max-w330px, .m_w-max-330px {
    max-width: 330px
  }
  .m_w340, .m_w340px, .m_w-340px, .m_max-w340px, .m_w-max-340px {
    max-width: 340px
  }
  .m_w350, .m_w350px, .m_w-350px, .m_max-w350px, .m_w-max-350px {
    max-width: 350px
  }
  .m_w360, .m_w360px, .m_w-360px, .m_max-w360px, .m_w-max-360px {
    max-width: 360px
  }
  .m_w370, .m_w370px, .m_w-370px, .m_max-w370px, .m_w-max-370px {
    max-width: 370px
  }
  .m_w380, .m_w380px, .m_w-380px, .m_max-w380px, .m_w-max-380px {
    max-width: 380px
  }
  .m_w390, .m_w390px, .m_w-390px, .m_max-w390px, .m_w-max-390px {
    max-width: 390px
  }
  .m_w400, .m_w400px, .m_w-400px, .m_max-w400px, .m_w-max-400px {
    max-width: 400px
  }
  .m_w410, .m_w410px, .m_w-410px, .m_max-w410px, .m_w-max-410px {
    max-width: 410px
  }
  .m_w420, .m_w420px, .m_w-420px, .m_max-w420px, .m_w-max-420px {
    max-width: 420px
  }
  .m_w430, .m_w430px, .m_w-430px, .m_max-w430px, .m_w-max-430px {
    max-width: 430px
  }
  .m_w440, .m_w440px, .m_w-440px, .m_max-w440px, .m_w-max-440px {
    max-width: 440px
  }
  .m_w450, .m_w450px, .m_w-450px, .m_max-w450px, .m_w-max-450px {
    max-width: 450px
  }
  .m_w460, .m_w460px, .m_w-460px, .m_max-w460px, .m_w-max-460px {
    max-width: 460px
  }
  .m_w470, .m_w470px, .m_w-470px, .m_max-w470px, .m_w-max-470px {
    max-width: 470px
  }
  .m_w480, .m_w480px, .m_w-480px, .m_max-w480px, .m_w-max-480px {
    max-width: 480px
  }
  .m_w490, .m_w490px, .m_w-490px, .m_max-w490px, .m_w-max-490px {
    max-width: 490px
  }
  .m_w500, .m_w500px, .m_w-500px, .m_max-w500px, .m_w-max-500px {
    max-width: 500px
  }
  .m_w510, .m_w510px, .m_w-510px, .m_max-w510px, .m_w-max-510px {
    max-width: 510px
  }
  .m_w520, .m_w520px, .m_w-520px, .m_max-w520px, .m_w-max-520px {
    max-width: 520px
  }
  .m_w530, .m_w530px, .m_w-530px, .m_max-w530px, .m_w-max-530px {
    max-width: 530px
  }
  .m_w540, .m_w540px, .m_w-540px, .m_max-w540px, .m_w-max-540px {
    max-width: 540px
  }
  .m_w550, .m_w550px, .m_w-550px, .m_max-w550px, .m_w-max-550px {
    max-width: 550px
  }
  .m_w560, .m_w560px, .m_w-560px, .m_max-w560px, .m_w-max-560px {
    max-width: 560px
  }
  .m_w570, .m_w570px, .m_w-570px, .m_max-w570px, .m_w-max-570px {
    max-width: 570px
  }
  .m_w580, .m_w580px, .m_w-580px, .m_max-w580px, .m_w-max-580px {
    max-width: 580px
  }
  .m_w590, .m_w590px, .m_w-590px, .m_max-w590px, .m_w-max-590px {
    max-width: 590px
  }
  .m_w600, .m_w600px, .m_w-600px, .m_max-w600px, .m_w-max-600px {
    max-width: 600px
  }
  .m_w610, .m_w610px, .m_w-610px, .m_max-w610px, .m_w-max-610px {
    max-width: 610px
  }
  .m_w620, .m_w620px, .m_w-620px, .m_max-w620px, .m_w-max-620px {
    max-width: 620px
  }
  .m_w630, .m_w630px, .m_w-630px, .m_max-w630px, .m_w-max-630px {
    max-width: 630px
  }
  .m_w640, .m_w640px, .m_w-640px, .m_max-w640px, .m_w-max-640px {
    max-width: 640px
  }
  .m_w650, .m_w650px, .m_w-650px, .m_max-w650px, .m_w-max-650px {
    max-width: 650px
  }
  .m_w660, .m_w660px, .m_w-660px, .m_max-w660px, .m_w-max-660px {
    max-width: 660px
  }
  .m_w670, .m_w670px, .m_w-670px, .m_max-w670px, .m_w-max-670px {
    max-width: 670px
  }
  .m_w680, .m_w680px, .m_w-680px, .m_max-w680px, .m_w-max-680px {
    max-width: 680px
  }
  .m_w690, .m_w690px, .m_w-690px, .m_max-w690px, .m_w-max-690px {
    max-width: 690px
  }
  .m_w700, .m_w700px, .m_w-700px, .m_max-w700px, .m_w-max-700px {
    max-width: 700px
  }
  .m_w710, .m_w710px, .m_w-710px, .m_max-w710px, .m_w-max-710px {
    max-width: 710px
  }
  .m_w720, .m_w720px, .m_w-720px, .m_max-w720px, .m_w-max-720px {
    max-width: 720px
  }
  .m_w730, .m_w730px, .m_w-730px, .m_max-w730px, .m_w-max-730px {
    max-width: 730px
  }
  .m_w740, .m_w740px, .m_w-740px, .m_max-w740px, .m_w-max-740px {
    max-width: 740px
  }
  .m_w750, .m_w750px, .m_w-750px, .m_max-w750px, .m_w-max-750px {
    max-width: 750px
  }
  .m_w760, .m_w760px, .m_w-760px, .m_max-w760px, .m_w-max-760px {
    max-width: 760px
  }
  .m_w770, .m_w770px, .m_w-770px, .m_max-w770px, .m_w-max-770px {
    max-width: 770px
  }
  .m_w780, .m_w780px, .m_w-780px, .m_max-w780px, .m_w-max-780px {
    max-width: 780px
  }
  .m_w790, .m_w790px, .m_w-790px, .m_max-w790px, .m_w-max-790px {
    max-width: 790px
  }
  .m_w800, .m_w800px, .m_w-800px, .m_max-w800px, .m_w-max-800px {
    max-width: 800px
  }
  .m_w810, .m_w810px, .m_w-810px, .m_max-w810px, .m_w-max-810px {
    max-width: 810px
  }
  .m_w820, .m_w820px, .m_w-820px, .m_max-w820px, .m_w-max-820px {
    max-width: 820px
  }
  .m_w830, .m_w830px, .m_w-830px, .m_max-w830px, .m_w-max-830px {
    max-width: 830px
  }
  .m_w840, .m_w840px, .m_w-840px, .m_max-w840px, .m_w-max-840px {
    max-width: 840px
  }
  .m_w850, .m_w850px, .m_w-850px, .m_max-w850px, .m_w-max-850px {
    max-width: 850px
  }
  .m_w860, .m_w860px, .m_w-860px, .m_max-w860px, .m_w-max-860px {
    max-width: 860px
  }
  .m_w870, .m_w870px, .m_w-870px, .m_max-w870px, .m_w-max-870px {
    max-width: 870px
  }
  .m_w880, .m_w880px, .m_w-880px, .m_max-w880px, .m_w-max-880px {
    max-width: 880px
  }
  .m_w890, .m_w890px, .m_w-890px, .m_max-w890px, .m_w-max-890px {
    max-width: 890px
  }
  .m_w900, .m_w900px, .m_w-900px, .m_max-w900px, .m_w-max-900px {
    max-width: 900px
  }
  .m_w910, .m_w910px, .m_w-910px, .m_max-w910px, .m_w-max-910px {
    max-width: 910px
  }
  .m_w920, .m_w920px, .m_w-920px, .m_max-w920px, .m_w-max-920px {
    max-width: 920px
  }
  .m_w930, .m_w930px, .m_w-930px, .m_max-w930px, .m_w-max-930px {
    max-width: 930px
  }
  .m_w940, .m_w940px, .m_w-940px, .m_max-w940px, .m_w-max-940px {
    max-width: 940px
  }
  .m_w950, .m_w950px, .m_w-950px, .m_max-w950px, .m_w-max-950px {
    max-width: 950px
  }
  .m_w960, .m_w960px, .m_w-960px, .m_max-w960px, .m_w-max-960px {
    max-width: 960px
  }
  .m_w970, .m_w970px, .m_w-970px, .m_max-w970px, .m_w-max-970px {
    max-width: 970px
  }
  .m_w980, .m_w980px, .m_w-980px, .m_max-w980px, .m_w-max-980px {
    max-width: 980px
  }
  .m_w990, .m_w990px, .m_w-990px, .m_max-w990px, .m_w-max-990px {
    max-width: 990px
  }
  .m_w1000, .m_w1000px, .m_w-1000px, .m_max-w1000px, .m_w-max-1000px {
    max-width: 1000px
  }
  .m_w1030, .m_w1030px, .m_w-1030px, .m_max-w1030px, .m_w-max-1030px {
    max-width: 1030px
  }
  .m_w1050, .m_w1050px, .m_w-1050px, .m_max-w1050px, .m_w-max-1050px {
    max-width: 1050px
  }
  .m_w1100, .m_w1100px, .m_w-1100px, .m_max-w1100px, .m_w-max-1100px {
    max-width: 1100px
  }
  .m_w1150, .m_w1150px, .m_w-1150px, .m_max-w1150px, .m_w-max-1150px {
    max-width: 1150px
  }
  .m_w1170, .m_w1170px, .m_w-1170px, .m_max-w1170px, .m_w-max-1170px {
    max-width: 1170px
  }
  .m_w1200, .m_w1200px, .m_w-1200px, .m_max-w1200px, .m_w-max-1200px {
    max-width: 1200px
  }
  .m_w1250, .m_w1250px, .m_w-1250px, .m_max-w1250px, .m_w-max-1250px {
    max-width: 1250px
  }
  .m_w1300, .m_w1300px, .m_w-1300px, .m_max-w1300px, .m_w-max-1300px {
    max-width: 1300px
  }
  .m_w1350, .m_w1350px, .m_w-1350px, .m_max-w1350px, .m_w-max-1350px {
    max-width: 1350px
  }
  .m_w1400, .m_w1400px, .m_w-1400px, .m_max-w1400px, .m_w-max-1400px {
    max-width: 1400px
  }
  .m_w1450, .m_w1450px, .m_w-1450px, .m_max-w1450px, .m_w-max-1450px {
    max-width: 1450px
  }
  .m_w1500, .m_w1500px, .m_w-1500px, .m_max-w1500px, .m_w-max-1500px {
    max-width: 1500px
  }
  .m_w1550, .m_w1550px, .m_w-1550px, .m_max-w1550px, .m_w-max-1550px {
    max-width: 1550px
  }
  .m_w1600, .m_w1600px, .m_w-1600px, .m_max-w1600px, .m_w-max-1600px {
    max-width: 1600px
  }
  .m_vw10, .m_w-10vw, .m_w10vw .m_vw-10 {
    width: 10vw
  }
  .m_vw20, .m_w-20vw, .m_w20vw .m_vw-20 {
    width: 20vw
  }
  .m_vw30, .m_w-30vw, .m_w30vw .m_vw-30 {
    width: 30vw
  }
  .m_vw40, .m_w-40vw, .m_w40vw .m_vw-40 {
    width: 40vw
  }
  .m_vw50, .m_w-50vw, .m_w50vw .m_vw-50 {
    width: 50vw
  }
  .m_vw60, .m_w-60vw, .m_w60vw .m_vw-60 {
    width: 60vw
  }
  .m_vw70, .m_w-70vw, .m_w70vw .m_vw-70 {
    width: 70vw
  }
  .m_vw80, .m_w-80vw, .m_w80vw .m_vw-80 {
    width: 80vw
  }
  .m_vw90, .m_w-90vw, .m_w90vw .m_vw-90 {
    width: 90vw
  }
  .m_vw100, .m_w-100vw, .m_w100vw .m_vw-100 {
    width: 100vw
  }
  .m_h-10, .m_h10p, .m_h-10p {
    height: 10%
  }
  .m_vh-10, .m_h-10vh, .m_h10vh {
    height: 10vh
  }
  .m_h-10px, .m_h10px {
    height: 10px
  }
  .m_hm-10px, .m_max-h-10px, .m_h-max-10px, .m_max-h10px {
    max-height: 10px
  }
  .m_min-h-10px, .m_h-min-10px, .m_min-h10px {
    min-height: 10px
  }
  .m_h-20, .m_h20p, .m_h-20p {
    height: 20%
  }
  .m_vh-20, .m_h-20vh, .m_h20vh {
    height: 20vh
  }
  .m_h-20px, .m_h20px {
    height: 20px
  }
  .m_hm-20px, .m_max-h-20px, .m_h-max-20px, .m_max-h20px {
    max-height: 20px
  }
  .m_min-h-20px, .m_h-min-20px, .m_min-h20px {
    min-height: 20px
  }
  .m_h-30, .m_h30p, .m_h-30p {
    height: 30%
  }
  .m_vh-30, .m_h-30vh, .m_h30vh {
    height: 30vh
  }
  .m_h-28px, .m_h28px {
    height: 28px
  }
  .m_h-30px, .m_h30px {
    height: 30px
  }
  .m_hm-30px, .m_max-h-30px, .m_h-max-30px, .m_max-h30px {
    max-height: 30px
  }
  .m_min-h-30px, .m_h-min-30px, .m_min-h30px {
    min-height: 30px
  }
  .m_h-40, .m_h40p, .m_h-40p {
    height: 40%
  }
  .m_vh-40, .m_h-40vh, .m_h40vh {
    height: 40vh
  }
  .m_h-40px, .m_h40px {
    height: 40px
  }
  .m_hm-40px, .m_max-h-40px, .m_h-max-40px, .m_max-h40px {
    max-height: 40px
  }
  .m_min-h-40px, .m_h-min-40px, .m_min-h40px {
    min-height: 40px
  }
  .m_h-50, .m_h50p, .m_h-50p {
    height: 50%
  }
  .m_vh-50, .m_h-50vh, .m_h50vh {
    height: 50vh
  }
  .m_h-50px, .m_h50px {
    height: 50px
  }
  .m_hm-50px, .m_max-h-50px, .m_h-max-50px, .m_max-h50px {
    max-height: 50px
  }
  .m_min-h-50px, .m_h-min-50px, .m_min-h50px {
    min-height: 50px
  }
  .m_h-60, .m_h60p, .m_h-60p {
    height: 60%
  }
  .m_vh-60, .m_h-60vh, .m_h60vh {
    height: 60vh
  }
  .m_h-60px, .m_h60px {
    height: 60px
  }
  .m_hm-60px, .m_max-h-60px, .m_h-max-60px, .m_max-h60px {
    max-height: 60px
  }
  .m_min-h-60px, .m_h-min-60px, .m_min-h60px {
    min-height: 60px
  }
  .m_h-70, .m_h70p, .m_h-70p {
    height: 70%
  }
  .m_vh-70, .m_h-70vh, .m_h70vh {
    height: 70vh
  }
  .m_h-70px, .m_h70px {
    height: 70px
  }
  .m_hm-70px, .m_max-h-70px, .m_h-max-70px, .m_max-h70px {
    max-height: 70px
  }
  .m_min-h-70px, .m_h-min-70px, .m_min-h70px {
    min-height: 70px
  }
  .m_h-80, .m_h80p, .m_h-80p {
    height: 80%
  }
  .m_vh-80, .m_h-80vh, .m_h80vh {
    height: 80vh
  }
  .m_h-80px, .m_h80px {
    height: 80px
  }
  .m_hm-80px, .m_max-h-80px, .m_h-max-80px, .m_max-h80px {
    max-height: 80px
  }
  .m_min-h-80px, .m_h-min-80px, .m_min-h80px {
    min-height: 80px
  }
  .m_h-90, .m_h90p, .m_h-90p {
    height: 90%
  }
  .m_vh-90, .m_h-90vh, .m_h90vh {
    height: 90vh
  }
  .m_h-90px, .m_h90px {
    height: 90px
  }
  .m_hm-90px, .m_max-h-90px, .m_h-max-90px, .m_max-h90px {
    max-height: 90px
  }
  .m_min-h-90px, .m_h-min-90px, .m_min-h90px {
    min-height: 90px
  }
  .m_h-100, .m_h100p, .m_h-100p {
    height: 100%
  }
  .m_vh-100, .m_h-100vh, .m_h100vh {
    height: 100vh !important
  }
  .m_h-100px, .m_h100px {
    height: 100px !important
  }
  .m_hm-100px, .m_max-h-100px, .m_h-max-100px, .m_max-h100px {
    max-height: 100px
  }
  .m_min-h-100px, .m_h-min-100px, .m_min-h100px {
    min-height: 100px
  }
  .m_h-110, .m_h110p, .m_h-110p {
    height: 110%
  }
  .m_vh-110, .m_h-110vh, .m_h110vh {
    height: 110vh
  }
  .m_h-110px, .m_h110px {
    height: 110px
  }
  .m_hm-110px, .m_max-h-110px, .m_h-max-110px, .m_max-h110px {
    max-height: 110px
  }
  .m_min-h-110px, .m_h-min-110px, .m_min-h110px {
    min-height: 110px
  }
  .m_h-120, .m_h120p, .m_h-120p {
    height: 120%
  }
  .m_vh-120, .m_h-120vh, .m_h120vh {
    height: 120vh
  }
  .m_h-120px, .m_h120px {
    height: 120px
  }
  .m_hm-120px, .m_max-h-120px, .m_h-max-120px, .m_max-h120px {
    max-height: 120px
  }
  .m_min-h-120px, .m_h-min-120px, .m_min-h120px {
    min-height: 120px
  }
  .m_h-130, .m_h130p, .m_h-130p {
    height: 130%
  }
  .m_vh-130, .m_h-130vh, .m_h130vh {
    height: 130vh
  }
  .m_h-130px, .m_h130px {
    height: 130px
  }
  .m_hm-130px, .m_max-h-130px, .m_h-max-130px, .m_max-h130px {
    max-height: 130px
  }
  .m_min-h-130px, .m_h-min-130px, .m_min-h130px {
    min-height: 130px
  }
  .m_h-140, .m_h140p, .m_h-140p {
    height: 140%
  }
  .m_vh-140, .m_h-140vh, .m_h140vh {
    height: 140vh
  }
  .m_h-140px, .m_h140px {
    height: 140px
  }
  .m_hm-140px, .m_max-h-140px, .m_h-max-140px, .m_max-h140px {
    max-height: 140px
  }
  .m_min-h-140px, .m_h-min-140px, .m_min-h140px {
    min-height: 140px
  }
  .m_h-150, .m_h150p, .m_h-150p {
    height: 150%
  }
  .m_vh-150, .m_h-150vh, .m_h150vh {
    height: 150vh
  }
  .m_h-150px, .m_h150px {
    height: 150px
  }
  .m_hm-150px, .m_max-h-150px, .m_h-max-150px, .m_max-h150px {
    max-height: 150px
  }
  .m_min-h-150px, .m_h-min-150px, .m_min-h150px {
    min-height: 150px
  }
  .m_h-200, .m_h200p, .m_h-200p {
    height: 200%
  }
  .m_vh-200, .m_h-200vh, .m_h200vh {
    height: 200vh
  }
  .m_h-200px, .m_h200px {
    height: 200px
  }
  .m_hm-200px, .m_max-h-200px, .m_h-max-200px, .m_max-h200px {
    max-height: 200px
  }
  .m_min-h-200px, .m_h-min-200px, .m_min-h200px {
    min-height: 200px
  }
  .m_h-250, .m_h250p, .m_h-250p {
    height: 250%
  }
  .m_vh-250, .m_h-250vh, .m_h250vh {
    height: 250vh
  }
  .m_h-250px, .m_h250px {
    height: 250px
  }
  .m_hm-250px, .m_max-h-250px, .m_h-max-250px, .m_max-h250px {
    max-height: 250px
  }
  .m_min-h-250px, .m_h-min-250px, .m_min-h250px {
    min-height: 250px
  }
  .m_h-300, .m_h300p, .m_h-300p {
    height: 300%
  }
  .m_vh-300, .m_h-300vh, .m_h300vh {
    height: 300vh
  }
  .m_h-300px, .m_h300px {
    height: 300px
  }
  .m_hm-300px, .m_max-h-300px, .m_h-max-300px, .m_max-h300px {
    max-height: 300px
  }
  .m_min-h-300px, .m_h-min-300px, .m_min-h300px {
    min-height: 300px
  }
  .m_h-350, .m_h350p, .m_h-350p {
    height: 350%
  }
  .m_vh-350, .m_h-350vh, .m_h350vh {
    height: 350vh
  }
  .m_h-350px, .m_h350px {
    height: 350px
  }
  .m_hm-350px, .m_max-h-350px, .m_h-max-350px, .m_max-h350px {
    max-height: 350px
  }
  .m_min-h-350px, .m_h-min-350px, .m_min-h350px {
    min-height: 350px
  }
  .m_h-400, .m_h400p, .m_h-400p {
    height: 400%
  }
  .m_vh-400, .m_h-400vh, .m_h400vh {
    height: 400vh
  }
  .m_h-400px, .m_h400px {
    height: 400px
  }
  .m_hm-400px, .m_max-h-400px, .m_h-max-400px, .m_max-h400px {
    max-height: 400px
  }
  .m_min-h-400px, .m_h-min-400px, .m_min-h400px {
    min-height: 400px
  }
  .m_h-450, .m_h450p, .m_h-450p {
    height: 450%
  }
  .m_vh-450, .m_h-450vh, .m_h450vh {
    height: 450vh
  }
  .m_h-450px, .m_h450px {
    height: 450px
  }
  .m_hm-450px, .m_max-h-450px, .m_h-max-450px, .m_max-h450px {
    max-height: 450px
  }
  .m_min-h-450px, .m_h-min-450px, .m_min-h450px {
    min-height: 450px
  }
  .m_h-500, .m_h500p, .m_h-500p {
    height: 500%
  }
  .m_vh-500, .m_h-500vh, .m_h500vh {
    height: 500vh
  }
  .m_h-500px, .m_h500px {
    height: 500px
  }
  .m_hm-500px, .m_max-h-500px, .m_h-max-500px, .m_max-h500px {
    max-height: 500px
  }
  .m_min-h-500px, .m_h-min-500px, .m_min-h500px {
    min-height: 500px
  }
  .m_h-550, .m_h550p, .m_h-550p {
    height: 550%
  }
  .m_vh-550, .m_h-550vh, .m_h550vh {
    height: 550vh
  }
  .m_h-550px, .m_h550px {
    height: 550px
  }
  .m_hm-550px, .m_max-h-550px, .m_h-max-550px, .m_max-h550px {
    max-height: 550px
  }
  .m_min-h-550px, .m_h-min-550px, .m_min-h550px {
    min-height: 550px
  }
  .m_h-600, .m_h600p, .m_h-600p {
    height: 600%
  }
  .m_vh-600, .m_h-600vh, .m_h600vh {
    height: 600vh
  }
  .m_h-600px, .m_h600px {
    height: 600px
  }
  .m_hm-600px, .m_max-h-600px, .m_h-max-600px, .m_max-h600px {
    max-height: 600px
  }
  .m_min-h-600px, .m_h-min-600px, .m_min-h600px {
    min-height: 600px
  }
  .m_h-650, .m_h650p, .m_h-650p {
    height: 650%
  }
  .m_vh-650, .m_h-650vh, .m_h650vh {
    height: 650vh
  }
  .m_h-650px, .m_h650px {
    height: 650px
  }
  .m_hm-650px, .m_max-h-650px, .m_h-max-650px, .m_max-h650px {
    max-height: 650px
  }
  .m_min-h-650px, .m_h-min-650px, .m_min-h650px {
    min-height: 650px
  }
  .m_h-700, .m_h700p, .m_h-700p {
    height: 700%
  }
  .m_vh-700, .m_h-700vh, .m_h700vh {
    height: 700vh
  }
  .m_h-700px, .m_h700px {
    height: 700px
  }
  .m_hm-700px, .m_max-h-700px, .m_h-max-700px, .m_max-h700px {
    max-height: 700px
  }
  .m_min-h-700px, .m_h-min-700px, .m_min-h700px {
    min-height: 700px
  }
  .m_h-750, .m_h750p, .m_h-750p {
    height: 750%
  }
  .m_vh-750, .m_h-750vh, .m_h750vh {
    height: 750vh
  }
  .m_h-750px, .m_h750px {
    height: 750px
  }
  .m_hm-750px, .m_max-h-750px, .m_h-max-750px, .m_max-h750px {
    max-height: 750px
  }
  .m_min-h-750px, .m_h-min-750px, .m_min-h750px {
    min-height: 750px
  }
  .m_h-800, .m_h800p, .m_h-800p {
    height: 800%
  }
  .m_vh-800, .m_h-800vh, .m_h800vh {
    height: 800vh
  }
  .m_h-800px, .m_h800px {
    height: 800px
  }
  .m_hm-800px, .m_max-h-800px, .m_h-max-800px, .m_max-h800px {
    max-height: 800px
  }
  .m_min-h-800px, .m_h-min-800px, .m_min-h800px {
    min-height: 800px
  }
  .m_h-850, .m_h850p, .m_h-850p {
    height: 850%
  }
  .m_vh-850, .m_h-850vh, .m_h850vh {
    height: 850vh
  }
  .m_h-850px, .m_h850px {
    height: 850px
  }
  .m_hm-850px, .m_max-h-850px, .m_h-max-850px, .m_max-h850px {
    max-height: 850px
  }
  .m_min-h-850px, .m_h-min-850px, .m_min-h850px {
    min-height: 850px
  }
  .m_h-900, .m_h900p, .m_h-900p {
    height: 900%
  }
  .m_vh-900, .m_h-900vh, .m_h900vh {
    height: 900vh
  }
  .m_h-900px, .m_h900px {
    height: 900px
  }
  .m_hm-900px, .m_max-h-900px, .m_h-max-900px, .m_max-h900px {
    max-height: 900px
  }
  .m_min-h-900px, .m_h-min-900px, .m_min-h900px {
    min-height: 900px
  }
  .m_h-950, .m_h950p, .m_h-950p {
    height: 950%
  }
  .m_vh-950, .m_h-950vh, .m_h950vh {
    height: 950vh
  }
  .m_h-950px, .m_h950px {
    height: 950px
  }
  .m_hm-950px, .m_max-h-950px, .m_h-max-950px, .m_max-h950px {
    max-height: 950px
  }
  .m_min-h-950px, .m_h-min-950px, .m_min-h950px {
    min-height: 950px
  }
  .m_h-1000, .m_h1000p, .m_h-1000p {
    height: 1000%
  }
  .m_vh-1000, .m_h-1000vh, .m_h1000vh {
    height: 1000vh
  }
  .m_h-1000px, .m_h1000px {
    height: 1000px
  }
  .m_hm-1000px, .m_max-h-1000px, .m_h-max-1000px, .m_max-h1000px {
    max-height: 1000px
  }
  .m_min-h-1000px, .m_h-min-1000px, .m_min-h1000px {
    min-height: 1000px
  }
  .m_w-all, .m_wall {
    width: -webkit-fill-available
  }
  .m_h-all, .m_hall {
    height: -webkit-fill-available
  }
  .m_w-auto, .m_w-a {
    width: auto !important
  }
  .m_max-width-none {
    max-width: none !important
  }
  .m_max-height-none {
    max-height: none !important
  }
  .m_h-auto, .m_h-a {
    height: auto !important
  }
  .m_gap-0 {
    gap: 0
  }
  .m_gap-025 {
    gap: .25rem
  }
  .m_gap-05 {
    gap: .5rem
  }
  .m_gap-075 {
    gap: .75rem
  }
  .m_gap-1 {
    gap: 1rem
  }
  .m_gap-2 {
    gap: 2rem
  }
  .m_gap-3 {
    gap: 3rem
  }
  .m_gap-4 {
    gap: 4rem
  }
  .m_gap-5 {
    gap: 5rem
  }
  .m_gap-6 {
    gap: 6rem
  }
  .m_gap-7 {
    gap: 7rem
  }
  .m_gap-8 {
    gap: 8rem
  }
  .m_gap-9 {
    gap: 9rem
  }
  .m_gap-10 {
    gap: 10rem
  }
  .m_gap-11 {
    gap: 11rem
  }
  .m_gap-12 {
    gap: 12rem
  }
  .m_gap-13 {
    gap: 13rem
  }
  .m_gap-14 {
    gap: 14rem
  }
  .m_gap-15 {
    gap: 15rem
  }
  .m_gap-16 {
    gap: 16rem
  }
  .m_gap-17 {
    gap: 17rem
  }
  .m_gap-18 {
    gap: 18rem
  }
  .m_gap-19 {
    gap: 19rem
  }
  .m_gap-20 {
    gap: 20rem
  }
  .m_gap-1-5 {
    gap: 1.5rem
  }
  .m_gap-2-5 {
    gap: 2.5rem
  }
  .m_gap-3-5 {
    gap: 3.5rem
  }
  .m_gap-4-5 {
    gap: 4.5rem
  }
  .m_gap-5-5 {
    gap: 5.5rem
  }
  .m_gap-6-5 {
    gap: 6.5rem
  }
  .m_gap-7-5 {
    gap: 7.5rem
  }
  .m_gap-8-5 {
    gap: 8.5rem
  }
  .m_gap-9-5 {
    gap: 9.5rem
  }
  .m_gap-col-0, .m_col-gap-0 {
    column-gap: 0rem
  }
  .m_gap-col-025, .m_col-gap-025 {
    column-gap: .25rem
  }
  .m_gap-col-05, .m_col-gap-05 {
    column-gap: .5rem
  }
  .m_gap-col-075, .m_col-gap-075 {
    column-gap: .75rem
  }
  .m_gap-col-1, .m_col-gap-1 {
    column-gap: 1rem
  }
  .m_gap-col-2, .m_col-gap-2 {
    column-gap: 2rem
  }
  .m_gap-col-3, .m_col-gap-3 {
    column-gap: 3rem
  }
  .m_gap-col-4, .m_col-gap-4 {
    column-gap: 4rem
  }
  .m_gap-col-5, .m_col-gap-5 {
    column-gap: 5rem
  }
  .m_gap-col-6, .m_col-gap-6 {
    column-gap: 6rem
  }
  .m_gap-col-7, .m_col-gap-7 {
    column-gap: 7rem
  }
  .m_gap-col-8, .m_col-gap-8 {
    column-gap: 8rem
  }
  .m_gap-col-9, .m_col-gap-9 {
    column-gap: 9rem
  }
  .m_gap-col-10, .m_col-gap-10 {
    column-gap: 10rem
  }
  .m_gap-col-1-5, .col-gap-1-5 {
    column-gap: 1.5rem
  }
  .m_gap-col-2-5, .col-gap-2-5 {
    column-gap: 2.5rem
  }
  .m_gap-col-3-5, .col-gap-3-5 {
    column-gap: 3.5rem
  }
  .m_gap-col-4-5, .col-gap-4-5 {
    column-gap: 4.5rem
  }
  .m_gap-col-5-5, .col-gap-5-5 {
    column-gap: 5.5rem
  }
  .m_gap-col-6-5, .col-gap-6-5 {
    column-gap: 6.5rem
  }
  .m_gap-col-7-5, .col-gap-7-5 {
    column-gap: 7.5rem
  }
  .m_gap-col-8-5, .col-gap-8-5 {
    column-gap: 8.5rem
  }
  .m_gap-col-9-5, .col-gap-9-5 {
    column-gap: 9.5rem
  }
  .m_gap-row-0, .m_row-gap-0 {
    row-gap: 0rem
  }
  .m_gap-row-025, .m_row-gap-025 {
    row-gap: .25rem
  }
  .m_gap-row-05, .m_row-gap-05 {
    row-gap: .5rem
  }
  .m_gap-row-075, .m_row-gap-075 {
    row-gap: .75rem
  }
  .m_gap-row-1, .m_row-gap-1 {
    row-gap: 1rem
  }
  .m_gap-row-2, .m_row-gap-2 {
    row-gap: 2rem
  }
  .m_gap-row-3, .m_row-gap-3 {
    row-gap: 3rem
  }
  .m_gap-row-4, .m_row-gap-4 {
    row-gap: 4rem
  }
  .m_gap-row-5, .m_row-gap-5 {
    row-gap: 5rem
  }
  .m_gap-row-6, .m_row-gap-6 {
    row-gap: 6rem
  }
  .m_gap-row-7, .m_row-gap-7 {
    row-gap: 7rem
  }
  .m_gap-row-8, .m_row-gap-8 {
    row-gap: 8rem
  }
  .m_gap-row-9, .m_row-gap-9 {
    row-gap: 9rem
  }
  .m_gap-row-10, .m_row-gap-10 {
    row-gap: 10rem
  }
  .m_gap-row-1-5, .row-gap-1-5 {
    row-gap: 1.5rem
  }
  .m_gap-row-2-5, .row-gap-2-5 {
    row-gap: 2.5rem
  }
  .m_gap-row-3-5, .row-gap-3-5 {
    row-gap: 3.5rem
  }
  .m_gap-row-4-5, .row-gap-4-5 {
    row-gap: 4.5rem
  }
  .m_gap-row-5-5, .row-gap-5-5 {
    row-gap: 5.5rem
  }
  .m_gap-row-6-5, .row-gap-6-5 {
    row-gap: 6.5rem
  }
  .m_gap-row-7-5, .row-gap-7-5 {
    row-gap: 7.5rem
  }
  .m_gap-row-8-5, .row-gap-8-5 {
    row-gap: 8.5rem
  }
  .m_gap-row-9-5, .row-gap-9-5 {
    row-gap: 9.5rem
  }
  .m_flex-wrap {
    flex-wrap: wrap
  }
  .m_column {
    flex-direction: column
  }
  .m_column-reverse {
    flex-direction: column-reverse
  }
  .m_row {
    flex-direction: row
  }
  .m_flex-grow, .m_flex-grow-1 {
    flex-grow: 1
  }
  .m_flex-shrink, .m_flex-shrink-1 {
    flex-shrink: 1
  }
  .m_flex-no-grow, .m_flex-grow-0 {
    flex-grow: 0
  }
  .m_flex-no-shrink, .m_flex-shrink-0 {
    flex-shrink: 0
  }
  .m_flex-grow-2 {
    flex-grow: 2
  }
  .m_flex-shrink-2 {
    flex-shrink: 2
  }
  .m_flex-grow-3 {
    flex-grow: 3
  }
  .m_flex-shrink-3 {
    flex-shrink: 3
  }
  .m_flex-grow-4 {
    flex-grow: 4
  }
  .m_flex-grow-9999 {
    flex-grow: 9999
  }
  .m_flex-shrink-4 {
    flex-shrink: 4
  }
  .m_flex-2-col {
    max-width: 50%;
    flex: 1 1 calc(50% - 2rem)
  }
  .m_flex-3-col {
    flex: 1 1 33.33333%
  }
  .m_mb-auto {
    margin-bottom: auto !important
  }
  .m_mb-0 {
    margin-bottom: 0rem !important
  }
  .m_mb-025 {
    margin-bottom: .25rem !important
  }
  .m_mb-05 {
    margin-bottom: .5rem !important
  }
  .m_mb-075 {
    margin-bottom: .75rem !important
  }
  .m_mb-1 {
    margin-bottom: 1rem !important
  }
  .m_mb-1-5 {
    margin-bottom: 1.5rem !important
  }
  .m_mb-2-5 {
    margin-bottom: 2.5rem !important
  }
  .m_mb-3-5 {
    margin-bottom: 3.5rem !important
  }
  .m_mb-4-5 {
    margin-bottom: 4.5rem !important
  }
  .m_mb-5-5 {
    margin-bottom: 5.5rem !important
  }
  .m_mb-6-5 {
    margin-bottom: 6.5rem !important
  }
  .m_mb-7-5 {
    margin-bottom: 7.5rem !important
  }
  .m_mb-8-5 {
    margin-bottom: 8.5rem !important
  }
  .m_mb-9-5 {
    margin-bottom: 9.5rem !important
  }
  .m_mb-10-5 {
    margin-bottom: 10.5rem !important
  }
  .m_mb-2 {
    margin-bottom: 2rem !important
  }
  .m_mb-3 {
    margin-bottom: 3rem !important
  }
  .m_mb-4 {
    margin-bottom: 4rem !important
  }
  .m_mb-5 {
    margin-bottom: 5rem !important
  }
  .m_mb-6 {
    margin-bottom: 6rem !important
  }
  .m_mb-7 {
    margin-bottom: 7rem !important
  }
  .m_mb-8 {
    margin-bottom: 8rem !important
  }
  .m_mb-9 {
    margin-bottom: 9rem !important
  }
  .m_mb-10 {
    margin-bottom: 10rem !important
  }
  .m_mb-11 {
    margin-bottom: 11rem !important
  }
  .m_mb-12 {
    margin-bottom: 12rem !important
  }
  .m_mb-13 {
    margin-bottom: 13rem !important
  }
  .m_mb-14 {
    margin-bottom: 14rem !important
  }
  .m_mb-15 {
    margin-bottom: 15rem !important
  }
  .m_mb-16 {
    margin-bottom: 16rem !important
  }
  .m_mb-17 {
    margin-bottom: 17rem !important
  }
  .m_mb-18 {
    margin-bottom: 18rem !important
  }
  .m_mb-19 {
    margin-bottom: 19rem !important
  }
  .m_mb-20 {
    margin-bottom: 20rem !important
  }
  .m_mt-auto {
    margin-top: auto !important
  }
  .m_mt-0 {
    margin-top: 0rem !important
  }
  .m_mt-025 {
    margin-top: .25rem !important
  }
  .m_mt-05 {
    margin-top: .5rem !important
  }
  .m_mt-075 {
    margin-top: .75rem !important
  }
  .m_mt-1 {
    margin-top: 1rem !important
  }
  .m_mt-1-5 {
    margin-top: 1.5rem !important
  }
  .m_mt-2-5 {
    margin-top: 2.5rem !important
  }
  .m_mt-3-5 {
    margin-top: 3.5rem !important
  }
  .m_mt-4-5 {
    margin-top: 4.5rem !important
  }
  .m_mt-5-5 {
    margin-top: 5.5rem !important
  }
  .m_mt-6-5 {
    margin-top: 6.5rem !important
  }
  .m_mt-7-5 {
    margin-top: 7.5rem !important
  }
  .m_mt-8-5 {
    margin-top: 8.5rem !important
  }
  .m_mt-9-5 {
    margin-top: 9.5rem !important
  }
  .m_mt-10-5 {
    margin-top: 10.5rem !important
  }
  .m_mt-2 {
    margin-top: 2rem !important
  }
  .m_mt-3 {
    margin-top: 3rem !important
  }
  .m_mt-4 {
    margin-top: 4rem !important
  }
  .m_mt-5 {
    margin-top: 5rem !important
  }
  .m_mt-6 {
    margin-top: 6rem !important
  }
  .m_mt-7 {
    margin-top: 7rem !important
  }
  .m_mt-8 {
    margin-top: 8rem !important
  }
  .m_mt-9 {
    margin-top: 9rem !important
  }
  .m_mt-10 {
    margin-top: 10rem !important
  }
  .m_mt-11 {
    margin-top: 11rem !important
  }
  .m_mt-12 {
    margin-top: 12rem !important
  }
  .m_mt-13 {
    margin-top: 13rem !important
  }
  .m_mt-14 {
    margin-top: 14rem !important
  }
  .m_mt-15 {
    margin-top: 15rem !important
  }
  .m_mt-16 {
    margin-top: 16rem !important
  }
  .m_mt-17 {
    margin-top: 17rem !important
  }
  .m_mt-18 {
    margin-top: 18rem !important
  }
  .m_mt-19 {
    margin-top: 19rem !important
  }
  .m_mt-20 {
    margin-top: 20rem !important
  }
  .m_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .m_my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important
  }
  .m_my-025 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }
  .m_my-05 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }
  .m_my-075 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
  }
  .m_my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }
  .m_my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }
  .m_my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }
  .m_my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }
  .m_my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important
  }
  .m_my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important
  }
  .m_my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important
  }
  .m_my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }
  .m_my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important
  }
  .m_my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important
  }
  .m_my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important
  }
  .m_my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }
  .m_my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }
  .m_my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }
  .m_my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }
  .m_my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }
  .m_my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
  }
  .m_my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }
  .m_my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }
  .m_my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }
  .m_ms-auto {
    margin-inline-start: auto !important
  }
  .m_ms-0 {
    margin-inline-start: 0rem !important
  }
  .m_ms-025 {
    margin-inline-start: .25rem !important
  }
  .m_ms-05 {
    margin-inline-start: .5rem !important
  }
  .m_ms-075 {
    margin-inline-start: .75rem !important
  }
  .m_ms-1 {
    margin-inline-start: 1rem !important
  }
  .m_ms-1-5 {
    margin-inline-start: 1.5rem !important
  }
  .m_ms-2-5 {
    margin-inline-start: 2.5rem !important
  }
  .m_ms-3-5 {
    margin-inline-start: 3.5rem !important
  }
  .m_ms-4-5 {
    margin-inline-start: 4.5rem !important
  }
  .m_ms-5-5 {
    margin-inline-start: 5.5rem !important
  }
  .m_ms-6-5 {
    margin-inline-start: 6.5rem !important
  }
  .m_ms-7-5 {
    margin-inline-start: 7.5rem !important
  }
  .m_ms-8-5 {
    margin-inline-start: 8.5rem !important
  }
  .m_ms-9-5 {
    margin-inline-start: 9.5rem !important
  }
  .m_ms-10-5 {
    margin-inline-start: 10.5rem !important
  }
  .m_ms-2 {
    margin-inline-start: 2rem !important
  }
  .m_ms-3 {
    margin-inline-start: 3rem !important
  }
  .m_ms-4 {
    margin-inline-start: 4rem !important
  }
  .m_ms-5 {
    margin-inline-start: 5rem !important
  }
  .m_ms-6 {
    margin-inline-start: 6rem !important
  }
  .m_ms-7 {
    margin-inline-start: 7rem !important
  }
  .m_ms-8 {
    margin-inline-start: 8rem !important
  }
  .m_ms-9 {
    margin-inline-start: 9rem !important
  }
  .m_ms-10 {
    margin-inline-start: 10rem !important
  }
  .m_me-auto {
    margin-inline-end: auto !important
  }
  .m_me-0 {
    margin-inline-end: 0rem !important
  }
  .m_me-025 {
    margin-inline-end: .25rem !important
  }
  .m_me-05 {
    margin-inline-end: .5rem !important
  }
  .m_me-075 {
    margin-inline-end: .75rem !important
  }
  .m_me-1 {
    margin-inline-end: 1rem !important
  }
  .m_me-1-5 {
    margin-inline-end: 1.5rem !important
  }
  .m_me-2-5 {
    margin-inline-end: 2.5rem !important
  }
  .m_me-3-5 {
    margin-inline-end: 3.5rem !important
  }
  .m_me-4-5 {
    margin-inline-end: 4.5rem !important
  }
  .m_me-5-5 {
    margin-inline-end: 5.5rem !important
  }
  .m_me-6-5 {
    margin-inline-end: 6.5rem !important
  }
  .m_me-7-5 {
    margin-inline-end: 7.5rem !important
  }
  .m_me-8-5 {
    margin-inline-end: 8.5rem !important
  }
  .m_me-9-5 {
    margin-inline-end: 9.5rem !important
  }
  .m_me-10-5 {
    margin-inline-end: 10.5rem !important
  }
  .m_me-2 {
    margin-inline-end: 2rem !important
  }
  .m_me-3 {
    margin-inline-end: 3rem !important
  }
  .m_me-4 {
    margin-inline-end: 4rem !important
  }
  .m_me-5 {
    margin-inline-end: 5rem !important
  }
  .m_me-6 {
    margin-inline-end: 6rem !important
  }
  .m_me-7 {
    margin-inline-end: 7rem !important
  }
  .m_me-8 {
    margin-inline-end: 8rem !important
  }
  .m_me-9 {
    margin-inline-end: 9rem !important
  }
  .m_me-10 {
    margin-inline-end: 10rem !important
  }
  .m_mx-auto, .m_margin-auto {
    margin-inline-start: auto !important;
    margin-inline-end: auto !important
  }
  .m_mx-0 {
    margin-inline-start: 0rem !important;
    margin-inline-end: 0rem !important
  }
  .m_mx-025 {
    margin-inline-start: .25rem !important;
    margin-inline-end: .25rem !important
  }
  .m_mx-05 {
    margin-inline-start: .5rem !important;
    margin-inline-end: .5rem !important
  }
  .m_mx-075 {
    margin-inline-start: .75rem !important;
    margin-inline-end: .75rem !important
  }
  .m_mx-1 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important
  }
  .m_mx-1-5 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important
  }
  .m_mx-2-5 {
    margin-inline-start: 2.5rem !important;
    margin-inline-end: 2.5rem !important
  }
  .m_mx-3-5 {
    margin-inline-start: 3.5rem !important;
    margin-inline-end: 3.5rem !important
  }
  .m_mx-4-5 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important
  }
  .m_mx-5-5 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important
  }
  .m_mx-6-5 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important
  }
  .m_mx-7-5 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important
  }
  .m_mx-8-5 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important
  }
  .m_mx-9-5 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important
  }
  .m_mx-10-5 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important
  }
  .m_mx-2 {
    margin-inline-start: 2rem !important;
    margin-inline-end: 2rem !important
  }
  .m_mx-3 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important
  }
  .m_mx-4 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important
  }
  .m_mx-5 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important
  }
  .m_mx-6 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important
  }
  .m_mx-7 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important
  }
  .m_mx-8 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important
  }
  .m_mx-9 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important
  }
  .m_mx-10 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important
  }
  .m_m-auto {
    margin: auto !important
  }
  .m_m-0 {
    margin: 0rem !important
  }
  .m_m-025 {
    margin: .25rem !important
  }
  .m_m-05 {
    margin: .5rem !important
  }
  .m_m-075 {
    margin: .75rem !important
  }
  .m_m-1 {
    margin: 1rem !important
  }
  .m_m-1-5 {
    margin: 1.5rem !important
  }
  .m_m-2-5 {
    margin: 2.5rem !important
  }
  .m_m-3-5 {
    margin: 3.5rem !important
  }
  .m_m-4-5 {
    margin: 4.5rem !important
  }
  .m_m-5-5 {
    margin: 5.5rem !important
  }
  .m_m-6-5 {
    margin: 6.5rem !important
  }
  .m_m-7-5 {
    margin: 7.5rem !important
  }
  .m_m-8-5 {
    margin: 8.5rem !important
  }
  .m_m-9-5 {
    margin: 9.5rem !important
  }
  .m_m-10-5 {
    margin: 10.5rem !important
  }
  .m_m-2 {
    margin: 2rem !important
  }
  .m_m-3 {
    margin: 3rem !important
  }
  .m_m-4 {
    margin: 4rem !important
  }
  .m_m-5 {
    margin: 5rem !important
  }
  .m_m-6 {
    margin: 6rem !important
  }
  .m_m-7 {
    margin: 7rem !important
  }
  .m_m-8 {
    margin: 8rem !important
  }
  .m_m-9 {
    margin: 9rem !important
  }
  .m_m-10 {
    margin: 10rem !important
  }
  .m_-mb-025, .m_mb--025 {
    margin-bottom: -.25rem !important
  }
  .m_-mb-05, .m_mb--05 {
    margin-bottom: -.5rem !important
  }
  .m_-mb-075, .m_mb--075 {
    margin-bottom: -.75rem !important
  }
  .m_-mb-1, .m_mb--1 {
    margin-bottom: -1rem !important
  }
  .m_-mb-1-5, .m_mb--1-5 {
    margin-bottom: -1.5rem !important
  }
  .m_-mb-2-5, .m_mb--2-5 {
    margin-bottom: -2.5rem !important
  }
  .m_-mb-3-5, .m_mb--3-5 {
    margin-bottom: -3.5rem !important
  }
  .m_-mb-4-5, .m_mb--4-5 {
    margin-bottom: -4.5rem !important
  }
  .m_-mb-5-5, .m_mb--5-5 {
    margin-bottom: -5.5rem !important
  }
  .m_-mb-6-5, .m_mb--6-5 {
    margin-bottom: -6.5rem !important
  }
  .m_-mb-7-5, .m_mb--7-5 {
    margin-bottom: -7.5rem !important
  }
  .m_-mb-8-5, .m_mb--8-5 {
    margin-bottom: -8.5rem !important
  }
  .m_-mb-9-5, .m_mb--9-5 {
    margin-bottom: -9.5rem !important
  }
  .m_-mb-10-5, .m_mb--10-5 {
    margin-bottom: -10.5rem !important
  }
  .m_-mb-2, .m_mb--2 {
    margin-bottom: -2rem !important
  }
  .m_-mb-3, .m_mb--3 {
    margin-bottom: -3rem !important
  }
  .m_-mb-4, .m_mb--4 {
    margin-bottom: -4rem !important
  }
  .m_-mb-5, .m_mb--5 {
    margin-bottom: -5rem !important
  }
  .m_-mb-6, .m_mb--6 {
    margin-bottom: -6rem !important
  }
  .m_-mb-7, .m_mb--7 {
    margin-bottom: -7rem !important
  }
  .m_-mb-8, .m_mb--8 {
    margin-bottom: -8rem !important
  }
  .m_-mb-9, .m_mb--9 {
    margin-bottom: -9rem !important
  }
  .m_-mb-10, .m_mb--10 {
    margin-bottom: -10rem !important
  }
  .m_-mb-11, .m_mb--11 {
    margin-bottom: -11rem !important
  }
  .m_-mb-12, .m_mb--12 {
    margin-bottom: -12rem !important
  }
  .m_-mb-13, .m_mb--13 {
    margin-bottom: -13rem !important
  }
  .m_-mb-14, .m_mb--14 {
    margin-bottom: -14rem !important
  }
  .m_-mb-15, .m_mb--15 {
    margin-bottom: -15rem !important
  }
  .m_-mb-16, .m_mb--16 {
    margin-bottom: -16rem !important
  }
  .m_-mb-17, .m_mb--17 {
    margin-bottom: -17rem !important
  }
  .m_-mb-18, .m_mb--18 {
    margin-bottom: -18rem !important
  }
  .m_-mb-19, .m_mb--19 {
    margin-bottom: -19rem !important
  }
  .m_-mb-20, .m_mb--20 {
    margin-bottom: -20rem !important
  }
  .m_-mt-025, .m_mt--025 {
    margin-top: -.25rem !important
  }
  .m_-mt-05, .m_mt--05 {
    margin-top: -.5rem !important
  }
  .m_-mt-075, .m_mt--075 {
    margin-top: .75rem !important
  }
  .m_-mt-1, .m_mt--1 {
    margin-top: -1rem !important
  }
  .m_-mt-1-5, .m_mt--1-5 {
    margin-top: -1.5rem !important
  }
  .m_-mt-2-5, .m_mt--2-5 {
    margin-top: -2.5rem !important
  }
  .m_-mt-3-5, .m_mt--3-5 {
    margin-top: -3.5rem !important
  }
  .m_-mt-4-5, .m_mt--4-5 {
    margin-top: -4.5rem !important
  }
  .m_-mt-5-5, .m_mt--5-5 {
    margin-top: -5.5rem !important
  }
  .m_-mt-6-5, .m_mt--6-5 {
    margin-top: -6.5rem !important
  }
  .m_-mt-7-5, .m_mt--7-5 {
    margin-top: -7.5rem !important
  }
  .m_-mt-8-5, .m_mt--8-5 {
    margin-top: -8.5rem !important
  }
  .m_-mt-9-5, .m_mt--9-5 {
    margin-top: -9.5rem !important
  }
  .m_-mt-10-5, .m_mt--10-5 {
    margin-top: -10.5rem !important
  }
  .m_-mt-2, .m_mt--2 {
    margin-top: -2rem !important
  }
  .m_-mt-3, .m_mt--3 {
    margin-top: -3rem !important
  }
  .m_-mt-4, .m_mt--4 {
    margin-top: -4rem !important
  }
  .m_-mt-5, .m_mt--5 {
    margin-top: -5rem !important
  }
  .m_-mt-6, .m_mt--6 {
    margin-top: -6rem !important
  }
  .m_-mt-7, .m_mt--7 {
    margin-top: -7rem !important
  }
  .m_-mt-8, .m_mt--8 {
    margin-top: -8rem !important
  }
  .m_-mt-9, .m_mt--9 {
    margin-top: -9rem !important
  }
  .m_-mt-10, .m_mt--10 {
    margin-top: -10rem !important
  }
  .m_-mt-11, .m_mt--11 {
    margin-top: -11rem !important
  }
  .m_-mt-12, .m_mt--12 {
    margin-top: -12rem !important
  }
  .m_-mt-13, .m_mt--13 {
    margin-top: -13rem !important
  }
  .m_-mt-14, .m_mt--14 {
    margin-top: -14rem !important
  }
  .m_-mt-15, .m_mt--15 {
    margin-top: -15rem !important
  }
  .m_-mt-16, .m_mt--16 {
    margin-top: -16rem !important
  }
  .m_-mt-17, .m_mt--17 {
    margin-top: -17rem !important
  }
  .m_-mt-18, .m_mt--18 {
    margin-top: -18rem !important
  }
  .m_-mt-19, .m_mt--19 {
    margin-top: -19rem !important
  }
  .m_-mt-20, .m_mt--20 {
    margin-top: -20rem !important
  }
  .m_-my-025 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important
  }
  .m_-my-05 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important
  }
  .m_-my-075 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
  }
  .m_-my-1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }
  .m_-my-1-5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }
  .m_-my-2-5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }
  .m_-my-3-5 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }
  .m_-my-4-5 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important
  }
  .m_-my-5-5 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important
  }
  .m_-my-6-5 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important
  }
  .m_-my-7-5 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }
  .m_-my-8-5 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important
  }
  .m_-my-9-5 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important
  }
  .m_-my-10-5 {
    margin-top: -10.5rem !important;
    margin-bottom: -10.5rem !important
  }
  .m_-my-2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }
  .m_-my-3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }
  .m_-my-4 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }
  .m_-my-5 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }
  .m_-my-6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }
  .m_-my-7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important
  }
  .m_-my-8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }
  .m_-my-9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }
  .m_-my-10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }
  .m_-ms-025, .m_ms--025 {
    margin-inline-start: -.25rem !important
  }
  .m_-ms-05, .m_ms--05 {
    margin-inline-start: -.5rem !important
  }
  .m_-ms-075, .m_ms--075 {
    margin-inline-start: -.75rem !important
  }
  .m_-ms-1, .m_ms--1 {
    margin-inline-start: -1rem !important
  }
  .m_-ms-1-5, .m_ms--1-5 {
    margin-inline-start: -1.5rem !important
  }
  .m_-ms-2-5, .m_ms--2-5 {
    margin-inline-start: -2.5rem !important
  }
  .m_-ms-3-5, .m_ms--3-5 {
    margin-inline-start: -3.5rem !important
  }
  .m_-ms-4-5, .m_ms--4-5 {
    margin-inline-start: -4.5rem !important
  }
  .m_-ms-5-5, .m_ms--5-5 {
    margin-inline-start: -5.5rem !important
  }
  .m_-ms-6-5, .m_ms--6-5 {
    margin-inline-start: -6.5rem !important
  }
  .m_-ms-7-5, .m_ms--7-5 {
    margin-inline-start: -7.5rem !important
  }
  .m_-ms-8-5, .m_ms--8-5 {
    margin-inline-start: -8.5rem !important
  }
  .m_-ms-9-5, .m_ms--9-5 {
    margin-inline-start: -9.5rem !important
  }
  .m_-ms-10-5, .m_ms--10-5 {
    margin-inline-start: -10.5rem !important
  }
  .m_-ms-2, .m_ms--2 {
    margin-inline-start: -2rem !important
  }
  .m_-ms-3, .m_ms--3 {
    margin-inline-start: -3rem !important
  }
  .m_-ms-4, .m_ms--4 {
    margin-inline-start: -4rem !important
  }
  .m_-ms-5, .m_ms--5 {
    margin-inline-start: -5rem !important
  }
  .m_-ms-6, .m_ms--6 {
    margin-inline-start: -6rem !important
  }
  .m_-ms-7, .m_ms--7 {
    margin-inline-start: -7rem !important
  }
  .m_-ms-8, .m_ms--8 {
    margin-inline-start: -8rem !important
  }
  .m_-ms-9, .m_ms--9 {
    margin-inline-start: -9rem !important
  }
  .m_-ms-10, .m_ms--10 {
    margin-inline-start: -10rem !important
  }
  .m_-me-025, .m_me--025 {
    margin-inline-end: -.25rem !important
  }
  .m_-me-05, .m_me--05 {
    margin-inline-end: -.5rem !important
  }
  .m_-me-075, .m_me--075 {
    margin-inline-end: -.75rem !important
  }
  .m_-me-1, .m_me--1 {
    margin-inline-end: -1rem !important
  }
  .m_-me-1-5, .m_me--1-5 {
    margin-inline-end: -1.5rem !important
  }
  .m_-me-2-5, .m_me--2-5 {
    margin-inline-end: -2.5rem !important
  }
  .m_-me-3-5, .m_me--3-5 {
    margin-inline-end: -3.5rem !important
  }
  .m_-me-4-5, .m_me--4-5 {
    margin-inline-end: -4.5rem !important
  }
  .m_-me-5-5, .m_me--5-5 {
    margin-inline-end: -5.5rem !important
  }
  .m_-me-6-5, .m_me--6-5 {
    margin-inline-end: -6.5rem !important
  }
  .m_-me-7-5, .m_me--7-5 {
    margin-inline-end: -7.5rem !important
  }
  .m_-me-8-5, .m_me--8-5 {
    margin-inline-end: -8.5rem !important
  }
  .m_-me-9-5, .m_me--9-5 {
    margin-inline-end: -9.5rem !important
  }
  .m_-me-10-5, .m_me--10-5 {
    margin-inline-end: -10.5rem !important
  }
  .m_-me-2, .m_me--2 {
    margin-inline-end: -2rem !important
  }
  .m_-me-3, .m_me--3 {
    margin-inline-end: -3rem !important
  }
  .m_-me-4, .m_me--4 {
    margin-inline-end: -4rem !important
  }
  .m_-me-5, .m_me--5 {
    margin-inline-end: -5rem !important
  }
  .m_-me-6, .m_me--6 {
    margin-inline-end: -6rem !important
  }
  .m_-me-7, .m_me--7 {
    margin-inline-end: -7rem !important
  }
  .m_-me-8, .m_me--8 {
    margin-inline-end: -8rem !important
  }
  .m_-me-9, .m_me--9 {
    margin-inline-end: -9rem !important
  }
  .m_-me-10, .m_me--10 {
    margin-inline-end: -10rem !important
  }
  .m_pb-0 {
    padding-bottom: 0rem !important
  }
  .m_pb-1 {
    padding-bottom: 1rem !important
  }
  .m_pb-1-5 {
    padding-bottom: 1.5rem !important
  }
  .m_pb-2-5 {
    padding-bottom: 2.5rem !important
  }
  .m_pb-3-5 {
    padding-bottom: 3.5rem !important
  }
  .m_pb-4-5 {
    padding-bottom: 4.5rem !important
  }
  .m_pb-5-5 {
    padding-bottom: 5.5rem !important
  }
  .m_pb-6-5 {
    padding-bottom: 6.5rem !important
  }
  .m_pb-7-5 {
    padding-bottom: 7.5rem !important
  }
  .m_pb-8-5 {
    padding-bottom: 8.5rem !important
  }
  .m_pb-9-5 {
    padding-bottom: 9.5rem !important
  }
  .m_pb-10-5 {
    padding-bottom: 10.5rem !important
  }
  .m_pb-2 {
    padding-bottom: 2rem !important
  }
  .m_pb-3 {
    padding-bottom: 3rem !important
  }
  .m_pb-4 {
    padding-bottom: 4rem !important
  }
  .m_pb-5 {
    padding-bottom: 5rem !important
  }
  .m_pb-6 {
    padding-bottom: 6rem !important
  }
  .m_pb-7 {
    padding-bottom: 7rem !important
  }
  .m_pb-8 {
    padding-bottom: 8rem !important
  }
  .m_pb-9 {
    padding-bottom: 9rem !important
  }
  .m_pb-10 {
    padding-bottom: 10rem !important
  }
  .m_pb-075 {
    padding-bottom: .75rem !important
  }
  .m_pb-05 {
    padding-bottom: .5rem !important
  }
  .m_pb-025 {
    padding-bottom: .25rem !important
  }
  .m_pt-0 {
    padding-top: 0rem !important
  }
  .m_pt-1 {
    padding-top: 1rem !important
  }
  .m_pt-1-5 {
    padding-top: 1.5rem !important
  }
  .m_pt-2-5 {
    padding-top: 2.5rem !important
  }
  .m_pt-3-5 {
    padding-top: 3.5rem !important
  }
  .m_pt-4-5 {
    padding-top: 4.5rem !important
  }
  .m_pt-5-5 {
    padding-top: 5.5rem !important
  }
  .m_pt-6-5 {
    padding-top: 6.5rem !important
  }
  .m_pt-7-5 {
    padding-top: 7.5rem !important
  }
  .m_pt-8-5 {
    padding-top: 8.5rem !important
  }
  .m_pt-9-5 {
    padding-top: 9.5rem !important
  }
  .m_pt-10-5 {
    padding-top: 10.5rem !important
  }
  .m_pt-2 {
    padding-top: 2rem !important
  }
  .m_pt-3 {
    padding-top: 3rem !important
  }
  .m_pt-4 {
    padding-top: 4rem !important
  }
  .m_pt-5 {
    padding-top: 5rem !important
  }
  .m_pt-6 {
    padding-top: 6rem !important
  }
  .m_pt-7 {
    padding-top: 7rem !important
  }
  .m_pt-8 {
    padding-top: 8rem !important
  }
  .m_pt-9 {
    padding-top: 9rem !important
  }
  .m_pt-10 {
    padding-top: 10rem !important
  }
  .m_pt-075 {
    padding-top: .75rem !important
  }
  .m_pt-05 {
    padding-top: .5rem !important
  }
  .m_pt-025 {
    padding-top: .25rem !important
  }
  .m_ps-0 {
    padding-inline-start: 0rem !important
  }
  .m_ps-1 {
    padding-inline-start: 1rem !important
  }
  .m_ps-1-5 {
    padding-inline-start: 1.5rem !important
  }
  .m_ps-2-5 {
    padding-inline-start: 2.5rem !important
  }
  .m_ps-3-5 {
    padding-inline-start: 3.5rem !important
  }
  .m_ps-4-5 {
    padding-inline-start: 4.5rem !important
  }
  .m_ps-5-5 {
    padding-inline-start: 5.5rem !important
  }
  .m_ps-6-5 {
    padding-inline-start: 6.5rem !important
  }
  .m_ps-7-5 {
    padding-inline-start: 7.5rem !important
  }
  .m_ps-8-5 {
    padding-inline-start: 8.5rem !important
  }
  .m_ps-9-5 {
    padding-inline-start: 9.5rem !important
  }
  .m_ps-10-5 {
    padding-inline-start: 10.5rem !important
  }
  .m_ps-2 {
    padding-inline-start: 2rem !important
  }
  .m_ps-3 {
    padding-inline-start: 3rem !important
  }
  .m_ps-4 {
    padding-inline-start: 4rem !important
  }
  .m_ps-5 {
    padding-inline-start: 5rem !important
  }
  .m_ps-6 {
    padding-inline-start: 6rem !important
  }
  .m_ps-7 {
    padding-inline-start: 7rem !important
  }
  .m_ps-8 {
    padding-inline-start: 8rem !important
  }
  .m_ps-9 {
    padding-inline-start: 9rem !important
  }
  .m_ps-10 {
    padding-inline-start: 10rem !important
  }
  .m_ps-075 {
    padding-inline-start: .75rem !important
  }
  .m_ps-05 {
    padding-inline-start: .5rem !important
  }
  .m_ps-025 {
    padding-inline-start: .25rem !important
  }
  .m_pe-0 {
    padding-inline-end: 0rem !important
  }
  .m_pe-1 {
    padding-inline-end: 1rem !important
  }
  .m_pe-1-5 {
    padding-inline-end: 1.5rem !important
  }
  .m_pe-2-5 {
    padding-inline-end: 2.5rem !important
  }
  .m_pe-3-5 {
    padding-inline-end: 3.5rem !important
  }
  .m_pe-4-5 {
    padding-inline-end: 4.5rem !important
  }
  .m_pe-5-5 {
    padding-inline-end: 5.5rem !important
  }
  .m_pe-6-5 {
    padding-inline-end: 6.5rem !important
  }
  .m_pe-7-5 {
    padding-inline-end: 7.5rem !important
  }
  .m_pe-8-5 {
    padding-inline-end: 8.5rem !important
  }
  .m_pe-9-5 {
    padding-inline-end: 9.5rem !important
  }
  .m_pe-10-5 {
    padding-inline-end: 10.5rem !important
  }
  .m_pe-2 {
    padding-inline-end: 2rem !important
  }
  .m_pe-3 {
    padding-inline-end: 3rem !important
  }
  .m_pe-4 {
    padding-inline-end: 4rem !important
  }
  .m_pe-5 {
    padding-inline-end: 5rem !important
  }
  .m_pe-6 {
    padding-inline-end: 6rem !important
  }
  .m_pe-7 {
    padding-inline-end: 7rem !important
  }
  .m_pe-8 {
    padding-inline-end: 8rem !important
  }
  .m_pe-9 {
    padding-inline-end: 9rem !important
  }
  .m_pe-10 {
    padding-inline-end: 10rem !important
  }
  .m_pe-075 {
    padding-inline-end: .75rem !important
  }
  .m_pe-05 {
    padding-inline-end: .5rem !important
  }
  .m_pe-025 {
    padding-inline-end: .25rem !important
  }
  .m_px-0 {
    padding-inline-end: 0rem !important;
    padding-inline-start: 0rem !important
  }
  .m_px-1 {
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important
  }
  .m_px-1-5 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important
  }
  .m_px-2-5 {
    padding-inline-start: 2.5rem !important;
    padding-inline-end: 2.5rem !important
  }
  .m_px-3-5 {
    padding-inline-start: 3.5rem !important;
    padding-inline-end: 3.5rem !important
  }
  .m_px-4-5 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important
  }
  .m_px-5-5 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important
  }
  .m_px-6-5 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important
  }
  .m_px-7-5 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important
  }
  .m_px-8-5 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important
  }
  .m_px-9-5 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important
  }
  .m_px-10-5 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important
  }
  .m_px-2 {
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important
  }
  .m_px-3 {
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important
  }
  .m_px-4 {
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important
  }
  .m_px-5 {
    padding-inline-end: 5rem !important;
    padding-inline-start: 5rem !important
  }
  .m_px-6 {
    padding-inline-end: 6rem !important;
    padding-inline-start: 6rem !important
  }
  .m_px-7 {
    padding-inline-end: 7rem !important;
    padding-inline-start: 7rem !important
  }
  .m_px-8 {
    padding-inline-end: 8rem !important;
    padding-inline-start: 8rem !important
  }
  .m_px-9 {
    padding-inline-end: 9rem !important;
    padding-inline-start: 9rem !important
  }
  .m_px-10 {
    padding-inline-end: 10rem !important;
    padding-inline-start: 10rem !important
  }
  .m_px-075 {
    padding-inline-end: .75rem !important;
    padding-inline-start: .75rem !important
  }
  .m_px-05 {
    padding-inline-end: .5rem !important;
    padding-inline-start: .5rem !important
  }
  .m_px-025 {
    padding-inline-end: .25rem !important;
    padding-inline-start: .25rem !important
  }
  .m_py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important
  }
  .m_py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }
  .m_py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }
  .m_py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }
  .m_py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }
  .m_py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important
  }
  .m_py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important
  }
  .m_py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important
  }
  .m_py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }
  .m_py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important
  }
  .m_py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important
  }
  .m_py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important
  }
  .m_py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }
  .m_py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }
  .m_py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }
  .m_py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }
  .m_py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
  .m_py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important
  }
  .m_py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }
  .m_py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }
  .m_py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }
  .m_py-075 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
  }
  .m_py-05 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }
  .m_py-025 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }
  .m_p-0 {
    padding: 0rem !important
  }
  .m_p-1 {
    padding: 1rem !important
  }
  .m_p-1-5 {
    padding: 1.5rem !important
  }
  .m_p-2-5 {
    padding: 2.5rem !important
  }
  .m_p-3-5 {
    padding: 3.5rem !important
  }
  .m_p-4-5 {
    padding: 4.5rem !important
  }
  .m_p-5-5 {
    padding: 5.5rem !important
  }
  .m_p-6-5 {
    padding: 6.5rem !important
  }
  .m_p-7-5 {
    padding: 7.5rem !important
  }
  .m_p-8-5 {
    padding: 8.5rem !important
  }
  .m_p-9-5 {
    padding: 9.5rem !important
  }
  .m_p-10-5 {
    padding: 10.5rem !important
  }
  .m_p-2 {
    padding: 2rem !important
  }
  .m_p-3 {
    padding: 3rem !important
  }
  .m_p-4 {
    padding: 4rem !important
  }
  .m_p-5 {
    padding: 5rem !important
  }
  .m_p-6 {
    padding: 6rem !important
  }
  .m_p-7 {
    padding: 7rem !important
  }
  .m_p-8 {
    padding: 8rem !important
  }
  .m_p-9 {
    padding: 9rem !important
  }
  .m_p-10 {
    padding: 10rem !important
  }
  .m_p-075 {
    padding: .75rem !important
  }
  .m_p-05 {
    padding: .5rem !important
  }
  .m_p-025 {
    padding: .25rem !important
  }
  .m_relative, .m_position-relative {
    position: relative !important
  }
  .m_absolute, .m_position-absolute {
    position: absolute !important
  }
  .m_fixed, .m_position-fixed {
    position: fixed !important
  }
  .m_static, .m_position-static {
    position: static !important
  }
  .m_sticky, .m_position-sticky, .m_sticky-0, .m_position-sticky-0 {
    position: sticky !important;
    top: 0;
    align-self: start
  }
  .m_sticky-1, .m_position-sticky-1 {
    position: sticky !important;
    top: 1rem;
    align-self: start
  }
  .m_sticky-2, .m_position-sticky-2 {
    position: sticky !important;
    top: 2rem;
    align-self: start
  }
  .m_sticky-3, .m_position-sticky-3 {
    position: sticky !important;
    top: 3rem;
    align-self: start
  }
  .m_sticky-4, .m_position-sticky-4 {
    position: sticky !important;
    top: 4rem;
    align-self: start
  }
  .m_sticky-5, .m_position-sticky-5 {
    position: sticky !important;
    top: 5rem;
    align-self: start
  }
  .m_sticky-6, .m_position-sticky-6 {
    position: sticky !important;
    top: 6rem;
    align-self: start
  }
  .m_sticky-7, .m_position-sticky-7 {
    position: sticky !important;
    top: 7rem;
    align-self: start
  }
  .m_sticky-8, .m_position-sticky-8 {
    position: sticky !important;
    top: 8rem;
    align-self: start
  }
  .m_sticky-9, .m_position-sticky-9 {
    position: sticky !important;
    top: 9rem;
    align-self: start
  }
  .m_sticky-10, .m_position-sticky-10 {
    position: sticky !important;
    top: 10rem;
    align-self: start
  }
  .m_flex-stretch {
    display: flex;
    align-items: stretch
  }
  .m_flex-end {
    justify-content: flex-end
  }
  .m_space-between {
    justify-content: space-between
  }
  .m_space-evenly {
    justify-content: space-evenly
  }
  .m_label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
    color: var(--label-color)
  }
  .m_layout-h-100 {
    height: 100vh;
    overflow-y: hidden
  }
  .m_grid-wrap-50 {
    grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-100 {
    grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-200 {
    grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-300 {
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-400 {
    grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-500 {
    grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
    height: max-content;
    width: 100%
  }
  .m_grid-wrap-1 {
    grid-template-columns: repeat(1, 1fr);
    height: max-content
  }
  .m_grid-wrap-2 {
    grid-template-columns: repeat(2, 1fr);
    height: max-content
  }
  .m_grid-wrap-3 {
    grid-template-columns: repeat(3, 1fr);
    height: max-content
  }
  .m_grid-wrap-4 {
    grid-template-columns: repeat(4, 1fr);
    height: max-content
  }
  .m_grid-wrap-5 {
    grid-template-columns: repeat(5, 1fr);
    height: max-content
  }
  .m_grid-wrap-6 {
    grid-template-columns: repeat(6, 1fr);
    height: max-content
  }
  .m_grid-wrap-7 {
    grid-template-columns: repeat(7, 1fr);
    height: max-content
  }
  .m_grid-wrap-8 {
    grid-template-columns: repeat(8, 1fr);
    height: max-content
  }
  .m_grid-wrap-9 {
    grid-template-columns: repeat(9, 1fr);
    height: max-content
  }
  .m_grid-wrap-10 {
    grid-template-columns: repeat(10, 1fr);
    height: max-content
  }
  .m_grid-wrap-11 {
    grid-template-columns: repeat(11, 1fr);
    height: max-content
  }
  .m_grid-wrap-12 {
    grid-template-columns: repeat(12, 1fr);
    height: max-content
  }
  .m_grid-span-1 {
    grid-column: span 1
  }
  .m_grid-span-2 {
    grid-column: span 2
  }
  .m_grid-span-3 {
    grid-column: span 3
  }
  .m_grid-span-4 {
    grid-column: span 4
  }
  .m_grid-span-5 {
    grid-column: span 5
  }
  .m_grid-span-6 {
    grid-column: span 6
  }
  .m_grid-span-7 {
    grid-column: span 7
  }
  .m_grid-span-8 {
    grid-column: span 8
  }
  .m_grid-span-9 {
    grid-column: span 9
  }
  .m_grid-span-10 {
    grid-column: span 10
  }
  .m_grid-span-11 {
    grid-column: span 11
  }
  .m_grid-span-12 {
    grid-column: span 12
  }
  .m_grid-span-row-1 {
    grid-row: span 1
  }
  .m_grid-span-row-2 {
    grid-row: span 2
  }
  .m_grid-span-row-3 {
    grid-row: span 3
  }
  .m_grid-span-row-4 {
    grid-row: span 4
  }
  .m_grid-span-row-5 {
    grid-row: span 5
  }
  .m_grid-span-row-6 {
    grid-row: span 6
  }
  .m_grid-span-row-7 {
    grid-row: span 7
  }
  .m_grid-span-row-8 {
    grid-row: span 8
  }
  .m_grid-span-row-9 {
    grid-row: span 9
  }
  .m_grid-span-row-10 {
    grid-row: span 10
  }
  .m_grid-span-row-11 {
    grid-row: span 11
  }
  .m_grid-span-row-12 {
    grid-row: span 12
  }
  .m_overflow-hidden {
    overflow: hidden
  }
  .m_overflow {
    overflow: auto
  }
  .m_overflow-unset {
    overflow: unset
  }
  .m_overflow-scroll {
    overflow: scroll
  }
  .m_overflow-x-scroll {
    overflow-x: scroll
  }
  .m_overflow-y-scroll {
    overflow-y: scroll
  }
  .m_overflow-x {
    overflow-x: auto
  }
  .m_overflow-y {
    overflow-y: auto
  }
  .m_overflow-x-hidden {
    overflow-x: hidden
  }
  .m_overflow-y-hidden {
    overflow-y: hidden
  }
  .m_ltr, .m_direction-ltr {
    direction: ltr
  }
  .m_rtl, .m_direction-rtl {
    direction: rtl
  }
  .m_positioned-full, .m_p-all {
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0
  }
  .m_inset-inline-start, .m_start, .m_start-0 {
    inset-inline-start: 0 !important
  }
  .m_start-025 {
    inset-inline-start: .25rem !important
  }
  .m_start-05 {
    inset-inline-start: .5rem !important
  }
  .m_start-075 {
    inset-inline-start: .75rem !important
  }
  .m_start-1 {
    inset-inline-start: 1rem !important
  }
  .m_start-1-5 {
    inset-inline-start: 1.5rem !important
  }
  .m_start-2 {
    inset-inline-start: 2rem !important
  }
  .m_start-2-5 {
    inset-inline-start: 2.5rem !important
  }
  .m_start-3 {
    inset-inline-start: 3rem !important
  }
  .m_start-3-5 {
    inset-inline-start: 3.5rem !important
  }
  .m_start-4 {
    inset-inline-start: 4rem !important
  }
  .m_start-4-5 {
    inset-inline-start: 4.5rem !important
  }
  .m_start-5 {
    inset-inline-start: 5rem !important
  }
  .m_start-5-5 {
    inset-inline-start: 5.5rem !important
  }
  .m_start-6 {
    inset-inline-start: 6rem !important
  }
  .m_start-6-5 {
    inset-inline-start: 6.5rem !important
  }
  .m_start-7 {
    inset-inline-start: 7rem !important
  }
  .m_start-7-5 {
    inset-inline-start: 7.5rem !important
  }
  .m_start-8 {
    inset-inline-start: 8rem !important
  }
  .m_start-8-5 {
    inset-inline-start: 8.5rem !important
  }
  .m_start-9 {
    inset-inline-start: 9rem !important
  }
  .m_start-9-5 {
    inset-inline-start: 9.5rem !important
  }
  .m_start-10 {
    inset-inline-start: 10rem !important
  }
  .m_-start-025 {
    inset-inline-start: -.25rem !important
  }
  .m_-start-05 {
    inset-inline-start: -.5rem !important
  }
  .m_-start-075 {
    inset-inline-start: -.75rem !important
  }
  .m_-start-1 {
    inset-inline-start: -1rem !important
  }
  .m_-start-1-5 {
    inset-inline-start: -1.5rem !important
  }
  .m_-start-2 {
    inset-inline-start: -2rem !important
  }
  .m_-start-2-5 {
    inset-inline-start: -2.5rem !important
  }
  .m_-start-3 {
    inset-inline-start: -3rem !important
  }
  .m_-start-3-5 {
    inset-inline-start: -3.5rem !important
  }
  .m_-start-4 {
    inset-inline-start: -4rem !important
  }
  .m_-start-4-5 {
    inset-inline-start: -4.5rem !important
  }
  .m_-start-5 {
    inset-inline-start: -5rem !important
  }
  .m_-start-5-5 {
    inset-inline-start: -5.5rem !important
  }
  .m_-start-6 {
    inset-inline-start: -6rem !important
  }
  .m_-start-6-5 {
    inset-inline-start: -6.5rem !important
  }
  .m_-start-7 {
    inset-inline-start: -7rem !important
  }
  .m_-start-7-5 {
    inset-inline-start: -7.5rem !important
  }
  .m_-start-8 {
    inset-inline-start: -8rem !important
  }
  .m_-start-8-5 {
    inset-inline-start: -8.5rem !important
  }
  .m_-start-9 {
    inset-inline-start: -9rem !important
  }
  .m_-start-9-5 {
    inset-inline-start: -9.5rem !important
  }
  .m_-start-10 {
    inset-inline-start: -10rem !important
  }
  .m_inset-inline-end, .m_end, .m_end-0 {
    inset-inline-end: 0 !important
  }
  .m_end-025 {
    inset-inline-end: .25rem !important
  }
  .m_end-05 {
    inset-inline-end: .5rem !important
  }
  .m_end-075 {
    inset-inline-end: .75rem !important
  }
  .m_end-1 {
    inset-inline-end: 1rem !important
  }
  .m_end-1-5 {
    inset-inline-end: 1.5rem !important
  }
  .m_end-2 {
    inset-inline-end: 2rem !important
  }
  .m_end-2-5 {
    inset-inline-end: 2.5rem !important
  }
  .m_end-3 {
    inset-inline-end: 3rem !important
  }
  .m_end-3-5 {
    inset-inline-end: 3.5rem !important
  }
  .m_end-4 {
    inset-inline-end: 4rem !important
  }
  .m_end-4-5 {
    inset-inline-end: 4.5rem !important
  }
  .m_end-5 {
    inset-inline-end: 5rem !important
  }
  .m_end-5-5 {
    inset-inline-end: 5.5rem !important
  }
  .m_end-6 {
    inset-inline-end: 6rem !important
  }
  .m_end-6-5 {
    inset-inline-end: 6.5rem !important
  }
  .m_end-7 {
    inset-inline-end: 7rem !important
  }
  .m_end-7-5 {
    inset-inline-end: 7.5rem !important
  }
  .m_end-8 {
    inset-inline-end: 8rem !important
  }
  .m_end-8-5 {
    inset-inline-end: 8.5rem !important
  }
  .m_end-9 {
    inset-inline-end: 9rem !important
  }
  .m_end-9-5 {
    inset-inline-end: 9.5rem !important
  }
  .m_end-10 {
    inset-inline-end: 10rem !important
  }
  .m_-end-025 {
    inset-inline-end: -.25rem !important
  }
  .m_-end-05 {
    inset-inline-end: -.5rem !important
  }
  .m_-end-075 {
    inset-inline-end: -.75rem !important
  }
  .m_-end-1 {
    inset-inline-end: -1rem !important
  }
  .m_-end-1-5 {
    inset-inline-end: -1.5rem !important
  }
  .m_-end-2 {
    inset-inline-end: -2rem !important
  }
  .m_-end-2-5 {
    inset-inline-end: -2.5rem !important
  }
  .m_-end-3 {
    inset-inline-end: -3rem !important
  }
  .m_-end-3-5 {
    inset-inline-end: -3.5rem !important
  }
  .m_-end-4 {
    inset-inline-end: -4rem !important
  }
  .m_-end-4-5 {
    inset-inline-end: -4.5rem !important
  }
  .m_-end-5 {
    inset-inline-end: -5rem !important
  }
  .m_-end-5-5 {
    inset-inline-end: -5.5rem !important
  }
  .m_-end-6 {
    inset-inline-end: -6rem !important
  }
  .m_-end-6-5 {
    inset-inline-end: -6.5rem !important
  }
  .m_-end-7 {
    inset-inline-end: -7rem !important
  }
  .m_-end-7-5 {
    inset-inline-end: -7.5rem !important
  }
  .m_-end-8 {
    inset-inline-end: -8rem !important
  }
  .m_-end-8-5 {
    inset-inline-end: -8.5rem !important
  }
  .m_-end-9 {
    inset-inline-end: -9rem !important
  }
  .m_-end-9-5 {
    inset-inline-end: -9.5rem !important
  }
  .m_-end-10 {
    inset-inline-end: -10rem !important
  }
  .m_top, .m_top-0 {
    top: 0 !important
  }
  .m_top-025 {
    top: .25rem !important
  }
  .m_top-05 {
    top: .5rem !important
  }
  .m_top-075 {
    top: .75rem !important
  }
  .m_top-1 {
    top: 1rem !important
  }
  .m_top-1-5 {
    top: 1.5rem !important
  }
  .m_top-2 {
    top: 2rem !important
  }
  .m_top-2-5 {
    top: 2.5rem !important
  }
  .m_top-3 {
    top: 3rem !important
  }
  .m_top-3-5 {
    top: 3.5rem !important
  }
  .m_top-4 {
    top: 4rem !important
  }
  .m_top-4-5 {
    top: 4.5rem !important
  }
  .m_top-5 {
    top: 5rem !important
  }
  .m_top-5-5 {
    top: 5.5rem !important
  }
  .m_top-6 {
    top: 6rem !important
  }
  .m_top-6-5 {
    top: 6.5rem !important
  }
  .m_top-7 {
    top: 7rem !important
  }
  .m_top-7-5 {
    top: 7.5rem !important
  }
  .m_top-8 {
    top: 8rem !important
  }
  .m_top-8-5 {
    top: 8.5rem !important
  }
  .m_top-9 {
    top: 9rem !important
  }
  .m_top-9-5 {
    top: 9.5rem !important
  }
  .m_top-10 {
    top: 10rem !important
  }
  .m_-top-025 {
    top: -.25rem !important
  }
  .m_-top-05 {
    top: -.5rem !important
  }
  .m_-top-075 {
    top: -.75rem !important
  }
  .m_-top-1 {
    top: -1rem !important
  }
  .m_-top-1-5 {
    top: -1.5rem !important
  }
  .m_-top-2 {
    top: -2rem !important
  }
  .m_-top-2-5 {
    top: -2.5rem !important
  }
  .m_-top-3 {
    top: -3rem !important
  }
  .m_-top-3-5 {
    top: -3.5rem !important
  }
  .m_-top-4 {
    top: -4rem !important
  }
  .m_-top-4-5 {
    top: -4.5rem !important
  }
  .m_-top-5 {
    top: -5rem !important
  }
  .m_-top-5-5 {
    top: -5.5rem !important
  }
  .m_-top-6 {
    top: -6rem !important
  }
  .m_-top-6-5 {
    top: -6.5rem !important
  }
  .m_-top-7 {
    top: -7rem !important
  }
  .m_-top-7-5 {
    top: -7.5rem !important
  }
  .m_-top-8 {
    top: -8rem !important
  }
  .m_-top-8-5 {
    top: -8.5rem !important
  }
  .m_-top-9 {
    top: -9rem !important
  }
  .m_-top-9-5 {
    top: -9.5rem !important
  }
  .m_-top-10 {
    top: -10rem !important
  }
  .m_top-50p {
    top: 50p
  }
  .m_bottom, .m_bottom-0 {
    bottom: 0 !important
  }
  .m_bottom-025 {
    bottom: .25rem !important
  }
  .m_bottom-05 {
    bottom: .5rem !important
  }
  .m_bottom-075 {
    bottom: .75rem !important
  }
  .m_bottom-1 {
    bottom: 1rem !important
  }
  .m_bottom-1-5 {
    bottom: 1.5rem !important
  }
  .m_bottom-2 {
    bottom: 2rem !important
  }
  .m_bottom-2-5 {
    bottom: 2.5rem !important
  }
  .m_bottom-3 {
    bottom: 3rem !important
  }
  .m_bottom-3-5 {
    bottom: 3.5rem !important
  }
  .m_bottom-4 {
    bottom: 4rem !important
  }
  .m_bottom-4-5 {
    bottom: 4.5rem !important
  }
  .m_bottom-5 {
    bottom: 5rem !important
  }
  .m_bottom-5-5 {
    bottom: 5.5rem !important
  }
  .m_bottom-6 {
    bottom: 6rem !important
  }
  .m_bottom-6-5 {
    bottom: 6.5rem !important
  }
  .m_bottom-7 {
    bottom: 7rem !important
  }
  .m_bottom-7-5 {
    bottom: 7.5rem !important
  }
  .m_bottom-8 {
    bottom: 8rem !important
  }
  .m_bottom-8-5 {
    bottom: 8.5rem !important
  }
  .m_bottom-9 {
    bottom: 9rem !important
  }
  .m_bottom-9-5 {
    bottom: 9.5rem !important
  }
  .m_bottom-10 {
    bottom: 10rem !important
  }
  .m_-bottom-025 {
    bottom: -.25rem !important
  }
  .m_-bottom-05 {
    bottom: -.5rem !important
  }
  .m_-bottom-075 {
    bottom: -.75rem !important
  }
  .m_-bottom-1 {
    bottom: -1rem !important
  }
  .m_-bottom-1-5 {
    bottom: -1.5rem !important
  }
  .m_-bottom-2 {
    bottom: -2rem !important
  }
  .m_-bottom-2-5 {
    bottom: -2.5rem !important
  }
  .m_-bottom-3 {
    bottom: -3rem !important
  }
  .m_-bottom-3-5 {
    bottom: -3.5rem !important
  }
  .m_-bottom-4 {
    bottom: -4rem !important
  }
  .m_-bottom-4-5 {
    bottom: -4.5rem !important
  }
  .m_-bottom-5 {
    bottom: -5rem !important
  }
  .m_-bottom-5-5 {
    bottom: -5.5rem !important
  }
  .m_-bottom-6 {
    bottom: -6rem !important
  }
  .m_-bottom-6-5 {
    bottom: -6.5rem !important
  }
  .m_-bottom-7 {
    bottom: -7rem !important
  }
  .m_-bottom-7-5 {
    bottom: -7.5rem !important
  }
  .m_-bottom-8 {
    bottom: -8rem !important
  }
  .m_-bottom-8-5 {
    bottom: -8.5rem !important
  }
  .m_-bottom-9 {
    bottom: -9rem !important
  }
  .m_-bottom-9-5 {
    bottom: -9.5rem !important
  }
  .m_-bottom-10 {
    bottom: -10rem !important
  }
  .m_inset-0, .m_inset {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important
  }
  .m_inset-025 {
    top: .25rem !important;
    right: .25rem !important;
    bottom: .25rem !important;
    left: .25rem !important
  }
  .m_inset-05 {
    top: .5rem !important;
    right: .5rem !important;
    bottom: .5rem !important;
    left: .5rem !important
  }
  .m_inset-075 {
    top: .75rem !important;
    right: .75rem !important;
    bottom: .75rem !important;
    left: .75rem !important
  }
  .m_inset-1 {
    top: 1rem !important;
    right: 1rem !important;
    bottom: 1rem !important;
    left: 1rem !important
  }
  .m_inset-2 {
    top: 2rem !important;
    right: 2rem !important;
    bottom: 2rem !important;
    left: 2rem !important
  }
  .m_inset-3 {
    top: 3rem !important;
    right: 3rem !important;
    bottom: 3rem !important;
    left: 3rem !important
  }
  .m_inset-4 {
    top: 4rem !important;
    right: 4rem !important;
    bottom: 4rem !important;
    left: 4rem !important
  }
  .m_inset-5 {
    top: 5rem !important;
    right: 5rem !important;
    bottom: 5rem !important;
    left: 5rem !important
  }
  .m_inset-6 {
    top: 6rem !important;
    right: 6rem !important;
    bottom: 6rem !important;
    left: 6rem !important
  }
  .m_inset-7 {
    top: 7rem !important;
    right: 7rem !important;
    bottom: 7rem !important;
    left: 7rem !important
  }
  .m_inset-8 {
    top: 8rem !important;
    right: 8rem !important;
    bottom: 8rem !important;
    left: 8rem !important
  }
  .m_inset-9 {
    top: 9rem !important;
    right: 9rem !important;
    bottom: 9rem !important;
    left: 9rem !important
  }
  .m_inset-10 {
    top: 10rem !important;
    right: 10rem !important;
    bottom: 10rem !important;
    left: 10rem !important
  }
}
input, textarea, select {
  font-family: inherit;
/*  width: 100% */
}
.bagel-input-error input, .bagel-input-error button, .bagel-input-error textarea {
  outline: 1px solid var(--bgl-red)
}
.bagel-input {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: start;
  margin-bottom: .5rem;
  width: 100%;
  color: var(--bgl-text-color)
}
.bagel-input::-webkit-input-placeholder .bagel-input label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3
}
.bagel-input::-moz-placeholder .bagel-input label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3
}
.bagel-input:-ms-input-placeholder .bagel-input label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3
}
.bagel-input::-ms-input-placeholder .bagel-input label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3
}
.bagel-input::placeholder .bagel-input label {
  display: block;
  font-size: var(--label-font-size);
  margin-bottom: 2px;
  line-height: 1.3
}
.bagel-input::-webkit-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input::-moz-placeholder {
  color: var(--placeholder-color)
}
.bagel-input:-ms-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input::-ms-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input::placeholder {
  color: var(--placeholder-color)
}
.bagel-input label {
  color: var(--label-color)
}
.bagel-input input, .bagel-input select, .custom-select .input {
  height: var(--input-height);
  font-size: var(--input-font-size)
}
.bagel-input input, .bagel-input textarea, .bagel-input select, .custom-select .input {
  background: var(--input-bg);
  border: none;
  padding: .7rem;
  border-radius: var(--input-border-radius);
  color: var(--input-color);
  min-width: calc(var(--input-height) * 3);
  width: 100%
}
.bagel-input input::-webkit-input-placeholder, .bagel-input textarea::-webkit-input-placeholder, .bagel-input select::-webkit-input-placeholder, .custom-select .input::-webkit-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input input::-moz-placeholder, .bagel-input textarea::-moz-placeholder, .bagel-input select::-moz-placeholder, .custom-select .input::-moz-placeholder {
  color: var(--placeholder-color)
}
.bagel-input input:-ms-input-placeholder, .bagel-input textarea:-ms-input-placeholder, .bagel-input select:-ms-input-placeholder, .custom-select .input:-ms-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input input::-ms-input-placeholder, .bagel-input textarea::-ms-input-placeholder, .bagel-input select::-ms-input-placeholder, .custom-select .input::-ms-input-placeholder {
  color: var(--placeholder-color)
}
.bagel-input input::placeholder, .bagel-input textarea::placeholder, .bagel-input select::placeholder, .custom-select .input::placeholder {
  color: var(--placeholder-color)
}
.bagel-input.search-wrap {
  display: flex;
  flex-direction: row;
  align-items: center
}
.bagel-input.search-wrap input {
  -webkit-padding-end: 2rem;
  padding-inline-end: 2rem
}
.bagel-input.search-wrap .bgl_icon-font {
  -webkit-margin-start: -1.75rem;
  margin-inline-start: -1.75rem
}
.bagel-input select {
  height: var(--input-height)
}
.bagel-input textarea {
  resize: vertical;
  min-height: calc(var(--input-height) * 3);
  line-height: 1.5
}
.bagel-input.wider input {
  min-width: 320px
}
.bagel-input input[type=radio] {
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}
.bagel-input:focus-within label {
  color: var(--bgl-primary)
}
.bagel-input select.no-edit, .bagel-input input.no-edit, .bagel-input textarea.no-edit, .bagel-input .switch.no-edit {
  pointer-events: none;
  outline: none;
  opacity: .7
}
.bagel-input label.active {
  color: var(--bgl-primary)
}
.inline-80 {
  display: inline-block;
  width: 80%
}
.inline-20, .inline-10 {
  display: inline-block;
  width: 20%
}
.inline-50 {
  display: inline-block;
  width: 49%;
  margin: 0 .5%
}
.custom-select .input {
  height: var(--input-height);
  font-size: var(--input-font-size)
}
.custom-select .input {
  background: var(--input-bg);
  border: none;
  padding: .7rem;
  border-radius: var(--input-border-radius);
  color: var(--input-color);
  min-width: calc(var(--input-height) * 3);
  width: 100%
}
.input-height {
  height: var(--input-height)
}
.input-size {
  height: var(--input-height);
  min-width: calc(var(--input-height) * 3);
  margin-bottom: .5rem;
  padding: .7rem
}
.input.active .bagel-input input:focus-visible, .bagel-input select:focus-visible, .bagel-input textarea:focus-visible, .bagel-input button:focus-visible, .bgl_btn:focus-visible {
  outline-color: var(--bgl-primary-tint);
  box-shadow: inset 0 0 10px #00000012
}
.bagel-input input:focus, .bagel-input select:focus, .bagel-input textarea:focus {
  outline-color: #0000000d;
  box-shadow: inset 0 0 8px #00000018;
  outline-color: var(--input-bg)
}
.bagel-input .bgl_btn:focus, .bagel-input button:focus {
  outline-color: #0000000d;
  outline-color: var(--input-bg)
}
.bagel-input.light-input input, .bagel-input.light-input textarea, .bagel-input.light-input select, .custom-select.light-input .input, .light-input .selectinput-btn {
  background: var(--bgl-popup-bg) !important;
  box-shadow: 0 1px 5px #0000001a, 0 1px 2px -1px #0000001a !important;
  outline: 1px solid var(--border-color) !important
}
.input.active.light-input, .bagel-input.light-input input:focus-visible, .bagel-input.light-input select:focus-visible, .bagel-input.light-input textarea:focus-visible {
  box-shadow: inset 0 0 2px var(--bgl-popup-text) !important
}
.bagel-input input[type="number"]-webkit-inner-spin-button, .bagel-input input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none
}
.label-count-0 label {
  display: none
}
.label-count-0 button.bgl_btn.bgl_flatBtn {
  margin-right: 5px
}
.label-count-0 button.bgl_btn.bgl_flatBtn:hover {
  background: var(--bgl-hover-filter)
}
.bagel-input input[type=color] {
  padding: .025rem .05rem;
  display: block;
  width: var(--input-height);
  min-width: var(--input-height);
  height: var(--input-height);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer
}
.bagel-input input[type=color]::-webkit-color-swatch {
  border-radius: var(--input-border-radius);
  border: none;
  -webkit-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease
}
.bagel-input input[type=color]::-moz-color-swatch {
  border-radius: var(--input-border-radius);
  border: none;
  -moz-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease
}
.bagel-input input[type=color]::-webkit-color-swatch:hover {
  box-shadow: inset 0 0 10px #00000050
}
.bagel-input input[type=color]::-moz-color-swatch:hover {
  box-shadow: inset 0 0 10px #00000050
}
@media screen and (max-width: 910px) {
  .bagel-input.wider input {
    min-width: 120px
  }
}
.pixel {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  outline: none !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important
}
.bgl_btn, .bgl_flatBtn, .bgl_btn-icon {
  font-family: inherit;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  border: none;
  transition: var(--bgl-transition);
  border-radius: var(--btn-border-radius);
  line-height: var(--btn-height);
  font-size: var(--input-font-size);
  display: inline-block;
  height: var(--btn-height);
  padding: 0
}
.btn-close {
  margin-top: -20px;
  margin-inline-end: -20px;
  margin-inline-start: auto;
  margin-bottom: 15px;
  transition: var(--bgl-transition);
  height: 30px;
  width: 30px;
  opacity: .6;
  cursor: pointer;
  border-radius: 100%;
  outline: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center
}
.btn-close:hover {
  background: var(--bgl-gray-light);
  opacity: 1
}
.btn-close:active {
  background: var(--bgl-gray)
}
.btn-close:before {
  content: "close";
  font-family: Material Symbols Outlined, serif
}
.bgl_btn.thin {
  height: calc(var(--btn-height) * .7);
  line-height: calc(var(--btn-height) * .7)
}
.border {
  border: 1px solid var(--border-color)
}
.border-primary {
  border: 1px solid var(--bgl-primary)
}
.outline {
  outline: 1px solid var(--border-color)
}
.outline-dashed {
  outline: 2px dashed var(--border-color)
}
.outline-primary {
  outline: 1px solid var(--bgl-primary)
}
.rotate-270 {
  transform: rotate(270deg)
}
.rotate-180 {
  transform: rotate(180deg)
}
.rotate-90 {
  transform: rotate(90deg)
}
.rotate-0 {
  transform: rotate(0) !important
}
@media screen and (max-width: 910px) {
  .bgl_btn {
    padding: 0 20px
  }
  .m_border {
    border: 1px solid var(--border-color)
  }
  .m_rotate-270 {
    transform: rotate(270deg)
  }
  .m_rotate-180 {
    transform: rotate(180deg)
  }
  .m_rotate-90 {
    transform: rotate(90deg)
  }
  .m_rotate-0 {
    transform: rotate(0) !important
  }
}
.ripple {
  position: absolute;
  border-radius: 50%;
  transform: scale(0);
  background: #0000004d;
  pointer-events: none;
  animation: rippleEffect .6s ease-out
}
@keyframes rippleEffect {
  to {
    transform: scale(4);
    opacity: 0
  }
}
.txt-center {
  text-align: center
}
.txt-start {
  text-align: start
}
.txt-end {
  text-align: end
}
.txt-small {
  font-size: 12px
}
.txt20, .txt-20 {
  font-size: 20px
}
.txt24, .txt-24 {
  font-size: 24px
}
.txt28, .txt-28 {
  font-size: 28px
}
.txt30, .txt-30 {
  font-size: 30px
}
.txt32, .txt-32 {
  font-size: 32px
}
.txt36, .txt-36 {
  font-size: 36px
}
.txt40, .txt-40 {
  font-size: 40px
}
.txt44, .txt-44 {
  font-size: 44px
}
.txt48, .txt-48 {
  font-size: 48px
}
.txt50, .txt-50 {
  font-size: 50px
}
.txt52, .txt-52 {
  font-size: 52px
}
.txt56, .txt-56 {
  font-size: 56px
}
.txt60, .txt-60 {
  font-size: 60px
}
.txt64, .txt-64 {
  font-size: 64px
}
.txt68, .txt-68 {
  font-size: 68px
}
.txt70, .txt-70 {
  font-size: 70px
}
.txt72, .txt-72 {
  font-size: 72px
}
.txt80, .txt-80 {
  font-size: 80px
}
.txt90, .txt-90 {
  font-size: 90px
}
.txt100, .txt-100 {
  font-size: 100px
}
.txt110, .txt-110 {
  font-size: 110px
}
.txt120, .txt-120 {
  font-size: 120px
}
.txt130, .txt-130 {
  font-size: 130px
}
.txt140, .txt-140 {
  font-size: 140px
}
.txt150, .txt-150 {
  font-size: 150px
}
.txt18, .txt-18 {
  font-size: 18px
}
.txt16, .txt-16 {
  font-size: 16px
}
.txt14, .txt-14 {
  font-size: 14px
}
.txt12, .txt-12 {
  font-size: 12px
}
.txt11, .txt-11 {
  font-size: 11px
}
.txt10, .txt-10 {
  font-size: 10px
}
.txt9, .txt-9 {
  font-size: 9px
}
.txt025, .txt-025 {
  font-size: .25rem
}
.txt05, .txt-05 {
  font-size: .5rem
}
.txt075, .txt-075 {
  font-size: .75rem
}
.txt1, .txt-1 {
  font-size: 1rem
}
.txt1-25, .txt-1-25 {
  font-size: 1.25rem
}
.txt1-5, .txt-1-5 {
  font-size: 1.5rem
}
.txt1-75, .txt-1-75 {
  font-size: 1.75rem
}
.txt2, .txt-2 {
  font-size: 2rem
}
.txt2-25, .txt-2-25 {
  font-size: 2.25rem
}
.txt2-5, .txt-2-5 {
  font-size: 2.5rem
}
.txt2-75, .txt-2-75 {
  font-size: 2.75rem
}
.txt3, .txt-3 {
  font-size: 3rem
}
.txt3-25, .txt-3-25 {
  font-size: 3.25rem
}
.txt3-5, .txt-3-5 {
  font-size: 3.5rem
}
.txt3-75, .txt-3-75 {
  font-size: 3.75rem
}
.txt4, .txt-4 {
  font-size: 4rem
}
.txt4-25, .txt-4-25 {
  font-size: 4.25rem
}
.txt4-5, .txt-4-5 {
  font-size: 4.5rem
}
.txt4-75, .txt-4-75 {
  font-size: 4.75rem
}
.txt5, .txt-5 {
  font-size: 5rem
}
.txt5-25, .txt-5-25 {
  font-size: 5.25rem
}
.txt5-5, .txt-5-5 {
  font-size: 5.5rem
}
.txt5-75, .txt-5-75 {
  font-size: 5.75rem
}
.txt6, .txt-6 {
  font-size: 6rem
}
.txt6-25, .txt-6-25 {
  font-size: 6.25rem
}
.txt6-5, .txt-6-5 {
  font-size: 6.5rem
}
.txt6-75, .txt-6-75 {
  font-size: 6.75rem
}
.txt7, .txt-7 {
  font-size: 7rem
}
.txt7-25, .txt-7-25 {
  font-size: 7.25rem
}
.txt7-5, .txt-7-5 {
  font-size: 7.5rem
}
.txt7-75, .txt-7-75 {
  font-size: 7.75rem
}
.txt8, .txt-8 {
  font-size: 8rem
}
.txt8-25, .txt-8-25 {
  font-size: 8.25rem
}
.txt8-5, .txt-8-5 {
  font-size: 8.5rem
}
.txt8-75, .txt-8-75 {
  font-size: 8.75rem
}
.no-margin {
  margin: 0
}
.txt-gray, .txtgray {
  color: var(--bgl-gray)
}
.txt-blue, .txtblue {
  color: var(--bgl-primary)
}
.txt-black, .txtblack {
  color: var(--bgl-black)
}
.txt-red, .txtred {
  color: var(--bgl-red)
}
.txt-white, .txtwhite {
  color: var(--bgl-white)
}
.font-thin, .txt-thin {
  font-weight: 100
}
.extra-light, .font-extra-light, .txt-extra-light, .font-ultra-light, .txt-ultra-light {
  font-weight: 200
}
.light, .txt-light, .font-light {
  font-weight: 300
}
.regular, .txt-regular, .font-regular {
  font-weight: 400
}
.medium, .txt-medium, .font-medium {
  font-weight: 500
}
.semi, .semibold, .txt-semi, .txt-semibold, .font-regular, .font-semi, .font-semibold {
  font-weight: 600
}
.bold, .txt-bold, .font-bold {
  font-weight: 700
}
.extra-bold, .font-extra-bold, .txt-extra-bold, .font-ultra-bold, .txt-ultra-bold {
  font-weight: 800
}
.black, .font-black {
  font-weight: 900
}
.line-height-0 {
  line-height: 0
}
.line-height-01 {
  line-height: .1
}
.line-height-02 {
  line-height: .2
}
.line-height-03 {
  line-height: .3
}
.line-height-04 {
  line-height: .4
}
.line-height-05 {
  line-height: .5
}
.line-height-06 {
  line-height: .6
}
.line-height-07 {
  line-height: .7
}
.line-height-08 {
  line-height: .8
}
.line-height-09 {
  line-height: .9
}
.line-height-1 {
  line-height: 1
}
.line-height-11 {
  line-height: 1.1
}
.line-height-12 {
  line-height: 1.2
}
.line-height-13 {
  line-height: 1.3
}
.line-height-14 {
  line-height: 1.4
}
.line-height-15 {
  line-height: 1.5
}
.line-height-16 {
  line-height: 1.6
}
.line-height-17 {
  line-height: 1.7
}
.line-height-18 {
  line-height: 1.8
}
.line-height-19 {
  line-height: 1.9
}
.line-height-2 {
  line-height: 2
}
.line-height-normal {
  line-height: normal
}
.ellipsis {
  overflow: hidden;
  display: block;
  width: 100%;
  text-overflow: ellipsis
}
.ellipsis-1, .ellipsis-2, .ellipsis-3, .ellipsis-4, .ellipsis-5, .ellipsis-6 {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.ellipsis-2 {
  -webkit-line-clamp: 2
}
.ellipsis-4 {
  -webkit-line-clamp: 4
}
.ellipsis-5 {
  -webkit-line-clamp: 5
}
.ellipsis-6 {
  -webkit-line-clamp: 6
}
.pointer {
  cursor: pointer
}
.grab {
  cursor: grab
}
.grab:active {
  cursor: grabbing
}
.not-allowed {
  cursor: not-allowed
}
.underline, .decoration-underline {
  text-decoration: underline !important
}
.word-break {
  word-break: break-word
}
.word-break-all {
  word-break: break-all
}
.lowercase {
  text-transform: lowercase
}
.capitalize {
  text-transform: capitalize
}
.white-space {
  white-space: nowrap
}
@media screen and (max-width: 910px) {
  .txt20, .txt-20 {
    font-size: 18px
  }
  .txt16, .txt-16 {
    font-size: 14px
  }
  .txt14, .txt-14 {
    font-size: 12px
  }
  .m_txt-center {
    text-align: center
  }
  .m_txt-start {
    text-align: start
  }
  .m_txt-end {
    text-align: end
  }
  .m_txt-small {
    font-size: 12px
  }
  .m_txt20, .m_txt-20 {
    font-size: 20px
  }
  .m_txt24, .m_txt-24 {
    font-size: 24px
  }
  .m_txt28, .m_txt-28 {
    font-size: 28px
  }
  .m_txt30, .m_txt-30 {
    font-size: 30px
  }
  .m_txt32, .m_txt-32 {
    font-size: 32px
  }
  .m_txt36, .m_txt-36 {
    font-size: 36px
  }
  .m_txt40, .m_txt-40 {
    font-size: 40px
  }
  .m_txt44, .m_txt-44 {
    font-size: 44px
  }
  .m_txt48, .m_txt-48 {
    font-size: 48px
  }
  .m_txt50, .m_txt-50 {
    font-size: 50px
  }
  .m_txt52, .m_txt-52 {
    font-size: 52px
  }
  .m_txt56, .m_txt-56 {
    font-size: 56px
  }
  .m_txt60, .m_txt-60 {
    font-size: 60px
  }
  .m_txt64, .m_txt-64 {
    font-size: 64px
  }
  .m_txt68, .m_txt-68 {
    font-size: 68px
  }
  .m_txt70, .m_txt-70 {
    font-size: 70px
  }
  .m_txt72, .m_txt-72 {
    font-size: 72px
  }
  .m_txt80, .m_txt-80 {
    font-size: 80px
  }
  .m_txt90, .m_txt-90 {
    font-size: 90px
  }
  .m_txt100, .m_txt-100 {
    font-size: 100px
  }
  .m_txt110, .m_txt-110 {
    font-size: 110px
  }
  .m_txt120, .m_txt-120 {
    font-size: 120px
  }
  .m_txt130, .m_txt-130 {
    font-size: 130px
  }
  .m_txt140, .m_txt-140 {
    font-size: 140px
  }
  .m_txt150, .m_txt-150 {
    font-size: 150px
  }
  .m_txt18, .m_txt-18 {
    font-size: 18px
  }
  .m_txt16, .m_txt-16 {
    font-size: 16px
  }
  .m_txt14, .m_txt-14 {
    font-size: 14px
  }
  .m_txt12, .m_txt-12 {
    font-size: 12px
  }
  .m_txt10, .m_txt-10 {
    font-size: 10px
  }
  .m_txt9, .m_txt-9 {
    font-size: 9px
  }
  .m_txt025, .m_txt-025 {
    font-size: .25rem
  }
  .m_txt05, .m_txt-05 {
    font-size: .5rem
  }
  .m_txt075, .m_txt-075 {
    font-size: .75rem
  }
  .m_txt1, .m_txt-1 {
    font-size: 1rem
  }
  .m_txt1-25, .m_txt-1-25 {
    font-size: 1.25rem
  }
  .m_txt1-5, .m_txt-1-5 {
    font-size: 1.5rem
  }
  .m_txt1-75, .m_txt-1-75 {
    font-size: 1.75rem
  }
  .m_txt2, .m_txt-2 {
    font-size: 2rem
  }
  .m_txt2-25, .m_txt-2-25 {
    font-size: 2.25rem
  }
  .m_txt2-5, .m_txt-2-5 {
    font-size: 2.5rem
  }
  .m_txt2-75, .m_txt-2-75 {
    font-size: 2.75rem
  }
  .m_txt3, .m_txt-3 {
    font-size: 3rem
  }
  .m_txt3-25, .m_txt-3-25 {
    font-size: 3.25rem
  }
  .m_txt3-5, .m_txt-3-5 {
    font-size: 3.5rem
  }
  .m_txt3-75, .m_txt-3-75 {
    font-size: 3.75rem
  }
  .m_txt4, .m_txt-4 {
    font-size: 4rem
  }
  .m_txt4-25, .m_txt-4-25 {
    font-size: 4.25rem
  }
  .m_txt4-5, .m_txt-4-5 {
    font-size: 4.5rem
  }
  .m_txt4-75, .m_txt-4-75 {
    font-size: 4.75rem
  }
  .m_txt5, .m_txt-5 {
    font-size: 5rem
  }
  .m_txt5-25, .m_txt-5-25 {
    font-size: 5.25rem
  }
  .m_txt5-5, .m_txt-5-5 {
    font-size: 5.5rem
  }
  .m_txt5-75, .m_txt-5-75 {
    font-size: 5.75rem
  }
  .m_txt6, .m_txt-6 {
    font-size: 6rem
  }
  .m_txt6-25, .m_txt-6-25 {
    font-size: 6.25rem
  }
  .m_txt6-5, .m_txt-6-5 {
    font-size: 6.5rem
  }
  .m_txt6-75, .m_txt-6-75 {
    font-size: 6.75rem
  }
  .m_txt7, .m_txt-7 {
    font-size: 7rem
  }
  .m_txt7-25, .m_txt-7-25 {
    font-size: 7.25rem
  }
  .m_txt7-5, .m_txt-7-5 {
    font-size: 7.5rem
  }
  .m_txt7-75, .m_txt-7-75 {
    font-size: 7.75rem
  }
  .m_txt8, .m_txt-8 {
    font-size: 8rem
  }
  .m_txt8-25, .m_txt-8-25 {
    font-size: 8.25rem
  }
  .m_txt8-5, .m_txt-8-5 {
    font-size: 8.5rem
  }
  .m_txt8-75, .m_txt-8-75 {
    font-size: 8.75rem
  }
  .m_no-margin {
    margin: 0
  }
  .m_txt-gray, .m_txtgray {
    color: var(--bgl-gray)
  }
  .m_txt-blue, .m_txtblue {
    color: var(--bgl-primary)
  }
  .m_txt-black, .m_txtblack {
    color: var(--bgl-black)
  }
  .m_txt-red, .m_txtred {
    color: var(--bgl-red)
  }
  .m_txt-white, .m_txtwhite {
    color: var(--bgl-white)
  }
  .m_font-thin, .m_txt-thin {
    font-weight: 100
  }
  .m_extra-light, .m_font-extra-light, .m_txt-extra-light, .m_font-ultra-light, .m_txt-ultra-light {
    font-weight: 200
  }
  .m_light, .m_txt-light, .m_font-light {
    font-weight: 300
  }
  .m_regular, .m_txt-regular, .m_font-regular {
    font-weight: 400
  }
  .m_medium, .m_txt-medium, .m_font-medium {
    font-weight: 500
  }
  .m_semi, .m_semibold, .m_txt-semi, .m_txt-semibold, .m_font-regular, .m_font-semi, .m_font-semibold {
    font-weight: 600
  }
  .m_bold, .m_txt-bold, .m_font-bold {
    font-weight: 700
  }
  .m_extra-bold, .m_font-extra-bold, .m_txt-extra-bold, .m_font-ultra-bold, .m_txt-ultra-bold {
    font-weight: 800
  }
  .m_black, .m_font-black {
    font-weight: 900
  }
  .m_line-height-0 {
    line-height: 0
  }
  .m_line-height-01 {
    line-height: .1
  }
  .m_line-height-02 {
    line-height: .2
  }
  .m_line-height-03 {
    line-height: .3
  }
  .m_line-height-04 {
    line-height: .4
  }
  .m_line-height-05 {
    line-height: .5
  }
  .m_line-height-06 {
    line-height: .6
  }
  .m_line-height-07 {
    line-height: .7
  }
  .m_line-height-08 {
    line-height: .8
  }
  .m_line-height-09 {
    line-height: .9
  }
  .m_line-height-1 {
    line-height: 1
  }
  .m_line-height-11 {
    line-height: 1.1
  }
  .m_line-height-12 {
    line-height: 1.2
  }
  .m_line-height-13 {
    line-height: 1.3
  }
  .m_line-height-14 {
    line-height: 1.4
  }
  .m_line-height-15 {
    line-height: 1.5
  }
  .m_line-height-16 {
    line-height: 1.6
  }
  .m_line-height-17 {
    line-height: 1.7
  }
  .m_line-height-18 {
    line-height: 1.8
  }
  .m_line-height-19 {
    line-height: 1.9
  }
  .m_line-height-2 {
    line-height: 2
  }
  .m_line-height-normal {
    line-height: normal
  }
  .m_ellipsis {
    overflow: hidden;
    display: block;
    width: 100%;
    text-overflow: ellipsis
  }
  .m_ellipsis-1, .m_ellipsis-2, .m_ellipsis-3, .m_ellipsis-4, .m_ellipsis-5, .m_ellipsis-6 {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
  }
  .m_ellipsis-1 {
    -webkit-line-clamp: 1
  }
  .m_ellipsis-2 {
    -webkit-line-clamp: 2
  }
  .m_ellipsis-3 {
    -webkit-line-clamp: 3
  }
  .m_ellipsis-4 {
    -webkit-line-clamp: 4
  }
  .m_ellipsis-5 {
    -webkit-line-clamp: 5
  }
  .m_ellipsis-6 {
    -webkit-line-clamp: 6
  }
  .m_pointer {
    cursor: pointer
  }
  .m_decoration-none {
    text-decoration: none
  }
  .m_underline, .m_decoration-underline {
    text-decoration: underline !important
  }
  .m_bgl_icon-font {
    font-family: Material Symbols Outlined, serif
  }
  .m_nowrap {
    white-space: nowrap
  }
  .m_balance {
    text-wrap: balance
  }
  .m_pretty {
    text-wrap: pretty
  }
  .m_word-break {
    word-break: break-word
  }
  .m_word-break-all {
    word-break: break-all
  }
  .m_uppercase {
    text-transform: uppercase
  }
  .m_lowercase {
    text-transform: lowercase
  }
  .m_capitalize {
    text-transform: capitalize
  }
}
body > div ::-webkit-scrollbar {
  width: var(--bgl-scrollbar-size);
  height: var(--bgl-scrollbar-size)
}
body > div ::-webkit-scrollbar-thumb {
  background-color: var(--bgl-scrollbar-thumb);
  border-radius: 1rem
}
body > div ::-webkit-scrollbar-corner {
  background: transparent
}
:root {
  --transition-ease-in: cubic-bezier(.1, .5, .33, 1);
  --transition-ease-out: cubic-bezier(1, .33, .5, .1)
}
.transition, .ease {
  transition: var(--bgl-transition)
}
.transition-400, .ease-400 {
  transition: var(--bgl-transition-400)
}
.fade-enter-active {
  transition: all .2s ease-out
}
.fade-leave-active {
  transition: all .2s ease-in
}
.fade-enter-from, .fade-leave-to {
  opacity: 0
}
.scale-enter-active {
  transition: all .2s var(--transition-ease-in)
}
.scale-leave-active {
  transition: all .2s var(--transition-ease-out)
}
.scale-enter-from, .scale-leave-to {
  transform: scale(0)
}
.list-enter-from, .list-leave-to {
  opacity: 0;
  transform: scaleY(0) translate(30px)
}
.list-leave-active {
  position: absolute
}
body:has([class*=slide-fade])::-webkit-scrollbar {
  width: 0em !important;
  height: 0em !important
}
.slide-fade-enter-active {
  transition: all .15s ease-out;
  overflow: hidden
}
.slide-fade-leave-active {
  transition: all .15s ease-in;
  overflow: hidden
}
.slide-fade-enter-from {
  transform: translate(20px);
  opacity: 0
}
.slide-fade-leave-to {
  transform: translate(-20px);
  opacity: 0
}
.login-card h3 {
  font-size: 1.4rem
}
.login-card .bagel-input input {
  min-width: calc(var(--input-height) * 2)
}
.login-card .loader-wrapper {
  width: 100%;
  margin-top: 1rem
}
.login-card .bgl_btn {
  width: 100%;
  background: var(--bgl-primary);
  color: var(--bgl-white)
}
.login-card .forgot-password {
  margin: -5px 0 10px;
  color: var(--bgl-text-color);
  text-decoration: none
}
.login-card .forgot-password:active {
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
  color: var(--bgl-primary)
}
.login-card .error {
  color: var(--bgl-red);
  font-size: .8rem;
  margin-top: -.75rem;
  margin-bottom: .75rem
}
@media screen and (max-width: 910px) {
  .login-card {
    width: 94%;
    max-width: 400px
  }
  .login-card .bagel-input.wider input {
    min-width: 220px
  }
}
.opacity-0 {
  opacity: 0
}
.opacity-1 {
  opacity: .1
}
.opacity-2 {
  opacity: .2
}
.opacity-3 {
  opacity: .3
}
.opacity-4 {
  opacity: .4
}
.opacity-5 {
  opacity: .5
}
.opacity-6 {
  opacity: .6
}
.opacity-7 {
  opacity: .7
}
.opacity-8 {
  opacity: .8
}
.opacity-9 {
  opacity: .9
}
.opacity-10 {
  opacity: 1
}
.-z-index-1, .-z-1 {
  z-index: -1
}
.z-index-0, .z-0 {
  z-index: 0
}
.z-index-1, .z-1 {
  z-index: 1
}
.z-index-2, .z-2 {
  z-index: 2
}
.z-index-3, .z-3 {
  z-index: 3
}
.z-index-4, .z-4 {
  z-index: 4
}
.z-index-5, .z-5 {
  z-index: 5
}
.z-index-9, .z-9 {
  z-index: 9
}
.z-index-99, .z-99 {
  z-index: 99
}
.z-index-999, .z-999 {
  z-index: 999
}
.z-index-9999, .z-9999 {
  z-index: 9999
}
.pointer-events-none {
  pointer-events: none
}
.pointer-events-all {
  pointer-events: all
}
.bg-white {
  background: var(--bgl-white) !important
}
.color-white {
  color: var(--bgl-white) !important
}
.bg-popup {
  background: var(--bgl-popup-bg) !important
}
.color-popup {
  color: var(--bgl-popup-bg) !important
}
.bg-primary {
  background: var(--bgl-primary) !important
}
.color-primary {
  color: var(--bgl-primary) !important
}
.bg-primary-tint {
  background: var(--bgl-primary-tint) !important
}
.color-primary-tint {
  color: var(--bgl-primary-tint) !important
}
.bg-primary-light {
  background: var(--bgl-primary-light) !important
}
.color-primary-light {
  color: var(--bgl-primary-light) !important
}
.bg-blue-20 {
  background: var(--bgl-blue-20) !important
}
.color-blue-20 {
  color: var(--bgl-blue-20) !important
}
.bg-blue-dark {
  background: var(--bgl-blue-dark) !important
}
.color-blue-dark {
  color: var(--bgl-blue-dark) !important
}
.bg-blue-light {
  background: var(--bgl-blue-light) !important
}
.color-blue-light {
  color: var(--bgl-blue-light) !important
}
.bg-bg {
  background: var(--bgl-bg) !important
}
.bg-dark-bg {
  background: var(--bgl-dark-bg)
}
.color-bg {
  color: var(--bgl-bg) !important
}
.bg-input {
  background: var(--input-bg) !important
}
.color-input {
  color: var(--input-bg) !important
}
.bg-black {
  background: var(--bgl-black) !important
}
.color-black {
  color: var(--bgl-black) !important
}
.bg-black-tint {
  background: var(--bgl-black-tint) !important
}
.color-black-tint {
  color: var(--bgl-black-tint) !important
}
.bg-gray {
  background: var(--bgl-gray) !important
}
.color-gray {
  color: var(--bgl-gray) !important
}
.color-label {
  color: var(--label-color) !important
}
.bg-label {
  background: var(--label-color) !important
}
.bg-gray-light {
  background: var(--bgl-gray-light) !important
}
.color-gray-light {
  color: var(--bgl-gray-light) !important
}
.bg-gray-80 {
  background: var(--bgl-gray-80) !important
}
.color-gray-80 {
  color: var(--bgl-gray-80) !important
}
.bg-gray-20 {
  background: var(--bgl-gray-20) !important
}
.color-gray-20 {
  color: var(--bgl-gray-20) !important
}
.bg-pink {
  background: var(--bgl-pink) !important
}
.color-pink {
  color: var(--bgl-pink) !important
}
.bg-red {
  background: var(--bgl-red) !important
}
.color-red {
  color: var(--bgl-red) !important
}
.bg-red-tint {
  background: var(--bgl-red-tint) !important
}
.color-red-tint {
  color: var(--bgl-red-tint) !important
}
.bg-yellow {
  background: var(--bgl-yellow) !important
}
.color-yellow {
  color: var(--bgl-yellow) !important
}
.bg-yellow-light {
  background: var(--bgl-yellow-light) !important
}
.color-yellow-light {
  color: var(--bgl-yellow-light) !important
}
.bg-green {
  background: var(--bgl-green) !important
}
.bg-transparent {
  background: transparent !important
}
.color-green {
  color: var(--bgl-green) !important
}
.bg-input-white input, .bg-input-white .selectinput-btn {
  background: var(--bgl-white) !important
}
.color-input-transparent input {
  color: transparent !important
}
.color-input-white input {
  color: var(--bgl-white) !important
}
.bg-input-primary input, .bg-input-primary .selectinput-btn {
  background: var(--bgl-primary) !important
}
.color-input-primary input {
  color: var(--bgl-primary) !important
}
.bg-input-primary-tint input, .bg-input-primary-tint .selectinput-btn {
  background: var(--bgl-primary-tint) !important
}
.color-input-primary-tint input {
  color: var(--bgl-primary-tint) !important
}
.bg-input-primary-light input, .bg-input-primary-light .selectinput-btn {
  background: var(--bgl-primary-light) !important
}
.color-input-primary-light input {
  color: var(--bgl-primary-light) !important
}
.bg-input-blue-20 input, .bg-input-blue-20 .selectinput-btn {
  background: var(--bgl-blue-20) !important
}
.color-input-blue-20 input {
  color: var(--bgl-blue-20) !important
}
.bg-input-blue-dark input, .bg-input-blue-dark .selectinput-btn {
  background: var(--bgl-blue-dark) !important
}
.color-input-blue-dark input {
  color: var(--bgl-blue-dark) !important
}
.bg-input-blue-light input, .bg-input-blue-light .selectinput-btn {
  background: var(--bgl-blue-light) !important
}
.color-input-blue-light input {
  color: var(--bgl-blue-light) !important
}
.bg-input-black input, .bg-input-black .selectinput-btn {
  background: var(--bgl-black) !important
}
.color-input-black input {
  color: var(--bgl-black) !important
}
.bg-input-black-tint input, .bg-input-black-tint .selectinput-btn {
  background: var(--bgl-black-tint) !important
}
.color-input-black-tint input {
  color: var(--bgl-black-tint) !important
}
.bg-input-gray input, .bg-input-gray .selectinput-btn {
  background: var(--bgl-gray) !important
}
.color-input-gray input {
  color: var(--bgl-gray) !important
}
.bg-input-gray-light input, .bg-input-gray-light .selectinput-btn {
  background: var(--bgl-gray-light) !important
}
.color-input-gray-light input {
  color: var(--bgl-gray-light) !important
}
.bg-input-gray-80 input, .bg-input-gray-80 .selectinput-btn {
  background: var(--bgl-gray-80) !important
}
.color-input-gray-80 input {
  color: var(--bgl-gray-80) !important
}
.bg-input-gray-20 input, .bg-input-gray-20 .selectinput-btn {
  background: var(--bgl-gray-20) !important
}
.color-input-gray-20 input {
  color: var(--bgl-gray-20) !important
}
.bg-input-pink input, .bg-input-pink .selectinput-btn {
  background: var(--bgl-pink) !important
}
.color-input-pink input {
  color: var(--bgl-pink) !important
}
.bg-input-red-tint input, .bg-input-red-tint .selectinput-btn {
  background: var(--bgl-red-tint) !important
}
.color-input-red-tint input {
  color: var(--bgl-red-tint) !important
}
.bg-input-yellow input, .bg-input-yellow .selectinput-btn {
  background: var(--bgl-yellow) !important
}
.color-input-yellow input {
  color: var(--bgl-yellow) !important
}
.bg-input-yellow-light input, .bg-input-yellow-light .selectinput-btn {
  background: var(--bgl-yellow-light) !important
}
.color-input-yellow-light input {
  color: var(--bgl-yellow-light) !important
}
.bg-input-green input, .bg-input-green .selectinput-btn {
  background: var(--bgl-green) !important
}
.bg-input-transparent input, .bg-input-transparent .selectinput-btn {
  background: transparent !important
}
.color-input-green input {
  color: var(--bgl-green) !important
}
.color-red-light {
  color: var(--bgl-red-light) !important
}
.bg-red-light {
  background: var(--bgl-red-light) !important
}
.color-purple {
  color: var(--bgl-purple) !important
}
.bg-purple {
  background: var(--bgl-purple) !important
}
.color-purple-light {
  color: var(--bgl-purple-light) !important
}
.bg-purple-light {
  background: var(--bgl-purple-light) !important
}
.color-brown {
  color: var(--bgl-brown) !important
}
.bg-brown {
  background: var(--bgl-brown) !important
}
.color-brown-light {
  color: var(--bgl-brown-light) !important
}
.bg-brown-light {
  background: var(--bgl-brown-light) !important
}
.color-orange {
  color: var(--bgl-orange) !important
}
.bg-orange {
  background: var(--bgl-orange) !important
}
.color-orange-light {
  color: var(--bgl-orange-light) !important
}
.bg-orange-light {
  background: var(--bgl-orange-light) !important
}
.color-turquoise {
  color: var(--bgl-turquoise) !important
}
.bg-turquoise {
  background: var(--bgl-turquoise) !important
}
.color-turquoise-light {
  color: var(--bgl-turquoise-light) !important
}
.bg-turquoise-light {
  background: var(--bgl-turquoise-light) !important
}
.color-whatsapp-gray {
  color: var(--whatsapp-gray) !important
}
.bg-whatsapp-gray {
  background: var(--whatsapp-gray) !important
}
.color-input-red input {
  color: var(--bgl-red) !important
}
.bg-input-red input, .bg-input-red .selectinput-btn {
  background: var(--bgl-red) !important
}
.color-input-red-light input {
  color: var(--bgl-red-light) !important
}
.bg-input-red-light input, .bg-input-red-light .selectinput-btn {
  background: var(--bgl-red-light) !important
}
.color-input-purple input {
  color: var(--bgl-purple) !important
}
.bg-input-purple input, .bg-input-purple .selectinput-btn {
  background: var(--bgl-purple) !important
}
.color-input-purple-light input {
  color: var(--bgl-purple-light) !important
}
.bg-input-purple-light input, .bg-input-purple-light .selectinput-btn {
  background: var(--bgl-purple-light) !important
}
.color-input-brown input {
  color: var(--bgl-brown) !important
}
.bg-input-brown input, .bg-input-brown .selectinput-btn {
  background: var(--bgl-brown) !important
}
.color-input-brown-light input {
  color: var(--bgl-brown-light) !important
}
.bg-input-brown-light input, .bg-input-brown-light .selectinput-btn {
  background: var(--bgl-brown-light) !important
}
.color-input-orange input {
  color: var(--bgl-orange) !important
}
.bg-input-orange input, .bg-input-orange .selectinput-btn {
  background: var(--bgl-orange) !important
}
.color-input-orange-light input {
  color: var(--bgl-orange-light) !important
}
.bg-input-orange-light input, .bg-input-orange-light .selectinput-btn {
  background: var(--bgl-orange-light) !important
}
.color-input-turquoise input {
  color: var(--bgl-turquoise) !important
}
.bg-input-turquoise input, .bg-input-turquoise .selectinput-btn {
  background: var(--bgl-turquoise) !important
}
.color-input-turquoise-light input {
  color: var(--bgl-turquoise-light) !important
}
.bg-input-turquoise-light input, .bg-input-turquoise-light .selectinput-btn {
  background: var(--bgl-turquoise-light) !important
}
.color-input-whatsapp-gray input {
  color: var(--whatsapp-gray) !important
}
.bg-input-whatsapp-gray input, .bg-input-whatsapp-gray .selectinput-btn {
  background: var(--whatsapp-gray) !important
}
.color-input-whatsapp-green input {
  color: var(--whatsapp-green) !important
}
.bg-input-whatsapp-green input, .bg-input-whatsapp-green .selectinput-btn {
  background: var(--whatsapp-green) !important
}
.color-input-whatsapp-blue input {
  color: var(--whatsapp-blue) !important
}
.bg-input-whatsapp-blue input, .bg-input-whatsapp-blue .selectinput-btn {
  background: var(--whatsapp-blue) !important
}
.cover, .object-fit-cover {
  object-fit: cover
}
.contain, .object-fit-contain {
  object-fit: contain
}
.scale-down, .object-fit-scale-down {
  object-fit: scale-down
}
.shadow-10 {
  box-shadow: 0 0 10px 0 var(--bgl-shadow) !important
}
.shadow-20, .shadow {
  box-shadow: 0 0 20px 0 var(--bgl-shadow) !important
}
.shadow-none {
  box-shadow: none !important
}
.shadow-30 {
  box-shadow: 0 0 30px 0 var(--bgl-shadow) !important
}
.shadow-light {
  box-shadow: 0 1px 5px #0000001a, 0 1px 2px -1px #0000001a !important
}
.shadow-txt {
  filter: drop-shadow(0 0 10px var(--bgl-black-tint))
}
.border-white {
  border-color: var(--bgl-white) !important
}
.border-white-unset {
  border-color: unset !important
}
.border-bottom {
  border-bottom: 1px solid var(--border-color)
}
.border-top {
  border-top: 1px solid var(--border-color)
}
.border-start {
  border-inline-start: 1px solid var(--border-color)
}
.border-end {
  border-inline-end: 1px solid var(--border-color)
}
.border-inner-bottom > * {
  border-bottom: 1px solid var(--border-color)
}
.border-inner-top > * {
  border-top: 1px solid var(--border-color)
}
.border-inner-start > * {
  border-inline-start: 1px solid var(--border-color)
}
.border-inner-end > * {
  border-inline-end: 1px solid var(--border-color)
}
.border-bottom-none {
  border-bottom: none !important
}
.border-top-none {
  border-top: none !important
}
.border-start-none {
  border-inline-start: none !important
}
.border-end-none {
  border-inline-end: none !important
}
.border-none {
  border: none !important
}
.border-inner-bottom-none > * {
  border-bottom: none !important
}
.border-inner-top-none > * {
  border-top: none !important
}
.border-inner-start-none > * {
  border-inline-start: none !important
}
.border-inner-end-none > * {
  border-inline-end: none !important
}
.border-inner-none > * {
  border: none !important
}
.user-select-none {
  -webkit-user-select: none;
  user-select: none
}
.user-select-all {
  -webkit-user-select: all;
  user-select: all
}
.rotateY-180 {
  transform: rotateY(180deg) !important
}
.rotateY-0 {
  transform: rotateY(0) !important
}
.scrollbar-gutter {
  scrollbar-gutter: stable
}
.scrollbar-gutter-auto {
  scrollbar-gutter: auto
}
.scrollbar-gutter-stable-both, .scrollbar-gutter-both {
  scrollbar-gutter: stable both-edges
}
@media screen and (max-width: 910px) {
  .m_scrollbar-gutter {
    scrollbar-gutter: stable
  }
  .m_scrollbar-gutter-auto {
    scrollbar-gutter: auto
  }
  .m_scrollbar-gutter-stable-both {
    scrollbar-gutter: stable both-edges
  }
  .m_opacity-0 {
    opacity: 0
  }
  .m_opacity-1 {
    opacity: .1
  }
  .m_opacity-2 {
    opacity: .2
  }
  .m_opacity-3 {
    opacity: .3
  }
  .m_opacity-4 {
    opacity: .4
  }
  .m_opacity-5 {
    opacity: .5
  }
  .m_opacity-6 {
    opacity: .6
  }
  .m_opacity-7 {
    opacity: .7
  }
  .m_opacity-8 {
    opacity: .8
  }
  .m_opacity-9 {
    opacity: .9
  }
  .m_opacity-10 {
    opacity: 1
  }
  .m_-z-index-1, .m_-z-1 {
    z-index: -1
  }
  .m_z-index-0, .m_z-0 {
    z-index: 0
  }
  .m_z-index-1, .m_z-1 {
    z-index: 1
  }
  .m_z-index-2, .m_z-2 {
    z-index: 2
  }
  .m_z-index-3, .m_z-3 {
    z-index: 3
  }
  .m_z-index-4, .m_z-4 {
    z-index: 4
  }
  .m_z-index-5, .m_z-5 {
    z-index: 5
  }
  .m_z-index-9, .m_z-9 {
    z-index: 9
  }
  .m_z-index-99, .m_z-99 {
    z-index: 99
  }
  .m_z-index-999, .m_z-999 {
    z-index: 999
  }
  .m_pointer-events-none {
    pointer-events: none
  }
  .m_pointer-events-all {
    pointer-events: all
  }
  .m_bg-white {
    background: var(--bgl-white) !important
  }
  .m_color-white {
    color: var(--bgl-white) !important
  }
  .m_bg-popup {
    background: var(--bgl-popup-bg) !important
  }
  .m_color-popup {
    color: var(--bgl-popup-bg) !important
  }
  .m_bg-primary {
    background: var(--bgl-primary) !important
  }
  .m_color-primary {
    color: var(--bgl-primary) !important
  }
  .m_bg-primary-tint {
    background: var(--bgl-primary-tint) !important
  }
  .m_color-primary-tint {
    color: var(--bgl-primary-tint) !important
  }
  .m_bg-primary-light {
    background: var(--bgl-primary-light) !important
  }
  .m_color-primary-light {
    color: var(--bgl-primary-light) !important
  }
  .m_bg-blue-20 {
    background: var(--bgl-blue-20) !important
  }
  .m_color-blue-20 {
    color: var(--bgl-blue-20) !important
  }
  .m_bg-blue-dark {
    background: var(--bgl-blue-dark) !important
  }
  .m_color-blue-dark {
    color: var(--bgl-blue-dark) !important
  }
  .m_bg-blue-light {
    background: var(--bgl-blue-light) !important
  }
  .m_color-blue-light {
    color: var(--bgl-blue-light) !important
  }
  .m_bg-black {
    background: var(--bgl-black) !important
  }
  .m_color-black {
    color: var(--bgl-black) !important
  }
  .m_bg-black-tint {
    background: var(--bgl-black-tint) !important
  }
  .m_color-black-tint {
    color: var(--bgl-black-tint) !important
  }
  .m_bg-gray {
    background: var(--bgl-gray) !important
  }
  .m_color-gray {
    color: var(--bgl-gray) !important
  }
  .m_color-label {
    color: var(--label-color) !important
  }
  .m_bg-label {
    background: var(--label-color) !important
  }
  .m_bg-bg {
    background: var(--bgl-bg) !important
  }
  .m_bg-dark {
    background: var(--bgl-dark-bg)
  }
  .m_bg-gray-light {
    background: var(--bgl-gray-light) !important
  }
  .m_color-gray-light {
    color: var(--bgl-gray-light) !important
  }
  .m_bg-gray-80 {
    background: var(--bgl-gray-80) !important
  }
  .m_color-gray-80 {
    color: var(--bgl-gray-80) !important
  }
  .m_bg-gray-20 {
    background: var(--bgl-gray-20) !important
  }
  .m_color-gray-20 {
    color: var(--bgl-gray-20) !important
  }
  .m_bg-pink {
    background: var(--bgl-pink) !important
  }
  .m_color-pink {
    color: var(--bgl-pink) !important
  }
  .m_bg-red {
    background: var(--bgl-red) !important
  }
  .m_color-red {
    color: var(--bgl-red) !important
  }
  .m_bg-red-tint {
    background: var(--bgl-red-tint) !important
  }
  .m_color-red-tint {
    color: var(--bgl-red-tint) !important
  }
  .m_bg-yellow {
    background: var(--bgl-yellow) !important
  }
  .m_color-yellow {
    color: var(--bgl-yellow) !important
  }
  .m_bg-yellow-light {
    background: var(--bgl-yellow-light) !important
  }
  .m_color-yellow-light {
    color: var(--bgl-yellow-light) !important
  }
  .m_bg-green {
    background: var(--bgl-green) !important
  }
  .m_color-green {
    color: var(--bgl-green) !important
  }
  .m_color-red-light {
    color: var(--bgl-red-light) !important
  }
  .m_bg-red-light {
    background: var(--bgl-red-light) !important
  }
  .m_color-purple {
    color: var(--bgl-purple) !important
  }
  .m_bg-purple {
    background: var(--bgl-purple) !important
  }
  .m_color-purple-light {
    color: var(--bgl-purple-light) !important
  }
  .m_bg-purple-light {
    background: var(--bgl-purple-light) !important
  }
  .m_color-brown {
    color: var(--bgl-brown) !important
  }
  .m_bg-brown {
    background: var(--bgl-brown) !important
  }
  .m_color-brown-light {
    color: var(--bgl-brown-light) !important
  }
  .m_bg-brown-light {
    background: var(--bgl-brown-light) !important
  }
  .m_color-orange {
    color: var(--bgl-orange) !important
  }
  .m_bg-orange {
    background: var(--bgl-orange) !important
  }
  .m_color-orange-light {
    color: var(--bgl-orange-light) !important
  }
  .m_bg-orange-light {
    background: var(--bgl-orange-light) !important
  }
  .m_color-turquoise {
    color: var(--bgl-turquoise) !important
  }
  .m_bg-turquoise {
    background: var(--bgl-turquoise) !important
  }
  .m_color-turquoise-light {
    color: var(--bgl-turquoise-light) !important
  }
  .m_bg-turquoise-light {
    background: var(--bgl-turquoise-light) !important
  }
  .m_color-whatsapp-gray {
    color: var(--whatsapp-gray) !important
  }
  .m_bg-whatsapp-gray {
    background: var(--whatsapp-gray) !important
  }
  .m_color-input-red-light input {
    color: var(--bgl-red-light) !important
  }
  .m_bg-input-red-light input, .m_bg-input-red-light .selectinput-btn {
    background: var(--bgl-red-light) !important
  }
  .m_color-input-purple input {
    color: var(--bgl-purple) !important
  }
  .m_bg-input-purple input, .m_bg-input-purple .selectinput-btn {
    background: var(--bgl-purple) !important
  }
  .m_color-input-purple-light input {
    color: var(--bgl-purple-light) !important
  }
  .m_bg-input-purple-light input, .m_bg-input-purple-light .selectinput-btn {
    background: var(--bgl-purple-light) !important
  }
  .m_color-input-brown input {
    color: var(--bgl-brown) !important
  }
  .m_bg-input-brown input, .m_bg-input-brown .selectinput-btn {
    background: var(--bgl-brown) !important
  }
  .m_color-input-brown-light input {
    color: var(--bgl-brown-light) !important
  }
  .m_bg-input-brown-light input, .m_bg-input-brown-light .selectinput-btn {
    background: var(--bgl-brown-light) !important
  }
  .m_color-input-orange input {
    color: var(--bgl-orange) !important
  }
  .m_bg-input-orange input, .m_bg-input-orange .selectinput-btn {
    background: var(--bgl-orange) !important
  }
  .m_color-input-orange-light input {
    color: var(--bgl-orange-light) !important
  }
  .m_bg-input-orange-light input, .m_bg-input-orange-light .selectinput-btn {
    background: var(--bgl-orange-light) !important
  }
  .m_color-input-turquoise input {
    color: var(--bgl-turquoise) !important
  }
  .m_bg-input-turquoise input, .m_bg-input-turquoise .selectinput-btn {
    background: var(--bgl-turquoise) !important
  }
  .m_color-input-turquoise-light input {
    color: var(--bgl-turquoise-light) !important
  }
  .m_bg-input-turquoise-light input, .m_bg-input-turquoise-light .selectinput-btn {
    background: var(--bgl-turquoise-light) !important
  }
  .m_color-input-whatsapp-gray input {
    color: var(--whatsapp-gray) !important
  }
  .m_bg-input-whatsapp-gray input, .m_bg-input-whatsapp-gray .selectinput-btn {
    background: var(--whatsapp-gray) !important
  }
  .m_color-input-whatsapp-green input {
    color: var(--whatsapp-green) !important
  }
  .m_bg-input-whatsapp-green input, .m_bg-input-whatsapp-green .selectinput-btn {
    background: var(--whatsapp-green) !important
  }
  .m_color-input-whatsapp-blue input {
    color: var(--whatsapp-blue) !important
  }
  .m_bg-input-whatsapp-blue input, .m_bg-input-whatsapp-blue .selectinput-btn {
    background: var(--whatsapp-blue) !important
  }
  .m_bg-transparent {
    background: transparent !important
  }
  .m_bg-input-white input, .m_bg-input-white .selectinput-btn {
    background: var(--bgl-white) !important
  }
  .m_color-input-white input {
    color: var(--bgl-white) !important
  }
  .m_bg-input-primary input, .m_bg-input-primary .selectinput-btn {
    background: var(--bgl-primary) !important
  }
  .m_color-input-primary input {
    color: var(--bgl-primary) !important
  }
  .m_bg-input-primary-tint input, .m_bg-input-primary-tint .selectinput-btn {
    background: var(--bgl-primary-tint) !important
  }
  .m_color-input-primary-tint input {
    color: var(--bgl-primary-tint) !important
  }
  .m_bg-input-primary-light input, .m_bg-input-primary-light .selectinput-btn {
    background: var(--bgl-primary-light) !important
  }
  .m_color-input-primary-light input {
    color: var(--bgl-primary-light) !important
  }
  .m_bg-input-blue-20 input, .m_bg-input-blue-20 .selectinput-btn {
    background: var(--bgl-blue-20) !important
  }
  .m_color-input-blue-20 input {
    color: var(--bgl-blue-20) !important
  }
  .m_bg-input-blue-dark input, .m_bg-input-blue-dark .selectinput-btn {
    background: var(--bgl-blue-dark) !important
  }
  .m_color-input-blue-dark input {
    color: var(--bgl-blue-dark) !important
  }
  .m_bg-input-blue-light input, .m_bg-input-blue-light .selectinput-btn {
    background: var(--bgl-blue-light) !important
  }
  .m_color-input-blue-light input {
    color: var(--bgl-blue-light) !important
  }
  .m_bg-input-black input, .m_bg-input-black .selectinput-btn {
    background: var(--bgl-black) !important
  }
  .m_color-input-black input {
    color: var(--bgl-black) !important
  }
  .m_bg-input-black-tint input, .m_bg-input-black-tint .selectinput-btn {
    background: var(--bgl-black-tint) !important
  }
  .m_color-input-black-tint input {
    color: var(--bgl-black-tint) !important
  }
  .m_bg-input-gray input, .m_bg-input-gray .selectinput-btn {
    background: var(--bgl-gray) !important
  }
  .m_color-input-gray input {
    color: var(--bgl-gray) !important
  }
  .m_bg-input-gray-light input, .m_bg-input-gray-light .selectinput-btn {
    background: var(--bgl-gray-light) !important
  }
  .m_color-input-gray-light input {
    color: var(--bgl-gray-light) !important
  }
  .m_bg-input-gray-80 input, .m_bg-input-gray-80 .selectinput-btn {
    background: var(--bgl-gray-80) !important
  }
  .m_color-input-gray-80 input {
    color: var(--bgl-gray-80) !important
  }
  .m_bg-input-gray-20 input, .m_bg-input-gray-20 .selectinput-btn {
    background: var(--bgl-gray-20) !important
  }
  .m_color-input-gray-20 input {
    color: var(--bgl-gray-20) !important
  }
  .m_bg-input-pink input, .m_bg-input-pink .selectinput-btn {
    background: var(--bgl-pink) !important
  }
  .m_color-input-pink input {
    color: var(--bgl-pink) !important
  }
  .m_bg-input-red input, .m_bg-input-red .selectinput-btn {
    background: var(--bgl-red) !important
  }
  .m_color-input-red input {
    color: var(--bgl-red) !important
  }
  .m_bg-input-red-tint input, .m_bg-input-red-tint .selectinput-btn {
    background: var(--bgl-red-tint) !important
  }
  .m_color-input-red-tint input {
    color: var(--bgl-red-tint) !important
  }
  .m_bg-input-yellow input, .m_bg-input-yellow .selectinput-btn {
    background: var(--bgl-yellow) !important
  }
  .m_color-input-yellow input {
    color: var(--bgl-yellow) !important
  }
  .m_bg-input-yellow-light input, .m_bg-input-yellow-light .selectinput-btn {
    background: var(--bgl-yellow-light) !important
  }
  .m_color-input-yellow-light input {
    color: var(--bgl-yellow-light) !important
  }
  .m_bg-input-green input, .m_bg-input-green .selectinput-btn {
    background: var(--bgl-green) !important
  }
  .m_color-input-green input {
    color: var(--bgl-green) !important
  }
  .m_bg-input-transparent input, .m_bg-input-transparent .selectinput-btn {
    background: transparent !important
  }
  .m_cover, .m_object-fit-cover {
    object-fit: cover
  }
  .m_contain, .m_object-fit-contain {
    object-fit: contain
  }
  .m_scale-down, .m_object-fit-scale-down {
    object-fit: scale-down
  }
  .m_border-white {
    border-color: var(--bgl-white) !important
  }
  .m_border-white-unset {
    border-color: unset !important
  }
  .m_border-bottom {
    border-bottom: 1px solid var(--border-color)
  }
  .m_border-top {
    border-top: 1px solid var(--border-color)
  }
  .m_border-start {
    border-inline-start: 1px solid var(--border-color)
  }
  .m_border-end {
    border-inline-end: 1px solid var(--border-color)
  }
  .m_border-none {
    border: none !important
  }
  .m_border-inner-bottom > * {
    border-bottom: 1px solid var(--border-color)
  }
  .m_border-inner-top > * {
    border-top: 1px solid var(--border-color)
  }
  .m_border-inner-start > * {
    border-inline-start: 1px solid var(--border-color)
  }
  .m_border-inner-end > * {
    border-inline-end: 1px solid var(--border-color)
  }
  .m_border-inner-none > * {
    border: none !important
  }
  .m_border-bottom-none {
    border-bottom: none !important
  }
  .m_border-top-none {
    border-top: none !important
  }
  .m_border-start-none {
    border-inline-start: none !important
  }
  .m_border-end-none {
    border-inline-end: none !important
  }
  .m_border-inner-bottom-none > * {
    border-bottom: none !important
  }
  .m_border-inner-top-none > * {
    border-top: none !important
  }
  .m_border-inner-start-none > * {
    border-inline-start: none !important
  }
  .m_border-inner-end-none > * {
    border-inline-end: none !important
  }
  .m_user-select-none {
    -webkit-user-select: none;
    user-select: none
  }
  .m_user-select-all {
    -webkit-user-select: all;
    user-select: all
  }
  .m_shadow-10 {
    box-shadow: 0 0 10px 0 var(--bgl-shadow) !important
  }
  .m_shadow-20, .m_shadow {
    box-shadow: 0 0 20px 0 var(--bgl-shadow) !important
  }
  .m_shadow-none {
    box-shadow: none !important
  }
  .m_shadow-30 {
    box-shadow: 0 0 30px 0 var(--bgl-shadow) !important
  }
  .m_shadow-light {
    box-shadow: 0 1px 5px #0000001a, 0 1px 2px -1px #0000001a !important
  }
  .m_shadow-txt {
    filter: drop-shadow(0 0 10px var(--bgl-black-tint))
  }
  .m_rotateY-180 {
    transform: rotateY(180deg) !important
  }
  .m_rotateY-0 {
    transform: rotateY(0) !important
  }
}
:root {
  --bgl-primary: var(--bgl-blue);
  --bgl-primary-tint: #2e5bff80;
  --bgl-primary-light: #eef6ff;
  --bgl-black: #282929;
  --bgl-black-tint: #28292980;
  --bgl-white: #fff;
  --bgl-gray: #b7b7b7;
  --bgl-gray-light: #f5f8fa;
  --bgl-gray-80: #e8ecef;
  --bgl-gray-20: rgba(183, 183, 183, .2);
  --bgl-gray-40: rgba(183, 183, 183, .4);
  --bgl-accent-color: var(--bgl-primary);
  --bgl-bg: #f4f6fa;
  --bgl-shadow: #00000031;
  --border-color: #00000020;
  --placeholder-color: #00000040;
  --label-color: #00000080;
  --input-bg: #f5f8fa;
  --input-color: #000000;
  --bgl-box-bg: var(--bgl-white);
  --bgl-popup-bg: var(--bgl-white);
  --bgl-popup-text: var(--bgl-black);
  --bgl-text-color: var(--bgl-black);
  --bgl-light-text: var(--bgl-white);
  --bgl-richtext-color: var(--bgl-white);
  --bgl-code-bg: var(--bgl-black);
  --bgl-code-color: var(--bgl-white);
  --bgl-dark-bg: rgba(0, 0, 0, .7);
  --bgl-selection-bg: var(--bgl-blue-dark);
  --bgl-selection-color: var(--bgl-white);
  --bgl-scrollbar-thumb: var(--bgl-gray);
  --bgl-scrollbar-size: .5rem;
  --pill-btn-color: var(--bgl-white);
  --pill-btn-bg: var(--placeholder-color);
  --bgl-selected: var(--bgl-gray-light);
  --skeleton-bg: #f0f0f0;
  --skeleton-pulse: var(--bgl-bg);
  --bgl-range-thumb-color: var(--bgl-white)
}
:root {
  --bgl-font: "Lexend", "Ploni", sans-serif;
  --input-font-size: 16px
}
:root {
  --bgl-font-size: 16px;
  --input-height: 40px;
  --label-font-size: 12px;
  --pill-font-size: 12px;
  --input-border-radius: 7px;
  --card-border-radius: 12px;
  --btn-border-radius: 10px;
  --btn-padding: 30px;
  --btn-height: 40px;
  --pill-border-radius: 8px;
  --pill-height: 20px;
  --skeleton-radius: .25rem;
  --skeleton-margin: 1rem;
  --bgl-range-thumb-size: 20px;
  --bgl-range-track-height: 8px
}
:root {
  --bgl-transition: all .2s ease;
  --bgl-transition-400: all .4s ease;
  --bgl-hover-filter: brightness(90%);
  --bgl-active-filter: brightness(70%)
}
:root {
  --bgl-blue: #2e5bff;
  --bgl-blue-20: rgba(46, 91, 255, 20%);
  --bgl-blue-dark: #191c30;
  --bgl-blue-light: #eef6ff;
  --bgl-pink: #f1416c;
  --bgl-pink-light: #fde8f0;
  --bgl-red: #ed6c6f;
  --bgl-red-tint: #fbe2e2;
  --bgl-red-light: #fde8e8;
  --bgl-yellow: #ffbb00;
  --bgl-yellow-light: #fff6d5;
  --bgl-green: #75c98f;
  --bgl-green-light: #e8f7f0;
  --bgl-purple: #8a4baf;
  --bgl-purple-light: #f0e8f7;
  --bgl-brown: #a67c52;
  --bgl-brown-light: #f9f4f0;
  --bgl-orange: #ff8c00;
  --bgl-orange-light: #ffebd9;
  --bgl-turquoise: #00d8c0;
  --bgl-turquoise-light: #e8f9f7;
  --whatsapp-gray: #89959f;
  --whatsapp-green: #e0fcd6;
  --whatsapp-blue: #71bce6
}
.testMe * {
  outline: 1px dotted red
}
.Vue-Toastification__toast {
  border-radius: var(--card-border-radius);
  box-shadow: none
}
.Vue-Toastification__toast--default {
  background: var(--bgl-primary)
}
.Vue-Toastification__close-button {
  height: 1.5rem;
  line-height: 1rem
}
::-moz-selection {
  color: var(--bgl-selection-color);
  background: var(--bgl-selection-bg)
}
::selection {
  color: var(--bgl-selection-color);
  background: var(--bgl-selection-bg)
}
.popup {
  border-radius: 15px;
  background: var(--bgl-popup-bg);
  box-shadow: 0 1px 2px #0000001a;
  padding: 2rem;
  min-width: 300px;
  text-align: center
}
.tabs {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  margin-top: 20px;
  margin-bottom: -2rem;
  border-top: 1px solid var(--border-color);
  width: calc(100% + 4rem);
  -webkit-margin-start: -2rem;
  margin-inline-start: -2rem;
  -webkit-padding-start: 2rem;
  padding-inline-start: 2rem;
  overflow: auto;
  display: flex
}
.tab {
  font-size: 14px;
  font-weight: 600;
  line-height: 2.5;
  cursor: pointer;
  transition: var(--bgl-transition);
  border-bottom: 2px solid transparent;
  padding: 0 5px;
  white-space: nowrap;
  text-decoration: none;
  color: inherit
}
.tab.active {
  color: var(--bgl-primary);
  border-bottom: 2px solid var(--bgl-primary)
}
.tab:hover {
  color: var(--bgl-primary)
}
.tab:active {
  -webkit-filter: brightness(70%);
  filter: brightness(70%)
}
.router-tab {
  font-size: 14px;
  font-weight: 600;
  line-height: 2.5;
  cursor: pointer;
  transition: var(--bgl-transition);
  border-bottom: 2px solid transparent;
  padding: 0 5px;
  white-space: nowrap;
  text-decoration: none;
  color: inherit
}
.router-tab.router-link-active {
  color: var(--bgl-primary);
  border-bottom: 2px solid var(--bgl-primary)
}
.router-tab:hover {
  color: var(--bgl-primary)
}
.router-tab:active {
  -webkit-filter: brightness(70%);
  filter: brightness(70%)
}
.entity-container {
  display: grid;
  height: 100%;
  grid-template-columns: minmax(300px, 1fr) 3fr;
  grid-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-areas: "list-view detail-view";
  transition: grid-template-columns .4s cubic-bezier(.79, .01, .34, .99);
  transition: grid-template-columns .4s cubic-bezier(.79, .01, .34, .99), -ms-grid-columns .4s cubic-bezier(.79, .01, .34, .99);
  transition: all .5s cubic-bezier(.79, .01, .34, .99)
}
.detail-main {
  overflow-y: auto
}
.content-row p {
  margin: 0 0 10px
}
.id {
  color: var(--bgl-gray);
  font-size: 9px
}
.field {
  --field-count: 1;
  --width: calc(100% / var(--field-count));
  grid-auto-columns: minmax(var(--width), var(--width));
  font-size: 10px;
  text-align: z
}
.detail-view-inner {
  display: grid;
  height: 100%;
  overflow: hidden;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  gap: 1rem
}
.detail-view-inner-wrap {
  height: 100%;
  overflow: hidden;
  transition: var(--bgl-transition)
}
.table-list-wrap {
  overflow: auto
}
.copy-url {
  background-color: var(--bgl-gray-light);
  border-radius: var(--btn-border-radius);
  padding: .5rem 1rem;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between
}
.copy-url a {
  margin: 0;
  font-size: 12px;
  opacity: .8;
  color: var(--bgl-text-color);
  word-break: break-all
}
.list-view {
  grid-area: list-view;
  grid-template-areas: "list-header""list-content";
  grid-template-columns: 1fr;
  overflow-y: auto;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  transition: var(--transition)
}
.shekel {
  line-height: 0
}
.view-wrapper {
  height: 100%;
  position: relative;
  overflow: hidden
}
.extraOptions {
  max-height: 30px;
  overflow: hidden;
  transition: all .2s 30s ease
}
.extraOptions:hover {
  max-height: 200vh;
  transition: .2s all .2s ease
}
@media screen and (max-width: 1000px) {
  .entity-container {
    grid-template-columns: minmax(22vw, 1fr) 2fr
  }
}
@media screen and (max-width: 910px) {
  .tab {
    font-size: 12px
  }
  .entity-container {
    grid-template-columns: 1fr;
    gap: 0
  }
  .detail-view-inner {
    border-radius: var(--card-border-radius);
    background: var(--bgl-box-bg)
  }
  .detail-view-inner-wrap {
    position: absolute;
    height: 100%;
    width: 100%;
    background: var(--bgl-bg)
  }
  .detail-view-inner-wrap.bgl_card {
    background: var(--bgl-box-bg)
  }
  .bgl_card {
    padding: 1rem
  }
  .tabs {
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-top: 10px;
    margin-bottom: -15px;
    box-sizing: border-box;
    -webkit-margin-start: -1rem;
    margin-inline-start: -1rem;
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem;
    max-width: calc(100vw - 2rem)
  }
  .popup {
    border-radius: 15px;
    background: var(--bgl-popup-bg);
    box-shadow: 0 1px 2px #0000001a;
    padding: 2rem;
    min-width: 0;
    max-width: 90%;
    max-height: 90vh;
    overflow-x: auto;
    text-align: center
  }
  .detail-main {
    overflow-y: unset
  }
  .detail-section {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
  }
  .field {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center
  }
}
[theme=dark] {
  --bgl-primary: #1c4fe1;
  --bgl-primary-tint: #1c4fe180;
  --bgl-blue-light: #34363b;
  --bgl-black: #dbdcdc;
  --bgl-black-tint: #7a7a7a;
  --bgl-white: rgb(41, 42, 45);
  --bgl-gray: #7f7d7d;
  --bgl-gray-light: #191b1c;
  --bgl-gray-80: #e8ecef;
  --bgl-gray-20: rgba(183, 183, 183, .2);
  --bgl-pink: #f1416c;
  --bgl-red: #9b403f;
  --bgl-red-tint: #392828;
  --bgl-yellow: #ffbb00;
  --bgl-yellow-light: #fff6d5;
  --bgl-green: #52875b;
  --border-color: #383a3f;
  --bgl-bg: #121317;
  --bgl-shadow: #4c577d26;
  --input-bg: #1d2023;
  --input-color: #d3d4d4;
  --label-color: #d3d4d480;
  --placeholder-color: #ccd4dd60;
  --bgl-hover-filter: brightness(130%);
  --bgl-active-filter: brightness(110%)
}
[theme=dark] .input.active, [theme=dark] .bagel-input input:focus-visible, [theme=dark] .bagel-input select:focus-visible, [theme=dark] .bagel-input textarea:focus-visible {
  outline: none;
  box-shadow: inset 0 0 10px var(--bgl-bg)
}
[theme=dark] .nav {
  color: var(--bgl-black) !important;
  background: transparent;
  border-radius: 0 !important;
  border-inline-end: 1px solid var(--bgl-gray-20);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-inline-start: 0 !important
}
[theme=dark] .nav * {
  color: var(--bgl-black) !important
}
[theme=dark] .dropdown-project-head {
  background: var(--bgl-bg) !important;
  color: var(--bgl-white) !important
}
[theme=dark] .dropdown-project-body {
  color: var(--bgl-black-tint) !important
}
[theme=dark] input::-webkit-calendar-picker-indicator {
  filter: invert(48%)
}
[theme=dark] ::selection {
  color: var(--bgl-black);
  background: var(--bgl-primary-tint)
}
[theme=dark] .whatsapp-msg {
  color: var(--bgl-gray-light)
}
[theme=dark] .bgl_btn, [theme=dark] .bgl_btn-icon, [theme=dark] .primary-checkbox input:checked + span, [theme=dark] .bgl_btn.light {
  color: var(--bgl-black)
}
[theme=dark] .bagel-input.checkbox.check .slider:before {
  color: var(--bgl-black) !important
}
[theme=dark] .nav-expend {
  top: 67px
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.eot) format("eot")
}
@font-face {
  font-family: Ploni;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.woff2) format("woff2"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.woff) format("woff"), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.eot) format("eot")
}
:root {
  --transition: all .2s cubic-bezier(.1, .5, .33, 1);
  --transition-ease: cubic-bezier(.1, .5, .33, 1)
}
.grid > * {
  min-height: 0
}
body {
  margin: 0;
  min-height: 100%;
  background-color: var(--bgl-bg);
  font-family: var(--bgl-font);
  font-size: var(--bgl-font-size);
  font-weight: 400;
  line-height: 1.65;
  width: auto;
  height: auto;
  color: var(--bgl-text-color)
}
img, video, canvas, audio, iframe, embed, object {
  max-width: 100%;
  vertical-align: middle;
  border: 0
}
input, button, textarea, select {
  font: inherit
}
@media screen and (max-width: 910px) {
  body {
    min-height: 100vh;
    min-height: -webkit-fill-available;
    height: -webkit-fill-available
  }
  html {
    height: -webkit-fill-available
  }
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDTbtPK-F2qC0usEw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDYbtPK-F2qC0usEw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtPK-F2qC0usEw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtPK-F2qC0s.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
:root {
  --label-color: white;
  --label-font-size: 16px;
  --bgl-primary: var(--blue);
  --bgl-primary-tint: #58bfeb80;
  --input-font-size: 18px;
  --input-height: 47px;
  --card-border-radius: 20px
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  background-attachment: scroll
}
* {
  box-sizing: border-box
}
body {
  margin: 0;
  min-height: 100%;
  background-color: var(--blue-dark);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.65;
  color: #fff;
  position: relative;
  width: auto;
  height: auto
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden], template {
  display: none
}
a {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  color: inherit
}
.act_pixel {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden
}
a:active, a:hover {
  outline: 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: 700
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  position: relative
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 1em 40px
}
hr {
  box-sizing: content-box
}
pre {
  overflow: auto
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}
button {
  overflow: visible;
  cursor: pointer
}
button, select {
  text-transform: none
}
button, html input[type=button], input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], html input[disabled] {
  cursor: default
}
button.act_btn[disabled] {
  cursor: not-allowed;
  opacity: .7;
  background-color: #d3d3d3
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
input {
  line-height: normal
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
input[type=number]::-webkit-outer-spin-button {
  height: auto
}
input[type=search] {
  -webkit-appearance: none
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
fieldset {
  border: 1px solid black;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto
}
optgroup {
  font-weight: 700
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
td, th {
  padding: 0
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0
}
button, html input[type=button], input[type=reset] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button
}
p {
  margin-top: 0;
  margin-bottom: 0
}
.playfair {
  font-family: Playfair Display, serif;
  font-weight: 400 !important
}
::-moz-selection {
  color: #fff;
  background: #2c4c64
}
::selection {
  color: #fff;
  background: #2c4c64
}
:root {
  --blue: #58bfeb;
  --black: #070707;
  --white-light: rgba(255, 255, 255, .2);
  --blue-light: rgba(88, 191, 235, .2);
  --blue-dark: #0b2335;
  --gray: #838383;
  --btn-height: 50px
}
.bg-blue-dark {
  background: var(--blue-dark)
}
.white-light-bg {
  background: var(--white-light)
}
.txtsmall {
  font-size: 14px;
  color: var(--gray)
}
.act_txt60 {
  font-size: 60px;
  line-height: 1.3
}
.act_txt56 {
  font-size: 56px;
  line-height: 1
}
.act_txt40 {
  font-size: 40px;
  line-height: 1.35
}
.act_txt30 {
  font-size: 30px;
  line-height: 1.4
}
.act_txt24 {
  font-size: 24px
}
.act_txt18 {
  font-size: 18px
}
.act_txt16 {
  font-size: 16px
}
.act_txt14 {
  font-size: 14px
}
.act_mt-1 {
  margin-top: 1rem
}
.act_mt-2 {
  margin-top: 2rem
}
.act_mt-3 {
  margin-top: 3rem
}
.act_mt-4 {
  margin-top: 4rem
}
.act_mt-075 {
  margin-top: .75rem
}
.act_mt-05 {
  margin-top: .5rem
}
.act_mt-025 {
  margin-top: .25rem
}
.act_mb-1 {
  margin-bottom: 1rem
}
.act_mb-2 {
  margin-bottom: 2rem
}
.act_mb-3 {
  margin-bottom: 3rem
}
.act_mb-4 {
  margin-bottom: 4rem
}
.act_mb-075 {
  margin-bottom: .75rem
}
.act_mb-05 {
  margin-bottom: .5rem
}
.act_mb-025 {
  margin-bottom: .25rem
}
.act_mx-auto {
  margin-left: auto;
  margin-right: auto
}
.act_pb-0 {
  padding-bottom: 0rem !important
}
.act_pb-1 {
  padding-bottom: 1rem
}
.act_pb-2 {
  padding-bottom: 2rem
}
.act_pb-3 {
  padding-bottom: 3rem
}
.act_pb-4 {
  padding-bottom: 4rem
}
.act_pb-075 {
  padding-bottom: .75rem
}
.act_pb-05 {
  padding-bottom: .5rem
}
.act_pb-025 {
  padding-bottom: .25rem
}
.act_pt-1 {
  padding-top: 1rem
}
.act_pt-2 {
  padding-top: 2rem
}
.act_pt-3 {
  padding-top: 3rem
}
.act_pt-4 {
  padding-top: 4rem
}
.act_pt-075 {
  padding-top: .75rem
}
.act_pt-05 {
  padding-top: .5rem
}
.act_pt-025 {
  padding-top: .25rem
}
.act_no-marg, .act_m-0, .bgl-checkbox.act_no-marg {
  margin: 0
}
.act_w100 {
  width: 100%
}
.act_pe-1 {
  padding-inline-end: 1rem
}
.bagel-input.bgl-checkbox.act_w-a input {
  display: inline
}
.act_check-square svg {
  display: none
}
.act_span-all {
  grid-column: span 4
}
.act_w-a {
  width: auto !important
}
.act_w1270, .act_w1200, .act_w1170, .act_w1030, .act_w970, .act_w900, .act_w770, .act_w700, .act_w600, .act_w500, .act_w400, .act_w450, .act_w300 {
  width: 90%;
  margin-left: auto;
  margin-right: auto
}
.act_w1270 {
  max-width: 1270px
}
.act_w1200 {
  max-width: 1200px
}
.act_w1170 {
  max-width: 1170px
}
.act_w1030 {
  max-width: 1030px
}
.act_w970 {
  max-width: 970px
}
.act_w900 {
  max-width: 900px
}
.act_w770 {
  max-width: 770px
}
.w790 {
  max-width: 790px
}
.act_w700 {
  max-width: 700px
}
.act_w600 {
  max-width: 600px
}
.act_w500 {
  max-width: 500px
}
.act_w450 {
  max-width: 450px
}
.act_w400 {
  max-width: 400px
}
.act_w300 {
  max-width: 300px
}
.full-img {
  width: 100%;
  height: auto
}
.act_frame {
  border: var(--blue) 1px solid;
  padding: 2.125rem
}
.act_round {
  border-radius: 20px
}
.act_black {
  color: var(--black)
}
.act_blue {
  color: var(--blue)
}
.act_center {
  text-align: center
}
.act_gap-1 {
  gap: 1rem
}
.act_gap-2 {
  gap: 2rem
}
.act_gap-3 {
  gap: 3rem
}
.act_gap-4 {
  gap: 4rem
}
.act_gap-05 {
  gap: .5rem
}
.act_gap-025 {
  gap: .25rem
}
.act_gap-075 {
  gap: .75rem
}
.hover {
  cursor: pointer;
  transition: all .4s ease
}
.hover:hover {
  filter: brightness(90%)
}
.hover:active {
  filter: brightness(80%)
}
.hover.more-hover:hover {
  filter: brightness(70%)
}
.hover.more-hover:active {
  filter: brightness(50%)
}
.decoration-none {
  text-decoration: none
}
.block {
  display: block
}
.light {
  font-weight: 300
}
.normal {
  font-weight: 400
}
.bold {
  font-weight: 700
}
.semi {
  font-weight: 600
}
.mobile {
  display: none !important
}
.act_btn {
  background: var(--blue);
  text-decoration: none;
  color: #fff;
  border-radius: 40px;
  padding: 10px 35px;
  transition: all .4s ease;
  cursor: pointer;
  border: none;
  text-align: center
}
.act_btn.white-light-bg {
  background: var(--white-light);
  padding: 10px 25px
}
.act_btn:hover {
  filter: brightness(90%)
}
.act_btn:active {
  filter: brightness(80%)
}
.act_btn.wide-btn {
  width: 100%;
  text-align: center;
  max-width: 350px
}
body:after {
  content: "";
  background: linear-gradient(0deg, #255771, #25577100);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 970px;
  z-index: -1;
  height: 100%
}
.act_start {
  text-align: start
}
.act_end {
  text-align: end
}
.relative {
  position: relative
}
.absolute {
  position: absolute
}
.act_flex, .flex-desktop {
  display: flex
}
.grid-desktop {
  display: grid
}
.flex-start {
  align-items: flex-start
}
.align-items-flex-end {
  align-items: flex-end
}
.align-center {
  align-items: center
}
.justify-content-center {
  justify-content: center
}
.justify-content-space-between {
  justify-content: space-between
}
.balance {
  text-wrap: balance
}
.pretty {
  text-wrap: pretty
}
.wrap {
  flex-wrap: wrap
}
.grid {
  display: grid
}
.grid-wrap {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  display: grid
}
.big-light-white-btn {
  background: var(--white-light);
  padding: 1.2rem 2rem;
  border-radius: 20px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  text-align: start;
  min-height: 100px
}
.act_oval {
  border-radius: 100%;
  height: 100vh;
  width: 100vh;
  position: absolute;
  top: -40vh;
  inset-inline-end: 0vw;
  opacity: .35;
  background: radial-gradient(47.44% 47.44% at 55.05% 48.65%, #58bfeb, #58bfeb00);
  z-index: -1;
  pointer-events: none
}
.page-wrap {
  min-height: calc(100vh - 675px)
}
.ellipsis, .ellipsis-1, .ellipsis-3 {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.ellipsis-1 {
  -webkit-line-clamp: 1
}
.ellipsis-3 {
  -webkit-line-clamp: 3
}
.nowrap {
  white-space: nowrap
}
.uppercase {
  text-transform: uppercase
}
.inline-block {
  display: inline-block
}
.inline {
  display: inline
}
.bot-img {
  width: 100vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5rem;
  z-index: -1;
  max-height: 600px;
  object-fit: cover
}
.white-box {
  border-radius: 20px;
  background: #fff;
  padding: 3rem;
  color: var(--black)
}
.icon-txt {
  display: grid;
  grid-template-columns: 40px 1fr
}
.side-title {
  display: flex;
  align-items: start;
  gap: 1rem
}
.side-title .act_frame {
  flex: 1 1 600px;
  padding-inline-end: 8rem;
  margin-inline-end: -8rem
}
.side-title .white-box {
  flex: 1 1 740px;
  margin-top: 3rem
}
.dark-bg {
  background: #061a28b3;
  box-shadow: 0 4px 50px #00000080 inset
}
.blog-line {
  width: 120px;
  height: 1px;
  background: var(--blue);
  margin-top: 1rem
}
.under-line {
  border-bottom: var(--blue) 1px solid
}
.breadcrumbs-line {
  background: var(--blue);
  width: 1px
}
:focus-visible {
  outline: var(--blue) auto 1px
}
.wiz-option {
  background: #fff;
  height: 85px;
  width: 170px;
  border-radius: 20px;
  border: 1px solid var(--black);
  gap: .25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--black);
  padding: .5rem
}
.wiz-option.wizOptionActive {
  background: var(--blue);
  color: #fff
}
.wiz-option.wizOptionActive img {
  filter: brightness(0) invert(1)
}
.currency {
  line-height: 1.2
}
.how-item {
  text-align: start
}
.how-item:nth-child(2n) {
  flex-direction: row-reverse
}
.how-item .how-img {
  width: 60%;
  margin-inline-start: -8rem
}
.how-item:nth-child(2n) .how-img {
  margin-inline-end: -8rem;
  margin-inline-start: unset
}
.how-list {
  display: flex;
  flex-direction: column;
  gap: 3rem
}
.how-item-txt .how-img {
  background: red;
  width: 70px;
  display: block
}
.bgl-checkbox {
  cursor: pointer;
  display: flex;
  align-items: baseline !important;
  padding: 0 !important;
  height: auto !important;
  width: auto
}
.bgl-checkbox * {
  cursor: pointer
}
.bgl-checkbox input[type=checkbox] {
  accent-color: #4596b8;
  height: auto;
  width: auto;
  min-width: 0;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  transform: scale(1.2)
}
.bgl-checkbox:hover label {
  color: var(--bgl-primary) !important
}
.bgl-checkbox input:checked + label {
  color: var(--bgl-primary) !important
}
.bagel-input:focus-within.bgl-checkbox:not(:checked) label {
  color: var(--label-color) !important
}
.home-carousel-item img {
  object-fit: cover
}
h1, h2, h3, h4, h5, h6 {
  width: auto
}
.act_ms-1 {
  margin-inline-start: 1rem
}
.act_me-1 {
  margin-inline-end: 1rem
}
.act_ms-05 {
  margin-inline-start: .5rem
}
.act_me-05 {
  margin-inline-end: .5rem
}
.valuate-form label, .act_modal label {
  color: var(--black)
}
.valuate-form input {
  background: #ecf1f6;
  border-radius: 10px;
  border: 0;
  padding: 13px;
  font-size: 16px;
  width: 100%;
  color: #000 !important
}
.bagel-input.text-input input, .bagel-input.text-input textarea, .tel-input input {
  background: #ecf1f6 !important;
  border-radius: 10px;
  border: 0;
  padding: 13px;
  font-size: 16px;
  width: 100%;
  color: #000 !important
}
.valuate-images-wrap .wiz-option {
  background: transparent;
  border: none;
  flex: 1 0 48%;
  min-width: 240px;
  width: 100%;
  padding: 0 !important
}
.valuate-images-wrap .wiz-option label {
  width: 100%;
  font-size: 14px
}
.valuate-images-wrap .wiz-option > div {
  border-radius: 10px;
  background: #ecf1f6;
  text-align: center;
  cursor: pointer;
  position: relative;
  height: 225px;
  overflow-y: auto;
  text-wrap: balance;
  transition: all .2s ease;
  padding: .5rem .75rem !important
}
.valuate-images-wrap .fileUploadWrap > p {
  font-size: 14px
}
.valuate-images-wrap #images .fileUploadWrap > p:before {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3csvg%20width='51'%20height='49'%20viewBox='0%200%2051%2049'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25.42%2039.0868C31.6712%2039.0868%2036.7389%2034.0191%2036.7389%2027.7679C36.7389%2021.5166%2031.6712%2016.449%2025.42%2016.449C19.1687%2016.449%2014.1011%2021.5166%2014.1011%2027.7679C14.1011%2034.0191%2019.1687%2039.0868%2025.42%2039.0868Z'%20stroke='%2358BFEB'%20stroke-width='3.2'%20stroke-linecap='round'/%3e%3cpath%20d='M49.067%2046.9971V9.53743H38.5763L31.9342%202.00464H19.0191L13.115%209.53743H1.771V46.9971H49.067Z'%20stroke='%2358BFEB'%20stroke-width='3.2'%20stroke-miterlimit='10'/%3e%3cpath%20d='M42.7988%2015.4795L42.7988%2021.2434'%20stroke='%2358BFEB'%20stroke-width='3.2'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  height: 50px;
  pointer-events: none
}
.valuate-images-wrap #certificate .fileUploadWrap > p:before {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3csvg%20width='38'%20height='58'%20viewBox='0%200%2038%2058'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25.4279%2043.3374H12.5264V54.8668L18.9771%2051.282L25.4279%2054.8668V43.3374Z'%20stroke='%2358BFEB'%20stroke-width='3.2'%20stroke-linecap='round'/%3e%3cpath%20d='M2.14941%202.02819V0.428189H0.549414V2.02819H2.14941ZM24.4765%202.02819L25.6673%200.959593L25.1905%200.428189H24.4765V2.02819ZM35.8041%2043.3375V44.9375H37.4041V43.3375H35.8041ZM2.14941%2043.3375H0.549414V44.9375H2.14941V43.3375ZM35.8041%2014.6517H37.4041V14.039L36.9949%2013.5831L35.8041%2014.6517ZM24.4765%2014.6517H22.8765V16.2517H24.4765V14.6517ZM30.8275%2041.7375H29.2275V44.9375H30.8275V41.7375ZM3.74941%2043.3375V2.02819H0.549414V43.3375H3.74941ZM23.2856%203.09678L34.6133%2015.7203L36.9949%2013.5831L25.6673%200.959593L23.2856%203.09678ZM34.2041%2014.6517V43.3375H37.4041V14.6517H34.2041ZM2.14941%203.62819H18.9768V0.428189H2.14941V3.62819ZM18.9768%203.62819H24.4765V0.428189H18.9768V3.62819ZM22.8765%202.02819V14.6517H26.0765V2.02819H22.8765ZM24.4765%2016.2517H35.8041V13.0517H24.4765V16.2517ZM7.82754%2041.7375H2.14941V44.9375H7.82754V41.7375ZM35.8041%2041.7375H30.8275V44.9375H35.8041V41.7375Z'%20fill='%2358BFEB'/%3e%3cpath%20d='M10.792%2028.8117L14.8516%2026.4298L14.8846%2021.7231L18.9771%2024.0479L23.0697%2021.7231L23.1027%2026.4298L27.1623%2028.8117L23.1027%2031.1936L23.0697%2035.9002L18.9771%2033.5754L14.8846%2035.9002L14.8516%2031.1936L10.792%2028.8117Z'%20stroke='%2358BFEB'%20stroke-width='3.2'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  height: 50px;
  pointer-events: none
}
.bgl_icon-font {
  font-family: Material Symbols Outlined, serif !important
}
.bgl_btn-icon.thin.bgl_flatBtn {
  background: transparent !important;
  border-radius: 100%;
  height: 30px;
  color: var(--blue);
  transition: all .2s ease
}
.vti__dropdown-list {
  z-index: 1;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
  max-height: 200px;
  overflow-y: scroll;
  position: absolute;
  left: -1px;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 390px
}
.vti__search_box {
  border: 1px solid #ccc;
  padding: 7px;
  margin: 2px
}
.vti__input {
  outline: none
}
.thin-btn {
  border-radius: 100px;
  padding: 3px 20px
}
.form-fail {
  text-align: center;
  color: red
}
.white-box.boxes-wrap {
  background: transparent;
  padding: 0;
  border-radius: 0
}
.contact-flag {
  height: 20px
}
.contact-location {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr
}
.tel-contact {
  background: #ecf1f6 !important;
  border-radius: 10px;
  border: 0;
  font-size: 16px;
  width: 100%;
  box-shadow: none !important
}
.tel-contact input {
  background: #ecf1f6
}
.submit-modal input, .submit-modal textarea, .contact-input {
  background: #ecf1f6;
  border-radius: 10px;
  border: 0;
  padding: 13px;
  font-size: 16px;
  width: 100%;
  color: #000 !important
}
textarea {
  min-height: 200px;
  resize: none
}
.multi-image-item.previewName {
  border: 1px solid var(--border-color) !important;
  border-radius: var(--card-border-radius);
  margin-bottom: .5rem
}
.wiz-options-wrap .bagel-input.text-input:has(input[type=number]) input {
  height: 82px;
  line-height: 82px;
  border-radius: 20px;
  text-align: center;
  width: 300px;
  flex-grow: 0
}
.wiz-options-wrap .bagel-input:has(input[type=number]) {
  width: auto;
  text-align: center
}
.wiz-options-wrap .bagel-input.text-input:has(input[type=number]) label {
  font-size: 0
}
.fileUploadWrap {
  max-height: 300px;
  overflow: auto;
  width: 100%
}
.howPhoto {
  text-align: start
}
.preview-image .close-btn {
  background: #fff;
  position: absolute;
  padding: 9px;
  top: .6rem;
  box-shadow: 0 0 10px 2px #0007
}
.preview-image .close-btn-wrap {
  position: unset;
  background: unset;
  padding: unset;
  margin-inline: unset;
  width: unset
}
.preview-image .modal {
  padding: 0;
  overflow: hidden;
  border: none;
  max-width: 1200px;
  width: auto;
  max-height: 80vh
}
.preview-image .modal img {
  max-height: 80vh
}
.File-Upload-boxs .bagel-input {
  flex: 1 0 48%;
  min-width: 300px;
  background: #fff;
  border-radius: 20px;
  color: var(--black);
  padding: 1rem;
  transition: all .2s ease;
  cursor: pointer
}
.previewName {
  padding-block: 0 !important;
  padding-inline-start: 0 !important;
  text-align: start;
  color: var(--input-color);
  align-items: center;
  gap: 1rem;
  width: 96%;
  justify-content: space-between;
  padding-inline-end: .5rem;
  overflow: hidden;
  border: 1px solid var(--border-color);
  background: var(--bgl-white);
  border-radius: 10px;
  margin: 4px auto;
  z-index: 99;
  cursor: zoom-in;
  display: grid;
  grid-template-columns: auto 1fr 22px
}
img.preview {
  box-shadow: none !important;
  width: 50px !important;
  height: 50px !important
}
.previewName p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 70%;
  font-size: 14px
}
.imagePreviewWrap {
  flex: 0 0 50px;
  width: 50px !important
}
img.preview {
  border-radius: 8px;
  width: 50px;
  height: 50px;
  object-fit: cover;
  cursor: zoom-in
}
.del-img {
  background: transparent
}
.popupWrap .act_modal {
  border: none;
  background: #0c2335
}
.popupWrap .close-btn-wrap {
  background: transparent
}
.popupWrap .close-btn {
  filter: invert(1)
}
.categories-list::-webkit-scrollbar {
  display: none
}
.light-btn {
  background: var(--white-light);
  padding: 1rem 1.4rem;
  flex: 0 0 auto;
  gap: .4rem;
  border-radius: 20px;
  display: grid;
  align-items: center;
  text-align: start
}
.lightBtnActive {
  background: var(--blue)
}
.shortsVideo img {
  aspect-ratio: 9/16
}
.bgl-lightbox:has(.bgl_vid) {
  width: 90vw
}
.bgl-lightbox:has(.vid_short) {
  width: auto;
  aspect-ratio: 9/16;
  height: 90vh
}
.bgl-lightbox:has(.vid_short) .bgl-lightbox-item * {
  max-height: unset !important
}
.lightbox-image {
  object-fit: contain
}
.bgl-lightbox-overlay {
  background: #000c
}
.bgl-lightbox {
  max-height: 90%
}
.bgl-lightbox-item {
  animation: .5s ease bgl-lightbox-load
}
@keyframes bgl-lightbox-load {
  0% {
    scale: .7
  }
  to {
    scale: 1
  }
}
.bgl-lightbox-item * {
  max-height: calc(80vh - 90px);
  border-radius: 3px;
  margin: auto;
  animation: .2s ease bgl-lightbox-load;
  transition: max-height .2s ease
}
.bgl-lightbox-item.zoomed * {
  max-height: calc(100vh - 90px);
  height: calc(100vh - 90px)
}
.checkboxWrap .bagel-input .bgl-checkbox .align-items-center {
  flex-direction: row !important
}
.checkboxWrap .bagel-input .bgl-checkbox .align-items-center label {
  font-size: 18px !important
}
@media screen and (max-width: 1160px) {
  .how-item .how-img {
    margin-inline-start: -4rem
  }
  .how-item:nth-child(2n) .how-img {
    margin-inline-end: -4rem;
    margin-inline-start: unset
  }
}
@media screen and (max-width: 900px) {
  .checkboxWrap .bagel-input .bgl-checkbox .align-items-center label {
    font-size: 16px !important
  }
  .wiz-options-wrap .bagel-input.text-input:has(input[type=number]) input {
    height: 62px;
    line-height: 2px;
    width: 140px
  }
  .bagel-input .fileUploadWrap.fileDropZone {
    width: 100% !important
  }
  .valuate-images-wrap .wiz-option label {
    padding-bottom: .25rem
  }
  .bgl-checkbox label {
    font-size: 16px !important
  }
  .contact-location {
    grid-template-columns: 1fr;
    padding: 1rem
  }
  .vti__dropdown-list {
    max-width: 300px !important
  }
  .how-list {
    gap: 2rem
  }
  .act_span-all {
    grid-column: span 2
  }
  .how-item .how-img {
    margin-inline-start: 0rem;
    margin-top: -4rem;
    width: calc(100% - .5rem);
    height: auto
  }
  .how-item:nth-child(2n) .how-img {
    margin-inline-end: 0rem
  }
  .how-item {
    flex-direction: column
  }
  .how-item:nth-child(2n) {
    flex-direction: column
  }
  .how-item {
    margin-top: 3rem
  }
  body {
    font-size: 16px;
    line-height: 1.65
  }
  .flex-desktop {
    flex-direction: column
  }
  .grid-desktop {
    display: block
  }
  .act_txt60 {
    font-size: 40px
  }
  .act_txt56 {
    font-size: 44px
  }
  .act_txt40 {
    font-size: 30px
  }
  .act_txt30 {
    font-size: 24px
  }
  .act_txt24 {
    font-size: 20px
  }
  .act_gap-1 {
    gap: .5rem
  }
  .m_act_gap-025 {
    gap: .25rem !important
  }
  .m_act_gap-0 {
    gap: 0rem !important
  }
  .act_gap-2 {
    gap: 1rem
  }
  .act_gap-3 {
    gap: 1.5rem
  }
  .act_gap-4 {
    gap: 2rem
  }
  .act_pb-1 {
    padding-bottom: .5rem
  }
  .act_pb-2 {
    padding-bottom: 1rem
  }
  .act_pb-3 {
    padding-bottom: 1.5rem
  }
  .act_pb-4 {
    padding-bottom: 2rem
  }
  .act_pt-1 {
    padding-top: .5rem
  }
  .act_pt-2 {
    padding-top: 1rem
  }
  .act_pt-3 {
    padding-top: 1.5rem
  }
  .act_pt-4 {
    padding-top: 2rem
  }
  .act_mt-1 {
    margin-top: .5rem
  }
  .act_mt-2 {
    margin-top: 1rem
  }
  .act_mt-3 {
    margin-top: 1.5rem
  }
  .act_mt-4 {
    margin-top: 2rem
  }
  .act_mb-1 {
    margin-bottom: .5rem
  }
  .act_mb-2 {
    margin-bottom: 1rem
  }
  .act_mb-3 {
    margin-bottom: 1.5rem
  }
  .act_mb-4 {
    margin-bottom: 2rem
  }
  .mobile {
    display: block !important
  }
  .desktop {
    display: none
  }
  .act_btn.mobile-full {
    width: 100%;
    text-align: center
  }
  body:after {
    max-height: 2000px
  }
  .icon-txt {
    grid-template-columns: 30px 1fr
  }
  .white-box {
    padding: 1.5rem
  }
  .act_frame {
    padding: 1.5rem 2rem
  }
  .side-title {
    display: block
  }
  .side-title .act_frame {
    max-width: 83%;
    border: none;
    padding: 0;
    text-align: center;
    margin: 0 auto
  }
  .side-title .act_frame h1:after {
    content: "";
    width: 80%;
    height: 1px;
    background: var(--blue);
    display: block;
    width: 100px;
    margin: 1rem auto
  }
  .side-title .white-box {
    margin-top: 2rem
  }
  .wiz-option img {
    transform: scale(.7);
    margin-bottom: -.25rem
  }
  .sell-line {
    margin: 0 auto
  }
  .wiz-option {
    height: 62px;
    width: 140px;
    gap: 0rem
  }
  .wiz-option p {
    line-height: 1.4
  }
  .mobile-full {
    width: 100%
  }
  .sell-form .bagel-input input {
    margin-bottom: 3px
  }
  .m_column {
    flex-direction: column !important;
    gap: 1rem;
    align-items: center
  }
  .m_w-100 {
    width: 100%
  }
}
@media screen and (max-width: 600px) {
  .bgl-slider.slides-1 .act_center {
    padding-inline: 4% !important;
    width: 100%
  }
}
@media screen and (max-width: 350px) {
  .act_txt60 {
    font-size: 30px
  }
}
.fileUploadWrap.fileDropZone {
  height: 225px;
  display: flex;
  justify-items: center;
  align-items: center
}
.fileUploadWrap.fileDropZone .previewName p {
  white-space: normal;
  font-size: 12px;
  max-width: 40%
}