/* Snapshot of the live clirnet CSS (localhost:8080, dashboard-1 + registration), recoloured for AyushNet: #355fd3 / #2e987b -> #276b59. Theme overrides live in theme-ayushnet.css; picker styles in child-speciality.css. */
:root { --toastify-color-light: #fff; --toastify-color-dark: #121212; --toastify-color-info: #3498db; --toastify-color-success: #07bc0c; --toastify-color-warning: #f1c40f; --toastify-color-error: #e74c3c; --toastify-color-transparent: rgba(255, 255, 255, .7); --toastify-icon-color-info: var(--toastify-color-info); --toastify-icon-color-success: var(--toastify-color-success); --toastify-icon-color-warning: var(--toastify-color-warning); --toastify-icon-color-error: var(--toastify-color-error); --toastify-toast-width: 320px; --toastify-toast-offset: 16px; --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top)); --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right)); --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left)); --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom)); --toastify-toast-background: #fff; --toastify-toast-min-height: 64px; --toastify-toast-max-height: 800px; --toastify-toast-bd-radius: 6px; --toastify-font-family: sans-serif; --toastify-z-index: 9999; --toastify-text-color-light: #757575; --toastify-text-color-dark: #fff; --toastify-text-color-info: #fff; --toastify-text-color-success: #fff; --toastify-text-color-warning: #fff; --toastify-text-color-error: #fff; --toastify-spinner-color: #616161; --toastify-spinner-color-empty-area: #e0e0e0; --toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 ); --toastify-color-progress-dark: #bb86fc; --toastify-color-progress-info: var(--toastify-color-info); --toastify-color-progress-success: var(--toastify-color-success); --toastify-color-progress-warning: var(--toastify-color-warning); --toastify-color-progress-error: var(--toastify-color-error); --toastify-color-progress-bgo: .2; }
.Toastify__toast-container { z-index: var(--toastify-z-index); transform: translate3d(0,0,var(--toastify-z-index)); position: fixed; padding: 4px; width: var(--toastify-toast-width); box-sizing: border-box; color: rgb(255, 255, 255); }
.Toastify__toast-container--top-left { top: var(--toastify-toast-top); left: var(--toastify-toast-left); }
.Toastify__toast-container--top-center { top: var(--toastify-toast-top); left: 50%; transform: translate(-50%); }
.Toastify__toast-container--top-right { top: var(--toastify-toast-top); right: var(--toastify-toast-right); }
.Toastify__toast-container--bottom-left { bottom: var(--toastify-toast-bottom); left: var(--toastify-toast-left); }
.Toastify__toast-container--bottom-center { bottom: var(--toastify-toast-bottom); left: 50%; transform: translate(-50%); }
.Toastify__toast-container--bottom-right { bottom: var(--toastify-toast-bottom); right: var(--toastify-toast-right); }
@media only screen and (max-width: 480px) {
  .Toastify__toast-container { width: 100vw; padding: 0px; left: env(safe-area-inset-left); margin: 0px; }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right { top: env(safe-area-inset-top); transform: translate(0px); }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right { bottom: env(safe-area-inset-bottom); transform: translate(0px); }
  .Toastify__toast-container--rtl { right: env(safe-area-inset-right); left: initial; }
}
.Toastify__toast { --y: 0; position: relative; touch-action: none; min-height: var(--toastify-toast-min-height); box-sizing: border-box; margin-bottom: 1rem; padding: 8px; border-radius: var(--toastify-toast-bd-radius); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; display: flex; justify-content: space-between; max-height: var(--toastify-toast-max-height); font-family: var(--toastify-font-family); cursor: default; direction: ltr; z-index: 0; overflow: hidden; }
.Toastify__toast--stacked { position: absolute; width: 100%; transform: translate3d(0,var(--y),0) scale(var(--s)); transition: transform 0.3s; }
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button { transition: opacity 0.1s; }
.Toastify__toast--stacked[data-collapsed="false"] { overflow: visible; }
.Toastify__toast--stacked[data-collapsed="true"]:not(:last-child) > * { opacity: 0; }
.Toastify__toast--stacked::after { content: ""; position: absolute; left: 0px; right: 0px; height: calc(var(--g) * 1px); bottom: 100%; }
.Toastify__toast--stacked[data-pos="top"] { top: 0px; }
.Toastify__toast--stacked[data-pos="bot"] { bottom: 0px; }
.Toastify__toast--stacked[data-pos="bot"].Toastify__toast--stacked::before { transform-origin: center top; }
.Toastify__toast--stacked[data-pos="top"].Toastify__toast--stacked::before { transform-origin: center bottom; }
.Toastify__toast--stacked::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 100%; transform: scaleY(3); z-index: -1; }
.Toastify__toast--rtl { direction: rtl; }
.Toastify__toast--close-on-click { cursor: pointer; }
.Toastify__toast-body { margin: auto 0px; flex: 1 1 auto; padding: 6px; display: flex; align-items: center; }
.Toastify__toast-body > div:last-child { word-break: break-word; flex: 1 1 0%; }
.Toastify__toast-icon { margin-inline-end: 10px; width: 20px; flex-shrink: 0; display: flex; }
.Toastify--animate { animation-fill-mode: both; animation-duration: 0.5s; }
.Toastify--animate-icon { animation-fill-mode: both; animation-duration: 0.3s; }
@media only screen and (max-width: 480px) {
  .Toastify__toast { margin-bottom: 0px; border-radius: 0px; }
}
.Toastify__toast-theme--dark { background: var(--toastify-color-dark); color: var(--toastify-text-color-dark); }
.Toastify__toast-theme--light, .Toastify__toast-theme--colored.Toastify__toast--default { background: var(--toastify-color-light); color: var(--toastify-text-color-light); }
.Toastify__toast-theme--colored.Toastify__toast--info { color: var(--toastify-text-color-info); background: var(--toastify-color-info); }
.Toastify__toast-theme--colored.Toastify__toast--success { color: var(--toastify-text-color-success); background: var(--toastify-color-success); }
.Toastify__toast-theme--colored.Toastify__toast--warning { color: var(--toastify-text-color-warning); background: var(--toastify-color-warning); }
.Toastify__toast-theme--colored.Toastify__toast--error { color: var(--toastify-text-color-error); background: var(--toastify-color-error); }
.Toastify__progress-bar-theme--light { background: var(--toastify-color-progress-light); }
.Toastify__progress-bar-theme--dark { background: var(--toastify-color-progress-dark); }
.Toastify__progress-bar--info { background: var(--toastify-color-progress-info); }
.Toastify__progress-bar--success { background: var(--toastify-color-progress-success); }
.Toastify__progress-bar--warning { background: var(--toastify-color-progress-warning); }
.Toastify__progress-bar--error { background: var(--toastify-color-progress-error); }
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error { background: var(--toastify-color-transparent); }
.Toastify__close-button { color: rgb(255, 255, 255); background: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s; align-self: flex-start; z-index: 1; }
.Toastify__close-button--light { color: rgb(0, 0, 0); opacity: 0.3; }
.Toastify__close-button > svg { fill: currentcolor; height: 16px; width: 14px; }
.Toastify__close-button:hover, .Toastify__close-button:focus { opacity: 1; }
@keyframes Toastify__trackProgress { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
.Toastify__progress-bar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; z-index: var(--toastify-z-index); opacity: 0.7; transform-origin: left center; border-bottom-left-radius: var(--toastify-toast-bd-radius); }
.Toastify__progress-bar--animated { animation: auto linear 0s 1 normal forwards running Toastify__trackProgress; }
.Toastify__progress-bar--controlled { transition: transform 0.2s; }
.Toastify__progress-bar--rtl { right: 0px; left: initial; transform-origin: right center; border-bottom-left-radius: initial; border-bottom-right-radius: var(--toastify-toast-bd-radius); }
.Toastify__progress-bar--wrp { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 5px; border-bottom-left-radius: var(--toastify-toast-bd-radius); }
.Toastify__progress-bar--wrp[data-hidden="true"] { opacity: 0; }
.Toastify__progress-bar--bg { opacity: var(--toastify-color-progress-bgo); width: 100%; height: 100%; }
.Toastify__spinner { width: 20px; height: 20px; box-sizing: border-box; border-width: 2px; border-style: solid; border-image: none; border-radius: 100%; border-top-color: ; border-bottom-color: ; border-left-color: ; border-right-color: var(--toastify-spinner-color); animation: 0.65s linear 0s infinite normal none running Toastify__spin; }
@keyframes Toastify__bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px,var(--y),0); }
  100% { opacity: 0; transform: translate3d(2000px,var(--y),0); }
}
@keyframes Toastify__bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px,var(--y),0); }
  100% { opacity: 0; transform: translate3d(-2000px,var(--y),0); }
}
@keyframes Toastify__bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes Toastify__bounceOutUp { 
  20% { transform: translate3d(0,calc(var(--y) - 10px),0); }
  40%, 45% { opacity: 1; transform: translate3d(0,calc(var(--y) + 20px),0); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes Toastify__bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes Toastify__bounceOutDown { 
  20% { transform: translate3d(0,calc(var(--y) - 10px),0); }
  40%, 45% { opacity: 1; transform: translate3d(0,calc(var(--y) + 20px),0); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left { animation-name: Toastify__bounceInLeft; }
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right { animation-name: Toastify__bounceInRight; }
.Toastify__bounce-enter--top-center { animation-name: Toastify__bounceInDown; }
.Toastify__bounce-enter--bottom-center { animation-name: Toastify__bounceInUp; }
.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left { animation-name: Toastify__bounceOutLeft; }
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right { animation-name: Toastify__bounceOutRight; }
.Toastify__bounce-exit--top-center { animation-name: Toastify__bounceOutUp; }
.Toastify__bounce-exit--bottom-center { animation-name: Toastify__bounceOutDown; }
@keyframes Toastify__zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes Toastify__zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: translate3d(0,var(--y),0) scale3d(.3,.3,.3); }
  100% { opacity: 0; }
}
.Toastify__zoom-enter { animation-name: Toastify__zoomIn; }
.Toastify__zoom-exit { animation-name: Toastify__zoomOut; }
@keyframes Toastify__flipIn { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes Toastify__flipOut { 
  0% { transform: translate3d(0,var(--y),0) perspective(400px); }
  30% { transform: translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: translate3d(0,var(--y),0) perspective(400px) rotateX(90deg); opacity: 0; }
}
.Toastify__flip-enter { animation-name: Toastify__flipIn; }
.Toastify__flip-exit { animation-name: Toastify__flipOut; }
@keyframes Toastify__slideInRight { 
  0% { transform: translate3d(110%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes Toastify__slideInLeft { 
  0% { transform: translate3d(-110%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes Toastify__slideInUp { 
  0% { transform: translate3d(0px, 110%, 0px); visibility: visible; }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes Toastify__slideInDown { 
  0% { transform: translate3d(0px, -110%, 0px); visibility: visible; }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes Toastify__slideOutRight { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(110%,var(--y),0); }
}
@keyframes Toastify__slideOutLeft { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(-110%,var(--y),0); }
}
@keyframes Toastify__slideOutDown { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(0px, 500px, 0px); }
}
@keyframes Toastify__slideOutUp { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(0px, -500px, 0px); }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left { animation-name: Toastify__slideInLeft; }
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right { animation-name: Toastify__slideInRight; }
.Toastify__slide-enter--top-center { animation-name: Toastify__slideInDown; }
.Toastify__slide-enter--bottom-center { animation-name: Toastify__slideInUp; }
.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left { animation-name: Toastify__slideOutLeft; animation-timing-function: ease-in; animation-duration: 0.3s; }
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right { animation-name: Toastify__slideOutRight; animation-timing-function: ease-in; animation-duration: 0.3s; }
.Toastify__slide-exit--top-center { animation-name: Toastify__slideOutUp; animation-timing-function: ease-in; animation-duration: 0.3s; }
.Toastify__slide-exit--bottom-center { animation-name: Toastify__slideOutDown; animation-timing-function: ease-in; animation-duration: 0.3s; }
@keyframes Toastify__spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
: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: 0px; 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(0px); }
.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(0px); 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; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-slides-offset-before); scroll-margin-inline-start: var(--swiper-slides-offset-before); }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child { margin-inline-end: var(--swiper-slides-offset-after); }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-slides-offset-before); scroll-margin-block-start: var(--swiper-slides-offset-before); }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child { margin-block-end: var(--swiper-slides-offset-after); }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; 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: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; 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: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { position: absolute; width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next { display: none !important; }
.swiper-button-prev ::slotted(svg), .swiper-button-prev svg, .swiper-button-next ::slotted(svg), .swiper-button-next svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; fill: currentcolor; pointer-events: none; }
.swiper-button-lock { display: none; }
.swiper-button-prev, .swiper-button-next { top: var(--swiper-navigation-top-offset, 50%); margin-top: calc(0px - var(--swiper-navigation-size) / 2); }
.swiper-button-prev { left: var(--swiper-navigation-sides-offset, 4px); right: auto; }
.swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-button-prev .swiper-navigation-icon { transform: rotate(180deg); }
.swiper-button-next { right: var(--swiper-navigation-sides-offset, 4px); left: auto; }
.swiper-horizontal .swiper-button-prev, .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next { top: var(--swiper-navigation-top-offset, 50%); margin-top: calc(0px - var(--swiper-navigation-size) / 2); margin-left: 0px; }
.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next { left: var(--swiper-navigation-sides-offset, 4px); right: auto; }
.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 4px); left: auto; }
.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon { transform: rotate(180deg); }
.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon { transform: rotate(0deg); }
.swiper-vertical .swiper-button-prev, .swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-prev, .swiper-vertical ~ .swiper-button-next { left: var(--swiper-navigation-top-offset, 50%); right: auto; margin-left: calc(0px - var(--swiper-navigation-size) / 2); margin-top: 0px; }
.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev { top: var(--swiper-navigation-sides-offset, 4px); bottom: auto; }
.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-vertical .swiper-button-prev .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon { transform: rotate(-90deg); }
.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next { bottom: var(--swiper-navigation-sides-offset, 4px); top: auto; }
.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-vertical .swiper-button-next .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-vertical ~ .swiper-button-next .swiper-navigation-icon { transform: rotate(90deg); }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-pink: #d63384; --bs-red: #d82650; --bs-orange: #f15a29; --bs-yellow: #d3ac1c; --bs-green: #276b59; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-gray: #525252; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #e5e5e5; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #525252; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #276b59; --bs-secondary: #276b59; --bs-success: #276b59; --bs-info: #0dcaf0; --bs-warning: #d3ac1c; --bs-danger: #d82650; --bs-light: #e5e5e5; --bs-dark: #525252; --bs-purple: #6715cd; --bs-extra-light: #f8f8f8; --bs-black: #161616; --bs-white: #ffffff; --bs-primary-rgb: 39, 107, 89; --bs-secondary-rgb: 39, 107, 89; --bs-success-rgb: 39, 107, 89; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 211, 172, 28; --bs-danger-rgb: 216, 38, 80; --bs-light-rgb: 229, 229, 229; --bs-dark-rgb: 82, 82, 82; --bs-purple-rgb: 103, 21, 205; --bs-extra-light-rgb: 248, 248, 248; --bs-primary-text-emphasis: rgb(21.2, 38, 84.4); --bs-secondary-text-emphasis: rgb(18.4, 60.8, 49.2); --bs-success-text-emphasis: rgb(18.4, 60.8, 49.2); --bs-info-text-emphasis: rgb(5.2, 80.8, 96); --bs-warning-text-emphasis: rgb(84.4, 68.8, 11.2); --bs-danger-text-emphasis: rgb(86.4, 15.2, 32); --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: rgb(214.6, 223, 246.2); --bs-secondary-bg-subtle: rgb(213.2, 234.4, 228.6); --bs-success-bg-subtle: rgb(213.2, 234.4, 228.6); --bs-info-bg-subtle: rgb(206.6, 244.4, 252); --bs-warning-bg-subtle: rgb(246.2, 238.4, 209.6); --bs-danger-bg-subtle: rgb(247.2, 211.6, 220); --bs-light-bg-subtle: rgb(251.5, 252, 252.5); --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: rgb(174.2, 191, 237.4); --bs-secondary-border-subtle: rgb(171.4, 213.8, 202.2); --bs-success-border-subtle: rgb(171.4, 213.8, 202.2); --bs-info-border-subtle: rgb(158.2, 233.8, 249); --bs-warning-border-subtle: rgb(237.4, 221.8, 164.2); --bs-danger-border-subtle: rgb(239.4, 168.2, 185); --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 22, 22, 22; --bs-font-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0)); --bs-body-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #525252; --bs-body-color-rgb: 82, 82, 82; --bs-body-bg: #f0f0f0; --bs-body-bg-rgb: 240, 240, 240; --bs-emphasis-color: #161616; --bs-emphasis-color-rgb: 22, 22, 22; --bs-secondary-color: rgba(82, 82, 82, .75); --bs-secondary-color-rgb: 82, 82, 82; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233, 236, 239; --bs-tertiary-color: rgba(82, 82, 82, .5); --bs-tertiary-color-rgb: 82, 82, 82; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248, 249, 250; --bs-heading-color: inherit; --bs-link-color: #276b59; --bs-link-color-rgb: 39, 107, 89; --bs-link-decoration: none; --bs-link-hover-color: rgb(42.4, 76, 168.8); --bs-link-hover-color-rgb: 42, 76, 169; --bs-code-color: #d63384; --bs-highlight-color: #525252; --bs-highlight-bg: rgb(246.2, 238.4, 209.6); --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #e5e5e5; --bs-border-color-translucent: rgba(22, 22, 22, .175); --bs-border-radius: .6rem; --bs-border-radius-sm: .4rem; --bs-border-radius-lg: 1rem; --bs-border-radius-xl: 1.5rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: .2rem .2rem 1rem 0 rgba(22, 22, 22, .12); --bs-box-shadow-sm: 0 .125rem .25rem rgba(22, 22, 22, .075); --bs-box-shadow-lg: 0 1rem 3rem rgba(22, 22, 22, .175); --bs-box-shadow-inset: inset 0 1px 2px rgba(22, 22, 22, .075); --bs-focus-ring-width: .25rem; --bs-focus-ring-opacity: .25; --bs-focus-ring-color: rgba(39, 107, 89, .25); --bs-form-valid-color: #276b59; --bs-form-valid-border-color: #276b59; --bs-form-invalid-color: #d82650; --bs-form-invalid-border-color: #d82650; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #e5e5e5; --bs-body-color-rgb: 229, 229, 229; --bs-body-bg: #212529; --bs-body-bg-rgb: 33, 37, 41; --bs-emphasis-color: #ffffff; --bs-emphasis-color-rgb: 255, 255, 255; --bs-secondary-color: rgba(229, 229, 229, .75); --bs-secondary-color-rgb: 229, 229, 229; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52, 58, 64; --bs-tertiary-color: rgba(229, 229, 229, .5); --bs-tertiary-color-rgb: 229, 229, 229; --bs-tertiary-bg: rgb(42.5, 47.5, 52.5); --bs-tertiary-bg-rgb: 43, 48, 53; --bs-primary-text-emphasis: rgb(133.8, 159, 228.6); --bs-secondary-text-emphasis: rgb(129.6, 193.2, 175.8); --bs-success-text-emphasis: rgb(129.6, 193.2, 175.8); --bs-info-text-emphasis: rgb(109.8, 223.2, 246); --bs-warning-text-emphasis: rgb(228.6, 205.2, 118.8); --bs-danger-text-emphasis: rgb(231.6, 124.8, 150); --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #e5e5e5; --bs-primary-bg-subtle: rgb(10.6, 19, 42.2); --bs-secondary-bg-subtle: rgb(9.2, 30.4, 24.6); --bs-success-bg-subtle: rgb(9.2, 30.4, 24.6); --bs-info-bg-subtle: rgb(2.6, 40.4, 48); --bs-warning-bg-subtle: rgb(42.2, 34.4, 5.6); --bs-danger-bg-subtle: rgb(43.2, 7.6, 16); --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #25282b; --bs-primary-border-subtle: rgb(31.8, 57, 126.6); --bs-secondary-border-subtle: rgb(27.6, 91.2, 73.8); --bs-success-border-subtle: rgb(27.6, 91.2, 73.8); --bs-info-border-subtle: rgb(7.8, 121.2, 144); --bs-warning-border-subtle: rgb(126.6, 103.2, 16.8); --bs-danger-border-subtle: rgb(129.6, 22.8, 48); --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: rgb(133.8, 159, 228.6); --bs-link-hover-color: rgb(158.04, 178.2, 233.88); --bs-link-color-rgb: 134, 159, 229; --bs-link-hover-color-rgb: 158, 178, 234; --bs-code-color: rgb(230.4, 132.6, 181.2); --bs-highlight-color: #e5e5e5; --bs-highlight-bg: rgb(84.4, 68.8, 11.2); --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, .15); --bs-form-valid-color: rgb(129.6, 193.2, 175.8); --bs-form-valid-border-color: rgb(129.6, 193.2, 175.8); --bs-form-invalid-color: rgb(231.6, 124.8, 150); --bs-form-invalid-border-color: rgb(231.6, 124.8, 150); }
*, ::before, ::after { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(22, 22, 22, 0); }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
h6, h5, h4, h3, h2, h1 { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.3; color: var(--bs-heading-color); }
h1 { font-size: calc(1.365rem + 1.38vw); }
@media (min-width: 1200px) {
  h1 { font-size: 2.4rem; }
}
h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  h2 { font-size: 2rem; }
}
h3 { font-size: calc(1.305rem + 0.66vw); }
@media (min-width: 1200px) {
  h3 { font-size: 1.8rem; }
}
h4 { font-size: calc(1.265rem + 0.18vw); }
@media (min-width: 1200px) {
  h4 { font-size: 1.4rem; }
}
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 900; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: 900; }
small { font-size: 0.875em; }
mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1)); text-decoration: none; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.4rem; }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; line-height: inherit; font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px; }
}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { flex: 1 0 0%; }
.row-cols-auto > * { flex: 0 0 auto; width: auto; }
.row-cols-1 > * { flex: 0 0 auto; width: 100%; }
.row-cols-2 > * { flex: 0 0 auto; width: 50%; }
.row-cols-3 > * { flex: 0 0 auto; width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 auto; width: 25%; }
.row-cols-5 > * { flex: 0 0 auto; width: 20%; }
.row-cols-6 > * { flex: 0 0 auto; width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; }
.col-1 { flex: 0 0 auto; width: 8.33333%; }
.col-2 { flex: 0 0 auto; width: 16.6667%; }
.col-3 { flex: 0 0 auto; width: 25%; }
.col-4 { flex: 0 0 auto; width: 33.3333%; }
.col-5 { flex: 0 0 auto; width: 41.6667%; }
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.3333%; }
.col-8 { flex: 0 0 auto; width: 66.6667%; }
.col-9 { flex: 0 0 auto; width: 75%; }
.col-10 { flex: 0 0 auto; width: 83.3333%; }
.col-11 { flex: 0 0 auto; width: 91.6667%; }
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.g-0, .gy-0 { --bs-gutter-y: 0; }
.g-1, .gx-1 { --bs-gutter-x: .25rem; }
.g-1, .gy-1 { --bs-gutter-y: .25rem; }
.g-2, .gx-2 { --bs-gutter-x: .5rem; }
.g-2, .gy-2 { --bs-gutter-y: .5rem; }
.g-3, .gx-3 { --bs-gutter-x: 1rem; }
.g-3, .gy-3 { --bs-gutter-y: 1rem; }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }
.g-5, .gx-5 { --bs-gutter-x: 3rem; }
.g-5, .gy-5 { --bs-gutter-y: 3rem; }
.g-20, .gx-20 { --bs-gutter-x: 2rem; }
.g-20, .gy-20 { --bs-gutter-y: 2rem; }
.g-33, .gx-33 { --bs-gutter-x: .3rem; }
.g-33, .gy-33 { --bs-gutter-y: .3rem; }
.g-50, .gx-50 { --bs-gutter-x: 5rem; }
.g-50, .gy-50 { --bs-gutter-y: 5rem; }
.g-70, .gx-70 { --bs-gutter-x: 7rem; }
.g-70, .gy-70 { --bs-gutter-y: 7rem; }
@media (min-width: 576px) {
  .col-sm { flex: 1 0 0%; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x: .25rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: .25rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: .5rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: .5rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }
  .g-sm-20, .gx-sm-20 { --bs-gutter-x: 2rem; }
  .g-sm-20, .gy-sm-20 { --bs-gutter-y: 2rem; }
  .g-sm-33, .gx-sm-33 { --bs-gutter-x: .3rem; }
  .g-sm-33, .gy-sm-33 { --bs-gutter-y: .3rem; }
  .g-sm-50, .gx-sm-50 { --bs-gutter-x: 5rem; }
  .g-sm-50, .gy-sm-50 { --bs-gutter-y: 5rem; }
  .g-sm-70, .gx-sm-70 { --bs-gutter-x: 7rem; }
  .g-sm-70, .gy-sm-70 { --bs-gutter-y: 7rem; }
}
@media (min-width: 768px) {
  .col-md { flex: 1 0 0%; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x: .25rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y: .25rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x: .5rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y: .5rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }
  .g-md-20, .gx-md-20 { --bs-gutter-x: 2rem; }
  .g-md-20, .gy-md-20 { --bs-gutter-y: 2rem; }
  .g-md-33, .gx-md-33 { --bs-gutter-x: .3rem; }
  .g-md-33, .gy-md-33 { --bs-gutter-y: .3rem; }
  .g-md-50, .gx-md-50 { --bs-gutter-x: 5rem; }
  .g-md-50, .gy-md-50 { --bs-gutter-y: 5rem; }
  .g-md-70, .gx-md-70 { --bs-gutter-x: 7rem; }
  .g-md-70, .gy-md-70 { --bs-gutter-y: 7rem; }
}
@media (min-width: 992px) {
  .col-lg { flex: 1 0 0%; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x: .25rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: .25rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: .5rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: .5rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }
  .g-lg-20, .gx-lg-20 { --bs-gutter-x: 2rem; }
  .g-lg-20, .gy-lg-20 { --bs-gutter-y: 2rem; }
  .g-lg-33, .gx-lg-33 { --bs-gutter-x: .3rem; }
  .g-lg-33, .gy-lg-33 { --bs-gutter-y: .3rem; }
  .g-lg-50, .gx-lg-50 { --bs-gutter-x: 5rem; }
  .g-lg-50, .gy-lg-50 { --bs-gutter-y: 5rem; }
  .g-lg-70, .gx-lg-70 { --bs-gutter-x: 7rem; }
  .g-lg-70, .gy-lg-70 { --bs-gutter-y: 7rem; }
}
@media (min-width: 1200px) {
  .col-xl { flex: 1 0 0%; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x: .25rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: .25rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: .5rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: .5rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }
  .g-xl-20, .gx-xl-20 { --bs-gutter-x: 2rem; }
  .g-xl-20, .gy-xl-20 { --bs-gutter-y: 2rem; }
  .g-xl-33, .gx-xl-33 { --bs-gutter-x: .3rem; }
  .g-xl-33, .gy-xl-33 { --bs-gutter-y: .3rem; }
  .g-xl-50, .gx-xl-50 { --bs-gutter-x: 5rem; }
  .g-xl-50, .gy-xl-50 { --bs-gutter-y: 5rem; }
  .g-xl-70, .gx-xl-70 { --bs-gutter-x: 7rem; }
  .g-xl-70, .gy-xl-70 { --bs-gutter-y: 7rem; }
}
@media (min-width: 1400px) {
  .col-xxl { flex: 1 0 0%; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: .25rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: .25rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: .5rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: .5rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }
  .g-xxl-20, .gx-xxl-20 { --bs-gutter-x: 2rem; }
  .g-xxl-20, .gy-xxl-20 { --bs-gutter-y: 2rem; }
  .g-xxl-33, .gx-xxl-33 { --bs-gutter-x: .3rem; }
  .g-xxl-33, .gy-xxl-33 { --bs-gutter-y: .3rem; }
  .g-xxl-50, .gx-xxl-50 { --bs-gutter-x: 5rem; }
  .g-xxl-50, .gy-xxl-50 { --bs-gutter-y: 5rem; }
  .g-xxl-70, .gx-xxl-70 { --bs-gutter-x: 7rem; }
  .g-xxl-70, .gy-xxl-70 { --bs-gutter-y: 7rem; }
}
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.float-start { float: left !important; }
.float-end { float: right !important; }
.float-none { float: none !important; }
.object-fit-contain { object-fit: contain !important; }
.object-fit-cover { object-fit: cover !important; }
.object-fit-fill { object-fit: fill !important; }
.object-fit-scale { object-fit: scale-down !important; }
.object-fit-none { object-fit: none !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-100 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-x-auto { overflow-x: auto !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-x-visible { overflow-x: visible !important; }
.overflow-x-scroll { overflow-x: scroll !important; }
.overflow-y-auto { overflow-y: auto !important; }
.overflow-y-hidden { overflow-y: hidden !important; }
.overflow-y-visible { overflow-y: visible !important; }
.overflow-y-scroll { overflow-y: scroll !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-inline-grid { display: inline-grid !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-none { display: none !important; }
.shadow { box-shadow: var(--bs-box-shadow) !important; }
.shadow-sm { box-shadow: var(--bs-box-shadow-sm) !important; }
.shadow-lg { box-shadow: var(--bs-box-shadow-lg) !important; }
.shadow-none { box-shadow: none !important; }
.focus-ring-primary { --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-secondary { --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-success { --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-info { --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-warning { --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-danger { --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-light { --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-dark { --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-purple { --bs-focus-ring-color: rgba(var(--bs-purple-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-extra-light { --bs-focus-ring-color: rgba(var(--bs-extra-light-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-black { --bs-focus-ring-color: rgba(var(--bs-black-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-white { --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity)); }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.top-0 { top: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !important; }
.end-50 { right: 50% !important; }
.end-100 { right: 100% !important; }
.translate-middle { transform: translate(-50%, -50%) !important; }
.translate-middle-x { transform: translate(-50%) !important; }
.translate-middle-y { transform: translateY(-50%) !important; }
.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-0 { border: 0px !important; }
.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-start-0 { border-left: 0px !important; }
.border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important; }
.border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important; }
.border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important; }
.border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important; }
.border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important; }
.border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important; }
.border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important; }
.border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important; }
.border-purple { --bs-border-opacity: 1; border-color: rgba(var(--bs-purple-rgb),var(--bs-border-opacity)) !important; }
.border-extra-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-extra-light-rgb),var(--bs-border-opacity)) !important; }
.border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important; }
.border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important; }
.border-primary-subtle { border-color: var(--bs-primary-border-subtle) !important; }
.border-secondary-subtle { border-color: var(--bs-secondary-border-subtle) !important; }
.border-success-subtle { border-color: var(--bs-success-border-subtle) !important; }
.border-info-subtle { border-color: var(--bs-info-border-subtle) !important; }
.border-warning-subtle { border-color: var(--bs-warning-border-subtle) !important; }
.border-danger-subtle { border-color: var(--bs-danger-border-subtle) !important; }
.border-light-subtle { border-color: var(--bs-light-border-subtle) !important; }
.border-dark-subtle { border-color: var(--bs-dark-border-subtle) !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.border-105 { border-width: 0.15rem !important; }
.border-opacity-10 { --bs-border-opacity: .1; }
.border-opacity-25 { --bs-border-opacity: .25; }
.border-opacity-50 { --bs-border-opacity: .5; }
.border-opacity-75 { --bs-border-opacity: .75; }
.border-opacity-100 { --bs-border-opacity: 1; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mh-100 { max-height: 100% !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.order-first { order: -1 !important; }
.order-0 { order: 0 !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; }
.order-5 { order: 5 !important; }
.order-last { order: 6 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-20 { margin: 2rem !important; }
.m-33 { margin: 0.3rem !important; }
.m-50 { margin: 5rem !important; }
.m-70 { margin: 7rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
.mx-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
.mx-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
.mx-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
.my-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
.my-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
.my-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-20 { margin-top: 2rem !important; }
.mt-33 { margin-top: 0.3rem !important; }
.mt-50 { margin-top: 5rem !important; }
.mt-70 { margin-top: 7rem !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-20 { margin-right: 2rem !important; }
.me-33 { margin-right: 0.3rem !important; }
.me-50 { margin-right: 5rem !important; }
.me-70 { margin-right: 7rem !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-20 { margin-bottom: 2rem !important; }
.mb-33 { margin-bottom: 0.3rem !important; }
.mb-50 { margin-bottom: 5rem !important; }
.mb-70 { margin-bottom: 7rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-20 { margin-left: 2rem !important; }
.ms-33 { margin-left: 0.3rem !important; }
.ms-50 { margin-left: 5rem !important; }
.ms-70 { margin-left: 7rem !important; }
.ms-auto { margin-left: auto !important; }
.m-n1 { margin: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.m-n20 { margin: -2rem !important; }
.m-n33 { margin: -0.3rem !important; }
.m-n50 { margin: -5rem !important; }
.m-n70 { margin: -7rem !important; }
.mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
.mx-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
.mx-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
.mx-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
.my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
.my-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
.my-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
.my-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
.mt-n1 { margin-top: -0.25rem !important; }
.mt-n2 { margin-top: -0.5rem !important; }
.mt-n3 { margin-top: -1rem !important; }
.mt-n4 { margin-top: -1.5rem !important; }
.mt-n5 { margin-top: -3rem !important; }
.mt-n20 { margin-top: -2rem !important; }
.mt-n33 { margin-top: -0.3rem !important; }
.mt-n50 { margin-top: -5rem !important; }
.mt-n70 { margin-top: -7rem !important; }
.me-n1 { margin-right: -0.25rem !important; }
.me-n2 { margin-right: -0.5rem !important; }
.me-n3 { margin-right: -1rem !important; }
.me-n4 { margin-right: -1.5rem !important; }
.me-n5 { margin-right: -3rem !important; }
.me-n20 { margin-right: -2rem !important; }
.me-n33 { margin-right: -0.3rem !important; }
.me-n50 { margin-right: -5rem !important; }
.me-n70 { margin-right: -7rem !important; }
.mb-n1 { margin-bottom: -0.25rem !important; }
.mb-n2 { margin-bottom: -0.5rem !important; }
.mb-n3 { margin-bottom: -1rem !important; }
.mb-n4 { margin-bottom: -1.5rem !important; }
.mb-n5 { margin-bottom: -3rem !important; }
.mb-n20 { margin-bottom: -2rem !important; }
.mb-n33 { margin-bottom: -0.3rem !important; }
.mb-n50 { margin-bottom: -5rem !important; }
.mb-n70 { margin-bottom: -7rem !important; }
.ms-n1 { margin-left: -0.25rem !important; }
.ms-n2 { margin-left: -0.5rem !important; }
.ms-n3 { margin-left: -1rem !important; }
.ms-n4 { margin-left: -1.5rem !important; }
.ms-n5 { margin-left: -3rem !important; }
.ms-n20 { margin-left: -2rem !important; }
.ms-n33 { margin-left: -0.3rem !important; }
.ms-n50 { margin-left: -5rem !important; }
.ms-n70 { margin-left: -7rem !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.p-20 { padding: 2rem !important; }
.p-33 { padding: 0.3rem !important; }
.p-50 { padding: 5rem !important; }
.p-70 { padding: 7rem !important; }
.px-0 { padding-right: 0px !important; padding-left: 0px !important; }
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
.px-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
.px-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
.px-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
.py-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
.py-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pt-20 { padding-top: 2rem !important; }
.pt-33 { padding-top: 0.3rem !important; }
.pt-50 { padding-top: 5rem !important; }
.pt-70 { padding-top: 7rem !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.pe-3 { padding-right: 1rem !important; }
.pe-4 { padding-right: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pe-20 { padding-right: 2rem !important; }
.pe-33 { padding-right: 0.3rem !important; }
.pe-50 { padding-right: 5rem !important; }
.pe-70 { padding-right: 7rem !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pb-20 { padding-bottom: 2rem !important; }
.pb-33 { padding-bottom: 0.3rem !important; }
.pb-50 { padding-bottom: 5rem !important; }
.pb-70 { padding-bottom: 7rem !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.ps-20 { padding-left: 2rem !important; }
.ps-33 { padding-left: 0.3rem !important; }
.ps-50 { padding-left: 5rem !important; }
.ps-70 { padding-left: 7rem !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: 0.25rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.gap-4 { gap: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.gap-20 { gap: 2rem !important; }
.gap-33 { gap: 0.3rem !important; }
.gap-50 { gap: 5rem !important; }
.gap-70 { gap: 7rem !important; }
.row-gap-0 { row-gap: 0px !important; }
.row-gap-1 { row-gap: 0.25rem !important; }
.row-gap-2 { row-gap: 0.5rem !important; }
.row-gap-3 { row-gap: 1rem !important; }
.row-gap-4 { row-gap: 1.5rem !important; }
.row-gap-5 { row-gap: 3rem !important; }
.row-gap-20 { row-gap: 2rem !important; }
.row-gap-33 { row-gap: 0.3rem !important; }
.row-gap-50 { row-gap: 5rem !important; }
.row-gap-70 { row-gap: 7rem !important; }
.column-gap-0 { column-gap: 0px !important; }
.column-gap-1 { column-gap: 0.25rem !important; }
.column-gap-2 { column-gap: 0.5rem !important; }
.column-gap-3 { column-gap: 1rem !important; }
.column-gap-4 { column-gap: 1.5rem !important; }
.column-gap-5 { column-gap: 3rem !important; }
.column-gap-20 { column-gap: 2rem !important; }
.column-gap-33 { column-gap: 0.3rem !important; }
.column-gap-50 { column-gap: 5rem !important; }
.column-gap-70 { column-gap: 7rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.365rem + 1.38vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.305rem + 0.66vw) !important; }
.fs-4 { font-size: calc(1.265rem + 0.18vw) !important; }
.fs-5 { font-size: 1.2rem !important; }
.fs-6 { font-size: 1rem !important; }
.fs-16 { font-size: calc(1.285rem + 0.42vw) !important; }
.fs-30 { font-size: calc(1.425rem + 2.1vw) !important; }
.fs-36 { font-size: calc(1.485rem + 2.82vw) !important; }
.fs-48 { font-size: calc(1.605rem + 4.26vw) !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-light { font-weight: 300 !important; }
.fw-normal, .fw-medium { font-weight: 400 !important; }
.fw-semibold { font-weight: 700 !important; }
.fw-bold, .fw-bolder { font-weight: 900 !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }
.text-decoration-none { text-decoration: none !important; }
.text-decoration-underline { text-decoration: underline !important; }
.text-decoration-line-through { text-decoration: line-through !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important; }
.text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important; }
.text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }
.text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important; }
.text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important; }
.text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important; }
.text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important; }
.text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important; }
.text-purple { --bs-text-opacity: 1; color: rgba(var(--bs-purple-rgb),var(--bs-text-opacity)) !important; }
.text-extra-light { --bs-text-opacity: 1; color: rgba(var(--bs-extra-light-rgb),var(--bs-text-opacity)) !important; }
.text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important; }
.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important; }
.text-muted { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-black-50 { --bs-text-opacity: 1; color: rgba(22, 22, 22, 0.5) !important; }
.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; }
.text-body-secondary { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-body-tertiary { --bs-text-opacity: 1; color: var(--bs-tertiary-color) !important; }
.text-body-emphasis { --bs-text-opacity: 1; color: var(--bs-emphasis-color) !important; }
.text-reset { --bs-text-opacity: 1; color: inherit !important; }
.text-opacity-25 { --bs-text-opacity: .25; }
.text-opacity-50 { --bs-text-opacity: .5; }
.text-opacity-75 { --bs-text-opacity: .75; }
.text-opacity-100 { --bs-text-opacity: 1; }
.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important; }
.text-secondary-emphasis { color: var(--bs-secondary-text-emphasis) !important; }
.text-success-emphasis { color: var(--bs-success-text-emphasis) !important; }
.text-info-emphasis { color: var(--bs-info-text-emphasis) !important; }
.text-warning-emphasis { color: var(--bs-warning-text-emphasis) !important; }
.text-danger-emphasis { color: var(--bs-danger-text-emphasis) !important; }
.text-light-emphasis { color: var(--bs-light-text-emphasis) !important; }
.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important; }
.link-opacity-10, .link-opacity-10-hover:hover { --bs-link-opacity: .1; }
.link-opacity-25, .link-opacity-25-hover:hover { --bs-link-opacity: .25; }
.link-opacity-50, .link-opacity-50-hover:hover { --bs-link-opacity: .5; }
.link-opacity-75, .link-opacity-75-hover:hover { --bs-link-opacity: .75; }
.link-opacity-100, .link-opacity-100-hover:hover { --bs-link-opacity: 1; }
.link-offset-1, .link-offset-1-hover:hover { text-underline-offset: 0.125em !important; }
.link-offset-2, .link-offset-2-hover:hover { text-underline-offset: 0.25em !important; }
.link-offset-3, .link-offset-3-hover:hover { text-underline-offset: 0.375em !important; }
.link-underline-primary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-secondary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-success { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-info { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-warning { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-danger { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-light { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-dark { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-purple { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-purple-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-extra-light { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-extra-light-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-black { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-black-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-white { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-white-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-underline-opacity-0, .link-underline-opacity-0-hover:hover { --bs-link-underline-opacity: 0; }
.link-underline-opacity-10, .link-underline-opacity-10-hover:hover { --bs-link-underline-opacity: .1; }
.link-underline-opacity-25, .link-underline-opacity-25-hover:hover { --bs-link-underline-opacity: .25; }
.link-underline-opacity-50, .link-underline-opacity-50-hover:hover { --bs-link-underline-opacity: .5; }
.link-underline-opacity-75, .link-underline-opacity-75-hover:hover { --bs-link-underline-opacity: .75; }
.link-underline-opacity-100, .link-underline-opacity-100-hover:hover { --bs-link-underline-opacity: 1; }
.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important; }
.bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important; }
.bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }
.bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important; }
.bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important; }
.bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important; }
.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
.bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important; }
.bg-purple { --bs-bg-opacity: 1; background-color: rgba(var(--bs-purple-rgb),var(--bs-bg-opacity)) !important; }
.bg-extra-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-extra-light-rgb),var(--bs-bg-opacity)) !important; }
.bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important; }
.bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important; }
.bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; }
.bg-body-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-body-tertiary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-opacity-10 { --bs-bg-opacity: .1; }
.bg-opacity-25 { --bs-bg-opacity: .25; }
.bg-opacity-50 { --bs-bg-opacity: .5; }
.bg-opacity-75 { --bs-bg-opacity: .75; }
.bg-opacity-100 { --bs-bg-opacity: 1; }
.bg-primary-subtle { background-color: var(--bs-primary-bg-subtle) !important; }
.bg-secondary-subtle { background-color: var(--bs-secondary-bg-subtle) !important; }
.bg-success-subtle { background-color: var(--bs-success-bg-subtle) !important; }
.bg-info-subtle { background-color: var(--bs-info-bg-subtle) !important; }
.bg-warning-subtle { background-color: var(--bs-warning-bg-subtle) !important; }
.bg-danger-subtle { background-color: var(--bs-danger-bg-subtle) !important; }
.bg-light-subtle { background-color: var(--bs-light-bg-subtle) !important; }
.bg-dark-subtle { background-color: var(--bs-dark-bg-subtle) !important; }
.bg-gradient { background-image: var(--bs-gradient) !important; }
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }
.rounded { border-radius: var(--bs-border-radius) !important; }
.rounded-0 { border-radius: 0px !important; }
.rounded-1 { border-radius: var(--bs-border-radius-sm) !important; }
.rounded-2 { border-radius: var(--bs-border-radius) !important; }
.rounded-3 { border-radius: var(--bs-border-radius-lg) !important; }
.rounded-4 { border-radius: var(--bs-border-radius-xl) !important; }
.rounded-5 { border-radius: var(--bs-border-radius-xxl) !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: var(--bs-border-radius-pill) !important; }
.rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.rounded-top-1 { border-top-left-radius: var(--bs-border-radius-sm) !important; border-top-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-top-2 { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-3 { border-top-left-radius: var(--bs-border-radius-lg) !important; border-top-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-top-4 { border-top-left-radius: var(--bs-border-radius-xl) !important; border-top-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-top-5 { border-top-left-radius: var(--bs-border-radius-xxl) !important; border-top-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-top-circle { border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
.rounded-top-pill { border-top-left-radius: var(--bs-border-radius-pill) !important; border-top-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.rounded-end-1 { border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-end-2 { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-3 { border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-end-4 { border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-end-5 { border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-end-circle { border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
.rounded-end-pill { border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.rounded-bottom-1 { border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-bottom-2 { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-3 { border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-bottom-4 { border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-bottom-5 { border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-bottom-circle { border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important; }
.rounded-bottom-pill { border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-radius: var(--bs-border-radius-pill) !important; }
.rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.rounded-start-1 { border-bottom-left-radius: var(--bs-border-radius-sm) !important; border-top-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-start-2 { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-3 { border-bottom-left-radius: var(--bs-border-radius-lg) !important; border-top-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-start-4 { border-bottom-left-radius: var(--bs-border-radius-xl) !important; border-top-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-start-5 { border-bottom-left-radius: var(--bs-border-radius-xxl) !important; border-top-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-start-circle { border-bottom-left-radius: 50% !important; border-top-left-radius: 50% !important; }
.rounded-start-pill { border-bottom-left-radius: var(--bs-border-radius-pill) !important; border-top-left-radius: var(--bs-border-radius-pill) !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.z-n1 { z-index: -1 !important; }
.z-0 { z-index: 0 !important; }
.z-1 { z-index: 1 !important; }
.z-2 { z-index: 2 !important; }
.z-3 { z-index: 3 !important; }
@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .object-fit-sm-contain { object-fit: contain !important; }
  .object-fit-sm-cover { object-fit: cover !important; }
  .object-fit-sm-fill { object-fit: fill !important; }
  .object-fit-sm-scale { object-fit: scale-down !important; }
  .object-fit-sm-none { object-fit: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-inline-grid { display: inline-grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-20 { margin: 2rem !important; }
  .m-sm-33 { margin: 0.3rem !important; }
  .m-sm-50 { margin: 5rem !important; }
  .m-sm-70 { margin: 7rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-sm-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
  .mx-sm-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
  .mx-sm-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-sm-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
  .my-sm-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .my-sm-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mt-sm-20 { margin-top: 2rem !important; }
  .mt-sm-33 { margin-top: 0.3rem !important; }
  .mt-sm-50 { margin-top: 5rem !important; }
  .mt-sm-70 { margin-top: 7rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 3rem !important; }
  .me-sm-20 { margin-right: 2rem !important; }
  .me-sm-33 { margin-right: 0.3rem !important; }
  .me-sm-50 { margin-right: 5rem !important; }
  .me-sm-70 { margin-right: 7rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .mb-sm-20 { margin-bottom: 2rem !important; }
  .mb-sm-33 { margin-bottom: 0.3rem !important; }
  .mb-sm-50 { margin-bottom: 5rem !important; }
  .mb-sm-70 { margin-bottom: 7rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 3rem !important; }
  .ms-sm-20 { margin-left: 2rem !important; }
  .ms-sm-33 { margin-left: 0.3rem !important; }
  .ms-sm-50 { margin-left: 5rem !important; }
  .ms-sm-70 { margin-left: 7rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .m-sm-n20 { margin: -2rem !important; }
  .m-sm-n33 { margin: -0.3rem !important; }
  .m-sm-n50 { margin: -5rem !important; }
  .m-sm-n70 { margin: -7rem !important; }
  .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
  .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
  .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
  .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
  .mx-sm-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
  .mx-sm-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
  .mx-sm-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
  .mx-sm-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
  .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
  .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
  .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
  .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
  .my-sm-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
  .my-sm-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
  .my-sm-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
  .my-sm-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
  .mt-sm-n1 { margin-top: -0.25rem !important; }
  .mt-sm-n2 { margin-top: -0.5rem !important; }
  .mt-sm-n3 { margin-top: -1rem !important; }
  .mt-sm-n4 { margin-top: -1.5rem !important; }
  .mt-sm-n5 { margin-top: -3rem !important; }
  .mt-sm-n20 { margin-top: -2rem !important; }
  .mt-sm-n33 { margin-top: -0.3rem !important; }
  .mt-sm-n50 { margin-top: -5rem !important; }
  .mt-sm-n70 { margin-top: -7rem !important; }
  .me-sm-n1 { margin-right: -0.25rem !important; }
  .me-sm-n2 { margin-right: -0.5rem !important; }
  .me-sm-n3 { margin-right: -1rem !important; }
  .me-sm-n4 { margin-right: -1.5rem !important; }
  .me-sm-n5 { margin-right: -3rem !important; }
  .me-sm-n20 { margin-right: -2rem !important; }
  .me-sm-n33 { margin-right: -0.3rem !important; }
  .me-sm-n50 { margin-right: -5rem !important; }
  .me-sm-n70 { margin-right: -7rem !important; }
  .mb-sm-n1 { margin-bottom: -0.25rem !important; }
  .mb-sm-n2 { margin-bottom: -0.5rem !important; }
  .mb-sm-n3 { margin-bottom: -1rem !important; }
  .mb-sm-n4 { margin-bottom: -1.5rem !important; }
  .mb-sm-n5 { margin-bottom: -3rem !important; }
  .mb-sm-n20 { margin-bottom: -2rem !important; }
  .mb-sm-n33 { margin-bottom: -0.3rem !important; }
  .mb-sm-n50 { margin-bottom: -5rem !important; }
  .mb-sm-n70 { margin-bottom: -7rem !important; }
  .ms-sm-n1 { margin-left: -0.25rem !important; }
  .ms-sm-n2 { margin-left: -0.5rem !important; }
  .ms-sm-n3 { margin-left: -1rem !important; }
  .ms-sm-n4 { margin-left: -1.5rem !important; }
  .ms-sm-n5 { margin-left: -3rem !important; }
  .ms-sm-n20 { margin-left: -2rem !important; }
  .ms-sm-n33 { margin-left: -0.3rem !important; }
  .ms-sm-n50 { margin-left: -5rem !important; }
  .ms-sm-n70 { margin-left: -7rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .p-sm-20 { padding: 2rem !important; }
  .p-sm-33 { padding: 0.3rem !important; }
  .p-sm-50 { padding: 5rem !important; }
  .p-sm-70 { padding: 7rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-sm-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-sm-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
  .px-sm-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
  .px-sm-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-sm-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-sm-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
  .py-sm-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
  .py-sm-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pt-sm-20 { padding-top: 2rem !important; }
  .pt-sm-33 { padding-top: 0.3rem !important; }
  .pt-sm-50 { padding-top: 5rem !important; }
  .pt-sm-70 { padding-top: 7rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 3rem !important; }
  .pe-sm-20 { padding-right: 2rem !important; }
  .pe-sm-33 { padding-right: 0.3rem !important; }
  .pe-sm-50 { padding-right: 5rem !important; }
  .pe-sm-70 { padding-right: 7rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .pb-sm-20 { padding-bottom: 2rem !important; }
  .pb-sm-33 { padding-bottom: 0.3rem !important; }
  .pb-sm-50 { padding-bottom: 5rem !important; }
  .pb-sm-70 { padding-bottom: 7rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; }
  .ps-sm-20 { padding-left: 2rem !important; }
  .ps-sm-33 { padding-left: 0.3rem !important; }
  .ps-sm-50 { padding-left: 5rem !important; }
  .ps-sm-70 { padding-left: 7rem !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: 0.25rem !important; }
  .gap-sm-2 { gap: 0.5rem !important; }
  .gap-sm-3 { gap: 1rem !important; }
  .gap-sm-4 { gap: 1.5rem !important; }
  .gap-sm-5 { gap: 3rem !important; }
  .gap-sm-20 { gap: 2rem !important; }
  .gap-sm-33 { gap: 0.3rem !important; }
  .gap-sm-50 { gap: 5rem !important; }
  .gap-sm-70 { gap: 7rem !important; }
  .row-gap-sm-0 { row-gap: 0px !important; }
  .row-gap-sm-1 { row-gap: 0.25rem !important; }
  .row-gap-sm-2 { row-gap: 0.5rem !important; }
  .row-gap-sm-3 { row-gap: 1rem !important; }
  .row-gap-sm-4 { row-gap: 1.5rem !important; }
  .row-gap-sm-5 { row-gap: 3rem !important; }
  .row-gap-sm-20 { row-gap: 2rem !important; }
  .row-gap-sm-33 { row-gap: 0.3rem !important; }
  .row-gap-sm-50 { row-gap: 5rem !important; }
  .row-gap-sm-70 { row-gap: 7rem !important; }
  .column-gap-sm-0 { column-gap: 0px !important; }
  .column-gap-sm-1 { column-gap: 0.25rem !important; }
  .column-gap-sm-2 { column-gap: 0.5rem !important; }
  .column-gap-sm-3 { column-gap: 1rem !important; }
  .column-gap-sm-4 { column-gap: 1.5rem !important; }
  .column-gap-sm-5 { column-gap: 3rem !important; }
  .column-gap-sm-20 { column-gap: 2rem !important; }
  .column-gap-sm-33 { column-gap: 0.3rem !important; }
  .column-gap-sm-50 { column-gap: 5rem !important; }
  .column-gap-sm-70 { column-gap: 7rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; }
  .object-fit-md-contain { object-fit: contain !important; }
  .object-fit-md-cover { object-fit: cover !important; }
  .object-fit-md-fill { object-fit: fill !important; }
  .object-fit-md-scale { object-fit: scale-down !important; }
  .object-fit-md-none { object-fit: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-inline-grid { display: inline-grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-20 { margin: 2rem !important; }
  .m-md-33 { margin: 0.3rem !important; }
  .m-md-50 { margin: 5rem !important; }
  .m-md-70 { margin: 7rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-md-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
  .mx-md-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
  .mx-md-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-md-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
  .my-md-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .my-md-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mt-md-20 { margin-top: 2rem !important; }
  .mt-md-33 { margin-top: 0.3rem !important; }
  .mt-md-50 { margin-top: 5rem !important; }
  .mt-md-70 { margin-top: 7rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 3rem !important; }
  .me-md-20 { margin-right: 2rem !important; }
  .me-md-33 { margin-right: 0.3rem !important; }
  .me-md-50 { margin-right: 5rem !important; }
  .me-md-70 { margin-right: 7rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .mb-md-20 { margin-bottom: 2rem !important; }
  .mb-md-33 { margin-bottom: 0.3rem !important; }
  .mb-md-50 { margin-bottom: 5rem !important; }
  .mb-md-70 { margin-bottom: 7rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 3rem !important; }
  .ms-md-20 { margin-left: 2rem !important; }
  .ms-md-33 { margin-left: 0.3rem !important; }
  .ms-md-50 { margin-left: 5rem !important; }
  .ms-md-70 { margin-left: 7rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .m-md-n20 { margin: -2rem !important; }
  .m-md-n33 { margin: -0.3rem !important; }
  .m-md-n50 { margin: -5rem !important; }
  .m-md-n70 { margin: -7rem !important; }
  .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
  .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
  .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
  .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
  .mx-md-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
  .mx-md-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
  .mx-md-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
  .mx-md-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
  .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
  .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
  .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
  .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
  .my-md-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
  .my-md-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
  .my-md-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
  .my-md-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
  .mt-md-n1 { margin-top: -0.25rem !important; }
  .mt-md-n2 { margin-top: -0.5rem !important; }
  .mt-md-n3 { margin-top: -1rem !important; }
  .mt-md-n4 { margin-top: -1.5rem !important; }
  .mt-md-n5 { margin-top: -3rem !important; }
  .mt-md-n20 { margin-top: -2rem !important; }
  .mt-md-n33 { margin-top: -0.3rem !important; }
  .mt-md-n50 { margin-top: -5rem !important; }
  .mt-md-n70 { margin-top: -7rem !important; }
  .me-md-n1 { margin-right: -0.25rem !important; }
  .me-md-n2 { margin-right: -0.5rem !important; }
  .me-md-n3 { margin-right: -1rem !important; }
  .me-md-n4 { margin-right: -1.5rem !important; }
  .me-md-n5 { margin-right: -3rem !important; }
  .me-md-n20 { margin-right: -2rem !important; }
  .me-md-n33 { margin-right: -0.3rem !important; }
  .me-md-n50 { margin-right: -5rem !important; }
  .me-md-n70 { margin-right: -7rem !important; }
  .mb-md-n1 { margin-bottom: -0.25rem !important; }
  .mb-md-n2 { margin-bottom: -0.5rem !important; }
  .mb-md-n3 { margin-bottom: -1rem !important; }
  .mb-md-n4 { margin-bottom: -1.5rem !important; }
  .mb-md-n5 { margin-bottom: -3rem !important; }
  .mb-md-n20 { margin-bottom: -2rem !important; }
  .mb-md-n33 { margin-bottom: -0.3rem !important; }
  .mb-md-n50 { margin-bottom: -5rem !important; }
  .mb-md-n70 { margin-bottom: -7rem !important; }
  .ms-md-n1 { margin-left: -0.25rem !important; }
  .ms-md-n2 { margin-left: -0.5rem !important; }
  .ms-md-n3 { margin-left: -1rem !important; }
  .ms-md-n4 { margin-left: -1.5rem !important; }
  .ms-md-n5 { margin-left: -3rem !important; }
  .ms-md-n20 { margin-left: -2rem !important; }
  .ms-md-n33 { margin-left: -0.3rem !important; }
  .ms-md-n50 { margin-left: -5rem !important; }
  .ms-md-n70 { margin-left: -7rem !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .p-md-20 { padding: 2rem !important; }
  .p-md-33 { padding: 0.3rem !important; }
  .p-md-50 { padding: 5rem !important; }
  .p-md-70 { padding: 7rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-md-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-md-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
  .px-md-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
  .px-md-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-md-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-md-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
  .py-md-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
  .py-md-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pt-md-20 { padding-top: 2rem !important; }
  .pt-md-33 { padding-top: 0.3rem !important; }
  .pt-md-50 { padding-top: 5rem !important; }
  .pt-md-70 { padding-top: 7rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 3rem !important; }
  .pe-md-20 { padding-right: 2rem !important; }
  .pe-md-33 { padding-right: 0.3rem !important; }
  .pe-md-50 { padding-right: 5rem !important; }
  .pe-md-70 { padding-right: 7rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .pb-md-20 { padding-bottom: 2rem !important; }
  .pb-md-33 { padding-bottom: 0.3rem !important; }
  .pb-md-50 { padding-bottom: 5rem !important; }
  .pb-md-70 { padding-bottom: 7rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; }
  .ps-md-20 { padding-left: 2rem !important; }
  .ps-md-33 { padding-left: 0.3rem !important; }
  .ps-md-50 { padding-left: 5rem !important; }
  .ps-md-70 { padding-left: 7rem !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: 0.25rem !important; }
  .gap-md-2 { gap: 0.5rem !important; }
  .gap-md-3 { gap: 1rem !important; }
  .gap-md-4 { gap: 1.5rem !important; }
  .gap-md-5 { gap: 3rem !important; }
  .gap-md-20 { gap: 2rem !important; }
  .gap-md-33 { gap: 0.3rem !important; }
  .gap-md-50 { gap: 5rem !important; }
  .gap-md-70 { gap: 7rem !important; }
  .row-gap-md-0 { row-gap: 0px !important; }
  .row-gap-md-1 { row-gap: 0.25rem !important; }
  .row-gap-md-2 { row-gap: 0.5rem !important; }
  .row-gap-md-3 { row-gap: 1rem !important; }
  .row-gap-md-4 { row-gap: 1.5rem !important; }
  .row-gap-md-5 { row-gap: 3rem !important; }
  .row-gap-md-20 { row-gap: 2rem !important; }
  .row-gap-md-33 { row-gap: 0.3rem !important; }
  .row-gap-md-50 { row-gap: 5rem !important; }
  .row-gap-md-70 { row-gap: 7rem !important; }
  .column-gap-md-0 { column-gap: 0px !important; }
  .column-gap-md-1 { column-gap: 0.25rem !important; }
  .column-gap-md-2 { column-gap: 0.5rem !important; }
  .column-gap-md-3 { column-gap: 1rem !important; }
  .column-gap-md-4 { column-gap: 1.5rem !important; }
  .column-gap-md-5 { column-gap: 3rem !important; }
  .column-gap-md-20 { column-gap: 2rem !important; }
  .column-gap-md-33 { column-gap: 0.3rem !important; }
  .column-gap-md-50 { column-gap: 5rem !important; }
  .column-gap-md-70 { column-gap: 7rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; }
  .object-fit-lg-contain { object-fit: contain !important; }
  .object-fit-lg-cover { object-fit: cover !important; }
  .object-fit-lg-fill { object-fit: fill !important; }
  .object-fit-lg-scale { object-fit: scale-down !important; }
  .object-fit-lg-none { object-fit: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-inline-grid { display: inline-grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-20 { margin: 2rem !important; }
  .m-lg-33 { margin: 0.3rem !important; }
  .m-lg-50 { margin: 5rem !important; }
  .m-lg-70 { margin: 7rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-lg-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
  .mx-lg-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
  .mx-lg-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-lg-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
  .my-lg-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .my-lg-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mt-lg-20 { margin-top: 2rem !important; }
  .mt-lg-33 { margin-top: 0.3rem !important; }
  .mt-lg-50 { margin-top: 5rem !important; }
  .mt-lg-70 { margin-top: 7rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 3rem !important; }
  .me-lg-20 { margin-right: 2rem !important; }
  .me-lg-33 { margin-right: 0.3rem !important; }
  .me-lg-50 { margin-right: 5rem !important; }
  .me-lg-70 { margin-right: 7rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .mb-lg-20 { margin-bottom: 2rem !important; }
  .mb-lg-33 { margin-bottom: 0.3rem !important; }
  .mb-lg-50 { margin-bottom: 5rem !important; }
  .mb-lg-70 { margin-bottom: 7rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 3rem !important; }
  .ms-lg-20 { margin-left: 2rem !important; }
  .ms-lg-33 { margin-left: 0.3rem !important; }
  .ms-lg-50 { margin-left: 5rem !important; }
  .ms-lg-70 { margin-left: 7rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .m-lg-n20 { margin: -2rem !important; }
  .m-lg-n33 { margin: -0.3rem !important; }
  .m-lg-n50 { margin: -5rem !important; }
  .m-lg-n70 { margin: -7rem !important; }
  .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
  .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
  .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
  .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
  .mx-lg-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
  .mx-lg-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
  .mx-lg-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
  .mx-lg-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
  .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
  .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
  .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
  .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
  .my-lg-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
  .my-lg-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
  .my-lg-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
  .my-lg-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
  .mt-lg-n1 { margin-top: -0.25rem !important; }
  .mt-lg-n2 { margin-top: -0.5rem !important; }
  .mt-lg-n3 { margin-top: -1rem !important; }
  .mt-lg-n4 { margin-top: -1.5rem !important; }
  .mt-lg-n5 { margin-top: -3rem !important; }
  .mt-lg-n20 { margin-top: -2rem !important; }
  .mt-lg-n33 { margin-top: -0.3rem !important; }
  .mt-lg-n50 { margin-top: -5rem !important; }
  .mt-lg-n70 { margin-top: -7rem !important; }
  .me-lg-n1 { margin-right: -0.25rem !important; }
  .me-lg-n2 { margin-right: -0.5rem !important; }
  .me-lg-n3 { margin-right: -1rem !important; }
  .me-lg-n4 { margin-right: -1.5rem !important; }
  .me-lg-n5 { margin-right: -3rem !important; }
  .me-lg-n20 { margin-right: -2rem !important; }
  .me-lg-n33 { margin-right: -0.3rem !important; }
  .me-lg-n50 { margin-right: -5rem !important; }
  .me-lg-n70 { margin-right: -7rem !important; }
  .mb-lg-n1 { margin-bottom: -0.25rem !important; }
  .mb-lg-n2 { margin-bottom: -0.5rem !important; }
  .mb-lg-n3 { margin-bottom: -1rem !important; }
  .mb-lg-n4 { margin-bottom: -1.5rem !important; }
  .mb-lg-n5 { margin-bottom: -3rem !important; }
  .mb-lg-n20 { margin-bottom: -2rem !important; }
  .mb-lg-n33 { margin-bottom: -0.3rem !important; }
  .mb-lg-n50 { margin-bottom: -5rem !important; }
  .mb-lg-n70 { margin-bottom: -7rem !important; }
  .ms-lg-n1 { margin-left: -0.25rem !important; }
  .ms-lg-n2 { margin-left: -0.5rem !important; }
  .ms-lg-n3 { margin-left: -1rem !important; }
  .ms-lg-n4 { margin-left: -1.5rem !important; }
  .ms-lg-n5 { margin-left: -3rem !important; }
  .ms-lg-n20 { margin-left: -2rem !important; }
  .ms-lg-n33 { margin-left: -0.3rem !important; }
  .ms-lg-n50 { margin-left: -5rem !important; }
  .ms-lg-n70 { margin-left: -7rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .p-lg-20 { padding: 2rem !important; }
  .p-lg-33 { padding: 0.3rem !important; }
  .p-lg-50 { padding: 5rem !important; }
  .p-lg-70 { padding: 7rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-lg-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-lg-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
  .px-lg-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
  .px-lg-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-lg-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-lg-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
  .py-lg-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
  .py-lg-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pt-lg-20 { padding-top: 2rem !important; }
  .pt-lg-33 { padding-top: 0.3rem !important; }
  .pt-lg-50 { padding-top: 5rem !important; }
  .pt-lg-70 { padding-top: 7rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 3rem !important; }
  .pe-lg-20 { padding-right: 2rem !important; }
  .pe-lg-33 { padding-right: 0.3rem !important; }
  .pe-lg-50 { padding-right: 5rem !important; }
  .pe-lg-70 { padding-right: 7rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .pb-lg-20 { padding-bottom: 2rem !important; }
  .pb-lg-33 { padding-bottom: 0.3rem !important; }
  .pb-lg-50 { padding-bottom: 5rem !important; }
  .pb-lg-70 { padding-bottom: 7rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; }
  .ps-lg-20 { padding-left: 2rem !important; }
  .ps-lg-33 { padding-left: 0.3rem !important; }
  .ps-lg-50 { padding-left: 5rem !important; }
  .ps-lg-70 { padding-left: 7rem !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: 0.25rem !important; }
  .gap-lg-2 { gap: 0.5rem !important; }
  .gap-lg-3 { gap: 1rem !important; }
  .gap-lg-4 { gap: 1.5rem !important; }
  .gap-lg-5 { gap: 3rem !important; }
  .gap-lg-20 { gap: 2rem !important; }
  .gap-lg-33 { gap: 0.3rem !important; }
  .gap-lg-50 { gap: 5rem !important; }
  .gap-lg-70 { gap: 7rem !important; }
  .row-gap-lg-0 { row-gap: 0px !important; }
  .row-gap-lg-1 { row-gap: 0.25rem !important; }
  .row-gap-lg-2 { row-gap: 0.5rem !important; }
  .row-gap-lg-3 { row-gap: 1rem !important; }
  .row-gap-lg-4 { row-gap: 1.5rem !important; }
  .row-gap-lg-5 { row-gap: 3rem !important; }
  .row-gap-lg-20 { row-gap: 2rem !important; }
  .row-gap-lg-33 { row-gap: 0.3rem !important; }
  .row-gap-lg-50 { row-gap: 5rem !important; }
  .row-gap-lg-70 { row-gap: 7rem !important; }
  .column-gap-lg-0 { column-gap: 0px !important; }
  .column-gap-lg-1 { column-gap: 0.25rem !important; }
  .column-gap-lg-2 { column-gap: 0.5rem !important; }
  .column-gap-lg-3 { column-gap: 1rem !important; }
  .column-gap-lg-4 { column-gap: 1.5rem !important; }
  .column-gap-lg-5 { column-gap: 3rem !important; }
  .column-gap-lg-20 { column-gap: 2rem !important; }
  .column-gap-lg-33 { column-gap: 0.3rem !important; }
  .column-gap-lg-50 { column-gap: 5rem !important; }
  .column-gap-lg-70 { column-gap: 7rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; }
  .object-fit-xl-contain { object-fit: contain !important; }
  .object-fit-xl-cover { object-fit: cover !important; }
  .object-fit-xl-fill { object-fit: fill !important; }
  .object-fit-xl-scale { object-fit: scale-down !important; }
  .object-fit-xl-none { object-fit: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-inline-grid { display: inline-grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-20 { margin: 2rem !important; }
  .m-xl-33 { margin: 0.3rem !important; }
  .m-xl-50 { margin: 5rem !important; }
  .m-xl-70 { margin: 7rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-xl-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
  .mx-xl-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
  .mx-xl-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-xl-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
  .my-xl-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .my-xl-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mt-xl-20 { margin-top: 2rem !important; }
  .mt-xl-33 { margin-top: 0.3rem !important; }
  .mt-xl-50 { margin-top: 5rem !important; }
  .mt-xl-70 { margin-top: 7rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 3rem !important; }
  .me-xl-20 { margin-right: 2rem !important; }
  .me-xl-33 { margin-right: 0.3rem !important; }
  .me-xl-50 { margin-right: 5rem !important; }
  .me-xl-70 { margin-right: 7rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .mb-xl-20 { margin-bottom: 2rem !important; }
  .mb-xl-33 { margin-bottom: 0.3rem !important; }
  .mb-xl-50 { margin-bottom: 5rem !important; }
  .mb-xl-70 { margin-bottom: 7rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 3rem !important; }
  .ms-xl-20 { margin-left: 2rem !important; }
  .ms-xl-33 { margin-left: 0.3rem !important; }
  .ms-xl-50 { margin-left: 5rem !important; }
  .ms-xl-70 { margin-left: 7rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .m-xl-n20 { margin: -2rem !important; }
  .m-xl-n33 { margin: -0.3rem !important; }
  .m-xl-n50 { margin: -5rem !important; }
  .m-xl-n70 { margin: -7rem !important; }
  .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
  .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
  .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
  .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
  .mx-xl-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
  .mx-xl-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
  .mx-xl-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
  .mx-xl-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
  .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
  .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
  .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
  .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
  .my-xl-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
  .my-xl-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
  .my-xl-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
  .my-xl-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
  .mt-xl-n1 { margin-top: -0.25rem !important; }
  .mt-xl-n2 { margin-top: -0.5rem !important; }
  .mt-xl-n3 { margin-top: -1rem !important; }
  .mt-xl-n4 { margin-top: -1.5rem !important; }
  .mt-xl-n5 { margin-top: -3rem !important; }
  .mt-xl-n20 { margin-top: -2rem !important; }
  .mt-xl-n33 { margin-top: -0.3rem !important; }
  .mt-xl-n50 { margin-top: -5rem !important; }
  .mt-xl-n70 { margin-top: -7rem !important; }
  .me-xl-n1 { margin-right: -0.25rem !important; }
  .me-xl-n2 { margin-right: -0.5rem !important; }
  .me-xl-n3 { margin-right: -1rem !important; }
  .me-xl-n4 { margin-right: -1.5rem !important; }
  .me-xl-n5 { margin-right: -3rem !important; }
  .me-xl-n20 { margin-right: -2rem !important; }
  .me-xl-n33 { margin-right: -0.3rem !important; }
  .me-xl-n50 { margin-right: -5rem !important; }
  .me-xl-n70 { margin-right: -7rem !important; }
  .mb-xl-n1 { margin-bottom: -0.25rem !important; }
  .mb-xl-n2 { margin-bottom: -0.5rem !important; }
  .mb-xl-n3 { margin-bottom: -1rem !important; }
  .mb-xl-n4 { margin-bottom: -1.5rem !important; }
  .mb-xl-n5 { margin-bottom: -3rem !important; }
  .mb-xl-n20 { margin-bottom: -2rem !important; }
  .mb-xl-n33 { margin-bottom: -0.3rem !important; }
  .mb-xl-n50 { margin-bottom: -5rem !important; }
  .mb-xl-n70 { margin-bottom: -7rem !important; }
  .ms-xl-n1 { margin-left: -0.25rem !important; }
  .ms-xl-n2 { margin-left: -0.5rem !important; }
  .ms-xl-n3 { margin-left: -1rem !important; }
  .ms-xl-n4 { margin-left: -1.5rem !important; }
  .ms-xl-n5 { margin-left: -3rem !important; }
  .ms-xl-n20 { margin-left: -2rem !important; }
  .ms-xl-n33 { margin-left: -0.3rem !important; }
  .ms-xl-n50 { margin-left: -5rem !important; }
  .ms-xl-n70 { margin-left: -7rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .p-xl-20 { padding: 2rem !important; }
  .p-xl-33 { padding: 0.3rem !important; }
  .p-xl-50 { padding: 5rem !important; }
  .p-xl-70 { padding: 7rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-xl-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-xl-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
  .px-xl-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
  .px-xl-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-xl-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-xl-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
  .py-xl-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
  .py-xl-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pt-xl-20 { padding-top: 2rem !important; }
  .pt-xl-33 { padding-top: 0.3rem !important; }
  .pt-xl-50 { padding-top: 5rem !important; }
  .pt-xl-70 { padding-top: 7rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 3rem !important; }
  .pe-xl-20 { padding-right: 2rem !important; }
  .pe-xl-33 { padding-right: 0.3rem !important; }
  .pe-xl-50 { padding-right: 5rem !important; }
  .pe-xl-70 { padding-right: 7rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .pb-xl-20 { padding-bottom: 2rem !important; }
  .pb-xl-33 { padding-bottom: 0.3rem !important; }
  .pb-xl-50 { padding-bottom: 5rem !important; }
  .pb-xl-70 { padding-bottom: 7rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; }
  .ps-xl-20 { padding-left: 2rem !important; }
  .ps-xl-33 { padding-left: 0.3rem !important; }
  .ps-xl-50 { padding-left: 5rem !important; }
  .ps-xl-70 { padding-left: 7rem !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: 0.25rem !important; }
  .gap-xl-2 { gap: 0.5rem !important; }
  .gap-xl-3 { gap: 1rem !important; }
  .gap-xl-4 { gap: 1.5rem !important; }
  .gap-xl-5 { gap: 3rem !important; }
  .gap-xl-20 { gap: 2rem !important; }
  .gap-xl-33 { gap: 0.3rem !important; }
  .gap-xl-50 { gap: 5rem !important; }
  .gap-xl-70 { gap: 7rem !important; }
  .row-gap-xl-0 { row-gap: 0px !important; }
  .row-gap-xl-1 { row-gap: 0.25rem !important; }
  .row-gap-xl-2 { row-gap: 0.5rem !important; }
  .row-gap-xl-3 { row-gap: 1rem !important; }
  .row-gap-xl-4 { row-gap: 1.5rem !important; }
  .row-gap-xl-5 { row-gap: 3rem !important; }
  .row-gap-xl-20 { row-gap: 2rem !important; }
  .row-gap-xl-33 { row-gap: 0.3rem !important; }
  .row-gap-xl-50 { row-gap: 5rem !important; }
  .row-gap-xl-70 { row-gap: 7rem !important; }
  .column-gap-xl-0 { column-gap: 0px !important; }
  .column-gap-xl-1 { column-gap: 0.25rem !important; }
  .column-gap-xl-2 { column-gap: 0.5rem !important; }
  .column-gap-xl-3 { column-gap: 1rem !important; }
  .column-gap-xl-4 { column-gap: 1.5rem !important; }
  .column-gap-xl-5 { column-gap: 3rem !important; }
  .column-gap-xl-20 { column-gap: 2rem !important; }
  .column-gap-xl-33 { column-gap: 0.3rem !important; }
  .column-gap-xl-50 { column-gap: 5rem !important; }
  .column-gap-xl-70 { column-gap: 7rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1400px) {
  .float-xxl-start { float: left !important; }
  .float-xxl-end { float: right !important; }
  .float-xxl-none { float: none !important; }
  .object-fit-xxl-contain { object-fit: contain !important; }
  .object-fit-xxl-cover { object-fit: cover !important; }
  .object-fit-xxl-fill { object-fit: fill !important; }
  .object-fit-xxl-scale { object-fit: scale-down !important; }
  .object-fit-xxl-none { object-fit: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-inline-grid { display: inline-grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-20 { margin: 2rem !important; }
  .m-xxl-33 { margin: 0.3rem !important; }
  .m-xxl-50 { margin: 5rem !important; }
  .m-xxl-70 { margin: 7rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-20 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-xxl-33 { margin-right: 0.3rem !important; margin-left: 0.3rem !important; }
  .mx-xxl-50 { margin-right: 5rem !important; margin-left: 5rem !important; }
  .mx-xxl-70 { margin-right: 7rem !important; margin-left: 7rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-20 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-xxl-33 { margin-top: 0.3rem !important; margin-bottom: 0.3rem !important; }
  .my-xxl-50 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .my-xxl-70 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 3rem !important; }
  .mt-xxl-20 { margin-top: 2rem !important; }
  .mt-xxl-33 { margin-top: 0.3rem !important; }
  .mt-xxl-50 { margin-top: 5rem !important; }
  .mt-xxl-70 { margin-top: 7rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 3rem !important; }
  .me-xxl-20 { margin-right: 2rem !important; }
  .me-xxl-33 { margin-right: 0.3rem !important; }
  .me-xxl-50 { margin-right: 5rem !important; }
  .me-xxl-70 { margin-right: 7rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 3rem !important; }
  .mb-xxl-20 { margin-bottom: 2rem !important; }
  .mb-xxl-33 { margin-bottom: 0.3rem !important; }
  .mb-xxl-50 { margin-bottom: 5rem !important; }
  .mb-xxl-70 { margin-bottom: 7rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 3rem !important; }
  .ms-xxl-20 { margin-left: 2rem !important; }
  .ms-xxl-33 { margin-left: 0.3rem !important; }
  .ms-xxl-50 { margin-left: 5rem !important; }
  .ms-xxl-70 { margin-left: 7rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .m-xxl-n1 { margin: -0.25rem !important; }
  .m-xxl-n2 { margin: -0.5rem !important; }
  .m-xxl-n3 { margin: -1rem !important; }
  .m-xxl-n4 { margin: -1.5rem !important; }
  .m-xxl-n5 { margin: -3rem !important; }
  .m-xxl-n20 { margin: -2rem !important; }
  .m-xxl-n33 { margin: -0.3rem !important; }
  .m-xxl-n50 { margin: -5rem !important; }
  .m-xxl-n70 { margin: -7rem !important; }
  .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
  .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
  .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
  .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
  .mx-xxl-n20 { margin-right: -2rem !important; margin-left: -2rem !important; }
  .mx-xxl-n33 { margin-right: -0.3rem !important; margin-left: -0.3rem !important; }
  .mx-xxl-n50 { margin-right: -5rem !important; margin-left: -5rem !important; }
  .mx-xxl-n70 { margin-right: -7rem !important; margin-left: -7rem !important; }
  .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
  .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
  .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
  .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
  .my-xxl-n20 { margin-top: -2rem !important; margin-bottom: -2rem !important; }
  .my-xxl-n33 { margin-top: -0.3rem !important; margin-bottom: -0.3rem !important; }
  .my-xxl-n50 { margin-top: -5rem !important; margin-bottom: -5rem !important; }
  .my-xxl-n70 { margin-top: -7rem !important; margin-bottom: -7rem !important; }
  .mt-xxl-n1 { margin-top: -0.25rem !important; }
  .mt-xxl-n2 { margin-top: -0.5rem !important; }
  .mt-xxl-n3 { margin-top: -1rem !important; }
  .mt-xxl-n4 { margin-top: -1.5rem !important; }
  .mt-xxl-n5 { margin-top: -3rem !important; }
  .mt-xxl-n20 { margin-top: -2rem !important; }
  .mt-xxl-n33 { margin-top: -0.3rem !important; }
  .mt-xxl-n50 { margin-top: -5rem !important; }
  .mt-xxl-n70 { margin-top: -7rem !important; }
  .me-xxl-n1 { margin-right: -0.25rem !important; }
  .me-xxl-n2 { margin-right: -0.5rem !important; }
  .me-xxl-n3 { margin-right: -1rem !important; }
  .me-xxl-n4 { margin-right: -1.5rem !important; }
  .me-xxl-n5 { margin-right: -3rem !important; }
  .me-xxl-n20 { margin-right: -2rem !important; }
  .me-xxl-n33 { margin-right: -0.3rem !important; }
  .me-xxl-n50 { margin-right: -5rem !important; }
  .me-xxl-n70 { margin-right: -7rem !important; }
  .mb-xxl-n1 { margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 { margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 { margin-bottom: -1rem !important; }
  .mb-xxl-n4 { margin-bottom: -1.5rem !important; }
  .mb-xxl-n5 { margin-bottom: -3rem !important; }
  .mb-xxl-n20 { margin-bottom: -2rem !important; }
  .mb-xxl-n33 { margin-bottom: -0.3rem !important; }
  .mb-xxl-n50 { margin-bottom: -5rem !important; }
  .mb-xxl-n70 { margin-bottom: -7rem !important; }
  .ms-xxl-n1 { margin-left: -0.25rem !important; }
  .ms-xxl-n2 { margin-left: -0.5rem !important; }
  .ms-xxl-n3 { margin-left: -1rem !important; }
  .ms-xxl-n4 { margin-left: -1.5rem !important; }
  .ms-xxl-n5 { margin-left: -3rem !important; }
  .ms-xxl-n20 { margin-left: -2rem !important; }
  .ms-xxl-n33 { margin-left: -0.3rem !important; }
  .ms-xxl-n50 { margin-left: -5rem !important; }
  .ms-xxl-n70 { margin-left: -7rem !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .p-xxl-20 { padding: 2rem !important; }
  .p-xxl-33 { padding: 0.3rem !important; }
  .p-xxl-50 { padding: 5rem !important; }
  .p-xxl-70 { padding: 7rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-xxl-20 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-xxl-33 { padding-right: 0.3rem !important; padding-left: 0.3rem !important; }
  .px-xxl-50 { padding-right: 5rem !important; padding-left: 5rem !important; }
  .px-xxl-70 { padding-right: 7rem !important; padding-left: 7rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-xxl-20 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-xxl-33 { padding-top: 0.3rem !important; padding-bottom: 0.3rem !important; }
  .py-xxl-50 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
  .py-xxl-70 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 3rem !important; }
  .pt-xxl-20 { padding-top: 2rem !important; }
  .pt-xxl-33 { padding-top: 0.3rem !important; }
  .pt-xxl-50 { padding-top: 5rem !important; }
  .pt-xxl-70 { padding-top: 7rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 3rem !important; }
  .pe-xxl-20 { padding-right: 2rem !important; }
  .pe-xxl-33 { padding-right: 0.3rem !important; }
  .pe-xxl-50 { padding-right: 5rem !important; }
  .pe-xxl-70 { padding-right: 7rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 3rem !important; }
  .pb-xxl-20 { padding-bottom: 2rem !important; }
  .pb-xxl-33 { padding-bottom: 0.3rem !important; }
  .pb-xxl-50 { padding-bottom: 5rem !important; }
  .pb-xxl-70 { padding-bottom: 7rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !important; }
  .ps-xxl-20 { padding-left: 2rem !important; }
  .ps-xxl-33 { padding-left: 0.3rem !important; }
  .ps-xxl-50 { padding-left: 5rem !important; }
  .ps-xxl-70 { padding-left: 7rem !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: 0.25rem !important; }
  .gap-xxl-2 { gap: 0.5rem !important; }
  .gap-xxl-3 { gap: 1rem !important; }
  .gap-xxl-4 { gap: 1.5rem !important; }
  .gap-xxl-5 { gap: 3rem !important; }
  .gap-xxl-20 { gap: 2rem !important; }
  .gap-xxl-33 { gap: 0.3rem !important; }
  .gap-xxl-50 { gap: 5rem !important; }
  .gap-xxl-70 { gap: 7rem !important; }
  .row-gap-xxl-0 { row-gap: 0px !important; }
  .row-gap-xxl-1 { row-gap: 0.25rem !important; }
  .row-gap-xxl-2 { row-gap: 0.5rem !important; }
  .row-gap-xxl-3 { row-gap: 1rem !important; }
  .row-gap-xxl-4 { row-gap: 1.5rem !important; }
  .row-gap-xxl-5 { row-gap: 3rem !important; }
  .row-gap-xxl-20 { row-gap: 2rem !important; }
  .row-gap-xxl-33 { row-gap: 0.3rem !important; }
  .row-gap-xxl-50 { row-gap: 5rem !important; }
  .row-gap-xxl-70 { row-gap: 7rem !important; }
  .column-gap-xxl-0 { column-gap: 0px !important; }
  .column-gap-xxl-1 { column-gap: 0.25rem !important; }
  .column-gap-xxl-2 { column-gap: 0.5rem !important; }
  .column-gap-xxl-3 { column-gap: 1rem !important; }
  .column-gap-xxl-4 { column-gap: 1.5rem !important; }
  .column-gap-xxl-5 { column-gap: 3rem !important; }
  .column-gap-xxl-20 { column-gap: 2rem !important; }
  .column-gap-xxl-33 { column-gap: 0.3rem !important; }
  .column-gap-xxl-50 { column-gap: 5rem !important; }
  .column-gap-xxl-70 { column-gap: 7rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .fs-1 { font-size: 2.4rem !important; }
  .fs-2 { font-size: 2rem !important; }
  .fs-3 { font-size: 1.8rem !important; }
  .fs-4 { font-size: 1.4rem !important; }
  .fs-16 { font-size: 1.6rem !important; }
  .fs-30 { font-size: 3rem !important; }
  .fs-36 { font-size: 3.6rem !important; }
  .fs-48 { font-size: 4.8rem !important; }
}
@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-inline-grid { display: inline-grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: .5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); background: none; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .nav-link { transition: none; }
}
.nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); }
.nav-link:focus-visible { outline: 0px; box-shadow: rgba(39, 107, 89, 0.25) 0px 0px 0px 0.25rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.nav-tabs { --bs-nav-tabs-border-width: var(--bs-border-width); --bs-nav-tabs-border-color: var(--bs-border-color); --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills { --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #ffffff; --bs-nav-pills-link-active-bg: #276b59; }
.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: .125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }
.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { border-bottom-color: currentcolor; }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 900; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }
.nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified > .nav-link, .nav-justified .nav-item { flex-grow: 1; flex-basis: 0px; text-align: center; }
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: .5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: .3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: .5rem; --bs-navbar-toggler-padding-y: .25rem; --bs-navbar-toggler-padding-x: .75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2882, 82, 82, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15); --bs-navbar-toggler-border-radius: .8rem; --bs-navbar-toggler-focus-width: .25rem; --bs-navbar-toggler-transition: box-shadow .15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus { color: var(--bs-navbar-brand-hover-color); }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: .5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); }
.navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--bs-navbar-active-color); }
.navbar-collapse { flex-grow: 1; flex-basis: 100%; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto; }
@media (min-width: 576px) {
  .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand { flex-wrap: nowrap; justify-content: flex-start; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, .55); --bs-navbar-hover-color: rgba(255, 255, 255, .75); --bs-navbar-disabled-color: rgba(255, 255, 255, .25); --bs-navbar-active-color: #ffffff; --bs-navbar-brand-color: #ffffff; --bs-navbar-brand-hover-color: #ffffff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, .1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }
[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }
.btn { --bs-btn-padding-x: 1.7rem; --bs-btn-padding-y: 1.2rem; --bs-btn-font-family: ; --bs-btn-font-size: calc(1.265rem + .18vw); --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: .8rem; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(22, 22, 22, .075); --bs-btn-disabled-opacity: .65; --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (min-width: 1200px) {
  .btn { --bs-btn-font-size: 1.4rem; }
}
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked:focus-visible + .btn { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #276b59; --bs-btn-border-color: #276b59; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: rgb(45.05, 80.75, 179.35); --bs-btn-hover-border-color: rgb(42.4, 76, 168.8); --bs-btn-focus-shadow-rgb: 83, 119, 218; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: rgb(42.4, 76, 168.8); --bs-btn-active-border-color: rgb(39.75, 71.25, 158.25); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #276b59; --bs-btn-disabled-border-color: #276b59; }
.btn-secondary, .btn-success { --bs-btn-color: #161616; --bs-btn-bg: #276b59; --bs-btn-border-color: #276b59; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: rgb(77.35, 167.45, 142.8); --bs-btn-hover-border-color: rgb(66.9, 162.3, 136.2); --bs-btn-focus-shadow-rgb: 42, 133, 108; --bs-btn-active-color: #161616; --bs-btn-active-bg: rgb(87.8, 172.6, 149.4); --bs-btn-active-border-color: rgb(66.9, 162.3, 136.2); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #276b59; --bs-btn-disabled-border-color: #276b59; }
.btn-info { --bs-btn-color: #161616; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25); --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5); --bs-btn-focus-shadow-rgb: 14, 175, 207; --bs-btn-active-color: #161616; --bs-btn-active-bg: rgb(61.4, 212.6, 243); --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0; }
.btn-warning { --bs-btn-color: #161616; --bs-btn-bg: #d3ac1c; --bs-btn-border-color: #d3ac1c; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: rgb(217.6, 184.45, 62.05); --bs-btn-hover-border-color: rgb(215.4, 180.3, 50.7); --bs-btn-focus-shadow-rgb: 183, 150, 27; --bs-btn-active-color: #161616; --bs-btn-active-bg: rgb(219.8, 188.6, 73.4); --bs-btn-active-border-color: rgb(215.4, 180.3, 50.7); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #d3ac1c; --bs-btn-disabled-border-color: #d3ac1c; }
.btn-danger { --bs-btn-color: #ffffff; --bs-btn-bg: #d82650; --bs-btn-border-color: #d82650; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: rgb(183.6, 32.3, 68); --bs-btn-hover-border-color: rgb(172.8, 30.4, 64); --bs-btn-focus-shadow-rgb: 222, 71, 106; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: rgb(172.8, 30.4, 64); --bs-btn-active-border-color: rgb(162, 28.5, 60); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #d82650; --bs-btn-disabled-border-color: #d82650; }
.btn-light { --bs-btn-color: #161616; --bs-btn-bg: #e5e5e5; --bs-btn-border-color: #e5e5e5; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: rgb(194.65, 194.65, 194.65); --bs-btn-hover-border-color: rgb(183.2, 183.2, 183.2); --bs-btn-focus-shadow-rgb: 198, 198, 198; --bs-btn-active-color: #161616; --bs-btn-active-bg: rgb(183.2, 183.2, 183.2); --bs-btn-active-border-color: rgb(171.75, 171.75, 171.75); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #e5e5e5; --bs-btn-disabled-border-color: #e5e5e5; }
.btn-dark { --bs-btn-color: #ffffff; --bs-btn-bg: #525252; --bs-btn-border-color: #525252; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: rgb(107.95, 107.95, 107.95); --bs-btn-hover-border-color: rgb(99.3, 99.3, 99.3); --bs-btn-focus-shadow-rgb: 108, 108, 108; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: rgb(116.6, 116.6, 116.6); --bs-btn-active-border-color: rgb(99.3, 99.3, 99.3); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #525252; --bs-btn-disabled-border-color: #525252; }
.btn-purple { --bs-btn-color: #ffffff; --bs-btn-bg: #6715cd; --bs-btn-border-color: #6715cd; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: rgb(87.55, 17.85, 174.25); --bs-btn-hover-border-color: rgb(82.4, 16.8, 164); --bs-btn-focus-shadow-rgb: 126, 56, 213; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: rgb(82.4, 16.8, 164); --bs-btn-active-border-color: rgb(77.25, 15.75, 153.75); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6715cd; --bs-btn-disabled-border-color: #6715cd; }
.btn-extra-light { --bs-btn-color: #161616; --bs-btn-bg: #f8f8f8; --bs-btn-border-color: #f8f8f8; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: rgb(249.05, 249.05, 249.05); --bs-btn-hover-border-color: rgb(248.7, 248.7, 248.7); --bs-btn-focus-shadow-rgb: 214, 214, 214; --bs-btn-active-color: #161616; --bs-btn-active-bg: rgb(249.4, 249.4, 249.4); --bs-btn-active-border-color: rgb(248.7, 248.7, 248.7); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #f8f8f8; --bs-btn-disabled-border-color: #f8f8f8; }
.btn-black { --bs-btn-color: #ffffff; --bs-btn-bg: #161616; --bs-btn-border-color: #161616; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: rgb(18.7, 18.7, 18.7); --bs-btn-hover-border-color: rgb(17.6, 17.6, 17.6); --bs-btn-focus-shadow-rgb: 57, 57, 57; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: rgb(17.6, 17.6, 17.6); --bs-btn-active-border-color: rgb(16.5, 16.5, 16.5); --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #161616; --bs-btn-disabled-border-color: #161616; }
.btn-white { --bs-btn-color: #161616; --bs-btn-bg: #ffffff; --bs-btn-border-color: #ffffff; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: white; --bs-btn-hover-border-color: white; --bs-btn-focus-shadow-rgb: 220, 220, 220; --bs-btn-active-color: #161616; --bs-btn-active-bg: white; --bs-btn-active-border-color: white; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: #ffffff; --bs-btn-disabled-border-color: #ffffff; }
.btn-outline-primary { --bs-btn-color: #276b59; --bs-btn-border-color: #276b59; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #276b59; --bs-btn-hover-border-color: #276b59; --bs-btn-focus-shadow-rgb: 39, 107, 89; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #276b59; --bs-btn-active-border-color: #276b59; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #276b59; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #276b59; --bs-gradient: none; }
.btn-outline-secondary, .btn-outline-success { --bs-btn-color: #276b59; --bs-btn-border-color: #276b59; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #276b59; --bs-btn-hover-border-color: #276b59; --bs-btn-focus-shadow-rgb: 39, 107, 89; --bs-btn-active-color: #161616; --bs-btn-active-bg: #276b59; --bs-btn-active-border-color: #276b59; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #276b59; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #276b59; --bs-gradient: none; }
.btn-outline-info { --bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13, 202, 240; --bs-btn-active-color: #161616; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none; }
.btn-outline-warning { --bs-btn-color: #d3ac1c; --bs-btn-border-color: #d3ac1c; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #d3ac1c; --bs-btn-hover-border-color: #d3ac1c; --bs-btn-focus-shadow-rgb: 211, 172, 28; --bs-btn-active-color: #161616; --bs-btn-active-bg: #d3ac1c; --bs-btn-active-border-color: #d3ac1c; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #d3ac1c; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #d3ac1c; --bs-gradient: none; }
.btn-outline-danger { --bs-btn-color: #d82650; --bs-btn-border-color: #d82650; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d82650; --bs-btn-hover-border-color: #d82650; --bs-btn-focus-shadow-rgb: 216, 38, 80; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #d82650; --bs-btn-active-border-color: #d82650; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #d82650; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #d82650; --bs-gradient: none; }
.btn-outline-light { --bs-btn-color: #e5e5e5; --bs-btn-border-color: #e5e5e5; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #e5e5e5; --bs-btn-hover-border-color: #e5e5e5; --bs-btn-focus-shadow-rgb: 229, 229, 229; --bs-btn-active-color: #161616; --bs-btn-active-bg: #e5e5e5; --bs-btn-active-border-color: #e5e5e5; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #e5e5e5; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #e5e5e5; --bs-gradient: none; }
.btn-outline-dark { --bs-btn-color: #525252; --bs-btn-border-color: #525252; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #525252; --bs-btn-hover-border-color: #525252; --bs-btn-focus-shadow-rgb: 82, 82, 82; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #525252; --bs-btn-active-border-color: #525252; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #525252; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #525252; --bs-gradient: none; }
.btn-outline-purple { --bs-btn-color: #6715cd; --bs-btn-border-color: #6715cd; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6715cd; --bs-btn-hover-border-color: #6715cd; --bs-btn-focus-shadow-rgb: 103, 21, 205; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6715cd; --bs-btn-active-border-color: #6715cd; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #6715cd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6715cd; --bs-gradient: none; }
.btn-outline-extra-light { --bs-btn-color: #f8f8f8; --bs-btn-border-color: #f8f8f8; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #f8f8f8; --bs-btn-hover-border-color: #f8f8f8; --bs-btn-focus-shadow-rgb: 248, 248, 248; --bs-btn-active-color: #161616; --bs-btn-active-bg: #f8f8f8; --bs-btn-active-border-color: #f8f8f8; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #f8f8f8; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f8f8; --bs-gradient: none; }
.btn-outline-black { --bs-btn-color: #161616; --bs-btn-border-color: #161616; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #161616; --bs-btn-hover-border-color: #161616; --bs-btn-focus-shadow-rgb: 22, 22, 22; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #161616; --bs-btn-active-border-color: #161616; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #161616; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #161616; --bs-gradient: none; }
.btn-outline-white { --bs-btn-color: #ffffff; --bs-btn-border-color: #ffffff; --bs-btn-hover-color: #161616; --bs-btn-hover-bg: #ffffff; --bs-btn-hover-border-color: #ffffff; --bs-btn-focus-shadow-rgb: 255, 255, 255; --bs-btn-active-color: #161616; --bs-btn-active-bg: #ffffff; --bs-btn-active-border-color: #ffffff; --bs-btn-active-shadow: inset 0 3px 5px rgba(22, 22, 22, .125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffffff; --bs-gradient: none; }
.btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #525252; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 83, 119, 218; text-decoration: none; }
.btn-link:focus-visible { color: var(--bs-btn-color); }
.btn-link:hover { color: var(--bs-btn-hover-color); }
.btn-lg { --bs-btn-padding-y: 1.4rem; --bs-btn-padding-x: 2.2rem; --bs-btn-font-size: calc(1.305rem + .66vw); --bs-btn-border-radius: 1rem; }
@media (min-width: 1200px) {
  .btn-lg { --bs-btn-font-size: 1.8rem; }
}
.btn-sm { --bs-btn-padding-y: .6rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: calc(1.265rem + .18vw); --bs-btn-border-radius: .6rem; }
@media (min-width: 1200px) {
  .btn-sm { --bs-btn-font-size: 1.4rem; }
}
.form-label { margin-bottom: 0.5rem; }
.col-form-label { padding-top: 1.35rem; padding-bottom: 1.35rem; margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: 1.95rem; padding-bottom: 1.95rem; font-size: 1.25rem; }
.col-form-label-sm { padding-top: 1.15rem; padding-bottom: 1.15rem; font-size: 0.875rem; }
.form-text { margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-secondary-color); }
.form-control { display: block; width: 100%; padding: 1.2rem 1.7rem; font-size: calc(1.265rem + 0.18vw); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: .15rem solid var(--bs-border-color); border-radius: 1rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (min-width: 1200px) {
  .form-control { font-size: 1.4rem; }
}
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control[type="file"] { overflow: hidden; }
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: var(--bs-body-color); background-color: rgb(255, 255, 255); outline: 0px; box-shadow: none !important; }
.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 1.2rem 1.7rem; margin: -1.2rem -1.7rem; margin-inline-end: 1.7rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 0.15rem; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control::file-selector-button { padding: 1.2rem 1.7rem; margin: -1.2rem -1.7rem; margin-inline-end: 1.7rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 0.15rem; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }
.form-control-plaintext { display: block; width: 100%; padding: 1.2rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: 0.15rem 0px; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + 2.3rem); padding: 1rem 1.2rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-control-sm::-webkit-file-upload-button { padding: 1rem 1.2rem; margin: -1rem -1.2rem; margin-inline-end: 1.2rem; }
.form-control-sm::file-selector-button { padding: 1rem 1.2rem; margin: -1rem -1.2rem; margin-inline-end: 1.2rem; }
.form-control-lg { min-height: calc(1.5em + 3.9rem); padding: 1.8rem 2.2rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.form-control-lg::-webkit-file-upload-button { padding: 1.8rem 2.2rem; margin: -1.8rem -2.2rem; margin-inline-end: 2.2rem; }
.form-control-lg::file-selector-button { padding: 1.8rem 2.2rem; margin: -1.8rem -2.2rem; margin-inline-end: 2.2rem; }
textarea.form-control { min-height: calc(1.5em + 2.7rem); }
textarea.form-control-sm { min-height: calc(1.5em + 2.3rem); }
textarea.form-control-lg { min-height: calc(1.5em + 3.9rem); }
.form-control-color { width: 3rem; height: calc(1.5em + 2.7rem); padding: 1.2rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: 1rem; border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + 2.3rem); }
.form-control-color.form-control-lg { height: calc(1.5em + 3.9rem); }
.form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"); display: block; width: 100%; padding: 1.2rem 5.1rem 1.2rem 1.7rem; font-size: calc(1.265rem + 0.18vw); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: rgb(255, 255, 255); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none); background-repeat: no-repeat; background-position: right 1.7rem center; background-size: 16px 12px; border: .15rem solid var(--bs-border-color); border-radius: 1rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (min-width: 1200px) {
  .form-select { font-size: 1.4rem; }
}
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { outline: 0px; box-shadow: none !important; }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 1.7rem; background-image: none; }
.form-select:disabled { background-color: var(--bs-secondary-bg); }
.form-select-sm { padding-top: 1rem; padding-bottom: 1rem; padding-left: 1.2rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-select-lg { padding-top: 1.8rem; padding-bottom: 1.8rem; padding-left: 2.2rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
[data-bs-theme="dark"] .form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23e5e5e5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"); }
.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-right: 1.5em; padding-left: 0px; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-right: -1.5em; margin-left: 0px; }
.form-check-input { --bs-form-check-bg: #ffffff; flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); print-color-adjust: exact; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { outline: 0px; box-shadow: none !important; }
.form-check-input:checked { background-color: rgb(39, 107, 89); border-color: var(--bs-primary); }
.form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e"); }
.form-check-input:checked[type="radio"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(39, 107, 89); border-color: rgb(39, 107, 89); --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"); }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { cursor: default; opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%2822, 22, 22, 0.25%29%27/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%21important%27/%3e%3c/svg%3e"); }
.form-switch .form-check-input:checked { background-position: right center; --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%3e%3c/svg%3e"); }
.form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0px; }
.form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0px; }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65; }
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e"); }
.form-range { width: 100%; height: 1.5rem; padding: 0px; appearance: none; background-color: transparent; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { }
.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; appearance: none; background-color: rgb(39, 107, 89); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(194, 207, 242); }
.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: var(--bs-secondary-color); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: 5.6rem; min-height: 5.6rem; line-height: 1.2; }
.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; max-width: 100%; height: 100%; padding: 1.6rem 1.7rem; overflow: hidden; color: rgba(var(--bs-body-color-rgb),1); text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 0.15rem solid transparent; transform-origin: 0px 0px; transition: 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: 1.6rem 1.7rem; }
.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder { color: transparent; }
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 0px; padding-bottom: 0px; }
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 0px; padding-bottom: 0px; }
.form-floating > .form-select { padding-top: 0px; padding-bottom: 0px; padding-left: 1.7rem; }
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { transform: scale(0.8) translateY(-1.3rem) translate(0px); }
.form-floating > .form-control:-webkit-autofill ~ label { transform: scale(0.8) translateY(-1.3rem) translate(0px); }
.form-floating > textarea:focus ~ label::after, .form-floating > textarea:not(:placeholder-shown) ~ label::after { position: absolute; inset: 1.6rem 0.85rem; z-index: -1; height: 1.5em; content: ""; background-color: rgb(255, 255, 255); border-radius: 1rem; }
.form-floating > textarea:disabled ~ label::after { background-color: var(--bs-secondary-bg); }
.form-floating > .form-control-plaintext ~ label { border-width: 0.15rem 0px; }
.form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label { color: rgb(82, 82, 82); }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-select, .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }
.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within { z-index: 5; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 5; }
.input-group-text { display: flex; align-items: center; padding: 1.2rem 1.7rem; font-size: calc(1.265rem + 0.18vw); font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: .15rem solid var(--bs-border-color); border-radius: 1rem; }
@media (min-width: 1200px) {
  .input-group-text { font-size: 1.4rem; }
}
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 1.8rem 2.2rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 1rem 1.2rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 6.8rem; }
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -0.15rem; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius); }
.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; }
.was-validated .form-control:valid, .form-control.is-valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 2.4rem); background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%232e987b%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.6rem) center; background-size: calc(0.75em + 1.2rem) calc(0.75em + 1.2rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 2.4rem); background-position: right calc(0.375em + 0.6rem) top calc(0.375em + 0.6rem); }
.was-validated .form-select:valid, .form-select.is-valid { border-color: var(--bs-form-valid-border-color); }
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%232e987b%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e"); padding-right: 9.35rem; background-position: right 1.7rem center, right 5.1rem center; background-size: 16px 12px, calc(0.75em + 1.2rem) calc(0.75em + 1.2rem); }
.was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated .form-control-color:valid, .form-control-color.is-valid { width: calc(1.5em + 5.4rem); }
.was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: var(--bs-form-valid-border-color); }
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { background-color: var(--bs-form-valid-color); }
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius); }
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-control:invalid, .form-control.is-invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 2.4rem); background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d82650%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d82650%27 stroke=%27none%27/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.6rem) center; background-size: calc(0.75em + 1.2rem) calc(0.75em + 1.2rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 2.4rem); background-position: right calc(0.375em + 0.6rem) top calc(0.375em + 0.6rem); }
.was-validated .form-select:invalid, .form-select.is-invalid { border-color: var(--bs-form-invalid-border-color); }
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d82650%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d82650%27 stroke=%27none%27/%3e%3c/svg%3e"); padding-right: 9.35rem; background-position: right 1.7rem center, right 5.1rem center; background-size: 16px 12px, calc(0.75em + 1.2rem) calc(0.75em + 1.2rem); }
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated .form-control-color:invalid, .form-control-color.is-invalid { width: calc(1.5em + 5.4rem); }
.was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: var(--bs-form-invalid-border-color); }
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { background-color: var(--bs-form-invalid-color); }
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid { z-index: 4; }
@media (max-width: 991.98px) {
  .clr_v3_Header--layout-2 { position: sticky; }
}
.speciality-portal--defaultLayout :is(.clr_v3_leftSideBar, .clr_v3_rightSideBar) .bg-extra-light { background-color: var(--clr-sidebar-card-bg, rgba(var(--bs-extra-light-rgb), 1)) !important; box-shadow: inset 0 0 0 1px var(--clr-sidebar-card-border, transparent); }
.speciality-portal--defaultLayout :is(.clr_v3_leftSideBar, .clr_v3_rightSideBar) .bg-extra-light.rounded-3 { border-radius: var(--clr-sidebar-card-radius, var(--bs-border-radius-lg)) !important; }
.speciality-portal--defaultLayout .clr_v3_rightSideBar > .bg-white:not(.clr_v3_card--doctorVoice--color), .speciality-portal--defaultLayout .clr_v3_leftSideBar > .bg-white:not(.clr_v3_card--doctorVoice--color) { background-color: rgb(248, 249, 250) !important; }
.speciality-portal--defaultLayout .clr_v3_rightSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small, .speciality-portal--defaultLayout .clr_v3_leftSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(var(--bs-primary-rgb),.05) !important; }
.speciality-portal--defaultLayout .clr_v3_rightSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small:hover, .speciality-portal--defaultLayout .clr_v3_rightSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small:active, .speciality-portal--defaultLayout .clr_v3_leftSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small:hover, .speciality-portal--defaultLayout .clr_v3_leftSideBar .clr_v3_sideBar_Card_variant-1-big .clr_v3_card.clr_v3_card--small:active { background-color: rgba(var(--bs-primary-rgb),.15) !important; }
.clr_v3_tab--line { gap: 3rem; }
.clr_v3_tab--line .nav-link { border-width: medium medium 2px; border-style: none none solid; border-image: none; background-color: transparent; padding: 0px 0px 1.5rem; border-radius: 0px; margin-bottom: -2px; color: rgb(22, 22, 22); font-weight: 500; border-color: transparent !important; }
.clr_v3_tab--line .nav-link.active { border-top-color:  !important; border-right-color:  !important; border-left-color:  !important; border-bottom-color: var(--bs-primary) !important; color: var(--bs-primary) !important; background-color: transparent !important; }
.clr_v3_tab--pill { display: flex; flex-wrap: nowrap; overflow-x: auto; }
.clr_v3_tab--pill .nav-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; font-weight: 500; display: flex; align-items: center; justify-content: center; position: relative; }
.clr_v3_tab--pill .nav-link.active, .clr_v3_tab--pill .nav-link:hover { color: var(--bs-primary); }
.line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; -webkit-box-pack: end; display: -webkit-box; overflow: hidden; overflow-wrap: break-word; }
.line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-box-pack: end; display: -webkit-box; overflow: hidden; overflow-wrap: break-word; }
.line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; -webkit-box-pack: end; display: -webkit-box; overflow: hidden; overflow-wrap: break-word; }
.line-clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; -webkit-box-pack: end; display: -webkit-box; overflow: hidden; overflow-wrap: break-word; }
html body { font-family: var(--clr-font-body, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif); font-size-adjust: var(--clr-font-size-adjust, none); line-height: var(--clr-line-height, 1.5); }
body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6), body .font-display { font-family: var(--clr-font-display, var(--clr-font-body, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif)) !important; }
body :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { line-height: var(--clr-heading-line-height, 1.3); }
body .font-mono { font-family: var(--clr-font-mono, var(--clr-font-body, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif)) !important; }
.letter-spacing-wide { letter-spacing: 0.14em; }
:root { --bs-link-color: #276b59; --bs-link-color-rgb: 39, 107, 89; --bs-link-hover-color: #276b59; --bs-link-hover-color-rgb: 39, 107, 89; --bs-primary: #276b59; --bs-primary-rgb: 39, 107, 89; --bs-primary-text: #276b59; --bs-secondary: #276b59; --bs-secondary-rgb: 39, 107, 89; --bs-secondary-text: #276b59; --bs-light: #ededed; --bs-light-rgb: 237, 237, 237; --bs-body-bg: #f0f0f0; }
:root { --bs-soft-primary: color-mix(in srgb, var(--bs-primary) 15%, white); --bs-soft-secondary: color-mix(in srgb, var(--bs-secondary) 15%, white); --bs-soft-success: color-mix(in srgb, var(--bs-success) 15%, white); --bs-soft-info: color-mix(in srgb, var(--bs-info) 15%, white); --bs-soft-warning: color-mix(in srgb, var(--bs-warning) 15%, white); --bs-soft-danger: color-mix(in srgb, var(--bs-danger) 15%, white); --bs-soft-dark: color-mix(in srgb, var(--bs-dark) 15%, white); --bs-soft-purple: color-mix(in srgb, var(--bs-purple) 15%, white); --bs-soft-black: color-mix(in srgb, var(--bs-black) 15%, white); --bs-soft-white: color-mix(in srgb, var(--bs-white) 15%, white); }
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (color: color-mix(in srgb,red 15%,white))) {
  :root { --bs-soft-primary: rgba(var(--bs-primary-rgb), .15); --bs-soft-secondary: rgba(var(--bs-secondary-rgb), .15); --bs-soft-success: rgba(var(--bs-success-rgb), .15); --bs-soft-info: rgba(var(--bs-info-rgb), .15); --bs-soft-warning: rgba(var(--bs-warning-rgb), .15); --bs-soft-danger: rgba(var(--bs-danger-rgb), .15); --bs-soft-dark: rgba(var(--bs-dark-rgb), .15); --bs-soft-purple: rgba(var(--bs-purple-rgb), .15); --bs-soft-black: rgba(var(--bs-black-rgb), .15); --bs-soft-white: rgba(var(--bs-white-rgb), .15); }
}
}
.bg-soft-primary { background-color: var(--bs-soft-primary) !important; color: var(--bs-primary); }
.bg-soft-primary.cursorPointer:hover { background-color: var(--bs-primary) !important; color: rgb(255, 255, 255) !important; }
.border-soft-primary { border-color: var(--bs-soft-primary) !important; }
.text-soft-primary { color: var(--bs-soft-primary) !important; }
.bg-soft-secondary { background-color: var(--bs-soft-secondary) !important; color: var(--bs-secondary); }
.bg-soft-secondary.cursorPointer:hover { background-color: var(--bs-secondary) !important; color: rgb(255, 255, 255) !important; }
.border-soft-secondary { border-color: var(--bs-soft-secondary) !important; }
.text-soft-secondary { color: var(--bs-soft-secondary) !important; }
.bg-soft-success { background-color: var(--bs-soft-success) !important; color: var(--bs-success); }
.bg-soft-success.cursorPointer:hover { background-color: var(--bs-success) !important; color: rgb(255, 255, 255) !important; }
.border-soft-success { border-color: var(--bs-soft-success) !important; }
.text-soft-success { color: var(--bs-soft-success) !important; }
.bg-soft-info { background-color: var(--bs-soft-info) !important; color: var(--bs-info); }
.bg-soft-info.cursorPointer:hover { background-color: var(--bs-info) !important; color: rgb(255, 255, 255) !important; }
.border-soft-info { border-color: var(--bs-soft-info) !important; }
.text-soft-info { color: var(--bs-soft-info) !important; }
.bg-soft-warning { background-color: var(--bs-soft-warning) !important; color: var(--bs-warning); }
.bg-soft-warning.cursorPointer:hover { background-color: var(--bs-warning) !important; color: rgb(255, 255, 255) !important; }
.border-soft-warning { border-color: var(--bs-soft-warning) !important; }
.text-soft-warning { color: var(--bs-soft-warning) !important; }
.bg-soft-danger { background-color: var(--bs-soft-danger) !important; color: var(--bs-danger); }
.bg-soft-danger.cursorPointer:hover { background-color: var(--bs-danger) !important; color: rgb(255, 255, 255) !important; }
.border-soft-danger { border-color: var(--bs-soft-danger) !important; }
.text-soft-danger { color: var(--bs-soft-danger) !important; }
.bg-soft-dark { background-color: var(--bs-soft-dark) !important; color: var(--bs-dark); }
.bg-soft-dark.cursorPointer:hover { background-color: var(--bs-dark) !important; color: rgb(255, 255, 255) !important; }
.border-soft-dark { border-color: var(--bs-soft-dark) !important; }
.text-soft-dark { color: var(--bs-soft-dark) !important; }
.bg-soft-purple { background-color: var(--bs-soft-purple) !important; color: var(--bs-purple); }
.bg-soft-purple.cursorPointer:hover { background-color: var(--bs-purple) !important; color: rgb(255, 255, 255) !important; }
.border-soft-purple { border-color: var(--bs-soft-purple) !important; }
.text-soft-purple { color: var(--bs-soft-purple) !important; }
.bg-soft-black { background-color: var(--bs-soft-black) !important; color: var(--bs-black); }
.bg-soft-black.cursorPointer:hover { background-color: var(--bs-black) !important; color: rgb(255, 255, 255) !important; }
.border-soft-black { border-color: var(--bs-soft-black) !important; }
.text-soft-black { color: var(--bs-soft-black) !important; }
.bg-soft-white { background-color: var(--bs-soft-white) !important; color: rgb(22, 22, 22); }
.bg-soft-white.cursorPointer:hover { background-color: var(--bs-white) !important; color: rgb(22, 22, 22) !important; }
.border-soft-white { border-color: var(--bs-soft-white) !important; }
.text-soft-white { color: var(--bs-soft-white) !important; }
.fill-primary:not([stroke-width]) { fill: var(--bs-primary); }
.fill-primary:has([stroke-width]) { stroke: var(--bs-primary); fill: none; }
.fill-primary[stroke-width] { stroke: var(--bs-primary); fill: none; }
.fill-secondary:not([stroke-width]) { fill: var(--bs-secondary); }
.fill-secondary:has([stroke-width]) { stroke: var(--bs-secondary); fill: none; }
.fill-secondary[stroke-width] { stroke: var(--bs-secondary); fill: none; }
.fill-success:not([stroke-width]) { fill: var(--bs-success); }
.fill-success:has([stroke-width]) { stroke: var(--bs-success); fill: none; }
.fill-success[stroke-width] { stroke: var(--bs-success); fill: none; }
.fill-info:not([stroke-width]) { fill: var(--bs-info); }
.fill-info:has([stroke-width]) { stroke: var(--bs-info); fill: none; }
.fill-info[stroke-width] { stroke: var(--bs-info); fill: none; }
.fill-warning:not([stroke-width]) { fill: var(--bs-warning); }
.fill-warning:has([stroke-width]) { stroke: var(--bs-warning); fill: none; }
.fill-warning[stroke-width] { stroke: var(--bs-warning); fill: none; }
.fill-danger:not([stroke-width]) { fill: var(--bs-danger); }
.fill-danger:has([stroke-width]) { stroke: var(--bs-danger); fill: none; }
.fill-danger[stroke-width] { stroke: var(--bs-danger); fill: none; }
.fill-light:not([stroke-width]) { fill: var(--bs-light); }
.fill-light:has([stroke-width]) { stroke: var(--bs-light); fill: none; }
.fill-light[stroke-width] { stroke: var(--bs-light); fill: none; }
.fill-dark:not([stroke-width]) { fill: var(--bs-dark); }
.fill-dark:has([stroke-width]) { stroke: var(--bs-dark); fill: none; }
.fill-dark[stroke-width] { stroke: var(--bs-dark); fill: none; }
.fill-purple:not([stroke-width]) { fill: var(--bs-purple); }
.fill-purple:has([stroke-width]) { stroke: var(--bs-purple); fill: none; }
.fill-purple[stroke-width] { stroke: var(--bs-purple); fill: none; }
.fill-extra-light:not([stroke-width]) { fill: var(--bs-extra-light); }
.fill-extra-light:has([stroke-width]) { stroke: var(--bs-extra-light); fill: none; }
.fill-extra-light[stroke-width] { stroke: var(--bs-extra-light); fill: none; }
.fill-black:not([stroke-width]) { fill: var(--bs-black); }
.fill-black:has([stroke-width]) { stroke: var(--bs-black); fill: none; }
.fill-black[stroke-width] { stroke: var(--bs-black); fill: none; }
.fill-white:not([stroke-width]) { fill: var(--bs-white); }
.fill-white:has([stroke-width]) { stroke: var(--bs-white); fill: none; }
.fill-white[stroke-width] { stroke: var(--bs-white); fill: none; }
.icon-size-12 { width: 1.2rem !important; height: 1.2rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-12 { width: 1.2rem !important; height: 1.2rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-12 { width: 1.2rem !important; height: 1.2rem !important; }
}
.icon-size-14 { width: 1.4rem !important; height: 1.4rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-14 { width: 1.4rem !important; height: 1.4rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-14 { width: 1.4rem !important; height: 1.4rem !important; }
}
.icon-size-16 { width: 1.6rem !important; height: 1.6rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-16 { width: 1.6rem !important; height: 1.6rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-16 { width: 1.6rem !important; height: 1.6rem !important; }
}
.icon-size-18 { width: 1.8rem !important; height: 1.8rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-18 { width: 1.8rem !important; height: 1.8rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-18 { width: 1.8rem !important; height: 1.8rem !important; }
}
.icon-size-20 { width: 2rem !important; height: 2rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-20 { width: 2rem !important; height: 2rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-20 { width: 2rem !important; height: 2rem !important; }
}
.icon-size-22 { width: 2.2rem !important; height: 2.2rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-22 { width: 2.2rem !important; height: 2.2rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-22 { width: 2.2rem !important; height: 2.2rem !important; }
}
.icon-size-24 { width: 2.4rem !important; height: 2.4rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-24 { width: 2.4rem !important; height: 2.4rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-24 { width: 2.4rem !important; height: 2.4rem !important; }
}
.icon-size-32 { width: 3.2rem !important; height: 3.2rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-32 { width: 3.2rem !important; height: 3.2rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-32 { width: 3.2rem !important; height: 3.2rem !important; }
}
.icon-size-36 { width: 3.6rem !important; height: 3.6rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-36 { width: 3.6rem !important; height: 3.6rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-36 { width: 3.6rem !important; height: 3.6rem !important; }
}
.icon-size-40 { width: 4rem !important; height: 4rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-40 { width: 4rem !important; height: 4rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-40 { width: 4rem !important; height: 4rem !important; }
}
.icon-size-48 { width: 4.8rem !important; height: 4.8rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-48 { width: 4.8rem !important; height: 4.8rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-48 { width: 4.8rem !important; height: 4.8rem !important; }
}
.icon-size-60 { width: 6rem !important; height: 6rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-60 { width: 6rem !important; height: 6rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-60 { width: 6rem !important; height: 6rem !important; }
}
.icon-size-70 { width: 7rem !important; height: 7rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-70 { width: 7rem !important; height: 7rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-70 { width: 7rem !important; height: 7rem !important; }
}
.icon-size-80 { width: 8rem !important; height: 8rem !important; }
@media (min-width: 576px) {
  .icon-size-sm-80 { width: 8rem !important; height: 8rem !important; }
}
@media (min-width: 992px) {
  .icon-size-lg-80 { width: 8rem !important; height: 8rem !important; }
}
.w-24px { width: 2.4rem !important; }
.h-120 { height: 12rem !important; }
.ar-square { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
.ar-wide { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.ar-portrait { width: 100%; height: auto; aspect-ratio: 9 / 16; object-fit: cover; }
.ar-banner { width: 100%; height: auto; aspect-ratio: 3 / 1; object-fit: cover; }
.ar-auto { aspect-ratio: auto; object-fit: contain; }
body > iframe { display: none; }
:root { --header-height: 6.2rem; --outsideSpeciality-bar: 2.4rem; }
i[class^="flaticon-"]::before, i[class*=" flaticon-"]::before { display: block; }
html { font-size: 62.5% !important; }
.Toastify { font-size: 1.4rem !important; }
@media (max-width: 575.99px) {
  html.speciality-user-font-size { font-size: 58.5% !important; }
}
@media (min-width: 576px) and (max-width: 768px) {
  html.speciality-user-font-size { font-size: 51.5% !important; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  html.speciality-user-font-size { font-size: 50% !important; }
}
@media (max-width: 1799px) {
  html.old-user-font-size { font-size: 58.5% !important; }
}
@media (max-width: 1599px) {
  html.old-user-font-size { font-size: 53.5% !important; }
}
@media (max-width: 1199.98px) {
  html.old-user-font-size { font-size: 50% !important; }
}
@media (max-width: 767.98px) {
  html.old-user-font-size { font-size: 53% !important; }
}
.desktop.container-maxWidth { max-width: 760px; }
a { word-break: break-all; }
a.text-black:hover, a.text-dark:hover { color: var(--bs-primary) !important; }
button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; }
:focus, :focus-visible { outline: none; }
.flex-1 { flex: 1 1 0%; }
.w-fit-content { width: fit-content; }
.w-100px { width: 10rem; }
.h-8rem { height: 8rem; }
.cursorPointer { cursor: pointer; }
.resize-none { resize: none; }
p:last-child { margin: 0px !important; }
.transition, a, svg, button, ::after, ::before { transition: 0.3s ease-in-out; }
i::before { transition: none; }
.scroll-barDesign-x { scroll-snap-type: none; position: relative; overflow-x: auto; }
@media (min-width: 576px) {
  .scroll-barDesign-x { scrollbar-width: none; white-space: nowrap; }
  .scroll-barDesign-x::-webkit-scrollbar { display: none; }
}
.scroll-container-design-y::-webkit-scrollbar { width: 4px; }
.scroll-container-design-y::-webkit-scrollbar-thumb { background: rgba(var(--bs-dark-rgb),.25); border-radius: 5px; }
.scroll-container-design-y::-webkit-scrollbar-thumb:hover { background: rgba(var(--bs-dark-rgb),.5); }
.scroll-container-design-y::-webkit-scrollbar-track { background: rgba(var(--bs-dark-rgb),.15); border-radius: 5px; }
.placeholder { background-color: rgb(229, 229, 229); min-height: 0.8rem; opacity: 0.8; }
.react-reveal-container-z-1 .react-reveal { z-index: 1; }
.clr_v3_specialitySelection__navbar, .clr_v3_specialitySelection__footer { z-index: 1020; backdrop-filter: blur(6px); background-color: rgba(255, 255, 255, 0.5); }
@media (min-width: 576px) {
  .clr_v3_specialitySelection__footer .btn { max-width: 40rem; }
}
.clr_v3_sponsor { width: 36%; }
.clr_v3_sponsor .swiper-slide, .clr_v3_sponsor .clr_v3_sponsor_slide { height: 3.2rem; }
.clr_v3_sponsor .clr_v3_sponsor_slide:not(.single) { transition: 0.2s ease-in-out; opacity: 0 !important; }
.clr_v3_sponsor .clr_v3_sponsor_slide:not(.single).swiper-slide-active { opacity: 1 !important; }
@media (min-width: 576px) {
  .clr_v3_sponsor { width: 14rem; }
  .clr_v3_sponsor .swiper-slide, .clr_v3_sponsor .clr_v3_sponsor_slide { height: 3.6rem; }
}
.clr_v3_polls__percent { translate: -1rem; top: 0.4rem; right: 0px; }
.clr_v3_polls__label__content { padding: 0.8rem 1rem; }
.clr_v3_polls__label__content .translate-middle-x.start-0 { transform: translate(0px) !important; left: 0px !important; }
.clr_v3_polls__label .progressBarContainer { bottom: 0.7rem; }
.clr_v3_polls__label .progressBarContainer .progress { height: 0.3rem; width: 0px; }
.clr_v3_polls--active .clr_v3_polls__label__content, .clr_v3_polls__input:checked ~ .clr_v3_polls__label .clr_v3_polls__label__content { padding-top: 0.4rem; padding-bottom: 1.2rem; width: 100% !important; padding-right: 5.4rem !important; }
.clr_v3_polls--active .clr_v3_polls__percent, .clr_v3_polls__input:checked ~ .clr_v3_polls__label .clr_v3_polls__percent { opacity: 1; translate: 0px; }
.clr_v3_polls--active .progressBarContainer, .clr_v3_polls__input:checked ~ .clr_v3_polls__label .progressBarContainer { opacity: 1; }
.clr_v3_polls--active .progressBarContainer .progress, .clr_v3_polls__input:checked ~ .clr_v3_polls__label .progressBarContainer .progress { width: 100%; }
.overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(22, 22, 22, 0.35); }
.clr_v3_checkbox * { transition: 0.3s ease-in-out; }
.clr_v3_checkbox__icon { background-color: rgba(var(--bs-primary-rgb),.75); width: 2.2rem; height: 2.2rem; scale: 0.85; }
.clr_v3_checkbox__icon i { font-size: 1.4rem; color: rgb(255, 255, 255); }
.clr_v3_checkbox__specialityIcon { width: 3.4rem; height: 3.4rem; }
.clr_v3_checkbox__specialityIcon svg { width: 2rem; height: 2rem; }
.clr_v3_checkbox__specialityCard { text-align: center; width: 100%; height: 100%; }
.clr_v3_checkbox__specialityCard .clr_v3_checkbox__specialityIcon { width: 100%; height: 6rem; }
.clr_v3_checkbox__specialityCard .overlay { opacity: 0; }
.clr_v3_checkbox__specialityCard .clr_v3_checkbox__icon { box-shadow: rgba(255, 255, 255, 0.12) 0px 0px; width: 6rem; height: 6rem; translate: -50% -50%; transform: scale(0) !important; }
.clr_v3_checkbox__input:checked ~ .clr_v3_checkbox__label .overlay { opacity: 0.5; }
.clr_v3_checkbox__input:checked ~ .clr_v3_checkbox__label .clr_v3_checkbox__specialityIcon svg { scale: 0.85; }
.clr_v3_checkbox__input:checked ~ .clr_v3_checkbox__label .clr_v3_checkbox__icon { transform: scale(1) !important; }
.form-floating > label { color: rgb(82, 82, 82); border-radius: 0.4rem; white-space: normal; line-height: 1.2; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.form-floating > textarea ~ label { align-items: flex-start; padding-top: 1.6rem; }
.form-floating > textarea.form-control { height: 10rem; resize: none; }
.form-floating > textarea.form-control:focus, .form-floating textarea.form-control:not(:placeholder-shown) { padding: 1.6rem 1.4rem; }
.form-floating .form-control:focus ~ label, .form-floating .form-control:not(:placeholder-shown) ~ label, .form-floating .form-select ~ label, .form-floating .form-control-plaintext ~ label { padding: 0.2rem 0.4rem; background-color: rgb(255, 255, 255); color: rgb(22, 22, 22); height: auto; width: auto; border-radius: 0.4rem; left: 1.2rem; }
.form-floating-prrnt-smallSelect .form-select { background-position: right 1rem center; padding-right: 3.5rem !important; }
.form-check:not(.form-switch) { min-height: 2rem; padding-left: 0rem; position: relative; }
.form-check:not(.form-switch) .form-check-input { width: 1.8rem; height: 1.8rem; margin-top: 3px; margin-right: 1rem; margin-left: 0px; flex-shrink: 0; }
.form-check:not(.form-switch) .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary); }
.form-check:not(.form-switch) input[type="radio"]:checked { background-color: var(--bs-primary); border-color: var(--bs-primary); }
.form-check:not(.form-switch) .form-check-label { font-size: 1.4rem; color: rgb(22, 22, 22); }
.form-check:not(.form-switch).incorrect .form-check-input { background-color: rgb(216, 38, 80) !important; border-color: rgb(216, 38, 80) !important; }
.form-check:not(.form-switch).incorrect .form-check-input ~ .form-check-label { color: rgb(216, 38, 80) !important; }
.form-check:not(.form-switch).correct .form-check-input { background-color: rgb(39, 107, 89) !important; border-color: rgb(39, 107, 89) !important; }
.form-check:not(.form-switch).correct .form-check-input ~ .form-check-label { color: rgb(39, 107, 89) !important; }
.form-check-input:checked { background-color: var(--bs-primary); }
.backdrop-filter { backdrop-filter: blur(6px); }
.min-w-0 { min-width: 0px; }
.clr_v3_bannerSlot:empty, .topBanner:empty { display: none !important; }
.footnote-item { min-width: 2.2rem; }
.clr_v3_borderGraphics.clr_v3_borderGraphics-big { height: calc(100% + 6rem); }
.clr_v3_borderGraphics__line { display: none; }
@media (max-width: 575.98px) {
  .clr_v3_borderGraphics__line { width: 0.25rem; display: block; }
}
.clr_v3_borderGraphics__line:first-child { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.clr_v3_borderGraphics__line:last-child { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }
.clr_v3_borderGraphics__ttl_link:hover { opacity: 0.4; }
.clr_v3_cornerGraphicsDynamic > * { position: relative; z-index: 1; }
.clr_v3_cornerGraphicsDynamic__Graphics { transition: 0.2s ease-in-out; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs { width: 6rem; height: 6rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs.bordered { border-style: solid; border-width: calc(1.2rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs.top { top: calc(-2.4rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs.left { left: calc(-2.4rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs.right { right: calc(-2.4rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xxs.bottom { bottom: calc(-2.4rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs { width: 10rem; height: 10rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs.bordered { border-style: solid; border-width: 2rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs.top { top: -4rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs.left { left: -4rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs.right { right: -4rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-xs.bottom { bottom: -4rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm { width: 14rem; height: 14rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm.bordered { border-style: solid; border-width: calc(2.8rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm.top { top: calc(-5.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm.left { left: calc(-5.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm.right { right: calc(-5.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-sm.bottom { bottom: calc(-5.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md { width: 18rem; height: 18rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md.bordered { border-style: solid; border-width: 3.6rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md.top { top: -7.2rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md.left { left: -7.2rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md.right { right: -7.2rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-md.bottom { bottom: -7.2rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg { width: 24rem; height: 24rem; }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg.bordered { border-style: solid; border-width: calc(4.8rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg.top { top: calc(-9.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg.left { left: calc(-9.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg.right { right: calc(-9.6rem); }
.clr_v3_cornerGraphicsDynamic__Graphics .graphics-size-lg.bottom { bottom: calc(-9.6rem); }
.clr_v3_TtlDivider { height: 1px; width: 25rem; max-width: 100%; }
.clr_v3_TtlDivider > span { max-width: 10rem; }
.clr_v3_Triangle--bottom-end { clip-path: polygon(0px 0px, 0% 100%, 100% 100%); }
.clr_v3_Triangle--bottom-start { clip-path: polygon(100% 0px, 0% 100%, 100% 100%); }
.clr_v3__timeline { width: 1px; top: 0.3rem; }
.clr_v3__timeline .rounded-circle { width: 11px; height: 11px; background-color: rgb(240, 240, 240); }
.clr_v3__timeline .end { display: none; width: 2rem; height: 1px; }
.clr_v3__timeline__2ndTimeline::before { position: absolute; background-color: var(--bs-primary); content: ""; width: 7px; height: 7px; border-radius: 0.2rem; top: 0.6rem; rotate: -45deg; left: calc(-3.5px - 1rem); }
@media (min-width: 576px) {
  .clr_v3__timeline__2ndTimeline::before { left: calc(-3.5px - 1.5rem); }
}
.clr_v3__timelineParrent:last-child .end { display: block !important; }
@media (min-width: 768px) {
  .hover-primary { transition: 0.2s ease-in-out; }
  .hover-primary:hover, .hover-primary:active { color: var(--bs-primary) !important; }
  .hover-opacity { transition: 0.2s ease-in-out; }
  .hover-opacity:hover, .hover-opacity:active { opacity: 0.7; }
  .hover-image img { transition: 0.2s ease-in-out; }
  .hover-image:hover img, .hover-image:active img { transform: scale(1.05); }
}
@media (hover: hover) and (pointer: fine) {
  [data-card-hover="lift"] .clr_v3_card { transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; }
  [data-card-hover="lift"] .clr_v3_card .clr_v3_coverImage img { transition: transform 0.35s; }
  [data-card-hover="lift"] .clr_v3_card .clr_v3_card__content h4 { transition: color 0.2s; }
  [data-card-hover="lift"] .clr_v3_card:hover { transform: translateY(-0.3rem); box-shadow: 0 1.8rem 3.8rem -1.8rem rgba(var(--bs-black-rgb),.4); border-color: rgba(var(--bs-primary-rgb),.22) !important; }
  [data-card-hover="lift"] .clr_v3_card:hover .clr_v3_coverImage img { transform: scale(1.06); }
  [data-card-hover="lift"] .clr_v3_card:hover .clr_v3_card__content h4 { color: var(--bs-primary) !important; }
  [data-card-hover="lift"] .clr_v3_scroll-nav > :first-child { padding-block: 0.6rem 2.2rem; margin-block: -0.6rem -2.2rem; }
}
.rippleEffect { position: relative; overflow: hidden; transform: translateZ(0px); }
.rippleEffect::after { content: ""; background: rgba(var(--bs-black-rgb),.4); display: block; position: absolute; width: 30rem; height: 30rem; border-radius: 100%; transform: translate(-50%, -50%); top: 50%; left: 50%; opacity: 0; transition: 0.4s; z-index: -1; }
.rippleEffect:active::after { padding: 0px; width: 0px; height: 0px; margin: 0px; opacity: 0.9; transition: all; }
.rippleEffect.ripple-primary::after { background: rgba(var(--bs-primary-rgb),.5); }
.pulseCircle { background: rgb(216, 38, 80); position: relative; height: 0.8rem; width: 0.8rem; animation: 1.5s ease 0s infinite normal none running pulse-animation; border-radius: 50%; }
@keyframes pulse-animation { 
  0% { box-shadow: rgb(216, 38, 80) 0px 0px; transform: scale(0.8); }
  100% { box-shadow: rgba(216, 38, 80, 0) 0px 0px 0px 0.5rem; transform: scale(1); }
}
.pulseBorder { background: var(--bs-primary); position: relative; height: 6.4rem; width: 6.4rem; border-radius: 50%; }
.pulseBorder::before, .pulseBorder::after { content: ""; border-radius: 50%; position: absolute; animation-iteration-count: infinite; opacity: 0; z-index: 99; aspect-ratio: 1 / 1; border: 1px solid var(--bs-primary); }
.pulseBorder::before { left: -0.9rem; bottom: -0.9rem; width: calc(100% + 1.8rem); animation: 1.2s ease-out 0s infinite normal none running pulsBorder; }
.pulseBorder::after { left: -0.5rem; bottom: -0.5rem; width: calc(100% + 1rem); animation: 1.18s ease-out 0s infinite normal none running pulsBorder; }
@keyframes pulsBorder { 
  0% { transform: scale(0.8); opacity: 0; }
  70% { opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
.circleProgress { width: 4rem; height: 4rem; }
.circleProgress .circleProgressIn { border-radius: 40%; animation: 6s linear 0s infinite normal none running animate; }
.circleProgress .circleProgressIn2 { border-radius: 44%; animation: 8s linear 0s infinite normal none running animate; }
@keyframes animate { 
  0% { transform: translate(-50%) rotate(0deg); }
  100% { transform: translate(-50%) rotate(360deg); }
}
.shineEffect { position: relative; overflow: hidden; translate: 0px; }
.shineEffect::after { content: ""; top: 0px; translate: 100%; width: 100%; height: 200%; position: absolute; z-index: 1; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)); }
.shineEffect::after { animation: 1.2s ease 0s infinite normal none running shineEffectAnimation; }
.shineEffect-active:active { position: relative; overflow: hidden; translate: 0px; }
.shineEffect-active:active::after { content: ""; top: 0px; translate: 100%; width: 100%; height: 200%; position: absolute; z-index: 1; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)); }
.shineEffect-active:active::after { animation: 1.2s ease 0s infinite normal none running shineEffectAnimation; }
@keyframes shineEffectAnimation { 
  0% { translate: -100%; }
  100% { translate: 100%; }
}
.highlightForm-field .form-control { outline: 1px solid var(--bs-primary); box-shadow: 0 0 8px rgba(var(--bs-primary-rgb),.3); }
@keyframes spin-cw { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin-ccw { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
.clr_v3_hero-ring--cw { animation: 18s linear 0s infinite normal none running spin-cw; }
.clr_v3_hero-ring--ccw { animation: 40s linear 0s infinite normal none running spin-ccw; }
@keyframes marquee-scroll { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
.clr_v3_marquee { overflow: hidden; }
.clr_v3_marquee__track { width: max-content; animation: marquee-scroll var(--marquee-duration, 30s) linear infinite; }
.clr_v3_marquee:hover .clr_v3_marquee__track { animation-play-state: paused; }
.clr_v3_hero-featured-card { width: 88%; max-width: 25rem; }
@media (max-width: 767.98px) {
  .clr_v3_hero-featured-card { width: 70%; max-width: 20rem; }
  .clr_v3_hero-featured-card > div { border-width: 2px !important; }
  .clr_v3_hero-featured-card > div > div { padding: 1rem !important; }
  .clr_v3_hero-featured-card .badge { font-size: 1rem !important; padding: 0.4rem 0.8rem !important; margin-bottom: 0.6rem !important; }
  .clr_v3_hero-featured-card h3 { font-size: 1.3rem !important; }
  .clr_v3_hero-featured-card [class*="border-top"] { margin-top: 0.8rem !important; padding-top: 0.8rem !important; }
}
@media (min-width: 992px) {
  .clr_v3_hero-featured-card { width: 78%; max-width: 26rem; }
}
.clr_v3_playGlass { --clr-play-size: 5.8rem; width: var(--clr-play-size); height: var(--clr-play-size); background: rgba(255, 255, 255, 0.16); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 0px 1px inset; transition: 0.25s; }
.clr_v3_playGlass svg { width: calc(var(--clr-play-size) * .345); height: calc(var(--clr-play-size) * .345); margin-left: 0.2rem; fill: var(--bs-white); }
.clr_v3_playGlass--sm { --clr-play-size: 4.4rem; }
@media (hover: hover) and (pointer: fine) {
  :is(.clr_v3_card, .hover-image):hover .clr_v3_playGlass { background: var(--bs-secondary); box-shadow: none; transform: translate(-50%, -50%) scale(1.08) !important; }
}
.clr_v3_filterContainer { top: var(--header-height); }
.clr_v3_outsideSpeciality .clr_v3_filterContainer { top: calc(var(--header-height) + var(--outsideSpeciality-bar)); }
.clr_v3_floatingAside { position: fixed; bottom: 2.4rem; z-index: 1019; visibility: hidden; pointer-events: none; }
.clr_v3_floatingAside.is-ready { visibility: visible; pointer-events: auto; }
.clr_v3_floatingAside__body { max-height: calc(100vh - var(--header-height) - 4rem); overflow: hidden; padding: 0.2rem; margin: -0.2rem; position: relative; }
.clr_v3_floatingAside__item[data-dropped] { top: calc(100% + 2px); left: 0.2rem; width: calc(100% - 0.4rem); visibility: hidden; pointer-events: none; position: absolute !important; }
.clr_v3_floatingAside__item[data-empty] { top: 0px; left: 0px; width: 100%; position: absolute !important; }
.clr_v3_floatingAside.is-ready:not(.is-entered) .clr_v3_floatingAside__item:not([data-empty]) { animation-duration: 0.34s; animation-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: backwards; animation-play-state: running; animation-name: floatingAsideIn; animation-timeline: auto; animation-range: normal; animation-delay: var(--fa-delay, 0ms); }
@keyframes floatingAsideIn { 
  0% { opacity: 0; transform: translateY(1.4rem) scale(0.985); }
}
@media (prefers-reduced-motion: reduce) {
  .clr_v3_floatingAside.is-ready .clr_v3_floatingAside__item:not([data-empty]) { animation: auto ease 0s 1 normal none running none; }
}
.speciality-portal--defaultLayout { background-color: var(--bs-body-bg) !important; }
.speciality-portal--defaultLayout.speciality-portal { background-color: var(--clr-layout-bg, var(--bs-body-bg)) !important; }
@media (min-width: 992px) {
  .speciality-portal--defaultLayout .clr_v3_mainContent__width { padding-top: 0px !important; }
}
body:has(.speciality-portal--defaultLayout.speciality-portal) { background-color: var(--clr-layout-bg, var(--bs-body-bg)) !important; }
@media (min-width: 992px) {
  [data-layout-gutter] .clr_v3_leftSideBar { padding-right: var(--clr-layout-gutter) !important; }
  [data-layout-gutter] .clr_v3_rightSideBar { padding-left: var(--clr-layout-gutter) !important; }
  [data-layout-gutter] .clr_v3_mainContent__width { padding-left: var(--clr-layout-gutter) !important; padding-right: var(--clr-layout-gutter) !important; }
}
@media (min-width: 992px) {
  .clr_v3_mainContent { background-color: var(--clr-layout-bg, var(--bs-body-bg)); border-radius: 1.5rem; }
}
.clr_v3_SpecialityLeft__profileContent .clr_v3_premium__tag__icon { color: rgb(241, 147, 22) !important; }
.clr_v3_SpecialityLeft__profileContent .progress { height: 3px; }
.clr_v3_SpecialityLeft__profileContent .warning .progress { background-color: rgba(211, 172, 28, 0.15); }
.clr_v3_SpecialityLeft__profileContent .danger .progress { background-color: rgba(216, 38, 80, 0.15); }
.clr_v3_SpecialityLeft__profileContent .success .progress { background-color: rgba(39, 107, 89, 0.15); }
.clr_v3_SpecialityLeft__footer__list li a:hover { color: var(--bs-primary) !important; }
.clr_v3_SpecialityLeft__footer__social { color: rgb(22, 22, 22); }
.clr_v3_SpecialityLeft__footer__social:hover { background-color: var(--bs-primary) !important; color: rgb(255, 255, 255) !important; }
.clr_v3_landing-hero__brand, .clr_v3_landing-hero__tagline, .clr_v3_landing-hero__title, .clr_v3_landing-hero__lede, .clr_v3_landing-hero__cta, .clr_v3_landing-stats, .clr_v3_landing-chip__label, .clr_v3_landing-marquee__item, .clr_v3_section-head, .clr_v3_landing-pillars, .clr_v3_landing-foot { font-size-adjust: none; }
.clr_v3_landing-hero__brand { font-size: 2.6rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }
@media (max-width: 575.98px) {
  .clr_v3_landing-hero__brand { font-size: 2.1rem; }
}
.clr_v3_landing-hero__tagline { font-size: 1.1rem; line-height: 1.2; letter-spacing: 0.12em; }
@media (max-width: 575.98px) {
  .clr_v3_landing-hero__tagline { font-size: 1rem; }
}
.clr_v3_landing-hero__title { font-size: clamp(2.7rem, 3.4vw, 4.2rem); font-weight: 800; letter-spacing: -0.025em; line-height: 1.06 !important; }
.clr_v3_landing-hero__lede { font-size: 1.55rem; line-height: 1.7; max-width: 48rem; }
@media (max-width: 991.98px) {
  .clr_v3_landing-hero__lede { margin-inline: auto; }
}
.clr_v3_landing-hero__cta { font-size: 1.4rem; font-weight: 600; line-height: 1.2; padding: 1.3rem 3rem; box-shadow: 0 1.2rem 2.8rem -1.2rem rgba(var(--bs-secondary-rgb),.6); }
.clr_v3_landing-hero__cta[class*="btn-outline-"] { box-shadow: none; }
.clr_v3_landing-hero__cta:hover { transform: translateY(-1px); }
.clr_v3_landing-stats { max-width: 52rem; }
@media (max-width: 991.98px) {
  .clr_v3_landing-stats { margin-inline: auto; }
}
.clr_v3_landing-stats__item { padding: 1.6rem 1.8rem 0px 0px; }
.clr_v3_landing-stats__item + .clr_v3_landing-stats__item { padding-left: 1.8rem; border-left: 1px solid var(--bs-border-color); }
.clr_v3_landing-stats__value { font-size: 2.2rem; font-weight: 800; line-height: 1.2; }
.clr_v3_landing-stats__label { font-size: 1.05rem; line-height: 1.2; letter-spacing: 0.08em; margin-top: 0.4rem; }
.clr_v3_landing-seal-wrap { max-width: 520px; }
@media (max-width: 991.98px) {
  .clr_v3_landing-seal-wrap { max-width: 440px; }
}
.clr_v3_landing-seal img { transition: transform 0.6s; }
.clr_v3_landing-seal:hover img { transform: scale(1.05); }
.clr_v3_landing-seal__vignette { background: radial-gradient(90% 90% at 50% 20%,transparent 40%,rgba(var(--bs-black-rgb),.82) 100%); }
.clr_v3_landing-seal__play { width: 5.8rem; height: 5.8rem; background: rgba(255, 255, 255, 0.16); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 0px 1px inset; transition: 0.25s; }
.clr_v3_landing-seal__play svg { width: 2rem; height: 2rem; margin-left: 0.2rem; }
.clr_v3_landing-seal:hover .clr_v3_landing-seal__play { background: var(--bs-secondary); box-shadow: none; transform: translate(-50%, -50%) scale(1.08) !important; }
.clr_v3_hero-orbit.scroll-snap-fade { --orbit-radius: calc(50% + 2.2rem); --orbit-scale: .08; overflow: visible; }
@media (min-width: 992px) {
  .clr_v3_hero-orbit.scroll-snap-fade { --orbit-radius: calc(50% + 4.4rem); --orbit-scale: .16; }
}
.clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item { --orbit-r: var(--orbit-radius); --orbit-s: var(--orbit-scale); transform: rotate(var(--orbit-a)) translate(var(--orbit-r)) rotate(calc(-1 * var(--orbit-a))) scale(var(--orbit-s)); transition-property: transform, opacity, box-shadow; transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1), ease, ease; }
.clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item .clr_v3_landing-seal__play, .clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item .clr_v3_landing-seal__vignette { transition: opacity 0.3s; }
.clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item:not(.is-active) .clr_v3_landing-seal__play, .clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item:not(.is-active) .clr_v3_landing-seal__vignette { opacity: 0; }
.clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item.is-on-ring { opacity: 1; box-shadow: 0 0 0 calc(.25rem / var(--orbit-scale)) var(--bs-white); }
.clr_v3_hero-orbit.scroll-snap-fade .scroll-snap-item.is-on-ring:hover { box-shadow: 0 0 0 calc(.25rem / var(--orbit-scale)) var(--bs-secondary); }
.clr_v3_hero-card-slider.scroll-snap-fade { align-items: end; overflow: visible; perspective: 1200px; }
.clr_v3_hero-card-slider.scroll-snap-fade .scroll-snap-item { backface-visibility: hidden; transition-property: none; }
.clr_v3_hero-card-slider.scroll-snap-fade .scroll-snap-item.is-active { transform: none; transition-property: transform, opacity; transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1), ease; transition-delay: 0.1s, 0.25s; }
.clr_v3_hero-card-slider.scroll-snap-fade .scroll-snap-item.is-exit { transform: translate(-35%) rotateY(30deg) scale(0.9); transition-property: transform, opacity; transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1), ease; }
.clr_v3_hero-card-slider.scroll-snap-fade .scroll-snap-item.is-wait { transform: translate(35%) rotateY(-30deg) scale(0.9); }
@media (prefers-reduced-motion: reduce) {
  .clr_v3_hero-card-slider .scroll-snap-item { transform: none !important; }
}
.clr_v3_landing-chip { box-shadow: 0 1.4rem 3rem -1.6rem rgba(var(--bs-black-rgb),.35); border-radius: 1.4rem !important; }
.clr_v3_landing-chip__icon { border-radius: 0.8rem !important; background: rgba(var(--bs-secondary-rgb),.1) !important; }
.clr_v3_landing-chip__label { font-size: 1.15rem; font-weight: 600; line-height: 1.2; }
.clr_v3_landing-marquee__item { font-size: 1.3rem; font-weight: 600; line-height: 1.2; letter-spacing: 0.06em; color: rgba(var(--bs-white-rgb),.9); }
.clr_v3_landing-lead-reel { contain: size; min-height: 48rem; }
.clr_v3_landing-lead-reel__swiper { flex: 1 1 0%; min-height: 0px; }
.clr_v3_landing-lead-reel__swiper .scroll-snap-item { height: 100%; }
.clr_v3_landing-lead-reel__swiper .ar-portrait { aspect-ratio: auto !important; height: 100%; }
.btn.clr_v3_landing-watch svg:not([stroke-width]) { fill: currentcolor; }
.clr_v3_section-head__eyebrow { font-size: 1.1rem; line-height: 1.2; letter-spacing: 0.2em; }
.clr_v3_section-head__title { font-size: clamp(2.4rem, 2.6vw, 3.2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.25 !important; }
.clr_v3_section-head__blurb { font-size: 1.3rem; line-height: 1.45; max-width: 46rem; }
.clr_v3_section-head__more { white-space: nowrap; transition: color 0.15s; color: var(--bs-primary) !important; text-decoration: none !important; border-bottom: 1.5px solid var(--bs-secondary) !important; border-radius: 0px !important; padding: 0px 0px 0.3rem !important; font-size: 1.3rem !important; font-weight: 600 !important; line-height: 1.2 !important; }
.clr_v3_section-head__more:hover { color: var(--bs-secondary) !important; opacity: 1; }
.clr_v3_landing-pillars { border-block: 1px solid var(--bs-border-color); }
.clr_v3_landing-pillars__item { padding: 3rem 2.6rem 3.4rem; transition: background-color 0.25s; }
.clr_v3_landing-pillars__item:hover { background-color: var(--bs-white); }
@media (min-width: 992px) {
  .clr_v3_landing-pillars__item + .clr_v3_landing-pillars__item { border-left: 1px solid var(--bs-border-color); }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .clr_v3_landing-pillars__item:nth-child(2n) { border-left: 1px solid var(--bs-border-color); }
  .clr_v3_landing-pillars__item:nth-child(-n+2) { border-bottom: 1px solid var(--bs-border-color); }
}
@media (max-width: 767.98px) {
  .clr_v3_landing-pillars__item + .clr_v3_landing-pillars__item { border-top: 1px solid var(--bs-border-color); }
}
.clr_v3_landing-pillars__index { font-size: 1.1rem; line-height: 1.2; letter-spacing: 0.14em; }
.clr_v3_landing-pillars__title { font-size: 1.6rem; font-weight: 700; margin: 1.4rem 0px 1rem; line-height: 1.25 !important; }
.clr_v3_landing-pillars__text { font-size: 1.25rem; line-height: 1.65; }
.clr_v3_landing-foot { font-size: 1.05rem; font-weight: 400; line-height: 1.2; letter-spacing: 0.06em; color: rgba(var(--bs-white-rgb),.45); border-top: 1px solid rgba(var(--bs-white-rgb),.12); }
.clr_v3_landing-footlogo { max-width: 120px; }
@media (max-width: 767.98px) {
  .clr_v3_landing-footlogo { max-width: min(100px, 100%); }
}
.isLandscape { background: rgb(0, 0, 0); height: 100vh; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.phone { height: 50px; width: 100px; border: 3px solid white; border-radius: 10px; animation: 1.5s ease-in-out 0s infinite alternate none running rotate; }
.message { color: rgb(255, 255, 255); font-size: 1em; margin-top: 40px; }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-90deg); }
  100% { transform: rotate(-90deg); }
}
@media only screen and (max-device-width: 812px) and (orientation: landscape) {
  .phone, .message { display: block; }
}
.cmnFileUploadInput { position: relative; display: inline-block; cursor: pointer; }
.cmnFileUploadInput input[type="file"] { position: absolute; opacity: 0; width: 100%; height: 100%; cursor: pointer; }
.cmnCheckbox { display: flex; align-items: center; gap: 4px; cursor: pointer; }
.cmnCheckbox input[type="checkbox"] { width: 18px; height: 18px; accent-color: rgb(0, 123, 255); cursor: pointer; }
.cmnCheckbox label { cursor: pointer; user-select: none; line-height: 1.4; }
.cmnRadioBtn { display: flex; align-items: center; gap: 8px; cursor: pointer; margin-bottom: 8px; }
.cmnRadioBtn input[type="radio"] { width: 18px; height: 18px; accent-color: rgb(0, 123, 255); cursor: pointer; }
.cmnRadioBtn label { cursor: pointer; user-select: none; line-height: 1.4; }
.clr_v3_welcome__logoCircle-1 { width: 120px; height: 120px; border-radius: 50%; background: linear-gradient(135deg, rgb(102, 126, 234), rgb(118, 75, 162)); display: flex; align-items: center; justify-content: center; margin: 0px auto 24px; box-shadow: rgba(102, 126, 234, 0.3) 0px 8px 24px; }
.clr_v3_welcome__logoCircle-1 img { width: 60px; height: 60px; object-fit: contain; }
.clr_v3_moduleCTA__content > * { position: relative; z-index: 1; }
.clr_v3_moduleCTA__content__Graphics { content: ""; clip-path: polygon(100% 0px, 88% 50%, 100% 100%, 0px 100%, 30% 0px); }
.clr_v3_moduleCTA--aida:hover .clr_v3_moduleCTA__content__Graphics { --bs-bg-opacity: .15; transform: scale(1.3); }
.clr_v3_moduleCTA--FeaturedTop__image { height: 21rem; overflow: hidden; }
@media (max-width: 575.98px) {
  .clr_v3_moduleCTA--FeaturedTop__image { height: 23rem; }
}
.clr_v3_moduleCTA--FeaturedTop__image__graphics { width: 6rem; height: 10rem; }
.clr_v3_moduleCTA--FeaturedTop__image__graphics.end-0 { border-radius: 0.2rem 1.5rem 0.2rem 0.2rem; transform-origin: right top; }
.clr_v3_moduleCTA--FeaturedTop__image__graphics.start-0 { border-radius: 0.2rem 0.2rem 0.2rem 1.5rem; transform-origin: left bottom; }
.clr_v3_moduleCTA--FeaturedTop__image:hover .clr_v3_moduleCTA--FeaturedTop__image__graphics { scale: 1.2; }
.clr_v3_moduleCTA--FeaturedTop__image:hover img { transform: scale(1.1); }
@media screen and (min-width: 1600px) {
  .row .col-xl-3.col-lg-4.col-sm-6.mt-lg-20.ps-lg-20 { width: 20%; }
}
.clr_v3_icon-btn-1:hover { background-color: rgba(22, 22, 22, 0.08); }
.btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-primary) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-primary) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary) 70%, black); }
.btn-primary svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-primary svg:has([stroke-width]), .btn-primary svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-primary { --bs-btn-color: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-primary); --bs-btn-hover-bg: var(--bs-soft-primary); --bs-btn-hover-border-color: var(--bs-soft-primary); --bs-btn-active-color: var(--bs-primary); --bs-btn-active-bg: var(--bs-soft-primary); --bs-btn-active-border-color: var(--bs-soft-primary); }
.btn-outline-primary svg:not([stroke-width]) { fill: var(--bs-primary); }
.btn-outline-primary svg:has([stroke-width]), .btn-outline-primary svg[stroke-width] { stroke: var(--bs-primary); fill: none; }
.btn-soft-primary { --bs-btn-bg: var(--bs-soft-primary); --bs-btn-color: var(--bs-primary); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-primary); --bs-btn-hover-bg: var(--bs-soft-primary); --bs-btn-hover-color: var(--bs-primary); --bs-btn-hover-border-color: transparent; }
.btn-soft-primary svg:not([stroke-width]) { fill: var(--bs-primary); }
.btn-soft-primary svg:has([stroke-width]), .btn-soft-primary svg[stroke-width] { stroke: var(--bs-primary); fill: none; }
@media (hover: hover) {
  .btn-soft-primary { --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-primary); }
  .btn-soft-primary:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-primary:hover svg:has([stroke-width]), .btn-soft-primary:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-secondary { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-secondary); --bs-btn-border-color: var(--bs-secondary); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-secondary) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-secondary) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-secondary) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-secondary) 70%, black); }
.btn-secondary svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-secondary svg:has([stroke-width]), .btn-secondary svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-secondary { --bs-btn-color: var(--bs-secondary); --bs-btn-border-color: var(--bs-secondary); --bs-btn-hover-color: var(--bs-secondary); --bs-btn-hover-bg: var(--bs-soft-secondary); --bs-btn-hover-border-color: var(--bs-soft-secondary); --bs-btn-active-color: var(--bs-secondary); --bs-btn-active-bg: var(--bs-soft-secondary); --bs-btn-active-border-color: var(--bs-soft-secondary); }
.btn-outline-secondary svg:not([stroke-width]) { fill: var(--bs-secondary); }
.btn-outline-secondary svg:has([stroke-width]), .btn-outline-secondary svg[stroke-width] { stroke: var(--bs-secondary); fill: none; }
.btn-soft-secondary { --bs-btn-bg: var(--bs-soft-secondary); --bs-btn-color: var(--bs-secondary); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-secondary); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-secondary); --bs-btn-hover-bg: var(--bs-soft-secondary); --bs-btn-hover-color: var(--bs-secondary); --bs-btn-hover-border-color: transparent; }
.btn-soft-secondary svg:not([stroke-width]) { fill: var(--bs-secondary); }
.btn-soft-secondary svg:has([stroke-width]), .btn-soft-secondary svg[stroke-width] { stroke: var(--bs-secondary); fill: none; }
@media (hover: hover) {
  .btn-soft-secondary { --bs-btn-hover-bg: var(--bs-secondary); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-secondary); }
  .btn-soft-secondary:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-secondary:hover svg:has([stroke-width]), .btn-soft-secondary:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-success { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-success); --bs-btn-border-color: var(--bs-success); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-success) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-success) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-success) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-success) 70%, black); }
.btn-success svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-success svg:has([stroke-width]), .btn-success svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-success { --bs-btn-color: var(--bs-success); --bs-btn-border-color: var(--bs-success); --bs-btn-hover-color: var(--bs-success); --bs-btn-hover-bg: var(--bs-soft-success); --bs-btn-hover-border-color: var(--bs-soft-success); --bs-btn-active-color: var(--bs-success); --bs-btn-active-bg: var(--bs-soft-success); --bs-btn-active-border-color: var(--bs-soft-success); }
.btn-outline-success svg:not([stroke-width]) { fill: var(--bs-success); }
.btn-outline-success svg:has([stroke-width]), .btn-outline-success svg[stroke-width] { stroke: var(--bs-success); fill: none; }
.btn-soft-success { --bs-btn-bg: var(--bs-soft-success); --bs-btn-color: var(--bs-success); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-success); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-success); --bs-btn-hover-bg: var(--bs-soft-success); --bs-btn-hover-color: var(--bs-success); --bs-btn-hover-border-color: transparent; }
.btn-soft-success svg:not([stroke-width]) { fill: var(--bs-success); }
.btn-soft-success svg:has([stroke-width]), .btn-soft-success svg[stroke-width] { stroke: var(--bs-success); fill: none; }
@media (hover: hover) {
  .btn-soft-success { --bs-btn-hover-bg: var(--bs-success); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-success); }
  .btn-soft-success:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-success:hover svg:has([stroke-width]), .btn-soft-success:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-info { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-info); --bs-btn-border-color: var(--bs-info); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-info) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 70%, black); }
.btn-info svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-info svg:has([stroke-width]), .btn-info svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-info { --bs-btn-color: var(--bs-info); --bs-btn-border-color: var(--bs-info); --bs-btn-hover-color: var(--bs-info); --bs-btn-hover-bg: var(--bs-soft-info); --bs-btn-hover-border-color: var(--bs-soft-info); --bs-btn-active-color: var(--bs-info); --bs-btn-active-bg: var(--bs-soft-info); --bs-btn-active-border-color: var(--bs-soft-info); }
.btn-outline-info svg:not([stroke-width]) { fill: var(--bs-info); }
.btn-outline-info svg:has([stroke-width]), .btn-outline-info svg[stroke-width] { stroke: var(--bs-info); fill: none; }
.btn-soft-info { --bs-btn-bg: var(--bs-soft-info); --bs-btn-color: var(--bs-info); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-info); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-info); --bs-btn-hover-bg: var(--bs-soft-info); --bs-btn-hover-color: var(--bs-info); --bs-btn-hover-border-color: transparent; }
.btn-soft-info svg:not([stroke-width]) { fill: var(--bs-info); }
.btn-soft-info svg:has([stroke-width]), .btn-soft-info svg[stroke-width] { stroke: var(--bs-info); fill: none; }
@media (hover: hover) {
  .btn-soft-info { --bs-btn-hover-bg: var(--bs-info); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-info); }
  .btn-soft-info:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-info:hover svg:has([stroke-width]), .btn-soft-info:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-warning { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-warning); --bs-btn-border-color: var(--bs-warning); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 70%, black); }
.btn-warning svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-warning svg:has([stroke-width]), .btn-warning svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-warning { --bs-btn-color: var(--bs-warning); --bs-btn-border-color: var(--bs-warning); --bs-btn-hover-color: var(--bs-warning); --bs-btn-hover-bg: var(--bs-soft-warning); --bs-btn-hover-border-color: var(--bs-soft-warning); --bs-btn-active-color: var(--bs-warning); --bs-btn-active-bg: var(--bs-soft-warning); --bs-btn-active-border-color: var(--bs-soft-warning); }
.btn-outline-warning svg:not([stroke-width]) { fill: var(--bs-warning); }
.btn-outline-warning svg:has([stroke-width]), .btn-outline-warning svg[stroke-width] { stroke: var(--bs-warning); fill: none; }
.btn-soft-warning { --bs-btn-bg: var(--bs-soft-warning); --bs-btn-color: var(--bs-warning); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-warning); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-warning); --bs-btn-hover-bg: var(--bs-soft-warning); --bs-btn-hover-color: var(--bs-warning); --bs-btn-hover-border-color: transparent; }
.btn-soft-warning svg:not([stroke-width]) { fill: var(--bs-warning); }
.btn-soft-warning svg:has([stroke-width]), .btn-soft-warning svg[stroke-width] { stroke: var(--bs-warning); fill: none; }
@media (hover: hover) {
  .btn-soft-warning { --bs-btn-hover-bg: var(--bs-warning); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-warning); }
  .btn-soft-warning:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-warning:hover svg:has([stroke-width]), .btn-soft-warning:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-danger { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-danger); --bs-btn-border-color: var(--bs-danger); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-danger) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-danger) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-danger) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger) 70%, black); }
.btn-danger svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-danger svg:has([stroke-width]), .btn-danger svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-danger { --bs-btn-color: var(--bs-danger); --bs-btn-border-color: var(--bs-danger); --bs-btn-hover-color: var(--bs-danger); --bs-btn-hover-bg: var(--bs-soft-danger); --bs-btn-hover-border-color: var(--bs-soft-danger); --bs-btn-active-color: var(--bs-danger); --bs-btn-active-bg: var(--bs-soft-danger); --bs-btn-active-border-color: var(--bs-soft-danger); }
.btn-outline-danger svg:not([stroke-width]) { fill: var(--bs-danger); }
.btn-outline-danger svg:has([stroke-width]), .btn-outline-danger svg[stroke-width] { stroke: var(--bs-danger); fill: none; }
.btn-soft-danger { --bs-btn-bg: var(--bs-soft-danger); --bs-btn-color: var(--bs-danger); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-danger); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-danger); --bs-btn-hover-bg: var(--bs-soft-danger); --bs-btn-hover-color: var(--bs-danger); --bs-btn-hover-border-color: transparent; }
.btn-soft-danger svg:not([stroke-width]) { fill: var(--bs-danger); }
.btn-soft-danger svg:has([stroke-width]), .btn-soft-danger svg[stroke-width] { stroke: var(--bs-danger); fill: none; }
@media (hover: hover) {
  .btn-soft-danger { --bs-btn-hover-bg: var(--bs-danger); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-danger); }
  .btn-soft-danger:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-danger:hover svg:has([stroke-width]), .btn-soft-danger:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-light { --bs-btn-hover-bg: color-mix(in srgb, var(--bs-light) 85%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-light) 85%, black); }
.btn-light svg:not([stroke-width]) { fill: var(--bs-black); }
.btn-light svg:has([stroke-width]), .btn-light svg[stroke-width] { stroke: var(--bs-black); fill: none; }
.btn-dark { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-dark); --bs-btn-border-color: var(--bs-dark); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-dark) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark) 70%, black); }
.btn-dark svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-dark svg:has([stroke-width]), .btn-dark svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-dark { --bs-btn-color: var(--bs-dark); --bs-btn-border-color: var(--bs-dark); --bs-btn-hover-color: var(--bs-dark); --bs-btn-hover-bg: var(--bs-soft-dark); --bs-btn-hover-border-color: var(--bs-soft-dark); --bs-btn-active-color: var(--bs-dark); --bs-btn-active-bg: var(--bs-soft-dark); --bs-btn-active-border-color: var(--bs-soft-dark); }
.btn-outline-dark svg:not([stroke-width]) { fill: var(--bs-dark); }
.btn-outline-dark svg:has([stroke-width]), .btn-outline-dark svg[stroke-width] { stroke: var(--bs-dark); fill: none; }
.btn-soft-dark { --bs-btn-bg: var(--bs-soft-dark); --bs-btn-color: var(--bs-dark); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-dark); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-dark); --bs-btn-hover-bg: var(--bs-soft-dark); --bs-btn-hover-color: var(--bs-dark); --bs-btn-hover-border-color: transparent; }
.btn-soft-dark svg:not([stroke-width]) { fill: var(--bs-dark); }
.btn-soft-dark svg:has([stroke-width]), .btn-soft-dark svg[stroke-width] { stroke: var(--bs-dark); fill: none; }
@media (hover: hover) {
  .btn-soft-dark { --bs-btn-hover-bg: var(--bs-dark); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-dark); }
  .btn-soft-dark:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-dark:hover svg:has([stroke-width]), .btn-soft-dark:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-purple { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-purple); --bs-btn-border-color: var(--bs-purple); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-purple) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-purple) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-purple) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-purple) 70%, black); }
.btn-purple svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-purple svg:has([stroke-width]), .btn-purple svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-purple { --bs-btn-color: var(--bs-purple); --bs-btn-border-color: var(--bs-purple); --bs-btn-hover-color: var(--bs-purple); --bs-btn-hover-bg: var(--bs-soft-purple); --bs-btn-hover-border-color: var(--bs-soft-purple); --bs-btn-active-color: var(--bs-purple); --bs-btn-active-bg: var(--bs-soft-purple); --bs-btn-active-border-color: var(--bs-soft-purple); }
.btn-outline-purple svg:not([stroke-width]) { fill: var(--bs-purple); }
.btn-outline-purple svg:has([stroke-width]), .btn-outline-purple svg[stroke-width] { stroke: var(--bs-purple); fill: none; }
.btn-soft-purple { --bs-btn-bg: var(--bs-soft-purple); --bs-btn-color: var(--bs-purple); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-purple); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-purple); --bs-btn-hover-bg: var(--bs-soft-purple); --bs-btn-hover-color: var(--bs-purple); --bs-btn-hover-border-color: transparent; }
.btn-soft-purple svg:not([stroke-width]) { fill: var(--bs-purple); }
.btn-soft-purple svg:has([stroke-width]), .btn-soft-purple svg[stroke-width] { stroke: var(--bs-purple); fill: none; }
@media (hover: hover) {
  .btn-soft-purple { --bs-btn-hover-bg: var(--bs-purple); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-purple); }
  .btn-soft-purple:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-purple:hover svg:has([stroke-width]), .btn-soft-purple:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-extra-light { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-extra-light); --bs-btn-border-color: var(--bs-extra-light); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-extra-light) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-extra-light) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-extra-light) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-extra-light) 70%, black); }
.btn-extra-light svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-extra-light svg:has([stroke-width]), .btn-extra-light svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-extra-light { --bs-btn-color: var(--bs-extra-light); --bs-btn-border-color: var(--bs-extra-light); --bs-btn-hover-color: var(--bs-extra-light); --bs-btn-hover-bg: var(--bs-soft-extra-light); --bs-btn-hover-border-color: var(--bs-soft-extra-light); --bs-btn-active-color: var(--bs-extra-light); --bs-btn-active-bg: var(--bs-soft-extra-light); --bs-btn-active-border-color: var(--bs-soft-extra-light); }
.btn-outline-extra-light svg:not([stroke-width]) { fill: var(--bs-extra-light); }
.btn-outline-extra-light svg:has([stroke-width]), .btn-outline-extra-light svg[stroke-width] { stroke: var(--bs-extra-light); fill: none; }
.btn-soft-extra-light { --bs-btn-bg: var(--bs-soft-extra-light); --bs-btn-color: var(--bs-extra-light); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-extra-light); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-extra-light); --bs-btn-hover-bg: var(--bs-soft-extra-light); --bs-btn-hover-color: var(--bs-extra-light); --bs-btn-hover-border-color: transparent; }
.btn-soft-extra-light svg:not([stroke-width]) { fill: var(--bs-extra-light); }
.btn-soft-extra-light svg:has([stroke-width]), .btn-soft-extra-light svg[stroke-width] { stroke: var(--bs-extra-light); fill: none; }
@media (hover: hover) {
  .btn-soft-extra-light { --bs-btn-hover-bg: var(--bs-extra-light); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-extra-light); }
  .btn-soft-extra-light:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-extra-light:hover svg:has([stroke-width]), .btn-soft-extra-light:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-black { --bs-btn-color: #ffffff; --bs-btn-bg: var(--bs-black); --bs-btn-border-color: var(--bs-black); --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: color-mix(in srgb, var(--bs-black) 70%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-black) 70%, black); --bs-btn-active-color: #ffffff; --bs-btn-active-bg: color-mix(in srgb, var(--bs-black) 70%, black); --bs-btn-active-border-color: color-mix(in srgb, var(--bs-black) 70%, black); }
.btn-black svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-black svg:has([stroke-width]), .btn-black svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-black { --bs-btn-color: var(--bs-black); --bs-btn-border-color: var(--bs-black); --bs-btn-hover-color: var(--bs-black); --bs-btn-hover-bg: var(--bs-soft-black); --bs-btn-hover-border-color: var(--bs-soft-black); --bs-btn-active-color: var(--bs-black); --bs-btn-active-bg: var(--bs-soft-black); --bs-btn-active-border-color: var(--bs-soft-black); }
.btn-outline-black svg:not([stroke-width]) { fill: var(--bs-black); }
.btn-outline-black svg:has([stroke-width]), .btn-outline-black svg[stroke-width] { stroke: var(--bs-black); fill: none; }
.btn-soft-black { --bs-btn-bg: var(--bs-soft-black); --bs-btn-color: var(--bs-black); --bs-btn-border-color: transparent; --bs-btn-active-bg: var(--bs-black); --bs-btn-active-color: #ffffff; --bs-btn-active-border-color: var(--bs-black); --bs-btn-hover-bg: var(--bs-soft-black); --bs-btn-hover-color: var(--bs-black); --bs-btn-hover-border-color: transparent; }
.btn-soft-black svg:not([stroke-width]) { fill: var(--bs-black); }
.btn-soft-black svg:has([stroke-width]), .btn-soft-black svg[stroke-width] { stroke: var(--bs-black); fill: none; }
@media (hover: hover) {
  .btn-soft-black { --bs-btn-hover-bg: var(--bs-black); --bs-btn-hover-color: #ffffff; --bs-btn-hover-border-color: var(--bs-black); }
  .btn-soft-black:hover svg:not([stroke-width]) { fill: var(--bs-white); }
  .btn-soft-black:hover svg:has([stroke-width]), .btn-soft-black:hover svg[stroke-width] { stroke: var(--bs-white); fill: none; }
}
.btn-white { --bs-btn-hover-bg: color-mix(in srgb, var(--bs-white) 85%, black); --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-white) 85%, black); }
.btn-white svg:not([stroke-width]) { fill: var(--bs-black); }
.btn-white svg:has([stroke-width]), .btn-white svg[stroke-width] { stroke: var(--bs-black); fill: none; }
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .btn-primary { --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .8); }
  .btn-secondary { --bs-btn-hover-bg: rgba(var(--bs-secondary-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-secondary-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-secondary-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-secondary-rgb), .8); }
  .btn-success { --bs-btn-hover-bg: rgba(var(--bs-success-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-success-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-success-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-success-rgb), .8); }
  .btn-info { --bs-btn-hover-bg: rgba(var(--bs-info-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-info-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-info-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-info-rgb), .8); }
  .btn-warning { --bs-btn-hover-bg: rgba(var(--bs-warning-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-warning-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-warning-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-warning-rgb), .8); }
  .btn-danger { --bs-btn-hover-bg: rgba(var(--bs-danger-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-danger-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-danger-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-danger-rgb), .8); }
  .btn-dark { --bs-btn-hover-bg: rgba(var(--bs-dark-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-dark-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-dark-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-dark-rgb), .8); }
  .btn-purple { --bs-btn-hover-bg: rgba(var(--bs-purple-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-purple-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-purple-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-purple-rgb), .8); }
  .btn-extra-light { --bs-btn-hover-bg: rgba(var(--bs-extra-light-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-extra-light-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-extra-light-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-extra-light-rgb), .8); }
  .btn-black { --bs-btn-hover-bg: rgba(var(--bs-black-rgb), .8); --bs-btn-hover-border-color: rgba(var(--bs-black-rgb), .8); --bs-btn-active-bg: rgba(var(--bs-black-rgb), .8); --bs-btn-active-border-color: rgba(var(--bs-black-rgb), .8); }
}
}
.btn { position: relative; overflow: hidden; transform: translateZ(0px); --bs-btn-disabled-color: var(--bs-dark); --bs-btn-disabled-bg: #bebebe; --bs-btn-disabled-border-color: #bebebe; }
.btn::after { content: ""; background: rgba(var(--bs-black-rgb),.4); display: block; position: absolute; width: 30rem; height: 30rem; border-radius: 100%; transform: translate(-50%, -50%); top: 50%; left: 50%; opacity: 0; transition: 0.4s; z-index: -1; }
.btn:active::after { padding: 0px; width: 0px; height: 0px; margin: 0px; opacity: 0.9; transition: all; }
.btn:focus-visible { box-shadow: none; }
.btn:disabled svg:not([stroke-width]), .btn.disabled svg:not([stroke-width]) { fill: var(--bs-dark); }
.btn:disabled svg:has([stroke-width]), .btn:disabled svg[stroke-width], .btn.disabled svg:has([stroke-width]), .btn.disabled svg[stroke-width] { stroke: var(--bs-dark); fill: none; }
.btn-link svg:not([stroke-width]) { fill: var(--bs-primary); }
.btn-link svg:has([stroke-width]), .btn-link svg[stroke-width] { stroke: var(--bs-primary); fill: none; }
.btn-link:hover { opacity: 0.7; }
.btn-outline-white { --bs-btn-color: white; --bs-btn-hover-color: black; --bs-btn-hover-bg: var(--bs-white); }
.btn-outline-white svg:not([stroke-width]) { fill: var(--bs-white); }
.btn-outline-white svg:has([stroke-width]), .btn-outline-white svg[stroke-width] { stroke: var(--bs-white); fill: none; }
.btn-outline-white:hover svg:not([stroke-width]) { fill: var(--bs-black); }
.btn-outline-white:hover svg:has([stroke-width]), .btn-outline-white:hover svg[stroke-width] { stroke: var(--bs-black); fill: none; }
.btn-outline-light { --bs-btn-color: var(--bs-black); --bs-btn-hover-color: black; --bs-btn-hover-bg: var(--bs-light); }
.loader-line { height: 4px; z-index: 1035; }
.loader-line__bar { width: 0px; animation: 1s linear 0s infinite normal none running lineAnim; }
@keyframes lineAnim { 
  0% { width: 0px; }
  100% { width: 100%; }
}
.scroll-snap-pagination { display: flex; align-items: center; gap: 0.6rem; padding: 1.5rem; }
@media (max-width: 575.98px) {
  .scroll-snap-pagination { padding: 1rem; gap: 0.4rem; }
}
.scroll-snap-pagination--start { justify-content: flex-start; }
.scroll-snap-pagination--center { justify-content: center; }
.scroll-snap-pagination--end { justify-content: flex-end; }
.scroll-snap-pagination__dot { background-color: var(--bs-primary); opacity: 0.15; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.6rem; width: 5px; height: 5px; transition: 0.3s ease-in-out; cursor: pointer; }
@media (min-width: 992px) {
  .scroll-snap-pagination__dot:not(.scroll-snap-pagination__dot--active):hover { opacity: 0.6; }
}
.scroll-snap-pagination__dot--active, .scroll-snap-pagination__dot:active { opacity: 1; width: 2rem; }
.scroll-snap-pagination__dot:disabled { cursor: not-allowed; opacity: 0.1; }
.scroll-snap-pagination--clickable .scroll-snap-pagination__dot { cursor: pointer; }
.scroll-snap-pagination--clickable .scroll-snap-pagination__dot:focus { outline: 2px solid var(--bs-primary); outline-offset: 2px; }
.clr_v3_scroll-nav { position: relative; }
.clr_v3_scroll-nav .scroll-snap-navigation { opacity: 0; transition: opacity 0.3s; }
.clr_v3_scroll-nav:hover .scroll-snap-navigation { opacity: 1; }
@media (max-width: 767.98px) {
  .clr_v3_scroll-nav .scroll-snap-navigation { opacity: 1; }
}
.clr_v3_similar-content.scroll-snap-container { padding-right: 1rem; }
@media (max-width: 575.98px) {
  .clr_v3_similar-content.scroll-snap-container { padding-right: 0.5rem; }
}
.scroll-snap-fade { grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); overflow: hidden; min-height: 0px; display: grid !important; }
.scroll-snap-fade .scroll-snap-item { grid-area: 1 / 1; min-width: 0px; min-height: 0px; opacity: 0; transition: opacity 0.5s ease-in-out; }
.scroll-snap-fade .scroll-snap-item.swiper-slide-active { opacity: 1; z-index: 2; }
.clr_v3_mobileFooter { box-shadow: rgba(22, 22, 22, 0.1) 0px 0px 1rem; }
.clr_v3_mobileFooter__Nav-Circle { translate: -50%; width: 1.8rem; height: 1.8rem; top: -0.9rem; border: 0.35rem solid rgba(255, 255, 255, 0.68); opacity: 0; scale: 0; }
.clr_v3_mobileFooter .navbar-nav .nav-link { padding: 1.8rem 0px 0.6rem; }
.clr_v3_mobileFooter .navbar-nav .nav-link .clr_v3_menu__premium { top: -1rem; rotate: 39deg; right: -0.5rem; color: rgb(241, 147, 22); fill: rgb(241, 147, 22); }
.clr_v3_mobileFooter .navbar-nav .nav-link__icon { width: 2.4rem; height: 2rem; }
.clr_v3_mobileFooter .navbar-nav .nav-link__icon svg { width: 100%; height: 100%; }
.clr_v3_mobileFooter .navbar-nav .nav-link__icon svg[stroke-width] { stroke: var(--bs-black); }
.clr_v3_mobileFooter .navbar-nav .nav-link__icon svg:not([stroke-width]) { fill: var(--bs-black); }
.clr_v3_mobileFooter .navbar-nav .active .clr_v3_mobileFooter__Nav-Circle { scale: 1; opacity: 1; }
.clr_v3_mobileFooter .navbar-nav .active .nav-link { color: var(--bs-primary); }
.clr_v3_mobileFooter .navbar-nav .active .nav-link__icon svg[stroke-width] { stroke: var(--bs-primary); }
.clr_v3_mobileFooter .navbar-nav .active .nav-link__icon svg:not([stroke-width]) { fill: var(--bs-primary); }
.clr_v3_mobileFooter .navbar-nav .clr_v3_mobileFooter__ExploreClick.active .clr_v3_mobileFooter__Nav-Circle { scale: 0; opacity: 0; }
.clr_v3_mobileFooter .navbar-nav .clr_v3_mobileFooter__ExploreClick.active i { rotate: -45deg; }
@media (min-width: 576px) {
  .clr_v3_mobileFooter .navbar-nav .nav-link { padding: 2rem 0px 1rem; }
  .clr_v3_mobileFooter .navbar-nav .nav-link__icon { width: 2.6rem; height: 2.2rem; }
}
.clr_v3_mobileFooter .clr_v3_explore { bottom: 100%; overflow-y: auto; transform: translateY(calc(100% + 6rem)); }
.clr_v3_mobileFooter .clr_v3_explore__bottomArea { background-color: rgb(240, 240, 240); }
.clr_v3_mobileFooter .clr_v3_explore__bottomArea .otherSpecility { gap: 8px !important; }
.clr_v3_mobileFooter .clr_v3_explore__bottomArea .specilaityCards { flex: 0 0 auto !important; }
.clr_v3_mobileFooter .clr_v3_explore__menus__icon { width: 5.2rem; height: 3.8rem; }
.clr_v3_mobileFooter .clr_v3_explore__menus__icon img { filter: brightness(0); }
.clr_v3_mobileFooter .clr_v3_explore__menus__number::after { position: absolute; background-color: rgb(255, 255, 255); content: ""; top: -1px; width: 100%; height: 1rem; left: 0px; clip-path: polygon(20% 34%, 56% 98%, 70% 88%, 100% 0px, 0px 0px, 0px 100%); }
.clr_v3_mobileFooter .clr_v3_explore__menus .active > div { background-color: var(--bs-primary); border-color: var(--bs-primary); }
.clr_v3_mobileFooter .clr_v3_explore__menus .active .clr_v3_explore__menus__icon img { filter: brightness(0) invert(1); }
.clr_v3_mobileFooter .clr_v3_explore__menus .active .text-black { color: rgb(255, 255, 255) !important; }
.clr_v3_mobileFooter .clr_v3_explore.active { transform: translateY(0px); }
.clr_v3_modal .modal-content:not(.bg-transparent) .modal-content-wrapper { background-color: rgb(255, 255, 255); overflow: hidden; border-radius: 1rem 1rem 0px 0px; }
@media (min-width: 768px) {
  .clr_v3_modal .modal-content:not(.bg-transparent) .modal-content-wrapper { border-radius: 1.5rem; }
}
.clr_v3_modal .modal-body { padding-top: 0px; }
.clr_v3_modal .modal-body .table tr td { padding: 1.5rem 1.2rem; }
.clr_v3_modal .modal-body .form-group:not(:last-child) { margin-bottom: 1rem; }
.clr_v3_modal .modal-body .centerModalFrm > .row { margin: -1.5rem 0px 0px; }
.clr_v3_modal .modal-body .centerModalFrm > .row .floatingFrmRow { padding: 0px; margin-top: 1.5rem; }
.clr_v3_modal .modal-body .centerModalFrm > .row .cmnisdCodeParent { margin-top: 1.5rem; }
.clr_v3_modal .modal-body .centerModalFrm > .row .cmnisdCodeParent .floatingFrmRow { margin-top: 0px; }
.clr_v3_modal .modal-body .clr_v3_modal__btnGroup .btn:first-child { border-radius: 0.6rem 0px 0px 0.6rem; border-right: 0px !important; }
.clr_v3_modal .modal-body .clr_v3_modal__btnGroup .btn:last-child { border-radius: 0px 0.6rem 0.6rem 0px; border-left: 0px !important; }
.clr_v3_modal .modal-footer { padding-top: 0px; }
.clr_v3_modal .modal-content.hasModalInfoWrapper .modal-info-wrapper { border-radius: 1rem; }
@media (min-width: 768px) {
  .clr_v3_modal .modal-content.hasModalInfoWrapper .modal-info-wrapper { border-radius: 1.5rem 1.5rem 0px 0px; }
  .clr_v3_modal .modal-content.hasModalInfoWrapper .modal-content-wrapper { border-radius: 0px 0px 1.5rem 1.5rem; }
}
.clr_v3_modal.rightModal .modal-header { border-radius: 0px; padding: 1.2rem; }
.clr_v3_modal.rightModal .modal-body { padding: 2rem 1.5rem !important; }
@media (min-width: 768px) {
  .clr_v3_modal.rightModal { padding: 0px !important; }
  .clr_v3_modal.rightModal .modal-content-wrapper { border-radius: 0px; }
  .clr_v3_modal.rightModal .modal-header { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; border-radius: 0px; padding: 1.2rem; }
  .clr_v3_modal.rightModal .modal-dialog { margin: 0px 0px 0px auto; transform: translate(20rem) !important; }
  .clr_v3_modal.rightModal .modal-dialog .modal-content { height: 100vh; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .clr_v3_modal.rightModal .modal-dialog .modal-content .modal-body { max-height: calc(100% - 6.5rem); overflow-y: auto; }
  .clr_v3_modal.rightModal.show .modal-dialog { transform: translate(0px) !important; }
}
@media (max-width: 767.98px) {
  .clr_v3_modal .clr_v3_modal__btnGroup { position: fixed; bottom: 0px; width: calc(100% - 3rem); padding-bottom: 1rem; background-color: rgb(255, 255, 255); transform: translate(-50%); left: 50%; }
  .clr_v3_modal .modal-footer { padding-top: 0.5rem; }
  .clr_v3_modal .modal-dialog { transform: translateY(100rem); position: absolute; bottom: 0px; margin: 0px; width: 100%; max-width: 100%; display: block; min-height: auto; }
  .clr_v3_modal .modal-dialog .modal-content { height: auto; max-height: 90svh; width: 96%; margin: 0px auto; }
  .clr_v3_modal .modal-dialog .modal-body { flex-grow: 1; overflow-y: auto; }
  .clr_v3_modal.show .modal-dialog { transform: none; }
}
.clr_v3_modal .clr_v3_backdropmodal.modal-content { width: 100%; height: 100vh; margin: 0px; max-height: none; border-radius: 0px; }
.clr_v3_modal .clr_v3_backdropmodal.modal-content .modal-content-wrapper { border-radius: 0px; background-color: transparent; }
.centerModal.getRecordingModal .floatingFrmRow > .form-control:focus ~ label, .centerModal.getRecordingModal .floatingFrmRow > .form-control:not(:placeholder-shown) ~ label, .centerModal.getRecordingModal .floatingFrmRow > .form-select ~ label { width: fit-content; }
.clr_v3_header-notice { min-height: 3.4rem; font-size: 1.05rem; line-height: 1.2; letter-spacing: 0.14em; color: rgba(var(--bs-white-rgb),.85); font-size-adjust: none; }
.clr_v3_header-notice__dot { width: 0.5rem; height: 0.5rem; }
.clr_v3_Header { box-shadow: none; z-index: 1021; }
.clr_v3_Header__nav { height: var(--header-height); }
.clr_v3_Header__outside_Speciality { height: var(--outsideSpeciality-bar); }
@media (max-width: 399px) {
  .clr_v3_Header__outside_Speciality .fs-5 { font-size: 2.6vw !important; }
}
.clr_v3_Header__outside_Speciality a:hover { opacity: 0.8; }
.clr_v3_Header__speciality__btn i, .clr_v3_Header__speciality__btn svg { transform-style: preserve-3d; animation: 1.5s ease-in-out 0s infinite alternate none running flipIcon; }
@keyframes flipIcon { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
.clr_v3_Header__brand { padding: 0.6rem; }
@media (max-width: 767.98px) {
  .clr_v3_Header__brand { padding: 0.4rem; }
}
.clr_v3_Header__brand svg, .clr_v3_Header__brand img { max-width: 100%; max-height: 100%; }
.clr_v3_Header__trendingContainer { margin-top: -4rem; }
.clr_v3_Header__exploreDesktop { width: 760px; box-shadow: rgba(22, 22, 22, 0.04) 0px 0.5rem 0.8rem; max-width: 100%; border-radius: 0px 0px 1rem 1rem; visibility: hidden; opacity: 0; translate: 0px 2rem; transition: 0.03s ease-in-out; list-style-type: none; }
.clr_v3_Header__exploreDesktop .clr_v3_exploreDesktop__menuIcon { width: 4.5rem; height: 4.5rem; --bs-bg-opacity: .08; color: rgb(22, 22, 22); }
.clr_v3_Header__exploreDesktop .clr_v3_exploreDesktop__menuIcon img, .clr_v3_Header__exploreDesktop .clr_v3_exploreDesktop__menuIcon svg { width: 2.4rem; height: 2.4rem; object-fit: contain; filter: brightness(0); }
.clr_v3_Header__exploreDesktop li a, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href { --bs-bg-opacity: .03; cursor: pointer; }
.clr_v3_Header__exploreDesktop li a:hover, .clr_v3_Header__exploreDesktop li a.active, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href:hover, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href.active { --bs-bg-opacity: .1; }
.clr_v3_Header__exploreDesktop li a:hover .clr_v3_exploreDesktop__menuIcon, .clr_v3_Header__exploreDesktop li a.active .clr_v3_exploreDesktop__menuIcon, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href:hover .clr_v3_exploreDesktop__menuIcon, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href.active .clr_v3_exploreDesktop__menuIcon { --bs-bg-opacity: 1; color: rgb(255, 255, 255); }
.clr_v3_Header__exploreDesktop li a:hover .clr_v3_exploreDesktop__menuIcon img, .clr_v3_Header__exploreDesktop li a:hover .clr_v3_exploreDesktop__menuIcon svg, .clr_v3_Header__exploreDesktop li a.active .clr_v3_exploreDesktop__menuIcon img, .clr_v3_Header__exploreDesktop li a.active .clr_v3_exploreDesktop__menuIcon svg, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href:hover .clr_v3_exploreDesktop__menuIcon img, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href:hover .clr_v3_exploreDesktop__menuIcon svg, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href.active .clr_v3_exploreDesktop__menuIcon img, .clr_v3_Header__exploreDesktop li .clr_v3_Header__exploreDesktop__href.active .clr_v3_exploreDesktop__menuIcon svg { filter: brightness(0) invert(1); }
.clr_v3_Header__menu-link > ul > li > a { color: rgb(22, 22, 22); position: relative; min-height: var(--header-height); }
.clr_v3_Header__menu-link > ul > li > a::before { position: absolute; bottom: 0px; width: 0px; transform: translate(-50%); left: 50%; content: ""; background-color: var(--bs-primary); height: 0.15rem; }
.clr_v3_Header__menu-link > ul > li > a svg { max-height: 100%; max-width: 100%; }
.clr_v3_Header__menu-link > ul > li > a svg[stroke-width] { stroke: var(--bs-black); }
.clr_v3_Header__menu-link > ul > li > a svg:not([stroke-width]) { fill: var(--bs-black); }
.clr_v3_Header__menu-link > ul > li:hover > a, .clr_v3_Header__menu-link > ul > li.active > a { color: var(--bs-primary); }
.clr_v3_Header__menu-link > ul > li:hover > a svg[stroke-width], .clr_v3_Header__menu-link > ul > li.active > a svg[stroke-width] { stroke: var(--bs-primary); }
.clr_v3_Header__menu-link > ul > li:hover > a svg:not([stroke-width]), .clr_v3_Header__menu-link > ul > li.active > a svg:not([stroke-width]) { fill: var(--bs-primary); }
.clr_v3_Header__menu-link > ul > li:hover .clr_v3_Header__exploreDesktop { visibility: visible; opacity: 1; translate: 0px; }
.clr_v3_Header__menu-link > ul > li .clr_v3_menu__premium { rotate: 42deg; color: rgb(241, 147, 22); fill: rgb(241, 147, 22); margin-left: -0.2rem; margin-top: -2.2rem; }
.clr_v3_Header--navOnly, .clr_v3_Header--navOnly .clr_v3_Header__navbar { padding-bottom: 0px !important; }
.clr_v3_Header--navOnly .clr_v3_Header__navbar .clr_v3_Header__brand { background-color: var(--bs-light); }
.clr_v3_Header--navOnly .clr_v3_Header__trendingContainer, .clr_v3_Header--navOnly .clr_v3_Header__background, .clr_v3_Header--navOnly .clr_v3_Header__speciality { display: none !important; }
@media (max-width: 991.98px) {
  .clr_v3_Header__navbar { padding-bottom: 4rem; }
  .clr_v3_Header:not(.clr_v3_Header--navOnly) .clr_v3_Header__right li { display: inline-block; }
  .clr_v3_Header:not(.clr_v3_Header--navOnly) .clr_v3_Header__right li a, .clr_v3_Header:not(.clr_v3_Header--navOnly) .clr_v3_Header__right li link { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); display: block; }
}
@media (min-width: 992px) {
  .clr_v3_Header { position: sticky; }
  .clr_v3_Header .clr_v3_Header__right { background-color: var(--bs-light); }
  .clr_v3_Header .clr_v3_Header__right li a link { color: rgb(22, 22, 22); padding: 0px; fill: rgb(22, 22, 22) !important; }
}
.clr_v3_Header--Public__brand * { fill: rgb(255, 255, 255) !important; }
.clr_v3_Header--Public__brand img { filter: brightness(0) invert(1); height: 40px; }
.bg-premium-color { background: linear-gradient(45deg, rgb(207, 112, 0) 10%, rgb(255, 221, 35) 52%, rgb(219, 118, 0) 90%); }
.exploretag { top: 0.5rem; }
.exploretag::after { content: ""; position: absolute; top: 100%; width: 1rem; height: 0.5rem; transform: translate(-50%); left: 50%; background-color: var(--bs-light); clip-path: polygon(50% 100%, 0px 0px, 100% 0px); }
@media (max-width: 767.98px) {
  .exploretag { top: 0.1rem; }
}
[data-header-brand="plain"] .clr_v3_Header__brand { background-color: transparent !important; padding: 0px !important; }
@media (min-width: 992px) {
  .clr_v3_outsideSpeciality .layout--speciality-1 .clr_v3_rightSideBar, .clr_v3_outsideSpeciality .layout--speciality-1 .clr_v3_leftSideBar { min-height: calc(100vh - (var(--outsideSpeciality-bar) + var(--header-height))); }
  .layout--speciality-1 { background-color: rgb(255, 255, 255); }
  .layout--speciality-1 .clr_v3_rightSideBar, .layout--speciality-1 .clr_v3_leftSideBar { min-height: calc(100vh - var(--header-height)); }
}
.spinner { margin: 0px auto; width: 70px; text-align: center; }
.spinner > div { width: 18px; height: 18px; border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.spinner .bounce1 { animation-delay: -0.32s; }
.spinner .bounce2 { animation-delay: -0.16s; }
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.docflix-loader__base { stroke: rgba(var(--bs-dark-rgb, 93, 100, 128),.22); }
.docflix-loader__fill path { stroke: var(--bs-secondary); stroke-dasharray: 1; stroke-dashoffset: 1; animation-duration: 1.8s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; }
.docflix-loader__chest { animation-name: docflix-loader-chest; }
.docflix-loader__tube { animation-name: docflix-loader-tube; }
.docflix-loader__ear { animation-name: docflix-loader-ear; }
@keyframes docflix-loader-chest { 
  0% { stroke-dashoffset: 1; opacity: 1; }
  14%, 86% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
@keyframes docflix-loader-tube { 
  0%, 14% { stroke-dashoffset: 1; opacity: 0; }
  14.1% { stroke-dashoffset: 1; opacity: 1; }
  60%, 86% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
@keyframes docflix-loader-ear { 
  0%, 60% { stroke-dashoffset: 1; opacity: 0; }
  60.1% { stroke-dashoffset: 1; opacity: 1; }
  76%, 86% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .docflix-loader__fill path { animation: auto ease 0s 1 normal none running none; stroke-dashoffset: 0; }
}
.error_container { background: rgb(52, 202, 245); }
.error_container .cloud { width: 350px; height: 120px; background: linear-gradient(to top, rgb(255, 255, 255)); border-radius: 100px; position: absolute; margin: 120px auto 20px; z-index: -1; transition: 1s; }
.error_container .cloud::after, .error_container .cloud::before { content: ""; position: absolute; background: rgb(255, 255, 255); z-index: -1; }
.error_container .cloud::after { width: 100px; height: 100px; top: -50px; left: 50px; border-radius: 100px; }
.error_container .cloud::before { width: 180px; height: 180px; top: -90px; right: 50px; border-radius: 200px; }
.error_container .x1 { top: -50px; left: 100px; transform: scale(0.3); opacity: 0.9; animation: 15s linear 0s infinite normal none running moveclouds; }
.error_container .x1_5 { top: -80px; left: 250px; transform: scale(0.3); animation: 17s linear 0s infinite normal none running moveclouds; }
.error_container .x2 { left: 250px; top: 30px; transform: scale(0.6); opacity: 0.6; animation: 25s linear 0s infinite normal none running moveclouds; }
.error_container .x3 { left: 250px; bottom: -70px; transform: scale(0.6); opacity: 0.8; animation: 25s linear 0s infinite normal none running moveclouds; }
.error_container .x4 { left: 470px; transform: scale(0.75); opacity: 0.75; animation: 18s linear 0s infinite normal none running moveclouds; }
.error_container .x5 { left: 200px; top: 300px; transform: scale(0.5); opacity: 0.8; animation: 20s linear 0s infinite normal none running moveclouds; }
.clr_v3_submenuTopbar__contentCount { top: -1rem; opacity: 1; }
.clr_v3_submenuTopbar__contentCount::before { position: absolute; top: calc(100% - 1px); translate: -50%; left: 50%; clip-path: polygon(50% 100%, 0px 0px, 100% 0px); content: ""; width: 1rem; height: 0.5rem; background-color: var(--bs-primary); }
.clr_v3_submenuTopbar__item { color: rgb(22, 22, 22); padding: 0.8rem 1.2rem; display: flex; align-items: center; justify-content: center; position: relative; }
.clr_v3_submenuTopbar__item .pulseCircle { margin-right: 0.6rem; }
.clr_v3_submenuTopbar__item.active, .clr_v3_submenuTopbar__item:hover { color: var(--bs-primary); background-color: var(--bs-light); }
.clr_v3_submenuTopbar__submenu .clr_v3_submenuTopbar__item { padding: 1.4rem 1rem; }
@media (max-width: 991.98px) {
  .clr_v3_submenuTopbar { box-shadow: rgba(22, 22, 22, 0.05) 0px 0px 1rem; top: -1px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
}
.clr_v3_listingStickyHead { top: var(--header-height); }
@media (max-width: 991.98px) {
  .clr_v3_listingStickyHead.is-stuck { box-shadow: rgba(22, 22, 22, 0.05) 0px 0px 1rem; }
  .clr_v3_listingStickyHead__badges { top: calc(100% - 1rem); box-shadow: rgba(22, 22, 22, 0.08) 0px 0.75rem 1rem -0.5rem; }
}
.clr_v3_outsideSpeciality .clr_v3_listingStickyHead { top: calc(var(--header-height) + var(--outsideSpeciality-bar)); }
@media (min-width: 992px) {
  .clr_v3_submenuTopbar { top: var(--header-height); }
  .clr_v3_outsideSpeciality .clr_v3_submenuTopbar { top: calc(var(--header-height) + var(--outsideSpeciality-bar)); }
}
.noResult .noResultPic { max-width: 20rem; }
.clr_v3_card--course .training_card_module_wrapper { scroll-snap-type: x mandatory; }
.clr_v3_card--course .training_card_module_wrapper::-webkit-scrollbar { width: 0px; background: transparent; display: none; }
.clr_v3_card--course__stats { display: flex; gap: 16px; padding: 12px 0px; border-top: 1px solid rgb(233, 236, 239); }
.clr_v3_card--course .circleProgress { width: 1.8rem; height: 1.8rem; }
.clr_v3_card--course__slideItem { max-width: 75%; }
@media (min-width: 576px) {
  .clr_v3_card--course__slideItem { max-width: 300px; }
}
.clr_v3_card.rounded-4, .clr_v3_card--clinicalVideos.rounded-3 { border-radius: var(--clr-card-radius, var(--bs-border-radius-xl)) !important; }
.clr_v3_card .clr_v3_coverImage.rounded-3 { border-radius: var(--clr-card-image-radius, var(--bs-border-radius-lg)) !important; }
[data-card-border="line"] .clr_v3_card { border: 1px solid var(--clr-card-border-color, var(--bs-border-color)); }
.clr_v3_card { transition: 0.2s ease-in-out; z-index: 1; }
.clr_v3_card .clr_v3_coverImage { aspect-ratio: 16 / 9; width: 100%; height: auto; }
.clr_v3_card .clr_v3_coverImage:active img { scale: 1.1; }
.clr_v3_card__content::after { width: 100%; aspect-ratio: 1 / 1; height: auto; left: 0px; transform: translateY(-50%); border-radius: 0px; }
.clr_v3_card--small .clr_v3_coverImage { width: 14rem; aspect-ratio: 1 / 1; }
@media (max-width: 767.98px) {
  .clr_v3_card--small .clr_v3_coverImage { width: 12rem; }
}
.clr_v3_card--featured:not(.clr_v3_card--descriptionContent_t2, .clr_v3_card--descriptionContent_t3) .clr_v3_card__header { padding-left: 3.5rem; }
.clr_v3_card--featured__tag { top: -1.2rem; left: -1.2rem; }
.clr_v3_card--featured__icon { margin-top: 0.5rem; margin-left: 0.5rem; }
.clr_v3_card--premium:not(.clr_v3_card--descriptionContent_t2, .clr_v3_card--descriptionContent_t3) .clr_v3_card__header { padding-right: 3rem; }
@media (min-width: 992px) {
  .clr_v3_card--premium:not(.clr_v3_card--descriptionContent_t2, .clr_v3_card--descriptionContent_t3) .clr_v3_card__header { padding-right: 3.5rem; }
}
.clr_v3_card__sponsor .clr_v3_coverImage { height: auto; aspect-ratio: auto !important; max-height: none !important; }
.withSuggestionBoxPrrnt .clr_v3_card.rounded-4 { border-radius: 1rem !important; }
.withSuggestionBoxPrrnt.bg-soft-primary .clr_v3_icon-btn-1 { color: rgb(22, 22, 22); }
.withSuggestionBoxPrrnt.bg-soft-primary .clr_v3_icon-btn-1:hover { color: rgba(var(--bs-primary)); }
.clr_v3_ContributorCard__image--fullWidth { width: 100% !important; }
.nospace_card_container .clr_v3_card__container { padding: 0px !important; }
.clr_v3_sponsor_slide-single img { max-height: 4rem !important; }
.bg-premium-color { background: linear-gradient(45deg, rgb(207, 112, 0) 10%, rgb(255, 221, 35) 52%, rgb(219, 118, 0) 90%); }
.tooltip .tooltip-arrow { position: absolute; }
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { transform: translate(-50%); left: 50%; }
.tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .tooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { transform: translateY(0.8rem); }
.sharePageBody { padding-left: 0px !important; }
.appstoreBtn-share:hover img { filter: brightness(0); }
.sharePage span img { width: 4.5rem; height: auto; }
.sharePage .sharePageRelated .clVideoCardV1BoxPic, .sharePage .sharePageRelated .ssnCardV1BoxPic, .sharePage .sharePageRelated .medWikiCardV1BoxPic, .sharePage .sharePageRelated .grCardV1BoxPic, .sharePage .sharePageRelated .archCardV1BoxPic, .sharePage .sharePageRelated .smallCardPic, .sharePage .sharePageRelated .quizCardV1BoxPic, .sharePage .sharePageRelated .surveyCardV1BoxPic { display: none; }
.sharePage .sharePageMasonry { margin: -1.5rem 0px 0px -1.5rem; }
.sharePage .sharePageMasonry .sharePageMasonryCard { padding: 1.5rem 0px 0px 1.5rem; filter: grayscale(1); opacity: 0.8; }
.sharePage .sharePageMasonry .sharePageMasonryCard.loginPageFrmCard { filter: grayscale(0); opacity: 1; }
.sharePage .sharePageMasonry .disCardColor { filter: none; }
.sharePage .sharePageTopSection .sharePageMasonry .sharePageMasonryCard { filter: grayscale(0); opacity: 1; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check { margin-bottom: 1.4rem; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input { width: 1.7rem; height: 1.7rem; margin-top: 0.2rem; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input:checked { background-color: var(--bs-secondary); border-color: var(--bs-secondary); }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input:focus { box-shadow: none; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-label { margin-left: 0.2rem; }
@media (min-width: 768px) {
  .sharePageBody .clr_v3_card--landingHero .clr_v3_card__imageContainer { width: 56% !important; }
  .sharePageBody .clr_v3_card--landingHero .clr_v3_card--landingHero__content { width: 44% !important; }
}
.clr_v3_auth__fullLogo { height: 4rem; max-width: 100%; }
.clr_v3_auth__IconLogo { height: auto; max-height: 80px; width: clamp(8rem, 20rem, 100%); }
.clr_v3_card__episodeNumber { font-size: clamp(4rem, 12vw, 8rem); color: rgba(var(--bs-primary-rgb),.15); pointer-events: none; text-shadow: 0 0 4px 2px rgba(var(--bs-dark-rgb),.5); user-select: none; -webkit-text-stroke: 3px rgb(255, 255, 255); }
.clr_v3_card__episodeNumber--big { font-size: clamp(12rem, 12vw, 20rem); }
.clr_v3_card--related.clr_v3_card--small .clr_v3_coverImage { width: 9rem; aspect-ratio: 2 / 1.75 !important; }
.clr_v3_card--related.clr_v3_card--rowCard .clr_v3_coverImage { width: 18rem; }
@media (max-width: 767.98px) {
  .clr_v3_card--related.clr_v3_card--rowCard .clr_v3_coverImage { width: 12rem; }
}
.clr_v3_card--related.clr_v3_card--rowCard .clr_v3_card__imageContainer { position: relative; }
.clr_v3_card--related.clr_v3_card--active { background-color: rgba(var(--bs-primary-rgb),.05) !important; box-shadow: inset 0 0 0 2px rgba(var(--bs-primary-rgb),.15); }
@media (max-width: 767.98px) {
  .clr_v3_seasonTabsSwiper .clr_v3_card--related.clr_v3_card--rowCard .clr_v3_coverImage { width: 10rem; }
}
.clr_v3_card--related:not(.clr_v3_card--small, .clr_v3_card--ebook) .clr_v3_coverImage { aspect-ratio: 16 / 9; }
@media (min-width: 768px) {
  .clr_v3_card--related:not(.clr_v3_card--small, .clr_v3_card--ebook) { max-height: 42rem; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .clr_v3_card--related:not(.clr_v3_card--small, .clr_v3_card--ebook) { max-height: 35rem; }
}
.clr_v3_card--related.clr_v3_card--noMaxHeight { max-height: none; }
.clr_v3_card--related.clr_v3_card--ebook .clr_v3_coverImage { max-width: 15rem; aspect-ratio: auto !important; }
.clr_v3_card--related.clr_v3_card--facultyAvatar .clr_v3_coverImage img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.clr_v3_card--related .clr_v3_sponsor { width: 36%; }
.clr_v3_card--related .clr_v3_sponsor .swiper-slide, .clr_v3_card--related .clr_v3_sponsor .clr_v3_sponsor_slide { height: 3.2rem; }
.clr_v3_card--related .clr_v3_sponsor .clr_v3_sponsor_slide:not(.single) { transition: 0.2s ease-in-out; opacity: 0 !important; }
.clr_v3_card--related .clr_v3_sponsor .clr_v3_sponsor_slide:not(.single).swiper-slide-active { opacity: 1 !important; }
@media (min-width: 576px) {
  .clr_v3_card--related .clr_v3_sponsor { width: 36%; }
  .clr_v3_card--related .clr_v3_sponsor .swiper-slide, .clr_v3_card--related .clr_v3_sponsor .clr_v3_sponsor_slide { height: 3.2rem; }
}
.clr_v3_card__floatingTag svg, .clr_v3_card__floatingTag svg * { fill: var(--bs-white) !important; }
.clr_v3_card__floatingTag i { color: var(--bs-white) !important; }
.clr_v3_card--doctor { --clr-doctor-line: var(--clr-card-border-color, var(--bs-border-color)); --clr-doctor-muted: var(--bs-body-color); --clr-doctor-ink: var(--bs-black); font-size-adjust: none; }
.clr_v3_card--doctor .clr_v3_card__doctorName { color: var(--clr-doctor-ink); font-weight: 600; line-height: 1.25; transition: color 0.15s; }
.clr_v3_card--doctor .clr_v3_card__doctorInitials { background: linear-gradient(135deg,var(--clr-doctor-tint, var(--bs-primary)),color-mix(in srgb,var(--clr-doctor-tint, var(--bs-primary)) 70%,#000)); line-height: 1; }
.clr_v3_card--doctor .clr_v3_card__doctorAvatar img { object-position: center top; }
.clr_v3_card--doctor .clr_v3_card__doctorSub, .clr_v3_card--doctor .clr_v3_card__doctorLocation { color: var(--clr-doctor-muted); }
.clr_v3_card--doctor-expert, .clr_v3_card--doctor-row { border: 1px solid var(--clr-doctor-line); }
.clr_v3_card--doctor-expert .clr_v3_card__doctorInner, .clr_v3_card--doctor-row .clr_v3_card__doctorInner { padding: 2rem; text-align: center; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorAvatar, .clr_v3_card--doctor-row .clr_v3_card__doctorAvatar { width: 7.6rem; height: 7.6rem; margin: 0px auto 1.2rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorInitials, .clr_v3_card--doctor-row .clr_v3_card__doctorInitials { font-size: 2.2rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorName, .clr_v3_card--doctor-row .clr_v3_card__doctorName { font-size: 1.5rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorSpeciality, .clr_v3_card--doctor-row .clr_v3_card__doctorSpeciality { font-size: 1.25rem; font-weight: 500; color: var(--bs-primary); margin-top: 0.4rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorLocation, .clr_v3_card--doctor-row .clr_v3_card__doctorLocation { font-size: 1.15rem; justify-content: center; margin-top: 0.4rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorLocation svg, .clr_v3_card--doctor-row .clr_v3_card__doctorLocation svg { opacity: 0.75; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorStats, .clr_v3_card--doctor-row .clr_v3_card__doctorStats { gap: 1.6rem; margin-top: 1.4rem; padding-top: 1.4rem; border-top: 1px solid var(--clr-doctor-line); font-size: 1.1rem; color: var(--clr-doctor-muted); }
.clr_v3_card--doctor-expert .clr_v3_card__doctorStats b, .clr_v3_card--doctor-row .clr_v3_card__doctorStats b { font-size: 1.5rem; line-height: 1.3; color: var(--clr-doctor-ink); }
.clr_v3_card--doctor-expert .clr_v3_card__doctorFollow.btn, .clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn { width: 100%; margin-top: 1.4rem; padding: 0.8rem; font-size: 1.25rem; font-weight: 600; border-radius: 0.8rem; background: rgba(var(--bs-primary-rgb),.08); color: var(--bs-primary); border: 1px solid rgba(var(--bs-primary-rgb),.3); }
.clr_v3_card--doctor-expert .clr_v3_card__doctorFollow.btn svg, .clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn svg { width: 1rem; height: 1rem; }
.clr_v3_card--doctor-expert .clr_v3_card__doctorFollow.btn:hover, .clr_v3_card--doctor-expert .clr_v3_card__doctorFollow.btn:focus-visible, .clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn:hover, .clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn:focus-visible { background: rgba(var(--bs-primary-rgb),.2); border-color: rgba(var(--bs-primary-rgb),.45); color: var(--bs-primary); }
.clr_v3_card--doctor-expert .clr_v3_card__doctorFollow.btn.is-following, .clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn.is-following { background: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white); }
.clr_v3_card--doctor-row .clr_v3_card__doctorInner { display: flex; align-items: center; gap: 1.6rem; padding: 1.4rem 1.6rem; text-align: start; }
.clr_v3_card--doctor-row .clr_v3_card__doctorAvatar { width: 5.8rem; height: 5.8rem; margin: 0px; }
.clr_v3_card--doctor-row .clr_v3_card__doctorInitials { font-size: 1.8rem; }
.clr_v3_card--doctor-row .clr_v3_card__doctorBody { display: flex; align-items: center; gap: 2.6rem; flex: 1 1 0%; min-width: 0px; }
.clr_v3_card--doctor-row .clr_v3_card__doctorId { flex: 1 1 0%; }
.clr_v3_card--doctor-row .clr_v3_card__doctorLocation { justify-content: flex-start; }
.clr_v3_card--doctor-row .clr_v3_card__doctorStats { flex: 0 0 auto; margin-top: 0px; padding-top: 0px; border-top: 0px; }
.clr_v3_card--doctor-row .clr_v3_card__doctorFollow.btn { width: auto; flex: 0 0 auto; margin-top: 0px; padding: 0.9rem 2rem; }
.clr_v3_card--doctor-row .clr_v3_card__doctorFollow--icon.btn { margin-left: auto; }
.clr_v3_card--doctor-row .clr_v3_card__doctorFollow--icon.btn svg { width: 1.4rem; height: 1.4rem; fill: currentcolor; }
@media (max-width: 1199.98px) {
  .clr_v3_card--doctor-row .clr_v3_card__doctorBody { flex-wrap: wrap; gap: 1rem 2rem; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorId { flex-basis: 100%; }
}
@media (max-width: 767.98px) {
  .clr_v3_card--doctor-row .clr_v3_card__doctorId { flex: 1 1 0px; order: 0; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorFollow--icon.btn { order: 1; width: 3.2rem; height: 3.2rem; padding: 0px; border-radius: 50%; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorFollowLabel { display: none; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorStats { order: 2; flex-basis: 100%; justify-content: flex-start !important; }
}
@media (max-width: 575.98px) {
  .clr_v3_card--doctor-row .clr_v3_card__doctorInner { gap: 1.2rem; padding: 1.2rem; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorAvatar { width: 4.8rem; height: 4.8rem; }
  .clr_v3_card--doctor-row .clr_v3_card__doctorBody { column-gap: 1.2rem; }
}
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorBody { flex-wrap: wrap; gap: 1rem 2rem; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorId { flex-basis: 100%; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorId { flex: 1 1 0px; order: 0; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorFollow--icon.btn { order: 1; width: 3.2rem; height: 3.2rem; padding: 0px; border-radius: 50%; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorFollowLabel { display: none; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorStats { order: 2; flex-basis: 100%; justify-content: flex-start !important; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorInner { gap: 1.2rem; padding: 1.2rem; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorAvatar { width: 4.8rem; height: 4.8rem; }
.clr_v3_card--doctor-row.clr_v3_card--doctor-rowSm .clr_v3_card__doctorBody { column-gap: 1.2rem; }
.clr_v3_card--doctor-compact { border: 1px solid var(--clr-doctor-line); }
.clr_v3_card--doctor-compact .clr_v3_card__doctorInner { display: flex; align-items: center; gap: 1.2rem; padding: 1.2rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorAvatar { width: 4.4rem; height: 4.4rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorInitials { font-size: 1.4rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorBody { flex: 1 1 0%; min-width: 0px; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorName { font-size: 1.4rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorSpeciality { font-size: 1.2rem; font-weight: 500; color: var(--bs-primary); margin-top: 0.2rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorLocation { font-size: 1.1rem; margin-top: 0.2rem; }
.clr_v3_card--doctor-compact .clr_v3_card__doctorLocation svg { opacity: 0.75; }
.clr_v3_card--doctor-portrait { aspect-ratio: 3 / 4; }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorPhoto { transition: transform 0.5s; }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorInitials { font-size: 3.6rem; }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorShade { background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 67%); }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorCaption { gap: 0.2rem; padding: 1.2rem; }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorName { color: var(--bs-white); font-size: 1.25rem; font-weight: 700; }
.clr_v3_card--doctor-portrait .clr_v3_card__doctorSub { color: rgba(255, 255, 255, 0.8); font-size: 1.1rem; }
@media (min-width: 576px) {
  .clr_v3_card--doctor-portrait .clr_v3_card__doctorCaption { padding: 1.6rem; }
  .clr_v3_card--doctor-portrait .clr_v3_card__doctorName { font-size: 1.3rem; }
  .clr_v3_card--doctor-portrait .clr_v3_card__doctorSub { font-size: 1.2rem; }
}
.clr_v3_card--doctor-faculty { border: 1px solid var(--clr-doctor-line); }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorInner { padding: 2.4rem 1.8rem 2rem; text-align: center; }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorAvatar { width: 7.6rem; height: 7.6rem; margin-bottom: 1.4rem; outline: 2px solid var(--bs-secondary); outline-offset: 3px; }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorInitials { font-size: 2.4rem; font-weight: 800; }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorName { font-size: 1.35rem; font-weight: 700; line-height: 1.3; }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorSub { font-size: 1.1rem; margin-top: 0.4rem; }
.clr_v3_card--doctor-faculty .clr_v3_card__doctorPill { margin-top: 1rem; padding: 0.3rem 0.9rem; border-radius: 1rem; font-family: var(--clr-font-mono, inherit); font-style: normal; font-size: 0.9rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--bs-primary); background: rgba(var(--bs-primary-rgb),.07); }
.clr_v3_card--doctor-mini { gap: 1rem; padding: 0.8rem 0px; border-bottom: 1px solid var(--clr-doctor-line); }
.clr_v3_card--doctor-mini:last-child { border-bottom: 0px; }
.clr_v3_card--doctor-mini .clr_v3_card__doctorAvatar { width: 3.8rem; height: 3.8rem; }
.clr_v3_card--doctor-mini .clr_v3_card__doctorInitials { font-size: 1.3rem; }
.clr_v3_card--doctor-mini .clr_v3_card__doctorName { font-size: 1.3rem; line-height: 1.2; }
.clr_v3_card--doctor-mini .clr_v3_card__doctorSub { font-size: 1.15rem; margin-top: 0.2rem; }
@media (hover: hover) and (pointer: fine) {
  .clr_v3_card--doctor-expert.cursorPointer, .clr_v3_card--doctor-row.cursorPointer, .clr_v3_card--doctor-compact.cursorPointer, .clr_v3_card--doctor-faculty.cursorPointer { transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; }
  .clr_v3_card--doctor-expert.cursorPointer:hover, .clr_v3_card--doctor-row.cursorPointer:hover, .clr_v3_card--doctor-compact.cursorPointer:hover, .clr_v3_card--doctor-faculty.cursorPointer:hover { transform: translateY(-0.3rem); box-shadow: 0 1.4rem 3rem -1.4rem rgba(var(--bs-black-rgb),.35); border-color: rgba(var(--bs-primary-rgb),.3); }
  .clr_v3_card--doctor-portrait:hover .clr_v3_card__doctorPhoto { transform: scale(1.05); }
  .clr_v3_card--doctor-mini.cursorPointer:hover .clr_v3_card__doctorName { color: var(--bs-primary); }
}
.clr_v3_card--clinicalVideos .clr_v3_coverImage { aspect-ratio: 16 / 9; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .clr_v3_card--clinicalVideos__content { transition: 0.4s ease-in-out; background-color: rgba(0, 0, 0, 0.15); }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .effect-out-top { background: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0) 90%); translate: 0px; transition: 0.2s ease-in-out; opacity: 1; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay { background-color: rgba(22, 22, 22, 0.35); transition: 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay { transition: none; }
}
.clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay .playIconAnimation { width: 5rem; height: 5rem; z-index: 4; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay .playIconAnimation::before { border-width: 0.2rem; border-style: solid; border-color: rgba(255, 255, 255, 0.3) rgb(255, 255, 255); border-image: none; width: 100%; height: 100%; translate: -50% -50%; border-radius: 50%; top: 50%; left: 50%; position: absolute; content: ""; scale: 0.5; opacity: 0; }
@keyframes playIconAnimation { 
  0% { rotate: 0deg; }
  100% { rotate: 360deg; }
}
.clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay .playIconAnimation i { font-size: 3.5rem; transition: 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay .playIconAnimation i { transition: none; }
}
.clr_v3_card--clinicalVideos .clr_v3_coverImage .overlay .playIconAnimation i::before { scale: 1.35; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .clr_v3_card__speaker { transform-origin: left top; transition: 0.2s ease-in-out; scale: 1; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage .clr_v3_card__speaker .hover-primary:hover { color: rgb(255, 255, 255) !important; opacity: 0.6; }
.clr_v3_card--clinicalVideos .clr_v3_coverImage:hover .clr_v3_card--clinicalVideos__content, .clr_v3_card--clinicalVideos .clr_v3_coverImage:focus .clr_v3_card--clinicalVideos__content, .clr_v3_card--clinicalVideos .clr_v3_coverImage:active .clr_v3_card--clinicalVideos__content { background-color: rgba(0, 0, 0, 0.25); }
.clr_v3_card--clinicalVideos .clr_v3_coverImage:hover .effect-out-top, .clr_v3_card--clinicalVideos .clr_v3_coverImage:focus .effect-out-top, .clr_v3_card--clinicalVideos .clr_v3_coverImage:active .effect-out-top { }
.clr_v3_card--clinicalVideos .clr_v3_coverImage:hover .effect-out-top .clr_v3_card__speaker, .clr_v3_card--clinicalVideos .clr_v3_coverImage:focus .effect-out-top .clr_v3_card__speaker, .clr_v3_card--clinicalVideos .clr_v3_coverImage:active .effect-out-top .clr_v3_card__speaker { scale: 0.8; }
.clr_v3_card--clinicalVideos .clr_v3_card__videoPlayerShow, .clr_v3_card--clinicalVideos .clr_v3_card__videoPlayerloading { opacity: 0; animation: 0.4s ease-in-out 0s 1 normal forwards running videoPlayerShow; }
@keyframes videoPlayerShow { 
  0% { opacity: 0; scale: 1.2; }
  100% { opacity: 1; scale: 1; }
}
.clr_v3_card--clinicalVideos .clr_v3_card__videoPlayerShow { animation-delay: 0.12s; }
.clr_v3_card--clinicalVideos.loadPlayer .overlay { background-color: rgba(22, 22, 22, 0.4); }
.clr_v3_card--clinicalVideos.loadPlayer .overlay .playIconAnimation::before { animation: 1.2s ease-in-out 0s infinite normal none running playIconAnimation; opacity: 1; scale: 1; }
.clr_v3_card--clinicalVideos.loadPlayer .overlay .playIconAnimation i::before { scale: 1; }
.sharePageBody { padding-left: 0px !important; }
.appstoreBtn-share:hover img { filter: brightness(0); }
.sharePage span img { width: 4.5rem; height: auto; }
.sharePage .sharePageRelated .clVideoCardV1BoxPic, .sharePage .sharePageRelated .ssnCardV1BoxPic, .sharePage .sharePageRelated .medWikiCardV1BoxPic, .sharePage .sharePageRelated .grCardV1BoxPic, .sharePage .sharePageRelated .archCardV1BoxPic, .sharePage .sharePageRelated .smallCardPic, .sharePage .sharePageRelated .quizCardV1BoxPic, .sharePage .sharePageRelated .surveyCardV1BoxPic { display: none; }
.sharePage .sharePageMasonry { margin: -1.5rem 0px 0px -1.5rem; }
.sharePage .sharePageMasonry .sharePageMasonryCard { padding: 1.5rem 0px 0px 1.5rem; filter: grayscale(1); opacity: 0.8; }
.sharePage .sharePageMasonry .sharePageMasonryCard.loginPageFrmCard { filter: grayscale(0); opacity: 1; }
.sharePage .sharePageMasonry .disCardColor { filter: none; }
.sharePage .sharePageTopSection .sharePageMasonry .sharePageMasonryCard { filter: grayscale(0); opacity: 1; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check { margin-bottom: 1.4rem; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input { width: 1.7rem; height: 1.7rem; margin-top: 0.2rem; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input:checked { background-color: var(--bs-secondary); border-color: var(--bs-secondary); }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-input:focus { box-shadow: none; }
.medWikiFilterModal .medWikiFilterModalCheck .form-check .form-check-label { margin-left: 0.2rem; }
@media (min-width: 768px) {
  .sharePageBody .clr_v3_card--landingHero .clr_v3_card__imageContainer { width: 56% !important; }
  .sharePageBody .clr_v3_card--landingHero .clr_v3_card--landingHero__content { width: 44% !important; }
}
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-pink: #d63384; --bs-red: #d82650; --bs-orange: #f15a29; --bs-yellow: #d3ac1c; --bs-green: #276b59; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-gray: #525252; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #e5e5e5; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #525252; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #276b59; --bs-secondary: #276b59; --bs-success: #276b59; --bs-info: #0dcaf0; --bs-warning: #d3ac1c; --bs-danger: #d82650; --bs-light: #e5e5e5; --bs-dark: #525252; --bs-purple: #6715cd; --bs-extra-light: #f8f8f8; --bs-black: #161616; --bs-white: #ffffff; --bs-primary-rgb: 39, 107, 89; --bs-secondary-rgb: 39, 107, 89; --bs-success-rgb: 39, 107, 89; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 211, 172, 28; --bs-danger-rgb: 216, 38, 80; --bs-light-rgb: 229, 229, 229; --bs-dark-rgb: 82, 82, 82; --bs-purple-rgb: 103, 21, 205; --bs-extra-light-rgb: 248, 248, 248; --bs-primary-text-emphasis: rgb(21.2, 38, 84.4); --bs-secondary-text-emphasis: rgb(18.4, 60.8, 49.2); --bs-success-text-emphasis: rgb(18.4, 60.8, 49.2); --bs-info-text-emphasis: rgb(5.2, 80.8, 96); --bs-warning-text-emphasis: rgb(84.4, 68.8, 11.2); --bs-danger-text-emphasis: rgb(86.4, 15.2, 32); --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: rgb(214.6, 223, 246.2); --bs-secondary-bg-subtle: rgb(213.2, 234.4, 228.6); --bs-success-bg-subtle: rgb(213.2, 234.4, 228.6); --bs-info-bg-subtle: rgb(206.6, 244.4, 252); --bs-warning-bg-subtle: rgb(246.2, 238.4, 209.6); --bs-danger-bg-subtle: rgb(247.2, 211.6, 220); --bs-light-bg-subtle: rgb(251.5, 252, 252.5); --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: rgb(174.2, 191, 237.4); --bs-secondary-border-subtle: rgb(171.4, 213.8, 202.2); --bs-success-border-subtle: rgb(171.4, 213.8, 202.2); --bs-info-border-subtle: rgb(158.2, 233.8, 249); --bs-warning-border-subtle: rgb(237.4, 221.8, 164.2); --bs-danger-border-subtle: rgb(239.4, 168.2, 185); --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 22, 22, 22; --bs-font-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0)); --bs-body-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #525252; --bs-body-color-rgb: 82, 82, 82; --bs-body-bg: #f0f0f0; --bs-body-bg-rgb: 240, 240, 240; --bs-emphasis-color: #161616; --bs-emphasis-color-rgb: 22, 22, 22; --bs-secondary-color: rgba(82, 82, 82, .75); --bs-secondary-color-rgb: 82, 82, 82; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233, 236, 239; --bs-tertiary-color: rgba(82, 82, 82, .5); --bs-tertiary-color-rgb: 82, 82, 82; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248, 249, 250; --bs-heading-color: inherit; --bs-link-color: #276b59; --bs-link-color-rgb: 39, 107, 89; --bs-link-decoration: none; --bs-link-hover-color: rgb(42.4, 76, 168.8); --bs-link-hover-color-rgb: 42, 76, 169; --bs-code-color: #d63384; --bs-highlight-color: #525252; --bs-highlight-bg: rgb(246.2, 238.4, 209.6); --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #e5e5e5; --bs-border-color-translucent: rgba(22, 22, 22, .175); --bs-border-radius: .6rem; --bs-border-radius-sm: .4rem; --bs-border-radius-lg: 1rem; --bs-border-radius-xl: 1.5rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: .2rem .2rem 1rem 0 rgba(22, 22, 22, .12); --bs-box-shadow-sm: 0 .125rem .25rem rgba(22, 22, 22, .075); --bs-box-shadow-lg: 0 1rem 3rem rgba(22, 22, 22, .175); --bs-box-shadow-inset: inset 0 1px 2px rgba(22, 22, 22, .075); --bs-focus-ring-width: .25rem; --bs-focus-ring-opacity: .25; --bs-focus-ring-color: rgba(39, 107, 89, .25); --bs-form-valid-color: #276b59; --bs-form-valid-border-color: #276b59; --bs-form-invalid-color: #d82650; --bs-form-invalid-border-color: #d82650; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #e5e5e5; --bs-body-color-rgb: 229, 229, 229; --bs-body-bg: #212529; --bs-body-bg-rgb: 33, 37, 41; --bs-emphasis-color: #ffffff; --bs-emphasis-color-rgb: 255, 255, 255; --bs-secondary-color: rgba(229, 229, 229, .75); --bs-secondary-color-rgb: 229, 229, 229; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52, 58, 64; --bs-tertiary-color: rgba(229, 229, 229, .5); --bs-tertiary-color-rgb: 229, 229, 229; --bs-tertiary-bg: rgb(42.5, 47.5, 52.5); --bs-tertiary-bg-rgb: 43, 48, 53; --bs-primary-text-emphasis: rgb(133.8, 159, 228.6); --bs-secondary-text-emphasis: rgb(129.6, 193.2, 175.8); --bs-success-text-emphasis: rgb(129.6, 193.2, 175.8); --bs-info-text-emphasis: rgb(109.8, 223.2, 246); --bs-warning-text-emphasis: rgb(228.6, 205.2, 118.8); --bs-danger-text-emphasis: rgb(231.6, 124.8, 150); --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #e5e5e5; --bs-primary-bg-subtle: rgb(10.6, 19, 42.2); --bs-secondary-bg-subtle: rgb(9.2, 30.4, 24.6); --bs-success-bg-subtle: rgb(9.2, 30.4, 24.6); --bs-info-bg-subtle: rgb(2.6, 40.4, 48); --bs-warning-bg-subtle: rgb(42.2, 34.4, 5.6); --bs-danger-bg-subtle: rgb(43.2, 7.6, 16); --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #25282b; --bs-primary-border-subtle: rgb(31.8, 57, 126.6); --bs-secondary-border-subtle: rgb(27.6, 91.2, 73.8); --bs-success-border-subtle: rgb(27.6, 91.2, 73.8); --bs-info-border-subtle: rgb(7.8, 121.2, 144); --bs-warning-border-subtle: rgb(126.6, 103.2, 16.8); --bs-danger-border-subtle: rgb(129.6, 22.8, 48); --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: rgb(133.8, 159, 228.6); --bs-link-hover-color: rgb(158.04, 178.2, 233.88); --bs-link-color-rgb: 134, 159, 229; --bs-link-hover-color-rgb: 158, 178, 234; --bs-code-color: rgb(230.4, 132.6, 181.2); --bs-highlight-color: #e5e5e5; --bs-highlight-bg: rgb(84.4, 68.8, 11.2); --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, .15); --bs-form-valid-color: rgb(129.6, 193.2, 175.8); --bs-form-valid-border-color: rgb(129.6, 193.2, 175.8); --bs-form-invalid-color: rgb(231.6, 124.8, 150); --bs-form-invalid-border-color: rgb(231.6, 124.8, 150); }
*, ::before, ::after { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(22, 22, 22, 0); }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.3; color: var(--bs-heading-color); }
h1, .h1 { font-size: calc(1.365rem + 1.38vw); }
@media (min-width: 1200px) {
  h1, .h1 { font-size: 2.4rem; }
}
h2, .h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  h2, .h2 { font-size: 2rem; }
}
h3, .h3 { font-size: calc(1.305rem + 0.66vw); }
@media (min-width: 1200px) {
  h3, .h3 { font-size: 1.8rem; }
}
h4, .h4 { font-size: calc(1.265rem + 0.18vw); }
@media (min-width: 1200px) {
  h4, .h4 { font-size: 1.4rem; }
}
h5, .h5 { font-size: 1.2rem; }
h6, .h6 { font-size: 1rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 900; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: 900; }
small, .small { font-size: 0.875em; }
mark, .mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1)); text-decoration: none; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.4rem; }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; line-height: inherit; font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-weight: 300; line-height: 1.3; font-size: calc(1.625rem + 4.5vw); }
@media (min-width: 1200px) {
  .display-1 { font-size: 5rem; }
}
.display-2 { font-weight: 300; line-height: 1.3; font-size: calc(1.575rem + 3.9vw); }
@media (min-width: 1200px) {
  .display-2 { font-size: 4.5rem; }
}
.display-3 { font-weight: 300; line-height: 1.3; font-size: calc(1.525rem + 3.3vw); }
@media (min-width: 1200px) {
  .display-3 { font-size: 4rem; }
}
.display-4 { font-weight: 300; line-height: 1.3; font-size: calc(1.475rem + 2.7vw); }
@media (min-width: 1200px) {
  .display-4 { font-size: 3.5rem; }
}
.display-5 { font-weight: 300; line-height: 1.3; font-size: calc(1.425rem + 2.1vw); }
@media (min-width: 1200px) {
  .display-5 { font-size: 3rem; }
}
.display-6 { font-weight: 300; line-height: 1.3; font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .display-6 { font-size: 2.5rem; }
}
.list-unstyled, .list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: rgb(82, 82, 82); }
.blockquote-footer::before { content: "— "; }
body { font-size: 1.4rem; }
body * { font-family: var(--clr-font-body, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif) !important; }
.table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: transparent; --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: 0.5rem; color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem; }
.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }
.table-borderless > :not(:first-child) { border-top-width: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-active { --bs-table-color-state: var(--bs-table-active-color); --bs-table-bg-state: var(--bs-table-active-bg); }
.table-hover > tbody > tr:hover > * { --bs-table-color-state: var(--bs-table-hover-color); --bs-table-bg-state: var(--bs-table-hover-bg); }
.table-primary { --bs-table-color: #161616; --bs-table-bg: rgb(214.6, 223, 246.2); --bs-table-border-color: rgb(176.08, 182.8, 201.36); --bs-table-striped-bg: rgb(204.97, 212.95, 234.99); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(195.34, 202.9, 223.78); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(200.155, 207.925, 229.385); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary, .table-success { --bs-table-color: #161616; --bs-table-bg: rgb(213.2, 234.4, 228.6); --bs-table-border-color: rgb(174.96, 191.92, 187.28); --bs-table-striped-bg: rgb(203.64, 223.78, 218.27); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(194.08, 213.16, 207.94); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(198.86, 218.47, 213.105); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info { --bs-table-color: #161616; --bs-table-bg: rgb(206.6, 244.4, 252); --bs-table-border-color: rgb(169.68, 199.92, 206); --bs-table-striped-bg: rgb(197.37, 233.28, 240.5); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(188.14, 222.16, 229); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(192.755, 227.72, 234.75); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning { --bs-table-color: #161616; --bs-table-bg: rgb(246.2, 238.4, 209.6); --bs-table-border-color: rgb(201.36, 195.12, 172.08); --bs-table-striped-bg: rgb(234.99, 227.58, 200.22); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(223.78, 216.76, 190.84); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(229.385, 222.17, 195.53); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger { --bs-table-color: #161616; --bs-table-bg: rgb(247.2, 211.6, 220); --bs-table-border-color: rgb(202.16, 173.68, 180.4); --bs-table-striped-bg: rgb(235.94, 202.12, 210.1); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(224.68, 192.64, 200.2); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(230.31, 197.38, 205.15); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light { --bs-table-color: #161616; --bs-table-bg: #e5e5e5; --bs-table-border-color: rgb(187.6, 187.6, 187.6); --bs-table-striped-bg: rgb(218.65, 218.65, 218.65); --bs-table-striped-color: #161616; --bs-table-active-bg: rgb(208.3, 208.3, 208.3); --bs-table-active-color: #161616; --bs-table-hover-bg: rgb(213.475, 213.475, 213.475); --bs-table-hover-color: #161616; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark { --bs-table-color: #ffffff; --bs-table-bg: #525252; --bs-table-border-color: rgb(116.6, 116.6, 116.6); --bs-table-striped-bg: rgb(90.65, 90.65, 90.65); --bs-table-striped-color: #ffffff; --bs-table-active-bg: rgb(99.3, 99.3, 99.3); --bs-table-active-color: #ffffff; --bs-table-hover-bg: rgb(94.975, 94.975, 94.975); --bs-table-hover-color: #ffffff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}
.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --bs-dropdown-zindex: 1020; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: .5rem; --bs-dropdown-spacer: .125rem; --bs-dropdown-font-size: calc(1.265rem + .18vw); --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 0); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: .5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #ffffff; --bs-dropdown-link-active-bg: #276b59; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: .25rem; --bs-dropdown-header-color: #525252; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: .5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
@media (min-width: 1200px) {
  .dropdown-menu { --bs-dropdown-font-size: 1.4rem; }
}
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius, 0); }
.dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #e5e5e5; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #e5e5e5; --bs-dropdown-link-hover-color: #ffffff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15); --bs-dropdown-link-active-color: #ffffff; --bs-dropdown-link-active-bg: #276b59; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.accordion { --bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: #ffffff; --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: 0; --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - 0); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: #ffffff; --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23525252%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.4rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform .2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%2821.2, 38, 84.4%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: none; --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: #ffffff; --bs-accordion-active-bg: #ffffff; }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-header { margin-bottom: 0px; }
.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
.accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); }
.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:not(:first-of-type) { border-top: 0px; }
.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }
.accordion-flush > .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.accordion-flush > .accordion-item:first-child { border-top: 0px; }
.accordion-flush > .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }
[data-bs-theme="dark"] .accordion-button::after { --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28133.8, 159, 228.6%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28133.8, 159, 228.6%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e"); }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 2rem; --bs-modal-margin: .5rem; --bs-modal-color: var(--bs-body-color); --bs-modal-bg: transparent; --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: 0; --bs-modal-border-radius: 1.5rem; --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: 1.5rem; --bs-modal-header-padding-x: 2rem; --bs-modal-header-padding-y: 2rem; --bs-modal-header-padding: 2rem 2rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: 0; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: .5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: 0; position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transform: translateY(-50px); transition: transform 0.3s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #161616; --bs-backdrop-opacity: .6; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin-top: calc(-.5 * var(--bs-modal-header-padding-y)); margin-right: calc(-.5 * var(--bs-modal-header-padding-x)); margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y)); margin-left: auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {
  .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 400px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: .5rem; --bs-tooltip-padding-y: .25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: .875rem; --bs-tooltip-color: var(--bs-white); --bs-tooltip-bg: var(--bs-black); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: .9; --bs-tooltip-arrow-width: .8rem; --bs-tooltip-arrow-height: .4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover { --bs-popover-zindex: 1010; --bs-popover-max-width: 22rem; --bs-popover-bg: #ffffff; --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: #ffffff; --bs-popover-border-radius: .6rem; --bs-popover-inner-border-radius: calc(.6rem - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: .5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1.4rem; --bs-popover-arrow-height: .7rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); --bs-popover-font-size: calc(1.265rem + .18vw) !important; }
@media (min-width: 1200px) {
  .popover { --bs-popover-font-size: 1.4rem !important; }
}
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 2rem; --bs-offcanvas-padding-y: 2rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-white); --bs-offcanvas-border-width: 0; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform .2s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }
@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; }
}
@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; }
}
@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; }
}
@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; }
}
@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { transform: none; }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { visibility: visible; }
}
@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translate(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; }
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(22, 22, 22); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.6; }
.offcanvas-header { display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-left: auto; }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.badge { --bs-badge-padding-x: .65em; --bs-badge-padding-y: .35em; --bs-badge-font-size: .75em; --bs-badge-font-weight: 900; --bs-badge-color: #ffffff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 900; color: var(--bs-alert-link-color); }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary { --bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis); }
.alert-secondary { --bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis); }
.alert-success { --bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis); }
.alert-info { --bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis); }
.alert-warning { --bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis); }
.alert-danger { --bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis); }
.alert-light { --bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis); }
.alert-dark { --bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis); }
.alert-purple { --bs-alert-color: var(--bs-purple-text-emphasis); --bs-alert-bg: var(--bs-purple-bg-subtle); --bs-alert-border-color: var(--bs-purple-border-subtle); --bs-alert-link-color: var(--bs-purple-text-emphasis); }
.alert-extra-light { --bs-alert-color: var(--bs-extra-light-text-emphasis); --bs-alert-bg: var(--bs-extra-light-bg-subtle); --bs-alert-border-color: var(--bs-extra-light-border-subtle); --bs-alert-link-color: var(--bs-extra-light-text-emphasis); }
.alert-black { --bs-alert-color: var(--bs-black-text-emphasis); --bs-alert-bg: var(--bs-black-bg-subtle); --bs-alert-border-color: var(--bs-black-border-subtle); --bs-alert-link-color: var(--bs-black-text-emphasis); }
.alert-white { --bs-alert-color: var(--bs-white-text-emphasis); --bs-alert-bg: var(--bs-white-bg-subtle); --bs-alert-border-color: var(--bs-white-border-subtle); --bs-alert-link-color: var(--bs-white-text-emphasis); }
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress, .progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: .75rem; --bs-progress-bg: rgba(var(--bs-white-rgb), .5); --bs-progress-border-radius: var(--bs-border-radius); --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #ffffff; --bs-progress-bar-bg: #276b59; --bs-progress-bar-transition: width .6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-stacked > .progress { overflow: visible; }
.progress-stacked > .progress > .progress-bar { width: 100%; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.pagination { --bs-pagination-padding-x: .75rem; --bs-pagination-padding-y: .375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: var(--bs-tertiary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(39, 107, 89, .25); --bs-pagination-active-color: #ffffff; --bs-pagination-active-bg: #276b59; --bs-pagination-active-border-color: #276b59; --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: var(--bs-secondary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0px; list-style: none; }
.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none; }
}
.page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }
.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }
.page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.page-link.disabled, .disabled > .page-link { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }
.page-item:not(:first-child) .page-link { margin-left: calc(-1 * var(--bs-border-width)); }
.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }
.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }
.pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: .75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: var(--bs-border-radius-lg); }
.pagination-sm { --bs-pagination-padding-x: .5rem; --bs-pagination-padding-y: .25rem; --bs-pagination-font-size: .875rem; --bs-pagination-border-radius: var(--bs-border-radius-sm); }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.placeholder.btn::before { display: inline-block; content: ""; }
.placeholder-xs { min-height: 0.6em; }
.placeholder-sm { min-height: 0.8em; }
.placeholder-lg { min-height: 1.2em; }
.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.placeholder-wave { mask-image: linear-gradient(130deg, rgb(22, 22, 22) 55%, rgba(0, 0, 0, 0.8), rgb(22, 22, 22) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.text-bg-primary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-secondary { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-success { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-info { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-warning { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-light { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-purple { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-purple-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-extra-light { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-extra-light-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-black { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-black-rgb),var(--bs-bg-opacity, 1)) !important; }
.text-bg-white { color: rgb(22, 22, 22) !important; background-color: RGBA(var(--bs-white-rgb),var(--bs-bg-opacity, 1)) !important; }
.link-primary { color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-primary:hover, .link-primary:focus { color: RGBA(42,76,169,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(42,76,169,var(--bs-link-underline-opacity, 1)) !important; }
.link-secondary { color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-secondary:hover, .link-secondary:focus { color: RGBA(88,173,149,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(88,173,149,var(--bs-link-underline-opacity, 1)) !important; }
.link-success { color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-success:hover, .link-success:focus { color: RGBA(88,173,149,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(88,173,149,var(--bs-link-underline-opacity, 1)) !important; }
.link-info { color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-info:hover, .link-info:focus { color: RGBA(61,213,243,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity, 1)) !important; }
.link-warning { color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-warning:hover, .link-warning:focus { color: RGBA(220,189,73,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(220,189,73,var(--bs-link-underline-opacity, 1)) !important; }
.link-danger { color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-danger:hover, .link-danger:focus { color: RGBA(173,30,64,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(173,30,64,var(--bs-link-underline-opacity, 1)) !important; }
.link-light { color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-light:hover, .link-light:focus { color: RGBA(234,234,234,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(234,234,234,var(--bs-link-underline-opacity, 1)) !important; }
.link-dark { color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-dark:hover, .link-dark:focus { color: RGBA(66,66,66,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(66,66,66,var(--bs-link-underline-opacity, 1)) !important; }
.link-purple { color: RGBA(var(--bs-purple-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-purple-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-purple:hover, .link-purple:focus { color: RGBA(82,17,164,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(82,17,164,var(--bs-link-underline-opacity, 1)) !important; }
.link-extra-light { color: RGBA(var(--bs-extra-light-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-extra-light-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-extra-light:hover, .link-extra-light:focus { color: RGBA(249,249,249,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(249,249,249,var(--bs-link-underline-opacity, 1)) !important; }
.link-black { color: RGBA(var(--bs-black-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-black-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-black:hover, .link-black:focus { color: RGBA(18,18,18,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(18,18,18,var(--bs-link-underline-opacity, 1)) !important; }
.link-white { color: RGBA(var(--bs-white-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-white-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-white:hover, .link-white:focus { color: RGBA(255,255,255,var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(255,255,255,var(--bs-link-underline-opacity, 1)) !important; }
.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1)) !important; }
.link-body-emphasis:hover, .link-body-emphasis:focus { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75)) !important; }
.focus-ring:focus { outline: 0px; box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }
.icon-link { display: inline-flex; gap: 0.375rem; align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5)); text-underline-offset: 0.25em; backface-visibility: hidden; }
.icon-link > .bi { flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi { transition: none; }
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0)); }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ratio-square { --bs-aspect-ratio: 1 / 1; }
.ratio-wide { --bs-aspect-ratio: 16 / 9; }
.ratio-portrait { --bs-aspect-ratio: 9 / 16; }
.ratio-banner { --bs-aspect-ratio: 3 / 1; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; }
.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { position: absolute !important; }
.visually-hidden *, .visually-hidden-focusable:not(:focus):not(:focus-within) * { overflow: hidden !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25; }
.go3489369143 { z-index: 100000; position: fixed; padding: 4px; text-align: left; display: flex; align-items: center; justify-content: center; border-radius: 9999px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; overflow: hidden; }
.go3489369143 div { position: absolute; inset: -8px; border-radius: 9999px; filter: blur(6px) saturate(1.2) contrast(1.1); }
.go3489369143 div svg { position: absolute; width: 100%; height: 100%; }
.go3489369143:focus-within { outline-offset: 2px; outline: rgb(3, 152, 85) solid 3px; }
.go3489369143 button { position: relative; z-index: 1; padding: 0px; border-radius: 9999px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 40px; display: flex; width: 40px; overflow: hidden; cursor: pointer; outline: none; }
.go3489369143 button svg { position: absolute; width: 100%; height: 100%; }
.go2812612974 { position: fixed; z-index: 9999; display: flex; gap: calc(var(--tsqd-font-size) * 0.125); }
.go2812612974 * { box-sizing: border-box; text-transform: none; }
.go2812612974 ::-webkit-scrollbar { width: 7px; }
.go2812612974 ::-webkit-scrollbar-track { background: transparent; }
.go2812612974 ::-webkit-scrollbar-thumb { background: rgb(65, 73, 98); }
.go2812612974 ::-webkit-scrollbar-thumb:hover { background: rgb(57, 64, 86); }
.go3213103248 { z-index: 9999; display: flex; height: 100%; gap: calc(var(--tsqd-font-size) * 0.125); }
.go3213103248 * { box-sizing: border-box; text-transform: none; }
.go3213103248 ::-webkit-scrollbar { width: 7px; }
.go3213103248 ::-webkit-scrollbar-track { background: transparent; }
.go3213103248 ::-webkit-scrollbar-thumb { background: rgb(65, 73, 98); }
.go3213103248 ::-webkit-scrollbar-thumb:hover { background: rgb(57, 64, 86); }
.go1754112896 { bottom: 12px; right: 12px; }
.go1942079657 { bottom: 12px; left: 12px; }
.go2560641923 { top: 12px; left: 12px; }
.go4099359618 { top: 12px; right: 12px; }
.go613855381 { position: relative; }
.go540873609 { top: 0px; right: 0px; left: 0px; max-height: 90%; min-height: calc(var(--tsqd-font-size) * 3.5); border-bottom: 1px solid rgb(57, 64, 86); }
.go3487837329 { bottom: 0px; right: 0px; left: 0px; max-height: 90%; min-height: calc(var(--tsqd-font-size) * 3.5); border-top: 1px solid rgb(57, 64, 86); }
.go2240694395 { bottom: 0px; right: 0px; top: 0px; border-left: 1px solid rgb(57, 64, 86); max-width: 90%; }
.go4063640663 { bottom: 0px; left: 0px; top: 0px; border-right: 1px solid rgb(57, 64, 86); max-width: 90%; }
.go2885158556 { position: absolute; cursor: pointer; z-index: 5; display: flex; align-items: center; justify-content: center; outline: none; background-color: rgb(25, 28, 36); }
.go2885158556:hover { background-color: rgb(41, 46, 61); }
.go2885158556:focus-visible { outline: rgb(21, 112, 239) solid 2px; }
.go2885158556 svg { color: rgb(152, 162, 179); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go4210254915 { bottom: 0px; right: calc(var(--tsqd-font-size) * 0.5); transform: translate(0px, 100%); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(57, 64, 86) rgb(57, 64, 86); border-radius: 0px 0px calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375); }
.go4210254915::after { content: " "; position: absolute; bottom: 100%; left: -calc(var(--tsqd-font-size) * 0.625); height: calc(var(--tsqd-font-size) * 0.375); width: calc(100% + calc(var(--tsqd-font-size) * 1.25)); }
.go4210254915 svg { transform: rotate(180deg); }
.go1302489688 { top: 0px; right: calc(var(--tsqd-font-size) * 0.5); transform: translate(0px, -100%); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(57, 64, 86) rgb(57, 64, 86) currentcolor; border-radius: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25) 0px 0px; padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375); }
.go1302489688::after { content: " "; position: absolute; top: 100%; left: -calc(var(--tsqd-font-size) * 0.625); height: calc(var(--tsqd-font-size) * 0.375); width: calc(100% + calc(var(--tsqd-font-size) * 1.25)); }
.go2158810208 { bottom: calc(var(--tsqd-font-size) * 0.5); left: 0px; transform: translate(-100%, 0px); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(57, 64, 86) currentcolor rgb(57, 64, 86) rgb(57, 64, 86); border-radius: calc(var(--tsqd-font-size) * 0.25) 0px 0px calc(var(--tsqd-font-size) * 0.25); padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25); }
.go2158810208::after { content: " "; position: absolute; left: 100%; height: calc(100% + calc(var(--tsqd-font-size) * 1.25)); width: calc(var(--tsqd-font-size) * 0.375); }
.go2158810208 svg { transform: rotate(-90deg); }
.go1366919888 { bottom: calc(var(--tsqd-font-size) * 0.5); right: 0px; transform: translate(100%, 0px); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(57, 64, 86) rgb(57, 64, 86) rgb(57, 64, 86) currentcolor; border-radius: 0px calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25) 0px; padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125); }
.go1366919888::after { content: " "; position: absolute; right: 100%; height: calc(100% + calc(var(--tsqd-font-size) * 1.25)); width: calc(var(--tsqd-font-size) * 0.375); }
.go1366919888 svg { transform: rotate(90deg); }
.go2506729803 { flex: 1 1 700px; background-color: rgb(25, 28, 36); display: flex; flex-direction: column; }
.go2506729803 * { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; }
.go774879075 { position: absolute; transition: background-color 0.125s; z-index: 4; }
.go774879075:hover { background-color: rgba(155, 138, 251, 0.898); }
.go1191431590 { bottom: 0px; width: 100%; height: 3px; cursor: ns-resize; }
.go253692464 { top: 0px; width: 100%; height: 3px; cursor: ns-resize; }
.go1064895163 { left: 0px; width: 3px; height: 100%; cursor: ew-resize; }
.go2194780694 { right: 0px; width: 3px; height: 100%; cursor: ew-resize; }
.go1245051397 { display: flex; justify-content: space-between; align-items: center; padding: calc(var(--tsqd-font-size) * 0.5) calc(var(--tsqd-font-size) * 0.625); gap: calc(var(--tsqd-font-size) * 0.625); border-bottom: 1px solid rgb(41, 46, 61); }
.go1245051397 > button { padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; gap: calc(var(--tsqd-font-size) * 0.125); flex-direction: column; }
.go857308786 { display: flex; gap: calc(var(--tsqd-font-size) * 0.75); align-items: center; }
.go1936323176 { cursor: pointer; display: flex; flex-direction: column; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; gap: calc(var(--tsqd-font-size) * 0.125); padding: 0px; }
.go1936323176:hover { opacity: 0.7; }
.go1936323176:focus-visible { outline-offset: 4px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3203190455 { font-size: var(--tsqd-font-size); font-weight: 700; line-height: calc(var(--tsqd-font-size) * 1); white-space: nowrap; color: rgb(208, 213, 221); }
.go2826607642 { font-weight: 600; font-size: calc(var(--tsqd-font-size) * 0.75); background: linear-gradient(to right, rgb(221, 82, 75), rgb(233, 160, 59)) text; line-height: 1; -webkit-text-fill-color: transparent; white-space: nowrap; }
.go1745108753 { display: flex; gap: calc(var(--tsqd-font-size) * 0.5); height: min-content; }
.go2789881399 { display: flex; gap: calc(var(--tsqd-font-size) * 0.375); box-sizing: border-box; height: calc(var(--tsqd-font-size) * 1.625); background: rgb(41, 46, 61); color: rgb(208, 213, 221); border-radius: calc(var(--tsqd-font-size) * 0.25); font-size: calc(var(--tsqd-font-size) * 0.875); padding-top: ; padding-right: ; padding-bottom: ; padding-left: calc(var(--tsqd-font-size) * 0.375); align-items: center; font-weight: 500; border: 1px solid transparent; user-select: none; position: relative; }
.go2789881399:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go1270626771 { font-size: calc(var(--tsqd-font-size) * 0.75); }
.go2647401337 { font-size: calc(var(--tsqd-font-size) * 0.75); padding: 0px 5px; display: flex; align-items: center; justify-content: center; color: rgb(152, 162, 179); background-color: rgb(57, 64, 86); border-radius: 2px; font-variant-numeric: tabular-nums; height: calc(var(--tsqd-font-size) * 1.125); }
.go701307223 { position: absolute; z-index: 1; background-color: rgb(41, 46, 61); top: 100%; left: 50%; transform: translate(-50%, calc(calc(var(--tsqd-font-size) * 0.5))); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); font-size: calc(var(--tsqd-font-size) * 0.75); border: 1px solid rgb(71, 84, 103); color: rgb(208, 213, 221); }
.go701307223::before { top: 0px; content: " "; display: block; left: 50%; transform: translate(-50%, -100%); position: absolute; border-color: transparent transparent rgb(71, 84, 103); border-style: solid; border-width: 7px; }
.go701307223::after { top: 0px; content: " "; display: block; left: 50%; transform: translate(-50%, calc(-100% + 2px)); position: absolute; border-color: transparent transparent rgb(41, 46, 61); border-style: solid; border-width: 7px; }
.go903258897 { display: flex; gap: calc(var(--tsqd-font-size) * 0.5); }
.go903258897 > button { cursor: pointer; padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(49, 55, 73); border: 1px solid rgb(65, 73, 98); color: rgb(208, 213, 221); font-size: calc(var(--tsqd-font-size) * 0.75); display: flex; align-items: center; line-height: calc(var(--tsqd-font-size) * 1.25); gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; }
.go903258897 > button:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go903258897 > button svg { width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); color: rgb(152, 162, 179); }
.go2738029867 { padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(49, 55, 73); display: flex; box-sizing: content-box; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; min-width: 100px; border: 1px solid rgb(65, 73, 98); height: min-content; color: rgb(152, 162, 179); }
.go2738029867 > svg { width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); }
.go2738029867 input { font-size: calc(var(--tsqd-font-size) * 0.75); width: 100%; background-color: rgb(49, 55, 73); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; line-height: calc(var(--tsqd-font-size) * 1.25); color: rgb(208, 213, 221); }
.go2738029867 input::placeholder { color: rgb(208, 213, 221); }
.go2738029867 input:focus { outline: none; }
.go2738029867:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go4264856030 { padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(49, 55, 73); display: flex; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); box-sizing: content-box; max-width: 160px; border: 1px solid rgb(65, 73, 98); height: min-content; }
.go4264856030 > svg { color: rgb(152, 162, 179); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go4264856030 > select { appearance: none; color: rgb(208, 213, 221); min-width: 100px; line-height: calc(var(--tsqd-font-size) * 1.25); font-size: calc(var(--tsqd-font-size) * 0.75); background-color: rgb(49, 55, 73); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.go4264856030 > select:focus { outline: none; }
.go4264856030:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go441294505 { display: flex; gap: calc(var(--tsqd-font-size) * 0.5); }
.go3814664482 { border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(49, 55, 73); border: 1px solid rgb(65, 73, 98); width: calc(var(--tsqd-font-size) * 1.625); height: calc(var(--tsqd-font-size) * 1.625); justify-content: center; display: flex; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; cursor: pointer; padding: 0px; }
.go3814664482:hover { background-color: rgb(41, 46, 61); }
.go3814664482 svg { color: rgb(208, 213, 221); width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); }
.go3814664482:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go848580748 svg { stroke: rgb(247, 144, 9); fill: rgb(247, 144, 9); }
.go3932029643 { flex: 1 1 0%; overflow-y: auto; }
.go3932029643 > div { display: flex; flex-direction: column; }
.go1551879034 { display: flex; align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; color: rgb(208, 213, 221); background-color: rgb(25, 28, 36); line-height: 1; }
.go1551879034:focus { outline: none; }
.go1551879034:focus-visible { outline-offset: -2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go1551879034:hover .tsqd-query-hash { background-color: rgb(33, 37, 48); }
.go1551879034 .tsqd-query-observer-count { padding: 0 calc(var(--tsqd-font-size) * 0.25); user-select: none; min-width: calc(var(--tsqd-font-size) * 1.625); align-self: stretch; display: flex; align-items: center; justify-content: center; font-size: calc(var(--tsqd-font-size) * 0.75); font-weight: 500; border-bottom: 1px solid rgb(25, 28, 36); }
.go1551879034 .tsqd-query-hash { user-select: text; font-size: calc(var(--tsqd-font-size) * 0.75); display: flex; align-items: center; min-height: calc(var(--tsqd-font-size) * 1.5); flex: 1 1 0%; padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; border-bottom: 1px solid rgb(49, 55, 73); text-align: left; text-overflow: clip; word-break: break-word; }
.go1551879034 .tsqd-query-disabled-indicator { align-self: stretch; display: flex; align-items: center; padding: 0 calc(var(--tsqd-font-size) * 0.5); color: rgb(208, 213, 221); background-color: rgb(33, 37, 48); border-bottom: 1px solid rgb(49, 55, 73); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go1551879034 .tsqd-query-static-indicator { align-self: stretch; display: flex; align-items: center; padding: 0 calc(var(--tsqd-font-size) * 0.5); color: rgb(95, 233, 208); background-color: rgb(19, 78, 72); border-bottom: 1px solid rgb(16, 117, 105); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go3691623036 { background-color: rgb(41, 46, 61); }
.go2655854486 { flex: 1 1 700px; background-color: rgb(25, 28, 36); color: rgb(208, 213, 221); font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; display: flex; flex-direction: column; overflow-y: auto; text-align: left; }
.go1223780339 { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; position: sticky; top: 0px; z-index: 2; background-color: rgb(33, 37, 48); padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.5); font-weight: 500; font-size: calc(var(--tsqd-font-size) * 0.75); line-height: calc(var(--tsqd-font-size) * 1); text-align: left; }
.go978521972 { margin: calc(var(--tsqd-font-size) * 0.375) 0px calc(var(--tsqd-font-size) * 0.5) 0px; }
.go978521972 > div { display: flex; align-items: stretch; padding: 0 calc(var(--tsqd-font-size) * 0.5); line-height: calc(var(--tsqd-font-size) * 1.25); justify-content: space-between; }
.go978521972 > div > span { font-size: calc(var(--tsqd-font-size) * 0.75); }
.go978521972 > div > span:nth-child(2) { font-variant-numeric: tabular-nums; }
.go978521972 > div:first-child { margin-bottom: calc(var(--tsqd-font-size) * 0.375); }
.go978521972 code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; margin: 0px; font-size: calc(var(--tsqd-font-size) * 0.75); line-height: calc(var(--tsqd-font-size) * 1); }
.go978521972 pre { margin: 0px; display: flex; align-items: center; }
.go564315114 { border: 1px solid rgb(65, 73, 98); border-radius: calc(var(--tsqd-font-size) * 0.25); font-weight: 500; padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.625); }
.go3392938368 { flex-wrap: wrap; margin: calc(var(--tsqd-font-size) * 0.5) 0px calc(var(--tsqd-font-size) * 0.5) 0px; display: flex; gap: calc(var(--tsqd-font-size) * 0.5); padding: 0px calc(var(--tsqd-font-size) * 0.5); }
.go3392938368 > button { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(33, 37, 48); border: 1px solid rgb(49, 55, 73); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1); cursor: pointer; }
.go3392938368 > button:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3392938368 > button:hover { background-color: rgb(41, 46, 61); }
.go3392938368 > button:disabled { opacity: 0.6; cursor: not-allowed; }
.go3392938368 > button > span { width: calc(var(--tsqd-font-size) * 0.375); height: calc(var(--tsqd-font-size) * 0.375); border-radius: 9999px; }
.go601952022 { font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); overflow: hidden; background-color: rgb(33, 37, 48); border: 1px solid rgb(49, 55, 73); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1.25); color: rgb(248, 113, 113); cursor: pointer; position: relative; }
.go601952022:hover { background-color: rgb(41, 46, 61); }
.go601952022 > span { width: calc(var(--tsqd-font-size) * 0.375); height: calc(var(--tsqd-font-size) * 0.375); border-radius: 9999px; }
.go601952022:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go601952022 select { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: transparent; outline: none; }
.go601952022 svg path { stroke: rgb(248, 113, 113); }
.go601952022 svg { width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go510199209 { display: flex; flex-direction: column; gap: calc(var(--tsqd-font-size) * 0.125); border-radius: calc(var(--tsqd-font-size) * 0.25); border: 1px solid rgb(52, 64, 84); background-color: rgb(33, 37, 48); font-size: calc(var(--tsqd-font-size) * 0.75); color: rgb(208, 213, 221); z-index: 99999; min-width: 120px; padding: calc(var(--tsqd-font-size) * 0.125); }
.go510199209 * { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; }
.go1686117193 { display: flex; align-items: center; justify-content: space-between; border-radius: calc(var(--tsqd-font-size) * 0.125); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(208, 213, 221); }
.go1686117193 svg { color: rgb(152, 162, 179); transform: rotate(-90deg); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go1686117193:hover { background-color: rgb(41, 46, 61); }
.go1686117193:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go1686117193.data-disabled { opacity: 0.6; cursor: not-allowed; }
.go3851724898 { padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); font-weight: 500; border-bottom: 1px solid rgb(49, 55, 73); color: rgb(152, 162, 179); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go1847177295 { display: flex; align-items: center; justify-content: space-between; color: rgb(208, 213, 221); font-size: calc(var(--tsqd-font-size) * 0.75); border-radius: calc(var(--tsqd-font-size) * 0.125); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.go1847177295 svg { color: rgb(152, 162, 179); }
.go1847177295:hover { background-color: rgb(41, 46, 61); }
.go1847177295:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go2085547053 { background-color: rgb(62, 28, 150); color: rgb(189, 180, 254); }
.go2085547053 svg { color: rgb(189, 180, 254); }
.go2085547053:hover { background-color: rgb(62, 28, 150); }
.go1417314958 { border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(33, 37, 48); border: 1px solid rgb(65, 73, 98); display: flex; padding: 0px; font-size: calc(var(--tsqd-font-size) * 0.75); color: rgb(208, 213, 221); overflow: hidden; }
.go1417314958:has(:focus-visible) { outline: rgb(24, 73, 169) solid 2px; }
.go1417314958 .tsqd-radio-toggle { opacity: 0.5; display: flex; }
.go1417314958 .tsqd-radio-toggle label { display: flex; align-items: center; cursor: pointer; line-height: calc(var(--tsqd-font-size) * 1.5); }
.go1417314958 .tsqd-radio-toggle label:hover { background-color: rgb(41, 46, 61); }
.go1417314958 > [data-checked] { opacity: 1; background-color: rgb(49, 55, 73); }
.go1417314958 > [data-checked] label:hover { background-color: rgb(49, 55, 73); }
.go1417314958 .tsqd-radio-toggle:first-child { border-right: 1px solid rgb(65, 73, 98); }
.go1417314958 .tsqd-radio-toggle:first-child label { padding: 0 calc(var(--tsqd-font-size) * 0.375) 0 calc(var(--tsqd-font-size) * 0.5); }
.go1417314958 .tsqd-radio-toggle:nth-child(2) label { padding: 0 calc(var(--tsqd-font-size) * 0.5) 0 calc(var(--tsqd-font-size) * 0.375); }
.go643647742 { padding: calc(var(--tsqd-font-size) * 0.5); }
.go643647742 > [data-error="true"] { outline: rgb(153, 27, 27) solid 2px; outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); }
.go3827170696 { width: 100%; max-height: 500px; font-family: "Fira Code", monospace; font-size: calc(var(--tsqd-font-size) * 0.75); border-radius: calc(var(--tsqd-font-size) * 0.25); field-sizing: content; padding: calc(var(--tsqd-font-size) * 0.5); background-color: rgb(17, 19, 24); color: rgb(242, 244, 247); border: 1px solid rgb(52, 64, 84); resize: none; }
.go3827170696:focus { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3542865594 { display: flex; justify-content: space-between; gap: calc(var(--tsqd-font-size) * 0.5); align-items: center; padding-top: calc(var(--tsqd-font-size) * 0.25); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go818103473 { color: rgb(239, 68, 68); }
.go1125328280 { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(33, 37, 48); border: 1px solid rgb(49, 55, 73); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1); cursor: pointer; }
.go1125328280:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go1125328280:hover { background-color: rgb(41, 46, 61); }
.go1125328280:disabled { opacity: 0.6; cursor: not-allowed; }
.go2420793703 .tsqd-panel-transition-exit-active, .go2420793703 .tsqd-panel-transition-enter-active { transition: opacity 0.3s, transform 0.3s; }
.go2420793703 .tsqd-panel-transition-exit-to, .go2420793703 .tsqd-panel-transition-enter { transform: translateY(var(--tsqd-panel-height)); }
.go2420793703 .tsqd-button-transition-exit-active, .go2420793703 .tsqd-button-transition-enter-active { transition: opacity 0.3s, transform 0.3s; opacity: 1; }
.go2420793703 .tsqd-button-transition-exit-to, .go2420793703 .tsqd-button-transition-enter { transform: translateY(72px); opacity: 0; }
.go2125864219 { position: fixed; z-index: 9999; display: flex; gap: calc(var(--tsqd-font-size) * 0.125); }
.go2125864219 * { box-sizing: border-box; text-transform: none; }
.go2125864219 ::-webkit-scrollbar { width: 7px; }
.go2125864219 ::-webkit-scrollbar-track { background: transparent; }
.go2125864219 ::-webkit-scrollbar-thumb { background: rgb(208, 213, 221); }
.go2125864219 ::-webkit-scrollbar-thumb:hover { background: rgb(152, 162, 179); }
.go2526354493 { z-index: 9999; display: flex; height: 100%; gap: calc(var(--tsqd-font-size) * 0.125); }
.go2526354493 * { box-sizing: border-box; text-transform: none; }
.go2526354493 ::-webkit-scrollbar { width: 7px; }
.go2526354493 ::-webkit-scrollbar-track { background: transparent; }
.go2526354493 ::-webkit-scrollbar-thumb { background: rgb(208, 213, 221); }
.go2526354493 ::-webkit-scrollbar-thumb:hover { background: rgb(152, 162, 179); }
.go4052627871 { top: 0px; right: 0px; left: 0px; max-height: 90%; min-height: calc(var(--tsqd-font-size) * 3.5); border-bottom: 1px solid rgb(152, 162, 179); }
.go2704624295 { bottom: 0px; right: 0px; left: 0px; max-height: 90%; min-height: calc(var(--tsqd-font-size) * 3.5); border-top: 1px solid rgb(152, 162, 179); }
.go669081409 { bottom: 0px; right: 0px; top: 0px; border-left: 1px solid rgb(152, 162, 179); max-width: 90%; }
.go2492027677 { bottom: 0px; left: 0px; top: 0px; border-right: 1px solid rgb(152, 162, 179); max-width: 90%; }
.go2751925965 { position: absolute; cursor: pointer; z-index: 5; display: flex; align-items: center; justify-content: center; outline: none; background-color: rgb(249, 250, 251); }
.go2751925965:hover { background-color: rgb(234, 236, 240); }
.go2751925965:focus-visible { outline: rgb(21, 112, 239) solid 2px; }
.go2751925965 svg { color: rgb(71, 84, 103); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go1186580341 { bottom: 0px; right: calc(var(--tsqd-font-size) * 0.5); transform: translate(0px, 100%); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(152, 162, 179) rgb(152, 162, 179); border-radius: 0px 0px calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375); }
.go1186580341::after { content: " "; position: absolute; bottom: 100%; left: -calc(var(--tsqd-font-size) * 0.625); height: calc(var(--tsqd-font-size) * 0.375); width: calc(100% + calc(var(--tsqd-font-size) * 1.25)); }
.go1186580341 svg { transform: rotate(180deg); }
.go3576318346 { top: 0px; right: calc(var(--tsqd-font-size) * 0.5); transform: translate(0px, -100%); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(152, 162, 179) rgb(152, 162, 179) currentcolor; border-radius: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25) 0px 0px; padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375); }
.go3576318346::after { content: " "; position: absolute; top: 100%; left: -calc(var(--tsqd-font-size) * 0.625); height: calc(var(--tsqd-font-size) * 0.375); width: calc(100% + calc(var(--tsqd-font-size) * 1.25)); }
.go3176406346 { bottom: calc(var(--tsqd-font-size) * 0.5); left: 0px; transform: translate(-100%, 0px); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(152, 162, 179) currentcolor rgb(152, 162, 179) rgb(152, 162, 179); border-radius: calc(var(--tsqd-font-size) * 0.25) 0px 0px calc(var(--tsqd-font-size) * 0.25); padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25); }
.go3176406346::after { content: " "; position: absolute; left: 100%; height: calc(100% + calc(var(--tsqd-font-size) * 1.25)); width: calc(var(--tsqd-font-size) * 0.375); }
.go3176406346 svg { transform: rotate(-90deg); }
.go2384516026 { bottom: calc(var(--tsqd-font-size) * 0.5); right: 0px; transform: translate(100%, 0px); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(152, 162, 179) rgb(152, 162, 179) rgb(152, 162, 179) currentcolor; border-radius: 0px calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25) 0px; padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125); }
.go2384516026::after { content: " "; position: absolute; right: 100%; height: calc(100% + calc(var(--tsqd-font-size) * 1.25)); width: calc(var(--tsqd-font-size) * 0.375); }
.go2384516026 svg { transform: rotate(90deg); }
.go2618594109 { flex: 1 1 700px; background-color: rgb(249, 250, 251); display: flex; flex-direction: column; }
.go2618594109 * { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; }
.go1455364845 { position: absolute; transition: background-color 0.125s; z-index: 4; }
.go1455364845:hover { background-color: rgb(155, 138, 251); }
.go2684277365 { display: flex; justify-content: space-between; align-items: center; padding: calc(var(--tsqd-font-size) * 0.5) calc(var(--tsqd-font-size) * 0.625); gap: calc(var(--tsqd-font-size) * 0.625); border-bottom: 1px solid rgb(208, 213, 221); }
.go2684277365 > button { padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; gap: calc(var(--tsqd-font-size) * 0.125); flex-direction: column; }
.go2796217503 { font-size: var(--tsqd-font-size); font-weight: 700; line-height: calc(var(--tsqd-font-size) * 1); white-space: nowrap; color: rgb(71, 84, 103); }
.go2201599386 { font-weight: 600; font-size: calc(var(--tsqd-font-size) * 0.75); background: linear-gradient(to right, rgb(234, 64, 55), rgb(255, 155, 17)) text; line-height: 1; -webkit-text-fill-color: transparent; white-space: nowrap; }
.go796298765 { display: flex; gap: calc(var(--tsqd-font-size) * 0.375); box-sizing: border-box; height: calc(var(--tsqd-font-size) * 1.625); background: rgb(249, 250, 251); color: rgb(52, 64, 84); border-radius: calc(var(--tsqd-font-size) * 0.25); font-size: calc(var(--tsqd-font-size) * 0.875); padding-top: ; padding-right: ; padding-bottom: ; padding-left: calc(var(--tsqd-font-size) * 0.375); align-items: center; font-weight: 500; border: 1px solid rgb(208, 213, 221); user-select: none; position: relative; }
.go796298765:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go3896075193 { font-size: calc(var(--tsqd-font-size) * 0.75); padding: 0px 5px; display: flex; align-items: center; justify-content: center; color: rgb(102, 112, 133); background-color: rgb(234, 236, 240); border-radius: 2px; font-variant-numeric: tabular-nums; height: calc(var(--tsqd-font-size) * 1.125); }
.go466960074 { position: absolute; z-index: 1; background-color: rgb(249, 250, 251); top: 100%; left: 50%; transform: translate(-50%, calc(calc(var(--tsqd-font-size) * 0.5))); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); font-size: calc(var(--tsqd-font-size) * 0.75); border: 1px solid rgb(152, 162, 179); color: rgb(71, 84, 103); }
.go466960074::before { top: 0px; content: " "; display: block; left: 50%; transform: translate(-50%, -100%); position: absolute; border-color: transparent transparent rgb(152, 162, 179); border-style: solid; border-width: 7px; }
.go466960074::after { top: 0px; content: " "; display: block; left: 50%; transform: translate(-50%, calc(-100% + 2px)); position: absolute; border-color: transparent transparent rgb(242, 244, 247); border-style: solid; border-width: 7px; }
.go4246191818 { display: flex; gap: calc(var(--tsqd-font-size) * 0.5); }
.go4246191818 > button { cursor: pointer; padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); border: 1px solid rgb(208, 213, 221); color: rgb(52, 64, 84); font-size: calc(var(--tsqd-font-size) * 0.75); display: flex; align-items: center; line-height: calc(var(--tsqd-font-size) * 1.25); gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; }
.go4246191818 > button:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go4246191818 > button svg { width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); color: rgb(102, 112, 133); }
.go676737936 { padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); display: flex; box-sizing: content-box; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; min-width: 100px; border: 1px solid rgb(208, 213, 221); height: min-content; color: rgb(71, 84, 103); }
.go676737936 > svg { width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); }
.go676737936 input { font-size: calc(var(--tsqd-font-size) * 0.75); width: 100%; background-color: rgb(242, 244, 247); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; line-height: calc(var(--tsqd-font-size) * 1.25); color: rgb(52, 64, 84); }
.go676737936 input::placeholder { color: rgb(52, 64, 84); }
.go676737936 input:focus { outline: none; }
.go676737936:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3040392080 { padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); display: flex; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); box-sizing: content-box; max-width: 160px; border: 1px solid rgb(208, 213, 221); height: min-content; }
.go3040392080 > svg { color: rgb(71, 84, 103); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go3040392080 > select { appearance: none; color: rgb(52, 64, 84); min-width: 100px; line-height: calc(var(--tsqd-font-size) * 1.25); font-size: calc(var(--tsqd-font-size) * 0.75); background-color: rgb(242, 244, 247); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.go3040392080 > select:focus { outline: none; }
.go3040392080:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go2056776863 { border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); border: 1px solid rgb(208, 213, 221); width: calc(var(--tsqd-font-size) * 1.625); height: calc(var(--tsqd-font-size) * 1.625); justify-content: center; display: flex; align-items: center; gap: calc(var(--tsqd-font-size) * 0.375); max-width: 160px; cursor: pointer; padding: 0px; }
.go2056776863:hover { background-color: rgb(234, 236, 240); }
.go2056776863 svg { color: rgb(52, 64, 84); width: calc(var(--tsqd-font-size) * 0.75); height: calc(var(--tsqd-font-size) * 0.75); }
.go2056776863:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go241189246 svg { stroke: rgb(181, 71, 8); fill: rgb(181, 71, 8); }
.go93405001 { display: flex; align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; color: rgb(52, 64, 84); background-color: rgb(249, 250, 251); line-height: 1; }
.go93405001:focus { outline: none; }
.go93405001:focus-visible { outline-offset: -2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go93405001:hover .tsqd-query-hash { background-color: rgb(234, 236, 240); }
.go93405001 .tsqd-query-observer-count { padding: 0 calc(var(--tsqd-font-size) * 0.25); user-select: none; min-width: calc(var(--tsqd-font-size) * 1.625); align-self: stretch; display: flex; align-items: center; justify-content: center; font-size: calc(var(--tsqd-font-size) * 0.75); font-weight: 500; border-bottom: 1px solid rgb(208, 213, 221); }
.go93405001 .tsqd-query-hash { user-select: text; font-size: calc(var(--tsqd-font-size) * 0.75); display: flex; align-items: center; min-height: calc(var(--tsqd-font-size) * 1.5); flex: 1 1 0%; padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; border-bottom: 1px solid rgb(208, 213, 221); text-align: left; text-overflow: clip; word-break: break-word; }
.go93405001 .tsqd-query-disabled-indicator { align-self: stretch; display: flex; align-items: center; padding: 0 calc(var(--tsqd-font-size) * 0.5); color: rgb(29, 41, 57); background-color: rgb(208, 213, 221); border-bottom: 1px solid rgb(208, 213, 221); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go93405001 .tsqd-query-static-indicator { align-self: stretch; display: flex; align-items: center; padding: 0 calc(var(--tsqd-font-size) * 0.5); color: rgb(18, 93, 86); background-color: rgb(204, 251, 239); border-bottom: 1px solid rgb(95, 233, 208); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go381868107 { background-color: rgb(234, 236, 240); }
.go1155590991 { flex: 1 1 700px; background-color: rgb(249, 250, 251); color: rgb(52, 64, 84); font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; display: flex; flex-direction: column; overflow-y: auto; text-align: left; }
.go1322271410 { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; position: sticky; top: 0px; z-index: 2; background-color: rgb(234, 236, 240); padding: calc(var(--tsqd-font-size) * 0.375) calc(var(--tsqd-font-size) * 0.5); font-weight: 500; font-size: calc(var(--tsqd-font-size) * 0.75); line-height: calc(var(--tsqd-font-size) * 1); text-align: left; }
.go3481064435 { flex-wrap: wrap; margin: calc(var(--tsqd-font-size) * 0.5) 0px calc(var(--tsqd-font-size) * 0.5) 0px; display: flex; gap: calc(var(--tsqd-font-size) * 0.5); padding: 0px calc(var(--tsqd-font-size) * 0.5); }
.go3481064435 > button { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); border: 1px solid rgb(208, 213, 221); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1); cursor: pointer; }
.go3481064435 > button:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3481064435 > button:hover { background-color: rgb(234, 236, 240); }
.go3481064435 > button:disabled { opacity: 0.6; cursor: not-allowed; }
.go3481064435 > button > span { width: calc(var(--tsqd-font-size) * 0.375); height: calc(var(--tsqd-font-size) * 0.375); border-radius: 9999px; }
.go3607795878 { font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.125) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); overflow: hidden; background-color: rgb(242, 244, 247); border: 1px solid rgb(208, 213, 221); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1.25); color: rgb(239, 68, 68); cursor: pointer; position: relative; }
.go3607795878:hover { background-color: rgb(234, 236, 240); }
.go3607795878 > span { width: calc(var(--tsqd-font-size) * 0.375); height: calc(var(--tsqd-font-size) * 0.375); border-radius: 9999px; }
.go3607795878:focus-within { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go3607795878 select { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: transparent; outline: none; }
.go3607795878 svg path { stroke: rgb(248, 113, 113); }
.go3607795878 svg { width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go344010994 { display: flex; flex-direction: column; gap: calc(var(--tsqd-font-size) * 0.125); border-radius: calc(var(--tsqd-font-size) * 0.25); border: 1px solid rgb(208, 213, 221); background-color: rgb(249, 250, 251); font-size: calc(var(--tsqd-font-size) * 0.75); color: rgb(52, 64, 84); z-index: 99999; min-width: 120px; padding: calc(var(--tsqd-font-size) * 0.125); }
.go344010994 * { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; }
.go1344014551 { display: flex; align-items: center; justify-content: space-between; border-radius: calc(var(--tsqd-font-size) * 0.125); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(52, 64, 84); }
.go1344014551 svg { color: rgb(71, 84, 103); transform: rotate(-90deg); width: calc(var(--tsqd-font-size) * 0.5); height: calc(var(--tsqd-font-size) * 0.5); }
.go1344014551:hover { background-color: rgb(234, 236, 240); }
.go1344014551:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go1344014551.data-disabled { opacity: 0.6; cursor: not-allowed; }
.go3776355971 { padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); font-weight: 500; border-bottom: 1px solid rgb(208, 213, 221); color: rgb(102, 112, 133); font-size: calc(var(--tsqd-font-size) * 0.75); }
.go3060458145 { display: flex; align-items: center; justify-content: space-between; color: rgb(52, 64, 84); font-size: calc(var(--tsqd-font-size) * 0.75); border-radius: calc(var(--tsqd-font-size) * 0.125); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.25); cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.go3060458145 svg { color: rgb(71, 84, 103); }
.go3060458145:hover { background-color: rgb(234, 236, 240); }
.go3060458145:focus-visible { outline-offset: 2px; outline: rgb(24, 73, 169) solid 2px; }
.go8818237 { background-color: rgb(235, 233, 254); color: rgb(89, 37, 220); }
.go8818237 svg { color: rgb(89, 37, 220); }
.go8818237:hover { background-color: rgb(235, 233, 254); }
.go1466597524 { border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(234, 236, 240); border: 1px solid rgb(208, 213, 221); display: flex; padding: 0px; font-size: calc(var(--tsqd-font-size) * 0.75); color: rgb(52, 64, 84); overflow: hidden; }
.go1466597524:has(:focus-visible) { outline: rgb(24, 73, 169) solid 2px; }
.go1466597524 .tsqd-radio-toggle { opacity: 0.5; display: flex; }
.go1466597524 .tsqd-radio-toggle label { display: flex; align-items: center; cursor: pointer; line-height: calc(var(--tsqd-font-size) * 1.5); }
.go1466597524 .tsqd-radio-toggle label:hover { background-color: rgb(242, 244, 247); }
.go1466597524 > [data-checked] { opacity: 1; background-color: rgb(242, 244, 247); }
.go1466597524 > [data-checked] label:hover { background-color: rgb(242, 244, 247); }
.go1466597524 .tsqd-radio-toggle:first-child { border-right: 1px solid rgb(208, 213, 221); }
.go1466597524 .tsqd-radio-toggle:first-child label { padding: 0 calc(var(--tsqd-font-size) * 0.375) 0 calc(var(--tsqd-font-size) * 0.5); }
.go1466597524 .tsqd-radio-toggle:nth-child(2) label { padding: 0 calc(var(--tsqd-font-size) * 0.5) 0 calc(var(--tsqd-font-size) * 0.375); }
.go3215246649 { padding: calc(var(--tsqd-font-size) * 0.5); }
.go3215246649 > [data-error="true"] { outline: rgb(254, 202, 202) solid 2px; outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); }
.go1100963409 { width: 100%; max-height: 500px; font-family: "Fira Code", monospace; font-size: calc(var(--tsqd-font-size) * 0.75); border-radius: calc(var(--tsqd-font-size) * 0.25); field-sizing: content; padding: calc(var(--tsqd-font-size) * 0.5); background-color: rgb(242, 244, 247); color: rgb(16, 24, 40); border: 1px solid rgb(234, 236, 240); resize: none; }
.go1100963409:focus { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(178, 221, 255) solid 2px; }
.go3150578485 { color: rgb(185, 28, 28); }
.go2669091971 { font-family: ui-sans-serif, Inter, system-ui, sans-serif, sans-serif; font-size: calc(var(--tsqd-font-size) * 0.75); padding: calc(var(--tsqd-font-size) * 0.25) calc(var(--tsqd-font-size) * 0.5); display: flex; border-radius: calc(var(--tsqd-font-size) * 0.25); background-color: rgb(242, 244, 247); border: 1px solid rgb(208, 213, 221); align-items: center; gap: calc(var(--tsqd-font-size) * 0.5); font-weight: 500; line-height: calc(var(--tsqd-font-size) * 1); cursor: pointer; }
.go2669091971:focus-visible { outline-offset: 2px; border-radius: calc(var(--tsqd-font-size) * 0.125); outline: rgb(24, 73, 169) solid 2px; }
.go2669091971:hover { background-color: rgb(234, 236, 240); }
.go2669091971:disabled { opacity: 0.6; cursor: not-allowed; }
.clr_v3_agentPill__float, .clr_v3_agentPill__float .transition { transition: 0.2s ease-in-out; }
.clr_v3_agentPill__float:hover .clr_v3_agentPill__glow { opacity: 0.5; }
.clr_v3_agentPill__glow { aspect-ratio: 1 / 1; filter: blur(6px); opacity: 0.8; }
.tooltip .tooltip-arrow { position: absolute; }
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { transform: translate(-50%); left: 50%; }
.tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .tooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { transform: translateY(0.8rem); }
.clr_v3_card--smallContent_t1 .clr_v3_card__container { aspect-ratio: 4 / 1.7; }
@media (min-width: 576px) {
  .clr_v3_card--smallContent_t1 .clr_v3_card__container { aspect-ratio: 4 / 1.2; }
}
.clr_v3_card--smallContent_t1 .clr_v3_coverImage { height: 100%; position: absolute !important; aspect-ratio: unset !important; }
.clr_v3_card--smallContent_t1 .clr_v3_card__header .clr_v3_card__icon { background-color: rgba(22, 22, 22, 0.25); color: rgb(255, 255, 255) !important; }
.clr_v3_card--smallContent_t1 .clr_v3_card__title { color: rgb(255, 255, 255) !important; }
.clr_v3_card--smallContent_t1 .clr_v3_sponsor.text-end { text-align: center !important; }
.clr_v3_card--smallContent_t1 .clr_v3_sponsor.text-end img { left: 50%; right: auto !important; transform: translate(-50%, -50%) !important; }
.clr_v3_card--descriptionContent_t2 .clr_v3_coverImage { aspect-ratio: 4 / 1.5; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
@media (min-width: 576px) {
  .clr_v3_card--descriptionContent_t2 .clr_v3_coverImage { aspect-ratio: 4 / 1; }
}
.clr_v3_card--descriptionContent_t2 .clr_v3_card__container { margin-top: -10rem; }
.clr_v3_card--descriptionContent_t3 { padding: 0px !important; }
.clr_v3_card--descriptionContent_t3 .clr_v3_coverImage { aspect-ratio: 4 / 1.8; max-height: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
@media (min-width: 576px) {
  .clr_v3_card--descriptionContent_t3 .clr_v3_coverImage { aspect-ratio: 4 / 1.2; }
}
.clr_v3_card--smallContent_t4 .clr_v3_coverImage { aspect-ratio: unset; max-height: none !important; width: 13rem !important; height: 100% !important; }
@media (min-width: 576px) {
  .clr_v3_card--smallContent_t4 .clr_v3_coverImage { width: 20rem !important; }
}
.clr_v3_card--smallContent_t4 .clr_v3_card__content { width: 130%; margin-left: -30%; }
@media (min-width: 576px) {
  .clr_v3_card--smallContent_t4 .clr_v3_card__content { width: 115%; margin-left: -15%; }
}
.clr_v3_card--descriptionContent_t5 .clr_v3_card__imageContainer::before { position: absolute; content: ""; top: 0px; left: 0px; width: 40%; aspect-ratio: 1 / 1; border-radius: 0.8rem 0.2rem 0px; background-color: rgba(var(--bs-primary-rgb),.25); }
.clr_v3_card--descriptionContent_t5 .clr_v3_coverImage { z-index: 1; aspect-ratio: 2 / 1.5; width: 15rem !important; }
@media (min-width: 576px) {
  .clr_v3_card--descriptionContent_t5 .clr_v3_coverImage { width: 18rem !important; }
}
.clr_v3_card--descriptionContent_t5 .clr_v3_card__content { max-width: calc(100% - 17rem) !important; }
@media (min-width: 576px) {
  .clr_v3_card--descriptionContent_t5 .clr_v3_card__content { max-width: calc(100% - 20rem); }
}
.clr_v3_card--descriptionContent_t6 .clr_v3_coverImage { width: 100% !important; aspect-ratio: 16 / 9; }
@media (min-width: 576px) {
  .clr_v3_card--descriptionContent_t6 .clr_v3_coverImage { width: 22.4rem !important; }
}
.clr_v3_card--descriptionContent_t6 .clr_v3_card__t6Pill svg { width: 1.2rem !important; height: 1.2rem !important; }
.clr_v3_card--descriptionContent_t6 .clr_v3_card__t6Sponsor { height: 2.2rem; max-width: 10rem; }
.clr_v3_card--CME.clr_v3_card--small .ssnCardV1Credit { inset: 1rem auto auto 1rem; }
.clr_v3_card--CME:not(.clr_v3_card--small) .btn { flex-basis: 0px !important; }
.clr_v3_card--CME:not(.clr_v3_card--small) .clr_v3_card__speaker .hover-primary:hover { color: rgb(255, 255, 255) !important; opacity: 0.6; }
.clr_v3_card--CME:not(.clr_v3_card--small) .ssnCardV1Credit { inset: auto 1.5rem 1.5rem auto; }
@media (max-width: 767.98px) {
  .clr_v3_card--CME:not(.clr_v3_card--small) .ssnCardV1Credit { bottom: 1rem; right: 1rem; }
}
@media (max-width: 575.98px) {
  .clr_v3_card--surveyQuiz.clr_v3_card--small .clr_v3_coverImage { width: 9rem; aspect-ratio: 16 / 9; }
}
.clr_v3_card--surveyQuiz__stat li { padding-right: 1.4rem; }
.clr_v3_card--surveyQuiz__stat li:not(:last-child), .clr_v3_card--surveyQuiz__stat li:not(:first-child) { margin: 0px 1rem; }
.clr_v3_card--surveyQuiz__stat li::before { content: ""; position: absolute; top: 50%; right: -0.7rem; width: 0.7rem; height: 0.7rem; opacity: 0.2; transform: translateY(-50%) rotate(45deg); background-color: var(--bs-primary); }
@media (max-width: 575.98px) {
  .clr_v3_card--surveyQuiz__stat li { padding-right: 0.7rem; }
  .clr_v3_card--surveyQuiz__stat li:not(:last-child), .clr_v3_card--surveyQuiz__stat li:not(:first-child) { margin: 0px 0.7rem; }
  .clr_v3_card--surveyQuiz__stat li::before { width: 0.5rem; height: 0.5rem; right: -0.6rem; }
}
.clr_v3_card--surveyQuiz__stat li:last-child { padding: 0px; }
.clr_v3_card--surveyQuiz__stat li:last-child::before { display: none; }
.clr_v3_card__sponsor--wrapper .clr_v3_card .clr_v3_card__body { margin: 0px auto; position: relative; z-index: 1; max-width: 300px !important; }
.clr_v3_card__sponsor--wrapper .clr_v3_card::after, .clr_v3_card__sponsor--wrapper .clr_v3_card::before { content: ""; transform: translateY(-50%); top: 50%; position: absolute; left: 0px; width: 4rem; height: 80%; background-color: var(--bs-primary); opacity: 0.6; z-index: 0; border-radius: 0px 1.5rem 1.5rem 0px; }
.clr_v3_card__sponsor--wrapper .clr_v3_card::after { left: auto; right: 0px; border-radius: 1.5rem 0px 0px 1.5rem; }
.clr_v3_card--CME.clr_v3_card--small .ssnCardV1Credit { inset: 1rem auto auto 1rem; }
.clr_v3_card--CME:not(.clr_v3_card--small) .btn { flex-basis: 0px !important; }
.clr_v3_card--CME:not(.clr_v3_card--small) .clr_v3_card__speaker .hover-primary:hover { color: rgb(255, 255, 255) !important; opacity: 0.6; }
.clr_v3_card--CME:not(.clr_v3_card--small) .ssnCardV1Credit { inset: auto 1.5rem 1.5rem auto; }
@media (max-width: 767.98px) {
  .clr_v3_card--CME:not(.clr_v3_card--small) .ssnCardV1Credit { bottom: 1rem; right: 1rem; }
}