@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(0, 0, 0, 0.7);
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-opacity: 1;
  --f-button-svg-disabled-opacity: 0.5;
  --f-button-svg-transition: opacity 0.15s ease;
  --f-button-svg-transform: none;
}

.f-button {
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  transform: var(--f-button-transform);
  transition: var(--f-button-transition);
  backdrop-filter: var(--f-button-backdrop-filter);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
}

@media (hover: hover) {
  .f-button:hover:not([aria-disabled]) {
    color: var(--f-button-hover-color, var(--f-button-color));
    background-color: var(--f-button-hover-bg, var(--f-button-bg));
  }
}

.f-button:active:not([aria-disabled]) {
  color: var(
    --f-button-active-color,
    var(--f-button-hover-color, var(--f-button-color))
  );
  background-color: var(
    --f-button-active-bg,
    var(--f-button-hover-bg, var(--f-button-bg))
  );
}

.f-button:focus {
  outline: 0;
}

.f-button:focus-visible {
  outline: var(--f-button-outline-width) solid var(--f-button-outline-color);
  outline-offset: var(--f-button-outline-offset);
  position: relative;
  z-index: 1;
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  transform: var(--f-button-svg-transform);
  fill: var(--f-button-svg-fill);
  filter: var(--f-button-svg-filter);
  opacity: var(--f-button-svg-opacity, 1);
  transition: var(--f-button-svg-transition);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

.f-button[aria-disabled] {
  cursor: default;
}

.f-button[aria-disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

:root {
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
}

.f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: calc(var(--f-spinner-width) * -0.5) 0 0
    calc(var(--f-spinner-height) * -0.5);
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
  border-radius: var(--f-spinner-border-radius);
  border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);
  border-top-color: var(--f-spinner-color-2);
  animation:
    f-spinner 0.75s linear infinite,
    f-fadeIn 0.2s ease 0.2s both;
}

@keyframes f-spinner {
  to {
    transform: rotate(360deg);
  }
}

.f-panzoom,
.f-zoomable {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.f-panzoom:after,
.f-panzoom:before,
.f-zoomable:after,
.f-zoomable:before {
  display: block;
  content: "";
}

.f-panzoom:not(.has-controls):before,
.f-zoomable:not(.has-controls):before {
  margin-bottom: auto;
}

.f-panzoom:after,
.f-zoomable:after {
  margin-top: auto;
}

.f-panzoom__wrapper {
  position: relative;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__wrapper.will-zoom-out {
  cursor: zoom-out;
}

.f-panzoom__wrapper.can-drag {
  cursor: move;
  cursor: grab;
}

.f-panzoom__wrapper.will-zoom-in {
  cursor: zoom-in;
}

.f-panzoom__wrapper.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.f-panzoom__wrapper.has-error {
  display: none;
}

.f-panzoom__content {
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__content.has-lazyerror,
.f-panzoom__content.is-lazyloading {
  visibility: hidden;
}

img.f-panzoom__content {
  vertical-align: top;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__wrapper > img.f-panzoom__content,
.f-panzoom__wrapper > picture.f-panzoom__content {
  visibility: hidden;
}

.f-panzoom__viewport {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.f-panzoom__viewport > .f-panzoom__content {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
}

picture.f-panzoom__content img {
  vertical-align: top;
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__protected {
  position: absolute;
  inset: 0;
  z-index: 1;
  user-select: none;
}

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes f-fadeOut {
  to {
    opacity: 0;
  }
}

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.2) ease
    calc(var(--f-transition-duration, 0.2s) * 0.8) both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes f-crossfadeOut {
  to {
    opacity: 0;
  }
}

.is-horizontal .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInNextX;
}

.is-horizontal .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInPrevX;
}

.is-horizontal .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutNextX;
}

.is-horizontal .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutPrevX;
}

@keyframes f-slideInPrevX {
  0% {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes f-slideInNextX {
  0% {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes f-slideOutNextX {
  to {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }
}

@keyframes f-slideOutPrevX {
  to {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }
}

.is-vertical .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInNextY;
}

.is-vertical .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInPrevY;
}

.is-vertical .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutNextY;
}

.is-vertical .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutPrevY;
}

@keyframes f-slideInPrevY {
  0% {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes f-slideInNextY {
  0% {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes f-slideOutNextY {
  to {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }
}

@keyframes f-slideOutPrevY {
  to {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }
}

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  0% {
    transform: scale(var(--f-zoomInUp-scale, 0.975))
      translate3d(var(--f-zoomInUp-x, 0), var(--f-zoomInUp-y, 16px), 0);
    opacity: var(--f-zoomInUp-opacity, 0);
  }

  to {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}

@keyframes f-zoomOutDown {
  to {
    transform: scale(var(--f-zoomOutDown-scale, 0.975))
      translate3d(var(--f-zoomOutDown-x, 0), var(--f-zoomOutDown-y, 16px), 0);
    opacity: 0;
  }
}

.f-throwOutUp {
  animation: var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throwOutUp-y, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throwOutDown-y, 150px), 0);
    opacity: 0;
  }
}

.has-gmap .f-html,
.has-iframe .f-html,
.has-pdf .f-html {
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
}

.has-gmap .f-html,
.has-pdf .f-html {
  padding: 0;
}

.f-html {
  position: relative;
  box-sizing: border-box;
  margin: var(--f-html-margin, 0);
  padding: var(--f-html-padding, 2rem);
  color: var(--f-html-color, currentColor);
  background: var(--f-html-bg);
}

.f-html.is-error {
  text-align: center;
}

.f-iframe {
  display: block;
  margin: 0;
  border: 0;
  height: 100%;
  width: 100%;
}

.f-caption {
  align-self: center;
  flex-shrink: 0;
  margin: var(--f-caption-margin);
  padding: var(--f-caption-padding, 16px 8px);
  max-width: 100%;
  max-height: calc(80vh - 100px);
  overflow: auto;
  overflow-wrap: anywhere;
  line-height: var(--f-caption-line-height);
  color: var(--f-caption-color);
  background: var(--f-caption-bg);
  font: var(--f-caption-font);
}

.has-html5video .f-html,
.has-vimeo .f-html,
.has-youtube .f-html {
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
  max-width: var(--f-video-width, 960px);
  max-height: var(--f-video-height, 540px);
  aspect-ratio: var(--f-video-aspect-ratio);
  background: var(--f-video-bg, rgba(0, 0, 0, 0.9));
}

.f-html5video {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: 0 0;
}

.f-button.is-arrow {
  --f-button-width: var(--f-arrow-width, 46px);
  --f-button-height: var(--f-arrow-height, 46px);
  --f-button-svg-width: var(--f-arrow-svg-width, 24px);
  --f-button-svg-height: var(--f-arrow-svg-height, 24px);
  --f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);
  --f-button-border-radius: var(--f-arrow-border-radius, unset);
  --f-button-bg: var(--f-arrow-bg, transparent);
  --f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));
  --f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));
  --f-button-shadow: var(--f-arrow-shadow);
  --f-button-color: var(--f-arrow-color);
  --f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));
  --f-button-active-color: var(
    --f-arrow-active-color,
    var(--f-arrow-hover-color)
  );
  overflow: visible;
}

.f-button.is-arrow.is-next,
.f-button.is-arrow.is-prev {
  position: absolute;
  transform: translate(0);
  z-index: 20;
}

.is-horizontal .f-button.is-arrow.is-next,
.is-horizontal .f-button.is-arrow.is-prev {
  inset: 50% auto auto;
  transform: translateY(-50%);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
  left: var(--f-arrow-pos, 0);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-next {
  right: var(--f-arrow-pos, 0);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
  right: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-next {
  left: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-vertical.is-ltr .f-button.is-arrow.is-prev,
.is-vertical.is-rtl .f-button.is-arrow.is-prev {
  top: var(--f-arrow-pos, 0);
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.is-vertical.is-ltr .f-button.is-arrow.is-next,
.is-vertical.is-rtl .f-button.is-arrow.is-next {
  top: auto;
  right: auto;
  bottom: var(--f-arrow-pos, 0);
  left: 50%;
  transform: translate(-50%);
}

.is-vertical .f-button.is-arrow.is-next svg,
.is-vertical .f-button.is-arrow.is-prev svg {
  transform: rotate(90deg);
}

.f-carousel__toolbar {
  --f-progressbar-height: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin: var(--f-toolbar-margin, 0);
  padding: var(--f-toolbar-padding, 8px);
  line-height: var(--f-toolbar-line-height);
  background: var(--f-toolbar-bg, none);
  box-shadow: var(--f-toolbar-shadow, none);
  backdrop-filter: var(--f-toolbar-backdrop-filter);
  position: relative;
  z-index: 20;
  color: var(--f-toolbar-color, currentColor);
  font-size: var(--f-toolbar-font-size, 17px);
  font-weight: var(--f-toolbar-font-weight, inherit);
  font-family: var(
    --f-toolbar-font,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI Adjusted",
    "Segoe UI",
    "Liberation Sans",
    sans-serif
  );
  text-shadow: var(--f-toolbar-text-shadow);
  text-align: center;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  white-space: nowrap;
  pointer-events: none;
}

.f-carousel__toolbar.is-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.f-carousel__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--f-toolbar-gap, 0);
  pointer-events: none;
}

.f-carousel__toolbar__column.is-left {
  justify-self: flex-start;
  justify-content: flex-start;
}

.f-carousel__toolbar__column.is-middle {
  justify-content: center;
}

.f-carousel__toolbar__column.is-right {
  justify-self: flex-end;
  justify-content: flex-end;
  flex-flow: nowrap;
}

.f-carousel__toolbar__column > * {
  pointer-events: all;
}

.f-carousel:has(.f-carousel__slide.is-fullsize)
  [data-panzoom-action="toggleFull"]
  g {
  display: none;
}

[data-autoplay-action="toggle"] svg g:first-child {
  display: flex;
}

[data-autoplay-action="toggle"] svg g:last-child {
  display: none;
}

.has-autoplay [data-autoplay-action="toggle"] svg g:first-child {
  display: none;
}

.has-autoplay [data-autoplay-action="toggle"] svg g:last-child {
  display: flex;
}

:fullscreen
  [data-fullscreen-action="toggle"]
  svg
  [data-fullscreen-action="toggle"]
  svg
  g:first-child {
  display: none;
}

:fullscreen
  [data-fullscreen-action="toggle"]
  svg
  [data-fullscreen-action="toggle"]
  svg
  g:last-child {
  display: flex;
}

.f-carousel__counter {
  position: relative;
  display: flex;
  flex-direction: row;
  cursor: default;
  user-select: none;
  margin: var(--f-counter-margin, 0);
  padding: var(--f-counter-padding, 4px);
  line-height: var(--f-counter-line-height);
  background: var(--f-counter-bg);
  border-radius: var(--f-counter-border-radius);
}

.f-carousel__counter span {
  padding: 0 var(--f-counter-gap, 4px);
}

:root {
  --f-thumbs-gap: 8px;
  --f-thumbs-margin: 0;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-z-index: 1;
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-clip-width: 46px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-fit: cover;
  --f-thumb-opacity: 1;
  --f-thumb-transition: opacity 0.3s ease, transform 0.15s ease;
  --f-thumb-border: none;
  --f-thumb-border-radius: 4px;
  --f-thumb-transfors: none;
  --f-thumb-shadow: none;
  --f-thumb-bg: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05));
  --f-thumb-focus-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-selected-shadow: inset 0 0 0 0.8px #222, inset 0 0 0 2.25px #fff;
}

.f-thumbs {
  flex-shrink: 0;
  margin: var(--f-thumbs-margin);
  padding: 0;
  background: var(--f-thumbs-bg);
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  transition:
    max-height 0.3s ease,
    max-width 0.3s ease;
  position: relative;
  overflow: hidden;
  z-index: var(--f-thumbs-z-index);
}

.f-thumbs.is-horizontal {
  max-height: calc(
    var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2 +
      var(--f-thumbs-gap) * 2
  );
}

.f-thumbs.is-vertical {
  max-width: calc(
    var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2 +
      var(--f-thumbs-gap) * 2
  );
}

.f-thumbs__viewport {
  margin: var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
  overflow: visible;
  display: grid;
}

.f-thumbs.is-vertical .f-thumbs__viewport {
  height: calc(100% - var(--f-thumbs-padding-y) * 2);
}

.f-thumbs__slide {
  position: relative;
  box-sizing: border-box;
  grid-area: 1/1;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  overflow: visible;
}

.f-thumbs__slide:hover button {
  opacity: var(--f-thumb-hover-opacity, 1);
  transform: var(--f-thumb-hover-transform, none);
}

.f-thumbs__slide:hover button:after {
  border: var(--f-thumb-hover-border, none);
  box-shadow: var(--f-thumb-hover-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide button {
  all: unset;
  margin: auto;
  padding: 0;
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  outline: 0;
  transition: var(--f-thumb-transition);
  border-radius: var(--f-thumb-border-radius);
  opacity: var(--f-thumb-opacity);
  transform: var(--f-thumb-transform);
  background: var(--f-thumb-bg);
}

.f-thumbs__slide button:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: none;
  border-radius: inherit;
  border: var(--f-thumb-border);
  box-shadow: var(--f-thumb-shadow);
}

.f-thumbs__slide button:focus-within {
  opacity: var(--f-thumb-focus-opacity, 1);
  transform: var(--f-thumb-focus-transform, none);
}

.f-thumbs__slide button:focus-within:after {
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide:active {
  opacity: var(--f-thumb-active-opacity, 1);
  transform: var(--f-thumb-active-transform, none);
}

.f-thumbs__slide:active:after {
  border: var(--f-thumb-active-border, none);
  box-shadow: var(--f-thumb-active-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide.is-selected {
  z-index: 2;
}

.f-thumbs__slide.is-selected button {
  opacity: var(--f-thumb-selected-opacity, 1);
  transform: var(--f-thumb-selected-transform, none);
}

.f-thumbs__slide.is-selected button:after {
  border: var(--f-thumb-selected-border, none);
  box-shadow: var(--f-thumb-selected-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: var(--f-thumb-fit);
  border-radius: inherit;
  pointer-events: none;
}

.f-thumbs__slide img.has-lazyerror {
  display: none;
}

.f-thumbs.is-classic {
  --f-carousel-slide-width: var(--f-thumb-width);
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: var(--f-thumbs-gap);
}

.f-thumbs.is-modern {
  --f-carousel-slide-width: calc(
    var(--f-thumb-clip-width) + var(--f-thumbs-gap)
  );
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: 0;
  --width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));
}

.f-thumbs.is-modern .f-thumbs__viewport {
  width: calc(100% + var(--f-carousel-slide-width) * 2);
  margin-left: calc(var(--f-carousel-slide-width) * -1);
}

.f-thumbs.is-modern .f-thumbs__slide {
  --clip-shift: calc((var(--width-diff) * 0.5) * var(--progress));
  --clip-path: inset(0 var(--clip-shift) round var(--f-thumb-border-radius, 0));
  padding: 0;
  overflow: visible;
  left: var(--shift, 0);
  will-change: left;
  transition: left var(--f-transition-duration) var(--f-transition-easing);
}

.f-thumbs.is-modern .f-thumbs__slide button {
  display: block;
  margin-left: 50%;
  transform: translate(-50%);
  width: var(--f-thumb-width);
  clip-path: var(--clip-path);
  border: none;
  box-shadow: none;
  transition:
    clip-path var(--f-transition-duration) var(--f-transition-easing),
    opacity var(--f-thumb-transition-duration, 0.2s)
      var(--f-thumb-transition-easing, ease);
}

.f-thumbs.is-modern .f-thumbs__slide button:after {
  display: none;
}

.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
  outline: 0;
}

.f-thumbs.is-modern
  .f-thumbs__slide:focus-within:not(.is-selected)
  button:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: var(--clip-shift);
  bottom: 0;
  right: var(--clip-shift);
  transition:
    border var(--f-transition-duration) var(--f-transition-easing),
    box-shadow var(--f-transition-duration) var(--f-transition-easing);
  border-radius: inherit;
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, none);
}

.f-thumbs.is-modern {
  --f-transition-duration: 0.25s;
  --f-transition-easing: ease-out;
}

.f-thumbs.is-modern.is-syncing {
  --f-transition-duration: 0s;
}

.f-progressbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
  height: var(--f-progressbar-height, 3px);
  transform: scaleX(0);
  transform-origin: 0;
  background: var(
    --f-progressbar-color,
    var(--f-carousel-theme-color, #575ad6)
  );
  user-select: none;
  pointer-events: none;
  animation-name: f-progressbar;
  animation-play-state: running;
  animation-timing-function: linear;
}

@keyframes f-progressbar {
  0% {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

[data-fullscreen-action="toggle"] svg g:first-child {
  display: flex;
}

[data-fullscreen-action="toggle"] svg g:last-child {
  display: none;
}

:fullscreen [data-fullscreen-action="toggle"] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action="toggle"] svg g:last-child {
  display: flex;
}

.in-fullscreen-mode > .f-carousel {
  flex: 1;
  min-width: 0 !important;
  min-height: 0 !important;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(
    var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px)
  );
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__dialog {
  width: 100%;
  height: 100vh;
  max-height: unset;
  max-width: unset;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  background: 0 0;
}

.fancybox__dialog:focus {
  outline: 0;
}

.fancybox__dialog::backdrop {
  opacity: 0;
}

@supports (height: 100dvh) {
  .fancybox__dialog {
    height: 100dvh;
  }
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-backdrop-bg: rgba(24, 24, 27, 0.95);
  --f-toolbar-margin: 0;
  --f-toolbar-padding: 8px;
  --f-toolbar-gap: 0;
  --f-toolbar-color: #ddd;
  --f-toolbar-font-size: 16px;
  --f-toolbar-font-weight: 500;
  --f-toolbar-font:
    -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI",
    "Liberation Sans", sans-serif;
  --f-toolbar-line-height: var(--f-button-height);
  --f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  --f-toolbar-shadow: none;
  --f-toolbar-bg: none;
  --f-counter-margin: 0;
  --f-counter-padding: 0px 10px;
  --f-counter-gap: 4px;
  --f-counter-line-height: var(--f-button-height);
  --f-carousel-gap: 17px;
  --f-carousel-slide-width: 100%;
  --f-carousel-slide-height: 100%;
  --f-carousel-slide-padding: 0;
  --f-carousel-slide-bg: unset;
  --f-html-color: #222;
  --f-html-bg: #fff;
  --f-error-color: #fff;
  --f-error-bg: #333;
  --f-caption-margin: 0;
  --f-caption-padding: 16px 8px;
  --f-caption-color: var(--fancybox-color, #dbdbdb);
  --f-caption-bg: transparent;
  --f-caption-font: inherit;
  --f-caption-line-height: 1.375;
  --f-spinner-color-1: rgba(255, 255, 255, 0.2);
  --f-spinner-color-2: rgba(255, 255, 255, 0.8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
  --f-progressbar-color: rgba(255, 255, 255, 0.2);
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: #ddd;
  --f-button-hover-color: #fff;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(255, 255, 255, 0.75);
  --f-button-outline-offset: 0px;
  --f-button-bg: rgba(54, 54, 54, 0.75);
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-shadow: none;
  --f-button-transition: all 0.2s ease;
  --f-button-transform: none;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.75;
  --f-button-svg-filter:
    drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.01)),
    drop-shadow(1px 2px 1px rgba(24, 24, 27, 0.05));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.5;
  --f-arrow-pos: 32px;
  --f-arrow-width: 50px;
  --f-arrow-height: 50px;
  --f-arrow-svg-width: 24px;
  --f-arrow-svg-height: 24px;
  --f-arrow-svg-stroke-width: 2;
  --f-arrow-border-radius: 50%;
  --f-arrow-bg: rgba(54, 54, 54, 0.65);
  --f-arrow-color: #ddd;
  --f-arrow-hover-color: #fff;
  --f-thumbs-margin: 0px;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-bg: none;
  --f-thumb-transition: all 0.2s ease;
  --f-thumb-width: 94px;
  --f-thumb-height: 76px;
  --f-thumb-opacity: 1;
  --f-thumb-border: none;
  --f-thumb-shadow: none;
  --f-thumb-transform: none;
  --f-thumb-focus-opacity: 1;
  --f-thumb-focus-border: none;
  --f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.65);
  --f-thumb-focus-transform: none;
  --f-thumb-hover-opacity: 1;
  --f-thumb-hover-border: none;
  --f-thumb-hover-transform: none;
  --f-thumb-active-opacity: var(--f-thumb-hover-opacity);
  --f-thumb-active-border: var(--f-thumb-hover-border);
  --f-thumb-active-transform: var(--f-thumb-hover-transform);
  --f-thumb-selected-opacity: 1;
  --f-thumb-selected-border: none;
  --f-thumb-selected-shadow: inset 0 0 0 2px #fff;
  --f-thumb-selected-transform: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  outline: 0;
  display: flex;
  flex-direction: column;
}

.fancybox__container[theme="light"] {
  --fancybox-color: #222;
  --fancybox-backdrop-bg: rgba(255, 255, 255, 0.97);
  --f-toolbar-color: var(--fancybox-color, #222);
  --f-toolbar-text-shadow: none;
  --f-toolbar-font-weight: 400;
  --f-html-color: var(--fancybox-color, #222);
  --f-html-bg: #fff;
  --f-error-color: #555;
  --f-error-bg: #fff;
  --f-video-bg: #fff;
  --f-caption-color: #333;
  --f-spinner-color-1: rgba(0, 0, 0, 0.2);
  --f-spinner-color-2: rgba(0, 0, 0, 0.8);
  --f-spinner-border-width: 3.5px;
  --f-progressbar-color: rgba(111, 111, 116, 0.2);
  --f-button-color: #333;
  --f-button-hover-color: #000;
  --f-button-outline-color: rgba(0, 0, 0, 0.85);
  --f-button-bg: rgba(255, 255, 255, 0.85);
  --f-button-svg-stroke-width: 1.3;
  --f-button-svg-filter: none;
  --f-arrow-bg: rgba(255, 255, 255, 0.85);
  --f-arrow-color: #333;
  --f-arrow-hover-color: #000;
  --f-arrow-svg-stroke-width: 1.3;
  --f-close-button-color: #555;
  --f-close-button-hover-color: #000;
  --f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);
  --f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;
  --f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;
}

.fancybox__container::backdrop {
  background-color: transparent;
}

.fancybox__container.has-vertical-thumbs {
  flex-direction: row-reverse;
}

.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
  overflow-x: clip;
  overflow-y: visible;
}

.fancybox__container
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide.is-selected
  > :not(.f-html, .f-panzoom__wrapper, .f-spinner),
.fancybox__container
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide:not(.is-selected),
.fancybox__container .fancybox__carousel > :not(.fancybox__viewport),
.fancybox__container > :not(.fancybox__carousel) {
  opacity: var(--f-drag-opacity, 1);
}

.fancybox__container:not(.is-ready, .is-hiding) {
  visibility: hidden;
}

.fancybox__container.is-revealing
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide.is-selected
  > :not(.f-html, .f-panzoom__wrapper, .f-spinner),
.fancybox__container.is-revealing
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide:not(.is-selected),
.fancybox__container.is-revealing
  .fancybox__carousel
  > :not(.fancybox__viewport),
.fancybox__container.is-revealing > :not(.fancybox__carousel) {
  animation: var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn;
}

.fancybox__container.is-hiding
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide.is-selected
  > :not(.f-html, .f-panzoom__wrapper),
.fancybox__container.is-hiding
  .fancybox__carousel
  > .fancybox__viewport
  > .fancybox__slide:not(.is-selected),
.fancybox__container.is-hiding .fancybox__carousel > :not(.fancybox__viewport),
.fancybox__container.is-hiding > :not(.fancybox__carousel) {
  animation: var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.fancybox__container.is-idle .f-carousel__toolbar {
  pointer-events: none;
  opacity: 0;
}

.fancybox__container.is-idle .f-button.is-arrow {
  opacity: 0;
}

.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__container.is-idle.is-ready .f-button.is-arrow {
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__backdrop {
  position: fixed;
  inset: 0;
  z-index: -1;
  background: var(--fancybox-backdrop-bg);
}

.fancybox__carousel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  position: relative;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__carousel.is-vertical {
  --f-carousel-slide-height: 100%;
}

.fancybox__carousel.is-ltr {
  direction: ltr;
}

.fancybox__carousel.is-rtl {
  direction: rtl;
}

.fancybox__carousel > .f-button.is-arrow:before {
  position: absolute;
  content: "";
  inset: -30px;
  z-index: 1;
}

.fancybox__carousel > .f-progressbar {
  background-color: var(--fancybox-color);
}

.fancybox__viewport {
  display: grid;
  flex: 1;
  min-height: 0;
  min-width: 0;
  position: relative;
  overflow: visible;
  transform: translate3d(0, var(--f-drag-offset, 0), 0);
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__viewport [contenteditable],
.fancybox__viewport [data-selectable] {
  cursor: auto;
}

.fancybox__slide {
  box-sizing: border-box;
  position: relative;
  grid-area: 1/1;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: var(--f-carousel-slide-padding);
  background: var(--f-carousel-slide-bg);
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.fancybox__slide:after,
.fancybox__slide:before {
  display: block;
  content: "";
}

.fancybox__slide:before {
  margin-bottom: auto;
}

.fancybox__slide:after {
  margin-top: auto;
}

.fancybox__slide.is-selected {
  z-index: 1;
}

.fancybox__slide.f-zoomable {
  overflow: visible;
}

.fancybox__slide.has-error {
  --f-html-color: var(--f-error-color, --f-html-color);
  --f-html-bg: var(--f-error-bg, --f-html-bg);
}

.fancybox__slide.has-html {
  overflow: auto;
  padding: 8px;
}

.fancybox__slide.has-close-btn {
  padding-top: 34px;
}

.fancybox__slide .f-button[data-fancybox-close] {
  --f-button-width: var(--f-close-button-width, 34px);
  --f-button-height: var(--f-close-button-height, 34px);
  --f-button-border-radius: var(--f-close-border-radius, 4px);
  --f-button-color: var(--f-close-button-color, #fff);
  --f-button-hover-color: var(--f-close-button-hover-color, #fff);
  --f-button-bg: var(--f-close-button-bg, transparent);
  --f-button-hover-bg: var(--f-close-button-hover-bg, transparent);
  --f-button-active-bg: var(--f-close-button-active-bg, transparent);
  --f-button-svg-width: var(--f-close-button-svg-width, 22px);
  --f-button-svg-height: var(--f-close-button-svg-height, 22px);
  position: absolute;
  top: calc(var(--f-button-height) * -1);
  right: 0;
  z-index: 40;
}

.fancybox__slide .f-spinner {
  cursor: pointer;
}

.fancybox__container.is-closing .f-caption,
.fancybox__slide.is-loading .f-caption {
  visibility: hidden;
}

.fancybox__container.is-closing .fancybox__carousel {
  overflow: visible;
}

:root {
  --live-bg-image: url(/documents/d/guest/live-bg);
}

::-webkit-scrollbar {
  height: 16px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px #dcdcdc;
  border: 1px solid #dcdcdc;
}

::-webkit-scrollbar-thumb {
  background: #1266e2;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(18, 102, 226, 0.9);
}

:root,
[data-bs-theme="light"] {
  --bs-blue: #1266e2;
  --bs-gray: #e5e5e5;
  --bs-indigo: #5c068c;
  --bs-purple: #8360ff;
  --bs-pink: #991e66;
  --bs-red: #ff5050;
  --bs-red-2: #ff5050;
  --bs-red-3: #da1414;
  --bs-orange: #ed8b00;
  --bs-yellow: #ffc845;
  --bs-green: #ccf86e;
  --bs-teal: #6d712e;
  --bs-cyan: #00587c;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray-dark: #343a40;
  --bs-border-color: #dcdcdc;
  --bs-gray-100: #f6f6f6;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #d9d9d6;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #1266e2;
  --bs-secondary: #094bae;
  --bs-success: #4caf50;
  --bs-info: #00587c;
  --bs-warning: #ffc845;
  --bs-danger: #ff5050;
  --bs-green: #ccf86e;
  --bs-light: #eef2f6;
  --bs-white: #fff;
  --bs-black: #000;
  --bs-dark: #001026;
  --bs-dark-blue: #001026;
  --bs-light-blue: #4791ff;
  --bs-red: #ff5050;
  --bs-red-2: #ff5050;
  --bs-border-color: #dcdcdc;
  --bs-primary-rgb: 18, 102, 226;
  --bs-secondary-rgb: 9, 75, 174;
  --bs-success-rgb: 76, 175, 80;
  --bs-info-rgb: 0, 88, 124;
  --bs-warning-rgb: 255, 200, 69;
  --bs-danger-rgb: 255, 80, 80;
  --bs-green-rgb: 204, 248, 110;
  --bs-light-rgb: 238, 242, 246;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-dark-rgb: 0, 16, 38;
  --bs-dark-blue-rgb: 0, 16, 38;
  --bs-light-blue-rgb: 71, 145, 255;
  --bs-red-rgb: 255, 80, 80;
  --bs-red-2-rgb: 255, 80, 80;
  --bs-border-color-rgb: 220, 220, 220;
  --bs-primary-text-emphasis: shade-color(#1266e2, 60%);
  --bs-secondary-text-emphasis: shade-color(#094bae, 60%);
  --bs-success-text-emphasis: shade-color(#4caf50, 60%);
  --bs-info-text-emphasis: shade-color(#00587c, 60%);
  --bs-warning-text-emphasis: shade-color(#ffc845, 60%);
  --bs-danger-text-emphasis: shade-color(#ff5050, 60%);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d0e0f9;
  --bs-secondary-bg-subtle: #cedbef;
  --bs-success-bg-subtle: #dbefdc;
  --bs-info-bg-subtle: #ccdee5;
  --bs-warning-bg-subtle: #fff4da;
  --bs-danger-bg-subtle: #ffdcdc;
  --bs-light-bg-subtle: #fbfbfb;
  --bs-dark-bg-subtle: #d9d9d6;
  --bs-primary-border-subtle: tint-color(#1266e2, 60%);
  --bs-secondary-border-subtle: tint-color(#094bae, 60%);
  --bs-success-border-subtle: tint-color(#4caf50, 60%);
  --bs-info-border-subtle: tint-color(#00587c, 60%);
  --bs-warning-border-subtle: tint-color(#ffc845, 60%);
  --bs-danger-border-subtle: tint-color(#ff5050, 60%);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif:
    system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans",
    "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:
    SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  --bs-gradient: linear-gradient(90deg, #094bae 0%, #1266e2 100%);
  --bs-body-font-family: "DM Sans", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #001026;
  --bs-body-color-rgb: 0, 16, 38;
  --bs-body-bg: #eef2f6;
  --bs-body-bg-rgb: 238, 242, 246;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 16, 38, 0.75);
  --bs-secondary-color-rgb: 0, 16, 38;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 16, 38, 0.5);
  --bs-tertiary-color-rgb: 0, 16, 38;
  --bs-tertiary-bg: #f6f6f6;
  --bs-tertiary-bg-rgb: 246, 246, 246;
  --bs-heading-color: inherit;
  --bs-link-color: #1266e2;
  --bs-link-color-rgb: 18, 102, 226;
  --bs-link-decoration: none;
  --bs-link-hover-color: #1266e2;
  --bs-link-hover-color-rgb: 18, 102, 226;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #991e66;
  --bs-highlight-color: #001026;
  --bs-highlight-bg: tint-color(#ffc845, 80%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dcdcdc;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 1.25rem;
  --bs-border-radius-sm: 1.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0;
  --bs-focus-ring-opacity: 0;
  --bs-focus-ring-color: rgba(18, 102, 226, 0);
  --bs-form-valid-color: #4caf50;
  --bs-form-valid-border-color: #4caf50;
  --bs-form-invalid-color: #ff5050;
  --bs-form-invalid-border-color: #ff5050;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #71a3ee;
  --bs-secondary-text-emphasis: #6b93ce;
  --bs-success-text-emphasis: #94cf96;
  --bs-info-text-emphasis: #669bb0;
  --bs-warning-text-emphasis: #ffde8f;
  --bs-danger-text-emphasis: #ff9696;
  --bs-light-text-emphasis: #f6f6f6;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #04142d;
  --bs-secondary-bg-subtle: #020f23;
  --bs-success-bg-subtle: #0f2310;
  --bs-info-bg-subtle: #001219;
  --bs-warning-bg-subtle: #33280e;
  --bs-danger-bg-subtle: #331010;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #0b3d88;
  --bs-secondary-border-subtle: #052d68;
  --bs-success-border-subtle: #2e6930;
  --bs-info-border-subtle: #00354a;
  --bs-warning-border-subtle: #997829;
  --bs-danger-border-subtle: #993030;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #71a3ee;
  --bs-link-hover-color: #8db5f1;
  --bs-link-color-rgb: 113, 163, 238;
  --bs-link-hover-color-rgb: 141, 181, 241;
  --bs-code-color: #c278a3;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: shade-color(#ffc845, 60%);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: tint-color(#ccf86e, 40%);
  --bs-form-valid-border-color: tint-color(#ccf86e, 40%);
  --bs-form-invalid-color: tint-color(#ff5050, 40%);
  --bs-form-invalid-border-color: tint-color(#ff5050, 40%);
}

*,
::after,
::before {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

#wrapper .h1,
#wrapper .h2,
#wrapper .h3,
#wrapper .h4,
#wrapper .h5,
#wrapper .h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.15;
  color: var(--bs-heading-color);
}

#wrapper .h1,
h1 {
  font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  #wrapper .h1,
  h1 {
    font-size: 3rem;
  }
}

#wrapper .h2,
h2 {
  font-size: calc(1.35rem + 1.2vw);
}

@media (min-width: 1200px) {
  #wrapper .h2,
  h2 {
    font-size: 2.25rem;
  }
}

#wrapper .h3,
h3 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  #wrapper .h3,
  h3 {
    font-size: 1.5rem;
  }
}

#wrapper .h4,
h4 {
  font-size: 0.875rem;
}

#wrapper .h5,
h5 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  #wrapper .h5,
  h5 {
    font-size: 1.5rem;
  }
}

#wrapper .h6,
h6 {
  font-size: 1.25rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

#wrapper .small,
small {
  font-size: 0.875em;
}

#wrapper .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);
  text-decoration: underline;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 1.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
    [type="week"]
  ):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: #000;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: #000;
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: 0;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid
    var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5)
    calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y))
    calc(-0.5 * var(--bs-modal-header-padding-x))
    calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid
    var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 768px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1400px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 767.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-footer,
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-footer,
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-footer,
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-footer,
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1799.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-footer,
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

.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-green {
  --bs-focus-ring-color: rgba(
    var(--bs-green-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-white {
  --bs-focus-ring-color: rgba(
    var(--bs-white-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-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark-blue {
  --bs-focus-ring-color: rgba(
    var(--bs-dark-blue-rgb),
    var(--bs-focus-ring-opacity)
  );
}

.focus-ring-light-blue {
  --bs-focus-ring-color: rgba(
    var(--bs-light-blue-rgb),
    var(--bs-focus-ring-opacity)
  );
}

.focus-ring-red {
  --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-red-2 {
  --bs-focus-ring-color: rgba(
    var(--bs-red-2-rgb),
    var(--bs-focus-ring-opacity)
  );
}

.focus-ring-border-color {
  --bs-focus-ring-color: rgba(
    var(--bs-border-color-rgb),
    var(--bs-focus-ring-opacity)
  );
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-success-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-green {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-green-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-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-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-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-dark-blue {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-dark-blue-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-light-blue {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-light-blue-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

.border-red-2 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-2-rgb), var(--bs-border-opacity)) !important;
}

.border-border-color {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-border-color-rgb),
    var(--bs-border-opacity)
  ) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.425rem + 2.1vw) !important;
}

.fs-2 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-4 {
  font-size: 0.875rem !important;
}

.fs-5 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-6 {
  font-size: 1.25rem !important;
}

.fs-7 {
  font-size: 1rem !important;
}

.fs-8 {
  font-size: 0.875rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text-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-green {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-dark-blue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-blue-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-red-2 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-2-rgb), var(--bs-text-opacity)) !important;
}

.text-border-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-border-color-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-green {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-green-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-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-white-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-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-dark-blue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-dark-blue-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-light-blue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-light-blue-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-red {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-red-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-red-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-red-2-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline-border-color {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-border-color-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-success-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-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-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-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-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-dark-blue-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-light-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-light-blue-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-red-2 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-2-rgb), var(--bs-bg-opacity)) !important;
}

.bg-border-color {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-border-color-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-body-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-tertiary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .object-fit-sm-contain {
    object-fit: contain !important;
  }

  .object-fit-sm-cover {
    object-fit: cover !important;
  }

  .object-fit-sm-fill {
    object-fit: fill !important;
  }

  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    object-fit: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  .column-gap-sm-0 {
    column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }

  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    object-fit: contain !important;
  }

  .object-fit-md-cover {
    object-fit: cover !important;
  }

  .object-fit-md-fill {
    object-fit: fill !important;
  }

  .object-fit-md-scale {
    object-fit: scale-down !important;
  }

  .object-fit-md-none {
    object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  .column-gap-md-0 {
    column-gap: 0 !important;
  }

  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-md-3 {
    column-gap: 1rem !important;
  }

  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-md-5 {
    column-gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    object-fit: contain !important;
  }

  .object-fit-lg-cover {
    object-fit: cover !important;
  }

  .object-fit-lg-fill {
    object-fit: fill !important;
  }

  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  .column-gap-lg-0 {
    column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }

  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    object-fit: contain !important;
  }

  .object-fit-xl-cover {
    object-fit: cover !important;
  }

  .object-fit-xl-fill {
    object-fit: fill !important;
  }

  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xl-0 {
    column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }

  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1800px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }

  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3rem !important;
  }

  .fs-2 {
    font-size: 2.25rem !important;
  }

  .fs-3 {
    font-size: 1.5rem !important;
  }

  .fs-5 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid
    var(--bs-toast-header-border-color);
  border-top-left-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
  border-top-right-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url(/documents/d/guest/ajax-loader.gif) center center
    no-repeat;
}

.slick-next,
.slick-prev {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  border: none;
  transform: translate(0, -50%);
}

.slick-next:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-next:hover .slick-next-icon,
.slick-next:hover .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-prev:focus .slick-prev-icon,
.slick-prev:hover .slick-next-icon,
.slick-prev:hover .slick-prev-icon {
  opacity: 1;
}

.slick-next:focus,
.slick-prev:focus {
  top: calc(50% - 1px);
}

.slick-next:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-prev:focus .slick-prev-icon {
  color: orange;
  font-size: 28px;
  margin-left: -2px;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
  cursor: default;
}

.slick-next.slick-disabled .slick-next-icon,
.slick-next.slick-disabled .slick-prev-icon,
.slick-prev.slick-disabled .slick-next-icon,
.slick-prev.slick-disabled .slick-prev-icon {
  opacity: 0.25;
}

.slick-next .slick-next-icon,
.slick-next .slick-prev-icon,
.slick-prev .slick-next-icon,
.slick-prev .slick-prev-icon {
  display: block;
  color: #fff;
  opacity: 0.75;
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 1;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev .slick-prev-icon:before {
  content: "←";
}

[dir="rtl"] .slick-prev .slick-prev-icon:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next .slick-next-icon:before {
  content: "→";
}

[dir="rtl"] .slick-next .slick-next-icon:before {
  content: "←";
}

.slick-slider {
  margin-bottom: 30px;
}

.slick-slider.slick-dotted {
  margin-bottom: 60px;
}

.slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.slick-dots li button {
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -4px;
  margin-left: -4px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  border: 0;
  background: 0 0;
  cursor: pointer;
}

.slick-dots li button:focus .slick-dot-icon,
.slick-dots li button:hover .slick-dot-icon {
  opacity: 1;
}

.slick-dots li button:focus .slick-dot-icon:before {
  color: orange;
}

.slick-dots li button .slick-dot-icon {
  color: #000;
  opacity: 0.25;
}

.slick-dots li button .slick-dot-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  font-family: "DM Sans", sans-serif;
  font-size: 6px;
  line-height: 1;
  text-align: center;
  transition: all 50ms linear;
}

.slick-dots li.slick-active button:focus .slick-dot-icon {
  color: orange;
  opacity: 1;
}

.slick-dots li.slick-active button .slick-dot-icon {
  color: #000;
  opacity: 1;
}

.slick-dots li.slick-active button .slick-dot-icon:before {
  margin-top: -3px;
  margin-left: -2px;
  font-size: 18px;
}

.slick-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.slick-autoplay-toggle-button {
  position: absolute;
  left: 5px;
  bottom: -32px;
  z-index: 10;
  opacity: 0.75;
  background: 0 0;
  border: 0;
  cursor: pointer;
  color: #fff;
}

.slick-autoplay-toggle-button:focus,
.slick-autoplay-toggle-button:hover {
  opacity: 1;
}

.slick-autoplay-toggle-button:focus {
  color: orange;
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
  content: "⏸";
  width: 20px;
  height: 20px;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}

.slick-autoplay-toggle-button .slick-play-icon:before {
  content: "▶";
  width: 20px;
  height: 20px;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}

.edit-mode-only {
  display: none !important;
}

.edit-mode-only.sr-only {
  display: inline-block !important;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body:not(.has-control-menu) .cadmin.quick-access-nav {
  display: none !important;
}

body:not(.has-control-menu) .cadmin.quick-access-nav .sr-only-focusable {
  display: none !important;
}

.has-edit-mode-menu #wrapper .show-in-edit-mode-only {
  display: block !important;
}

.has-edit-mode-menu #wrapper .edit-mode-only {
  display: block !important;
}

.has-edit-mode-menu
  #wrapper
  .image-video-sec-wrap
  .image-video-content
  .image-video-links
  ul
  li:empty {
  display: flex;
}

.has-edit-mode-menu #wrapper .modal.generic-modal {
  display: block !important;
  opacity: 1;
  position: static;
}

.has-edit-mode-menu #wrapper .modal.generic-modal .modal-content {
  border: 5px solid #1266e2;
}

.has-edit-mode-menu #wrapper .main-footer .footer-title {
  pointer-events: auto;
}

.has-edit-mode-menu #wrapper .cta-sr-text {
  display: inline;
}

.has-edit-mode-menu #wrapper .extended-sr-text {
  display: inline;
  visibility: visible;
  position: static;
  overflow: visible;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}

.has-edit-mode-menu .modal-backdrop {
  z-index: 0;
}

.has-edit-mode-menu .modal.show {
  z-index: 10;
}

.signed-in.has-control-menu.signed-in #wrapper .portlet .portlet-header {
  border: 1px dashed #1266e2;
  margin-bottom: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
  right: 0.75rem;
  top: 0.75rem;
  position: absolute;
  z-index: 100;
}

.signed-in.has-control-menu.signed-in
  #wrapper
  .portlet
  .portlet-header
  .dropdown
  button {
  font-weight: 400;
  line-height: 1;
  height: auto;
  margin: auto;
  min-height: 0;
  padding: 0 4px 0 0;
  visibility: visible;
}

.signed-in.has-control-menu.signed-in
  #wrapper
  .portlet
  .portlet-header
  .dropdown
  button
  .lexicon-icon {
  fill: #1266e2;
}

.portlet {
  margin-bottom: 0;
}

.dropdown-menu {
  border: 2px solid #1266e2;
  border-radius: 20px;
}

.dropdown-item.hover,
.dropdown-item:focus-visible,
.dropdown-item:hover {
  background: #1266e2;
  color: #fff;
}

.dropdown-item:focus-visible {
  box-shadow: none;
  text-decoration: underline;
  box-shadow: none;
  outline: 1px auto #fff;
  outline-offset: 2px;
}

.search-bar-suggestions-dropdown-menu {
  border-radius: 0;
  z-index: 1021;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item {
  padding-top: 0;
  padding-bottom: 0;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title {
  color: inherit;
  background: 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title:focus-visible,
.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title:hover {
  color: inherit;
  background: 0 0;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title
  + .suggestion-item-description {
  color: inherit;
}

.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more {
  color: #1266e2;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-show-more:focus-visible,
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more:hover {
  color: #1266e2;
  background: #fff;
  font-weight: 500;
}

html:not(#__):not(#___) .cookies-banner .btn.focus,
html:not(#__):not(#___) .cookies-banner .btn:focus-visible,
html:not(#__):not(#___) .dialog-iframe-popup .btn.focus,
html:not(#__):not(#___) .dialog-iframe-popup .btn:focus-visible,
html:not(#__):not(#___) .liferay-modal .btn.focus,
html:not(#__):not(#___) .liferay-modal .btn:focus-visible {
  box-shadow: none;
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
}

html:not(#__):not(#___)
  .cookies-banner
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before,
html:not(#__):not(#___)
  .dialog-iframe-popup
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before,
html:not(#__):not(#___)
  .liferay-modal
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before {
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 4px #1266e2;
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
}

html:not(#__):not(#___) .cookies-banner .text-primary,
html:not(#__):not(#___) .dialog-iframe-popup .text-primary,
html:not(#__):not(#___) .liferay-modal .text-primary {
  color: #1266e2 !important;
}

#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link,
#wrapper html:not(#__):not(#___) .cookies-banner .back-button,
#wrapper html:not(#__):not(#___) .dialog-iframe-popup .back-button,
#wrapper html:not(#__):not(#___) .liferay-modal .back-button,
html:not(#__):not(#___) .cookies-banner #wrapper .back-button,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .cookies-banner .btn-link,
html:not(#__):not(#___) .cookies-banner a,
html:not(#__):not(#___) .dialog-iframe-popup #wrapper .back-button,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .dialog-iframe-popup .btn-link,
html:not(#__):not(#___) .dialog-iframe-popup a,
html:not(#__):not(#___) .liferay-modal #wrapper .back-button,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .liferay-modal .btn-link,
html:not(#__):not(#___) .liferay-modal a {
  color: #1266e2;
}

#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link:hover,
#wrapper html:not(#__):not(#___) .cookies-banner .back-button:hover,
#wrapper html:not(#__):not(#___) .dialog-iframe-popup .back-button:hover,
#wrapper html:not(#__):not(#___) .liferay-modal .back-button:hover,
html:not(#__):not(#___) .cookies-banner #wrapper .back-button:hover,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .cookies-banner .btn-link:hover,
html:not(#__):not(#___) .cookies-banner a:hover,
html:not(#__):not(#___) .dialog-iframe-popup #wrapper .back-button:hover,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .dialog-iframe-popup .btn-link:hover,
html:not(#__):not(#___) .dialog-iframe-popup a:hover,
html:not(#__):not(#___) .liferay-modal #wrapper .back-button:hover,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .liferay-modal .btn-link:hover,
html:not(#__):not(#___) .liferay-modal a:hover {
  color: #1266e2;
}

html:not(#__):not(#___) .cookies-banner a:not(.btn-link),
html:not(#__):not(#___) .dialog-iframe-popup a:not(.btn-link),
html:not(#__):not(#___) .liferay-modal a:not(.btn-link) {
  text-decoration: underline;
}

.cookies-banner input[type="checkbox" i]:focus-visible,
.dialog-iframe-popup input[type="checkbox" i]:focus-visible {
  --btn-outline-primary-hover-border-color: #a51b21;
}

.cookies-banner .btn.focus,
.cookies-banner .btn:focus-visible,
.cookies-banner .c-prefers-focus .btn:focus,
.cookies-banner .c-prefers-focus a:focus,
.cookies-banner a.focus,
.cookies-banner a:focus-visible,
.dialog-iframe-popup .btn.focus,
.dialog-iframe-popup .btn:focus-visible,
.dialog-iframe-popup .c-prefers-focus .btn:focus,
.dialog-iframe-popup .c-prefers-focus a:focus,
.dialog-iframe-popup a.focus,
.dialog-iframe-popup a:focus-visible {
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
  box-shadow: none;
}

@media (max-width: 1199.98px) {
  .cookies-banner .autofit-row {
    display: block;
  }
}

.cookies-banner.cookies-banner-bottom {
  z-index: 1010;
}

@media (max-width: 1199.98px) {
  .cookies-banner.cookies-banner-bottom {
    display: none !important;
  }
}

html .has-edit-mode-menu .modal-backdrop.show {
  z-index: 0;
}

html .has-edit-mode-menu .modal .modal-dialog .modal-full-screen {
  --bs-modal-width: 80%;
  z-index: 1000;
}

html .has-edit-mode-menu .ae-ui ae-toolbar-transition.ae-toolbar,
html .has-edit-mode-menu .ae-ui ae-toolbar-transition[class^="ae-toolbar-"] {
  z-index: 10000;
}

html .has-edit-mode-menu #wrapper .site-search {
  display: block;
}

html .has-edit-mode-menu #wrapper .team-member-detail-page .speakers-only {
  display: block;
}

body:not(.has-edit-mode-menu) .click-here-link[href="#"]:empty {
  display: none !important;
}

.fade:not(.show) {
  display: none;
}

.dropdown-section {
  --border-radius-sm: 1.5rem;
  --border-radius: 1.5rem;
}

.dropdown-section .custom-control-outside label {
  padding: 0;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label:before {
  position: static;
  margin-top: -2px;
  float: none;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat center;
  border: 0;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label::after {
  display: none;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input:checked
  ~ .custom-control-label:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.6 16.2L17.65 9.15L16.25 7.75L10.6 13.4L7.75 10.55L6.35 11.95L10.6 16.2ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5Z' fill='%231266E2'/%3e%3c/svg%3e");
}

.dropdown-section .custom-control-outside .custom-control-label-text {
  color: #000;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording {
  color: #000;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a {
  color: #072365;
  text-decoration: underline !important;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus-visible,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:hover {
  text-decoration: underline;
}

#wrapper .extended-sr-text,
#wrapper .testimonial-slider-status,
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  pointer-events: none;
}

body {
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  text-align: left;
  margin: 0;
  padding: 0;
  font-weight: 400;
  box-sizing: border-box;
  line-height: 1.3;
  overflow-x: hidden;
  background-size: 100%;
}

@media (max-width: 1199.98px) {
  body ::-webkit-scrollbar {
    width: 5px;
  }
}

@media (max-width: 1199.98px) {
  .mobile-menu-expanded {
    max-height: 100vh;
    min-height: -webkit-fill-available;
    overflow: hidden;
    transition: 0.5s;
  }

  #wrapper .mobile-menu-expanded header > .position-relative.container-large,
  .mobile-menu-expanded #wrapper header > .position-relative.container-large,
  .mobile-menu-expanded header > .container.position-relative {
    overflow-x: auto;
  }

  #wrapper .mobile-menu-expanded .position-relative.container-large,
  .mobile-menu-expanded #wrapper .position-relative.container-large,
  .mobile-menu-expanded .container.position-relative {
    max-height: 100vh;
    max-width: 100%;
  }
}

#wrapper {
  --portlet-topper-bg: var(--bs-primary);
  --portlet-topper-color: var(--bs-white);
  --portlet-topper-link-color: var(--bs-white);
  --body-bg: var(--bs-body-bg);
  --body-color: var(--bs-body-color);
  --font-size-base: var(--bs-body-font-size);
}

#wrapper .lead {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
}

@media (min-width: 1200px) {
  #wrapper .lead {
    font-size: 1.5rem;
  }
}

#wrapper .display-1 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  #wrapper .display-1 {
    font-size: 1.5rem;
  }
}

#wrapper .display-2 {
  font-size: calc(1.2625rem + 0.15vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  #wrapper .display-2 {
    font-size: 1.375rem;
  }
}

#wrapper .display-3 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

#wrapper .display-4 {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

#wrapper .display-5 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

#wrapper .display-6 {
  font-size: 0.5rem;
  font-weight: 300;
  line-height: 1.5;
}

#wrapper .list-unstyled {
  padding-left: 0;
  list-style: none;
}

#wrapper .list-inline {
  padding-left: 0;
  list-style: none;
}

#wrapper .list-inline-item {
  display: inline-block;
}

#wrapper .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

#wrapper .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

#wrapper .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

#wrapper .blockquote > :last-child {
  margin-bottom: 0;
}

#wrapper .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

#wrapper .blockquote-footer::before {
  content: "— ";
}

#wrapper .img-fluid {
  max-width: 100%;
  height: auto;
}

#wrapper .img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

#wrapper .figure {
  display: inline-block;
}

#wrapper .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

#wrapper .figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

#wrapper .container,
#wrapper .container-fluid,
#wrapper .container-large,
#wrapper .container-lg,
#wrapper .container-md,
#wrapper .container-sm,
#wrapper .container-xl,
#wrapper .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  #wrapper .container,
  #wrapper .container-large,
  #wrapper .container-sm {
    max-width: 992px;
  }
}

@media (min-width: 992px) {
  #wrapper .container,
  #wrapper .container-large,
  #wrapper .container-md,
  #wrapper .container-sm {
    max-width: 1024px;
  }
}

@media (min-width: 1200px) {
  #wrapper .container,
  #wrapper .container-large,
  #wrapper .container-lg,
  #wrapper .container-md,
  #wrapper .container-sm {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {
  #wrapper .container,
  #wrapper .container-large,
  #wrapper .container-lg,
  #wrapper .container-md,
  #wrapper .container-sm,
  #wrapper .container-xl {
    max-width: 1434px;
  }
}

@media (min-width: 1800px) {
  #wrapper .container,
  #wrapper .container-large,
  #wrapper .container-lg,
  #wrapper .container-md,
  #wrapper .container-sm,
  #wrapper .container-xl,
  #wrapper .container-xxl {
    max-width: 1434px;
  }
}

#wrapper :root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 768px;
  --bs-breakpoint-md: 992px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1400px;
  --bs-breakpoint-xxl: 1800px;
}

#wrapper .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

#wrapper .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

#wrapper .col {
  flex: 1 0 0%;
}

#wrapper .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

#wrapper .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

#wrapper .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

#wrapper .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

#wrapper .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

#wrapper .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

#wrapper .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

#wrapper .col-auto {
  flex: 0 0 auto;
  width: auto;
}

#wrapper .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

#wrapper .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

#wrapper .col-3 {
  flex: 0 0 auto;
  width: 25%;
}

#wrapper .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

#wrapper .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

#wrapper .col-6 {
  flex: 0 0 auto;
  width: 50%;
}

#wrapper .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

#wrapper .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

#wrapper .col-9 {
  flex: 0 0 auto;
  width: 75%;
}

#wrapper .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

#wrapper .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

#wrapper .col-12 {
  flex: 0 0 auto;
  width: 100%;
}

#wrapper .offset-1 {
  margin-left: 8.33333333%;
}

#wrapper .offset-2 {
  margin-left: 16.66666667%;
}

#wrapper .offset-3 {
  margin-left: 25%;
}

#wrapper .offset-4 {
  margin-left: 33.33333333%;
}

#wrapper .offset-5 {
  margin-left: 41.66666667%;
}

#wrapper .offset-6 {
  margin-left: 50%;
}

#wrapper .offset-7 {
  margin-left: 58.33333333%;
}

#wrapper .offset-8 {
  margin-left: 66.66666667%;
}

#wrapper .offset-9 {
  margin-left: 75%;
}

#wrapper .offset-10 {
  margin-left: 83.33333333%;
}

#wrapper .offset-11 {
  margin-left: 91.66666667%;
}

#wrapper .g-0,
#wrapper .gx-0 {
  --bs-gutter-x: 0;
}

#wrapper .g-0,
#wrapper .gy-0 {
  --bs-gutter-y: 0;
}

#wrapper .g-1,
#wrapper .gx-1 {
  --bs-gutter-x: 0.25rem;
}

#wrapper .g-1,
#wrapper .gy-1 {
  --bs-gutter-y: 0.25rem;
}

#wrapper .g-2,
#wrapper .gx-2 {
  --bs-gutter-x: 0.5rem;
}

#wrapper .g-2,
#wrapper .gy-2 {
  --bs-gutter-y: 0.5rem;
}

#wrapper .g-3,
#wrapper .gx-3 {
  --bs-gutter-x: 1rem;
}

#wrapper .g-3,
#wrapper .gy-3 {
  --bs-gutter-y: 1rem;
}

#wrapper .g-4,
#wrapper .gx-4 {
  --bs-gutter-x: 1.5rem;
}

#wrapper .g-4,
#wrapper .gy-4 {
  --bs-gutter-y: 1.5rem;
}

#wrapper .g-5,
#wrapper .gx-5 {
  --bs-gutter-x: 3rem;
}

#wrapper .g-5,
#wrapper .gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 768px) {
  #wrapper .col-sm {
    flex: 1 0 0%;
  }

  #wrapper .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  #wrapper .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  #wrapper .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  #wrapper .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  #wrapper .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  #wrapper .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  #wrapper .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  #wrapper .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  #wrapper .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .offset-sm-0 {
    margin-left: 0;
  }

  #wrapper .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  #wrapper .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  #wrapper .offset-sm-3 {
    margin-left: 25%;
  }

  #wrapper .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  #wrapper .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  #wrapper .offset-sm-6 {
    margin-left: 50%;
  }

  #wrapper .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  #wrapper .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  #wrapper .offset-sm-9 {
    margin-left: 75%;
  }

  #wrapper .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  #wrapper .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  #wrapper .g-sm-0,
  #wrapper .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  #wrapper .g-sm-0,
  #wrapper .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  #wrapper .g-sm-1,
  #wrapper .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  #wrapper .g-sm-1,
  #wrapper .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  #wrapper .g-sm-2,
  #wrapper .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  #wrapper .g-sm-2,
  #wrapper .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  #wrapper .g-sm-3,
  #wrapper .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  #wrapper .g-sm-3,
  #wrapper .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  #wrapper .g-sm-4,
  #wrapper .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  #wrapper .g-sm-4,
  #wrapper .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  #wrapper .g-sm-5,
  #wrapper .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  #wrapper .g-sm-5,
  #wrapper .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  #wrapper .col-md {
    flex: 1 0 0%;
  }

  #wrapper .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  #wrapper .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  #wrapper .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  #wrapper .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  #wrapper .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  #wrapper .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  #wrapper .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  #wrapper .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  #wrapper .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .offset-md-0 {
    margin-left: 0;
  }

  #wrapper .offset-md-1 {
    margin-left: 8.33333333%;
  }

  #wrapper .offset-md-2 {
    margin-left: 16.66666667%;
  }

  #wrapper .offset-md-3 {
    margin-left: 25%;
  }

  #wrapper .offset-md-4 {
    margin-left: 33.33333333%;
  }

  #wrapper .offset-md-5 {
    margin-left: 41.66666667%;
  }

  #wrapper .offset-md-6 {
    margin-left: 50%;
  }

  #wrapper .offset-md-7 {
    margin-left: 58.33333333%;
  }

  #wrapper .offset-md-8 {
    margin-left: 66.66666667%;
  }

  #wrapper .offset-md-9 {
    margin-left: 75%;
  }

  #wrapper .offset-md-10 {
    margin-left: 83.33333333%;
  }

  #wrapper .offset-md-11 {
    margin-left: 91.66666667%;
  }

  #wrapper .g-md-0,
  #wrapper .gx-md-0 {
    --bs-gutter-x: 0;
  }

  #wrapper .g-md-0,
  #wrapper .gy-md-0 {
    --bs-gutter-y: 0;
  }

  #wrapper .g-md-1,
  #wrapper .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  #wrapper .g-md-1,
  #wrapper .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  #wrapper .g-md-2,
  #wrapper .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  #wrapper .g-md-2,
  #wrapper .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  #wrapper .g-md-3,
  #wrapper .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  #wrapper .g-md-3,
  #wrapper .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  #wrapper .g-md-4,
  #wrapper .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  #wrapper .g-md-4,
  #wrapper .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  #wrapper .g-md-5,
  #wrapper .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  #wrapper .g-md-5,
  #wrapper .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  #wrapper .col-lg {
    flex: 1 0 0%;
  }

  #wrapper .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  #wrapper .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  #wrapper .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  #wrapper .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  #wrapper .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  #wrapper .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  #wrapper .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  #wrapper .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  #wrapper .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .offset-lg-0 {
    margin-left: 0;
  }

  #wrapper .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  #wrapper .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  #wrapper .offset-lg-3 {
    margin-left: 25%;
  }

  #wrapper .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  #wrapper .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  #wrapper .offset-lg-6 {
    margin-left: 50%;
  }

  #wrapper .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  #wrapper .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  #wrapper .offset-lg-9 {
    margin-left: 75%;
  }

  #wrapper .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  #wrapper .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  #wrapper .g-lg-0,
  #wrapper .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  #wrapper .g-lg-0,
  #wrapper .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  #wrapper .g-lg-1,
  #wrapper .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  #wrapper .g-lg-1,
  #wrapper .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  #wrapper .g-lg-2,
  #wrapper .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  #wrapper .g-lg-2,
  #wrapper .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  #wrapper .g-lg-3,
  #wrapper .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  #wrapper .g-lg-3,
  #wrapper .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  #wrapper .g-lg-4,
  #wrapper .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  #wrapper .g-lg-4,
  #wrapper .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  #wrapper .g-lg-5,
  #wrapper .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  #wrapper .g-lg-5,
  #wrapper .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  #wrapper .col-xl {
    flex: 1 0 0%;
  }

  #wrapper .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  #wrapper .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  #wrapper .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  #wrapper .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  #wrapper .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  #wrapper .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  #wrapper .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  #wrapper .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  #wrapper .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .offset-xl-0 {
    margin-left: 0;
  }

  #wrapper .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  #wrapper .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  #wrapper .offset-xl-3 {
    margin-left: 25%;
  }

  #wrapper .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  #wrapper .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  #wrapper .offset-xl-6 {
    margin-left: 50%;
  }

  #wrapper .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  #wrapper .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  #wrapper .offset-xl-9 {
    margin-left: 75%;
  }

  #wrapper .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  #wrapper .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  #wrapper .g-xl-0,
  #wrapper .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  #wrapper .g-xl-0,
  #wrapper .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  #wrapper .g-xl-1,
  #wrapper .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  #wrapper .g-xl-1,
  #wrapper .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  #wrapper .g-xl-2,
  #wrapper .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  #wrapper .g-xl-2,
  #wrapper .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  #wrapper .g-xl-3,
  #wrapper .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  #wrapper .g-xl-3,
  #wrapper .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  #wrapper .g-xl-4,
  #wrapper .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  #wrapper .g-xl-4,
  #wrapper .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  #wrapper .g-xl-5,
  #wrapper .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  #wrapper .g-xl-5,
  #wrapper .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1800px) {
  #wrapper .col-xxl {
    flex: 1 0 0%;
  }

  #wrapper .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  #wrapper .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  #wrapper .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  #wrapper .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  #wrapper .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  #wrapper .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  #wrapper .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  #wrapper .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  #wrapper .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  #wrapper .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  #wrapper .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  #wrapper .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  #wrapper .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  #wrapper .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #wrapper .offset-xxl-0 {
    margin-left: 0;
  }

  #wrapper .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  #wrapper .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  #wrapper .offset-xxl-3 {
    margin-left: 25%;
  }

  #wrapper .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  #wrapper .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  #wrapper .offset-xxl-6 {
    margin-left: 50%;
  }

  #wrapper .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  #wrapper .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  #wrapper .offset-xxl-9 {
    margin-left: 75%;
  }

  #wrapper .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  #wrapper .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  #wrapper .g-xxl-0,
  #wrapper .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  #wrapper .g-xxl-0,
  #wrapper .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  #wrapper .g-xxl-1,
  #wrapper .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  #wrapper .g-xxl-1,
  #wrapper .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  #wrapper .g-xxl-2,
  #wrapper .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  #wrapper .g-xxl-2,
  #wrapper .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  #wrapper .g-xxl-3,
  #wrapper .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  #wrapper .g-xxl-3,
  #wrapper .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  #wrapper .g-xxl-4,
  #wrapper .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  #wrapper .g-xxl-4,
  #wrapper .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  #wrapper .g-xxl-5,
  #wrapper .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  #wrapper .g-xxl-5,
  #wrapper .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

#wrapper .table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

#wrapper .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(
    --bs-table-color-state,
    var(--bs-table-color-type, var(--bs-table-color))
  );
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px
    var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

#wrapper .table > tbody {
  vertical-align: inherit;
}

#wrapper .table > thead {
  vertical-align: bottom;
}

#wrapper .table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

#wrapper .caption-top {
  caption-side: top;
}

#wrapper .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

#wrapper .table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

#wrapper .table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

#wrapper .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

#wrapper .table-borderless > :not(:first-child) {
  border-top-width: 0;
}

#wrapper .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

#wrapper .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

#wrapper .table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

#wrapper .table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

#wrapper .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #d0e0f9;
  --bs-table-border-color: #a6b3c7;
  --bs-table-striped-bg: #c6d5ed;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbcae0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0cfe6;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #cedbef;
  --bs-table-border-color: #a5afbf;
  --bs-table-striped-bg: #c4d0e3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9c5d7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfcbdd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #dbefdc;
  --bs-table-border-color: #afbfb0;
  --bs-table-striped-bg: #d0e3d1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c5d7c6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cbddcc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #ccdee5;
  --bs-table-border-color: #a3b2b7;
  --bs-table-striped-bg: #c2d3da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8c8ce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdcdd4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff4da;
  --bs-table-border-color: #ccc3ae;
  --bs-table-striped-bg: #f2e8cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dcc4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece2ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #ffdcdc;
  --bs-table-border-color: #ccb0b0;
  --bs-table-striped-bg: #f2d1d1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6c6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eccccc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #eef2f6;
  --bs-table-border-color: #bec2c5;
  --bs-table-striped-bg: #e2e6ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d6dadd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dce0e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #001026;
  --bs-table-border-color: #334051;
  --bs-table-striped-bg: #0d1c31;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a283c;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #132236;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

#wrapper .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767.98px) {
  #wrapper .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  #wrapper .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1799.98px) {
  #wrapper .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

#wrapper .form-label {
  margin-bottom: 0.5rem;
  color: #001026;
}

#wrapper .col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.3;
  color: #001026;
}

#wrapper .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
}

#wrapper .col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
}

#wrapper .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

#wrapper .form-control {
  display: block;
  width: 100%;
  padding: 0.65rem 1rem;
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #000;
  border-radius: 0;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-control {
    transition: none;
  }
}

#wrapper .form-control[type="file"] {
  overflow: hidden;
}

#wrapper .form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

#wrapper .form-control:focus {
  color: #000;
  background-color: #fff;
  border-color: tint-color(#1266e2, 50%);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.3em;
  margin: 0;
}

#wrapper .form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

#wrapper .form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

#wrapper .form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

#wrapper .form-control::file-selector-button {
  padding: 0.65rem 1rem;
  margin: -0.65rem -1rem;
  margin-inline-end: 1rem;
  color: #000;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-control::file-selector-button {
    transition: none;
  }
}

#wrapper
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

#wrapper .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  line-height: 1.3;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

#wrapper .form-control-plaintext:focus {
  outline: 0;
}

#wrapper .form-control-plaintext.form-control-lg,
#wrapper .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

#wrapper .form-control-sm {
  min-height: add(1.3em, add(1rem, calc(1px * 2), false));
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0;
}

#wrapper .form-control-sm::file-selector-button {
  padding: 0.5rem 0.75rem;
  margin: -0.5rem -0.75rem;
  margin-inline-end: 0.75rem;
}

#wrapper .form-control-lg {
  min-height: add(1.3em, add(1rem, calc(1px * 2), false));
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 0;
}

#wrapper .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

#wrapper textarea.form-control {
  min-height: 3.75rem;
}

#wrapper textarea.form-control-sm {
  min-height: add(1.3em, add(1rem, calc(1px * 2), false));
}

#wrapper textarea.form-control-lg {
  min-height: add(1.3em, add(1rem, calc(1px * 2), false));
}

#wrapper .form-control-color {
  width: 3rem;
  height: 3.75rem;
  padding: 0.65rem;
}

#wrapper .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

#wrapper .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}

#wrapper .form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0;
}

#wrapper .form-control-color.form-control-sm {
  height: add(1.3em, add(1rem, calc(1px * 2), false));
}

#wrapper .form-control-color.form-control-lg {
  height: add(1.3em, add(1rem, calc(1px * 2), false));
}

#wrapper .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.65rem 3rem 0.65rem 1rem;
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
  appearance: none;
  background-color: #fff;
  background-image:
    var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid #000;
  border-radius: 0;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-select {
    transition: none;
  }
}

#wrapper .form-select:focus {
  border-color: tint-color(#1266e2, 50%);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .form-select[multiple],
#wrapper .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}

#wrapper .form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

#wrapper .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#wrapper .form-select-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  border-radius: 0;
}

#wrapper .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
  border-radius: 0;
}

#wrapper [data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

#wrapper .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

#wrapper .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

#wrapper .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

#wrapper .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

#wrapper .form-check-input {
  --bs-form-check-bg: #fff;
  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;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}

#wrapper .form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

#wrapper .form-check-input[type="radio"] {
  border-radius: 50%;
}

#wrapper .form-check-input:active {
  filter: brightness(90%);
}

#wrapper .form-check-input:focus {
  border-color: tint-color(#1266e2, 50%);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .form-check-input:checked {
  background-color: #1266e2;
  border-color: #1266e2;
}

#wrapper .form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

#wrapper .form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

#wrapper .form-check-input[type="checkbox"]:indeterminate {
  background-color: #1266e2;
  border-color: #1266e2;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

#wrapper .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

#wrapper .form-check-input:disabled ~ .form-check-label,
#wrapper .form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

#wrapper .form-switch {
  padding-left: 2.5em;
}

#wrapper .form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-switch .form-check-input {
    transition: none;
  }
}

#wrapper .form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='tint-color%28%231266E2, 50%%29'/%3e%3c/svg%3e");
}

#wrapper .form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

#wrapper .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

#wrapper .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

#wrapper .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

#wrapper .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

#wrapper .btn-check:disabled + .btn,
#wrapper .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

#wrapper
  [data-bs-theme="dark"]
  .form-switch
  .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

#wrapper .form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}

#wrapper .form-range:focus {
  outline: 0;
}

#wrapper .form-range:focus::-webkit-slider-thumb {
  box-shadow:
    0 0 0 1px #eef2f6,
    0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .form-range:focus::-moz-range-thumb {
  box-shadow:
    0 0 0 1px #eef2f6,
    0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .form-range::-moz-focus-outer {
  border: 0;
}

#wrapper .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1266e2;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

#wrapper .form-range::-webkit-slider-thumb:active {
  background-color: tint-color(#1266e2, 70%);
}

#wrapper .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;
}

#wrapper .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1266e2;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-range::-moz-range-thumb {
    transition: none;
  }
}

#wrapper .form-range::-moz-range-thumb:active {
  background-color: tint-color(#1266e2, 70%);
}

#wrapper .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

#wrapper .form-range:disabled {
  pointer-events: none;
}

#wrapper .form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

#wrapper .form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

#wrapper .form-floating {
  position: relative;
}

#wrapper .form-floating > .form-control,
#wrapper .form-floating > .form-control-plaintext,
#wrapper .form-floating > .form-select {
  height: add(3.5rem, calc(1px * 2));
  min-height: add(3.5rem, calc(1px * 2));
  line-height: 1.25;
}

#wrapper .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition:
    opacity 0.1s ease-in-out,
    transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .form-floating > label {
    transition: none;
  }
}

#wrapper .form-floating > .form-control,
#wrapper .form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}

#wrapper .form-floating > .form-control-plaintext::placeholder,
#wrapper .form-floating > .form-control::placeholder {
  color: transparent;
}

#wrapper .form-floating > .form-control-plaintext:focus,
#wrapper .form-floating > .form-control-plaintext:not(:placeholder-shown),
#wrapper .form-floating > .form-control:focus,
#wrapper .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

#wrapper .form-floating > .form-control-plaintext:-webkit-autofill,
#wrapper .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

#wrapper .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

#wrapper .form-floating > .form-control-plaintext ~ label,
#wrapper .form-floating > .form-control:focus ~ label,
#wrapper .form-floating > .form-control:not(:placeholder-shown) ~ label,
#wrapper .form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

#wrapper .form-floating > .form-control-plaintext ~ label::after,
#wrapper .form-floating > .form-control:focus ~ label::after,
#wrapper .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
#wrapper .form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0;
}

#wrapper .form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

#wrapper .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

#wrapper .form-floating > .form-control:disabled ~ label,
#wrapper .form-floating > :disabled ~ label {
  color: #6c757d;
}

#wrapper .form-floating > .form-control:disabled ~ label::after,
#wrapper .form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

#wrapper .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

#wrapper .input-group > .form-control,
#wrapper .input-group > .form-floating,
#wrapper .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

#wrapper .input-group > .form-control:focus,
#wrapper .input-group > .form-floating:focus-within,
#wrapper .input-group > .form-select:focus {
  z-index: 5;
}

#wrapper .input-group .btn {
  position: relative;
  z-index: 2;
}

#wrapper .input-group .btn:focus {
  z-index: 5;
}

#wrapper .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid #000;
  border-radius: 0;
}

#wrapper .input-group-lg > .btn,
#wrapper .input-group-lg > .form-control,
#wrapper .input-group-lg > .form-select,
#wrapper .input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 0;
}

#wrapper .input-group-sm > .btn,
#wrapper .input-group-sm > .form-control,
#wrapper .input-group-sm > .form-select,
#wrapper .input-group-sm > .input-group-text {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0;
}

#wrapper .input-group-lg > .form-select,
#wrapper .input-group-sm > .form-select {
  padding-right: 4rem;
}

#wrapper
  .input-group:not(.has-validation)
  > .dropdown-toggle:nth-last-child(n + 3),
#wrapper
  .input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-control,
#wrapper
  .input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-select,
#wrapper
  .input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#wrapper .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
#wrapper
  .input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-control,
#wrapper
  .input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-select,
#wrapper
  .input-group.has-validation
  > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#wrapper
  .input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#wrapper .input-group > .form-floating:not(:first-child) > .form-control,
#wrapper .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#wrapper .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

#wrapper .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

#wrapper.is-valid ~ .valid-feedback,
#wrapper.is-valid ~ .valid-tooltip,
.was-validated #wrapper:valid ~ .valid-feedback,
.was-validated #wrapper:valid ~ .valid-tooltip {
  display: block;
}

#wrapper .form-control.is-valid,
.was-validated #wrapper .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: add(1.3em, 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234CAF50' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right add(0.325em, 0.325rem) center;
  background-size: add(0.65em, 0.65rem) add(0.65em, 0.65rem);
}

#wrapper .form-control.is-valid:focus,
.was-validated #wrapper .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0);
}

#wrapper textarea.form-control.is-valid,
.was-validated #wrapper textarea.form-control:valid {
  padding-right: add(1.3em, 1.3rem);
  background-position: top add(0.325em, 0.325rem) right add(0.325em, 0.325rem);
}

#wrapper .form-select.is-valid,
.was-validated #wrapper .form-select:valid {
  border-color: var(--bs-form-valid-border-color);
}

#wrapper .form-select.is-valid:not([multiple]):not([size]),
#wrapper .form-select.is-valid:not([multiple])[size="1"],
.was-validated #wrapper .form-select:valid:not([multiple]):not([size]),
.was-validated #wrapper .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234CAF50' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position:
    right 1rem center,
    center right 3rem;
  background-size:
    16px 12px,
    add(0.65em, 0.65rem) add(0.65em, 0.65rem);
}

#wrapper .form-select.is-valid:focus,
.was-validated #wrapper .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0);
}

#wrapper .form-control-color.is-valid,
.was-validated #wrapper .form-control-color:valid {
  width: calc(3rem + add(1.3em, 1.3rem));
}

#wrapper .form-check-input.is-valid,
.was-validated #wrapper .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color);
}

#wrapper .form-check-input.is-valid:checked,
.was-validated #wrapper .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color);
}

#wrapper .form-check-input.is-valid:focus,
.was-validated #wrapper .form-check-input:valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0);
}

#wrapper .form-check-input.is-valid ~ .form-check-label,
.was-validated #wrapper .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

#wrapper .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

#wrapper .input-group > .form-control:not(:focus).is-valid,
#wrapper .input-group > .form-floating:not(:focus-within).is-valid,
#wrapper .input-group > .form-select:not(:focus).is-valid,
.was-validated #wrapper .input-group > .form-control:not(:focus):valid,
.was-validated #wrapper .input-group > .form-floating:not(:focus-within):valid,
.was-validated #wrapper .input-group > .form-select:not(:focus):valid {
  z-index: 3;
}

#wrapper .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

#wrapper .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

#wrapper.is-invalid ~ .invalid-feedback,
#wrapper.is-invalid ~ .invalid-tooltip,
.was-validated #wrapper:invalid ~ .invalid-feedback,
.was-validated #wrapper:invalid ~ .invalid-tooltip {
  display: block;
}

#wrapper .form-control.is-invalid,
.was-validated #wrapper .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: add(1.3em, 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF5050'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF5050' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right add(0.325em, 0.325rem) center;
  background-size: add(0.65em, 0.65rem) add(0.65em, 0.65rem);
}

#wrapper .form-control.is-invalid:focus,
.was-validated #wrapper .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0);
}

#wrapper textarea.form-control.is-invalid,
.was-validated #wrapper textarea.form-control:invalid {
  padding-right: add(1.3em, 1.3rem);
  background-position: top add(0.325em, 0.325rem) right add(0.325em, 0.325rem);
}

#wrapper .form-select.is-invalid,
.was-validated #wrapper .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

#wrapper .form-select.is-invalid:not([multiple]):not([size]),
#wrapper .form-select.is-invalid:not([multiple])[size="1"],
.was-validated #wrapper .form-select:invalid:not([multiple]):not([size]),
.was-validated #wrapper .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF5050'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF5050' stroke='none'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position:
    right 1rem center,
    center right 3rem;
  background-size:
    16px 12px,
    add(0.65em, 0.65rem) add(0.65em, 0.65rem);
}

#wrapper .form-select.is-invalid:focus,
.was-validated #wrapper .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0);
}

#wrapper .form-control-color.is-invalid,
.was-validated #wrapper .form-control-color:invalid {
  width: calc(3rem + add(1.3em, 1.3rem));
}

#wrapper .form-check-input.is-invalid,
.was-validated #wrapper .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

#wrapper .form-check-input.is-invalid:checked,
.was-validated #wrapper .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

#wrapper .form-check-input.is-invalid:focus,
.was-validated #wrapper .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0);
}

#wrapper .form-check-input.is-invalid ~ .form-check-label,
.was-validated #wrapper .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

#wrapper .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

#wrapper .input-group > .form-control:not(:focus).is-invalid,
#wrapper .input-group > .form-floating:not(:focus-within).is-invalid,
#wrapper .input-group > .form-select:not(:focus).is-invalid,
.was-validated #wrapper .input-group > .form-control:not(:focus):invalid,
.was-validated
  #wrapper
  .input-group
  > .form-floating:not(:focus-within):invalid,
.was-validated #wrapper .input-group > .form-select:not(:focus):invalid {
  z-index: 4;
}

#wrapper .btn {
  --bs-btn-padding-x: 1.875rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: DM Sans, sans-serif;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 1.75rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), 0.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 (prefers-reduced-motion: reduce) {
  #wrapper .btn {
    transition: none;
  }
}

#wrapper .btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + #wrapper .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

#wrapper .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + #wrapper .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

#wrapper .btn.active,
#wrapper .btn.show,
#wrapper .btn:first-child:active,
.btn-check:checked + #wrapper .btn,
:not(.btn-check) + #wrapper .btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

#wrapper .btn.active:focus-visible,
#wrapper .btn.show:focus-visible,
#wrapper .btn:first-child:active:focus-visible,
.btn-check:checked + #wrapper .btn:focus-visible,
:not(.btn-check) + #wrapper .btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + #wrapper .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

#wrapper .btn.disabled,
#wrapper .btn:disabled,
fieldset:disabled #wrapper .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);
}

#wrapper .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1266e2;
  --bs-btn-border-color: #1266e2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0f57c0;
  --bs-btn-hover-border-color: #0e52b5;
  --bs-btn-focus-shadow-rgb: 54, 125, 230;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0e52b5;
  --bs-btn-active-border-color: #0e4daa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1266e2;
  --bs-btn-disabled-border-color: #1266e2;
}

#wrapper .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #094bae;
  --bs-btn-border-color: #094bae;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #084094;
  --bs-btn-hover-border-color: #073c8b;
  --bs-btn-focus-shadow-rgb: 46, 102, 186;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #073c8b;
  --bs-btn-active-border-color: #073883;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #094bae;
  --bs-btn-disabled-border-color: #094bae;
}

#wrapper .btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #4caf50;
  --bs-btn-border-color: #4caf50;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #67bb6a;
  --bs-btn-hover-border-color: #5eb762;
  --bs-btn-focus-shadow-rgb: 65, 149, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #70bf73;
  --bs-btn-active-border-color: #5eb762;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #4caf50;
  --bs-btn-disabled-border-color: #4caf50;
}

#wrapper .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #00587c;
  --bs-btn-border-color: #00587c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004b69;
  --bs-btn-hover-border-color: #004663;
  --bs-btn-focus-shadow-rgb: 38, 113, 144;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004663;
  --bs-btn-active-border-color: #00425d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #00587c;
  --bs-btn-disabled-border-color: #00587c;
}

#wrapper .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc845;
  --bs-btn-border-color: #ffc845;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd061;
  --bs-btn-hover-border-color: #ffce58;
  --bs-btn-focus-shadow-rgb: 217, 170, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd36a;
  --bs-btn-active-border-color: #ffce58;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc845;
  --bs-btn-disabled-border-color: #ffc845;
}

#wrapper .btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff6a6a;
  --bs-btn-hover-border-color: #ff6262;
  --bs-btn-focus-shadow-rgb: 217, 68, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7373;
  --bs-btn-active-border-color: #ff6262;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff5050;
  --bs-btn-disabled-border-color: #ff5050;
}

#wrapper .btn-green {
  --bs-btn-color: #000;
  --bs-btn-bg: #ccf86e;
  --bs-btn-border-color: #ccf86e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d4f984;
  --bs-btn-hover-border-color: #d1f97d;
  --bs-btn-focus-shadow-rgb: 173, 211, 94;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d6f98b;
  --bs-btn-active-border-color: #d1f97d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ccf86e;
  --bs-btn-disabled-border-color: #ccf86e;
}

#wrapper .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #eef2f6;
  --bs-btn-border-color: #eef2f6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #caced1;
  --bs-btn-hover-border-color: #bec2c5;
  --bs-btn-focus-shadow-rgb: 202, 206, 209;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bec2c5;
  --bs-btn-active-border-color: #b3b6b9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #eef2f6;
  --bs-btn-disabled-border-color: #eef2f6;
}

#wrapper .btn-white {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

#wrapper .btn-black {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

#wrapper .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #001026;
  --bs-btn-border-color: #001026;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #263447;
  --bs-btn-hover-border-color: #1a283c;
  --bs-btn-focus-shadow-rgb: 38, 52, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #334051;
  --bs-btn-active-border-color: #1a283c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #001026;
  --bs-btn-disabled-border-color: #001026;
}

#wrapper .btn-dark-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: #001026;
  --bs-btn-border-color: #001026;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000e20;
  --bs-btn-hover-border-color: #000d1e;
  --bs-btn-focus-shadow-rgb: 38, 52, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000d1e;
  --bs-btn-active-border-color: #000c1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #001026;
  --bs-btn-disabled-border-color: #001026;
}

#wrapper .btn-light-blue {
  --bs-btn-color: #000;
  --bs-btn-bg: #4791ff;
  --bs-btn-border-color: #4791ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #63a2ff;
  --bs-btn-hover-border-color: #599cff;
  --bs-btn-focus-shadow-rgb: 60, 123, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #6ca7ff;
  --bs-btn-active-border-color: #599cff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #4791ff;
  --bs-btn-disabled-border-color: #4791ff;
}

#wrapper .btn-red {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff6a6a;
  --bs-btn-hover-border-color: #ff6262;
  --bs-btn-focus-shadow-rgb: 217, 68, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7373;
  --bs-btn-active-border-color: #ff6262;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff5050;
  --bs-btn-disabled-border-color: #ff5050;
}

#wrapper .btn-red-2 {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff6a6a;
  --bs-btn-hover-border-color: #ff6262;
  --bs-btn-focus-shadow-rgb: 217, 68, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7373;
  --bs-btn-active-border-color: #ff6262;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff5050;
  --bs-btn-disabled-border-color: #ff5050;
}

#wrapper .btn-border-color {
  --bs-btn-color: #000;
  --bs-btn-bg: #dcdcdc;
  --bs-btn-border-color: #dcdcdc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e1e1e1;
  --bs-btn-hover-border-color: #e0e0e0;
  --bs-btn-focus-shadow-rgb: 187, 187, 187;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e3e3e3;
  --bs-btn-active-border-color: #e0e0e0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dcdcdc;
  --bs-btn-disabled-border-color: #dcdcdc;
}

#wrapper .btn-outline-primary {
  --bs-btn-color: #1266e2;
  --bs-btn-border-color: #1266e2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1266e2;
  --bs-btn-hover-border-color: #1266e2;
  --bs-btn-focus-shadow-rgb: 18, 102, 226;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1266e2;
  --bs-btn-active-border-color: #1266e2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1266e2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1266e2;
  --bs-gradient: none;
}

#wrapper .btn-outline-secondary {
  --bs-btn-color: #094bae;
  --bs-btn-border-color: #094bae;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #094bae;
  --bs-btn-hover-border-color: #094bae;
  --bs-btn-focus-shadow-rgb: 9, 75, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #094bae;
  --bs-btn-active-border-color: #094bae;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #094bae;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #094bae;
  --bs-gradient: none;
}

#wrapper .btn-outline-success {
  --bs-btn-color: #4caf50;
  --bs-btn-border-color: #4caf50;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #4caf50;
  --bs-btn-hover-border-color: #4caf50;
  --bs-btn-focus-shadow-rgb: 76, 175, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4caf50;
  --bs-btn-active-border-color: #4caf50;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4caf50;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4caf50;
  --bs-gradient: none;
}

#wrapper .btn-outline-info {
  --bs-btn-color: #00587c;
  --bs-btn-border-color: #00587c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00587c;
  --bs-btn-hover-border-color: #00587c;
  --bs-btn-focus-shadow-rgb: 0, 88, 124;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00587c;
  --bs-btn-active-border-color: #00587c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00587c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00587c;
  --bs-gradient: none;
}

#wrapper .btn-outline-warning {
  --bs-btn-color: #ffc845;
  --bs-btn-border-color: #ffc845;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc845;
  --bs-btn-hover-border-color: #ffc845;
  --bs-btn-focus-shadow-rgb: 255, 200, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc845;
  --bs-btn-active-border-color: #ffc845;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc845;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc845;
  --bs-gradient: none;
}

#wrapper .btn-outline-danger {
  --bs-btn-color: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5050;
  --bs-btn-hover-border-color: #ff5050;
  --bs-btn-focus-shadow-rgb: 255, 80, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5050;
  --bs-btn-active-border-color: #ff5050;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff5050;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff5050;
  --bs-gradient: none;
}

#wrapper .btn-outline-green {
  --bs-btn-color: #ccf86e;
  --bs-btn-border-color: #ccf86e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ccf86e;
  --bs-btn-hover-border-color: #ccf86e;
  --bs-btn-focus-shadow-rgb: 204, 248, 110;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ccf86e;
  --bs-btn-active-border-color: #ccf86e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ccf86e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ccf86e;
  --bs-gradient: none;
}

#wrapper .btn-outline-light {
  --bs-btn-color: #eef2f6;
  --bs-btn-border-color: #eef2f6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eef2f6;
  --bs-btn-hover-border-color: #eef2f6;
  --bs-btn-focus-shadow-rgb: 238, 242, 246;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eef2f6;
  --bs-btn-active-border-color: #eef2f6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eef2f6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eef2f6;
  --bs-gradient: none;
}

#wrapper .btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

#wrapper .btn-outline-black {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

#wrapper .btn-outline-dark {
  --bs-btn-color: #001026;
  --bs-btn-border-color: #001026;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #001026;
  --bs-btn-hover-border-color: #001026;
  --bs-btn-focus-shadow-rgb: 0, 16, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #001026;
  --bs-btn-active-border-color: #001026;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #001026;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #001026;
  --bs-gradient: none;
}

#wrapper .btn-outline-dark-blue {
  --bs-btn-color: #001026;
  --bs-btn-border-color: #001026;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #001026;
  --bs-btn-hover-border-color: #001026;
  --bs-btn-focus-shadow-rgb: 0, 16, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #001026;
  --bs-btn-active-border-color: #001026;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #001026;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #001026;
  --bs-gradient: none;
}

#wrapper .btn-outline-light-blue {
  --bs-btn-color: #4791ff;
  --bs-btn-border-color: #4791ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #4791ff;
  --bs-btn-hover-border-color: #4791ff;
  --bs-btn-focus-shadow-rgb: 71, 145, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4791ff;
  --bs-btn-active-border-color: #4791ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4791ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4791ff;
  --bs-gradient: none;
}

#wrapper .btn-outline-red {
  --bs-btn-color: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5050;
  --bs-btn-hover-border-color: #ff5050;
  --bs-btn-focus-shadow-rgb: 255, 80, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5050;
  --bs-btn-active-border-color: #ff5050;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff5050;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff5050;
  --bs-gradient: none;
}

#wrapper .btn-outline-red-2 {
  --bs-btn-color: #ff5050;
  --bs-btn-border-color: #ff5050;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5050;
  --bs-btn-hover-border-color: #ff5050;
  --bs-btn-focus-shadow-rgb: 255, 80, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5050;
  --bs-btn-active-border-color: #ff5050;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff5050;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff5050;
  --bs-gradient: none;
}

#wrapper .btn-outline-border-color {
  --bs-btn-color: #dcdcdc;
  --bs-btn-border-color: #dcdcdc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dcdcdc;
  --bs-btn-hover-border-color: #dcdcdc;
  --bs-btn-focus-shadow-rgb: 220, 220, 220;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dcdcdc;
  --bs-btn-active-border-color: #dcdcdc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dcdcdc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dcdcdc;
  --bs-gradient: none;
}

#wrapper .back-button,
#wrapper .btn-link,
#wrapper .pagination-bar .page-item:first-child .page-link,
#wrapper .pagination-bar .page-item:last-child .page-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-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 54, 125, 230;
  text-decoration: none;
}

#wrapper .back-button:focus-visible,
#wrapper .back-button:hover,
#wrapper .btn-link:focus-visible,
#wrapper .btn-link:hover,
#wrapper .pagination-bar .page-item:first-child .page-link:focus-visible,
#wrapper .pagination-bar .page-item:first-child .page-link:hover,
#wrapper .pagination-bar .page-item:last-child .page-link:focus-visible,
#wrapper .pagination-bar .page-item:last-child .page-link:hover {
  text-decoration: underline;
}

#wrapper .back-button:focus-visible,
#wrapper .btn-link:focus-visible,
#wrapper .pagination-bar .page-item:first-child .page-link:focus-visible,
#wrapper .pagination-bar .page-item:last-child .page-link:focus-visible {
  color: var(--bs-btn-color);
}

#wrapper .back-button:hover,
#wrapper .btn-link:hover,
#wrapper .pagination-bar .page-item:first-child .page-link:hover,
#wrapper .pagination-bar .page-item:last-child .page-link:hover {
  color: var(--bs-btn-hover-color);
}

#wrapper .btn-group-lg > .btn,
#wrapper .btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 2rem;
}

#wrapper .btn-group-sm > .btn,
#wrapper .btn-sm {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0;
}

#wrapper .fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .fade {
    transition: none;
  }
}

#wrapper .fade:not(.show) {
  opacity: 0;
}

#wrapper .collapse:not(.show) {
  display: none;
}

#wrapper .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .collapsing {
    transition: none;
  }
}

#wrapper .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .collapsing.collapse-horizontal {
    transition: none;
  }
}

#wrapper .dropdown,
#wrapper .dropdown-center,
#wrapper .dropend,
#wrapper .dropstart,
#wrapper .dropup,
#wrapper .dropup-center {
  position: relative;
}

#wrapper .dropdown-toggle {
  white-space: nowrap;
}

#wrapper .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

#wrapper .dropdown-toggle:empty::after {
  margin-left: 0;
}

#wrapper .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 20rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(0 - 0);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: #1266e2;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-link-hover-bg: #1266e2;
  --bs-dropdown-link-active-color: #1266e2;
  --bs-dropdown-link-active-bg: #fff;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 0.625rem;
  --bs-dropdown-item-padding-y: 0.625rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 0.625rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

#wrapper .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

#wrapper .dropdown-menu-start {
  --bs-position: start;
}

#wrapper .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

#wrapper .dropdown-menu-end {
  --bs-position: end;
}

#wrapper .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #wrapper .dropdown-menu-sm-start {
    --bs-position: start;
  }

  #wrapper .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  #wrapper .dropdown-menu-sm-end {
    --bs-position: end;
  }

  #wrapper .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  #wrapper .dropdown-menu-md-start {
    --bs-position: start;
  }

  #wrapper .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  #wrapper .dropdown-menu-md-end {
    --bs-position: end;
  }

  #wrapper .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  #wrapper .dropdown-menu-lg-start {
    --bs-position: start;
  }

  #wrapper .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  #wrapper .dropdown-menu-lg-end {
    --bs-position: end;
  }

  #wrapper .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  #wrapper .dropdown-menu-xl-start {
    --bs-position: start;
  }

  #wrapper .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  #wrapper .dropdown-menu-xl-end {
    --bs-position: end;
  }

  #wrapper .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1800px) {
  #wrapper .dropdown-menu-xxl-start {
    --bs-position: start;
  }

  #wrapper .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  #wrapper .dropdown-menu-xxl-end {
    --bs-position: end;
  }

  #wrapper .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

#wrapper .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

#wrapper .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

#wrapper .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

#wrapper .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

#wrapper .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

#wrapper .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

#wrapper .dropend .dropdown-toggle::after {
  vertical-align: 0;
}

#wrapper .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

#wrapper .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

#wrapper .dropstart .dropdown-toggle::after {
  display: none;
}

#wrapper .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;
}

#wrapper .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

#wrapper .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

#wrapper .dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

#wrapper .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: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

#wrapper .dropdown-item:focus,
#wrapper .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}

#wrapper .dropdown-item.active,
#wrapper .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

#wrapper .dropdown-item.disabled,
#wrapper .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

#wrapper .dropdown-menu.show {
  display: block;
}

#wrapper .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y)
    var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

#wrapper .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

#wrapper .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #1266e2;
  --bs-dropdown-link-active-bg: #fff;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

#wrapper .btn-group,
#wrapper .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

#wrapper .btn-group-vertical > .btn,
#wrapper .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

#wrapper .btn-group-vertical > .btn-check:checked + .btn,
#wrapper .btn-group-vertical > .btn-check:focus + .btn,
#wrapper .btn-group-vertical > .btn.active,
#wrapper .btn-group-vertical > .btn:active,
#wrapper .btn-group-vertical > .btn:focus,
#wrapper .btn-group-vertical > .btn:hover,
#wrapper .btn-group > .btn-check:checked + .btn,
#wrapper .btn-group > .btn-check:focus + .btn,
#wrapper .btn-group > .btn.active,
#wrapper .btn-group > .btn:active,
#wrapper .btn-group > .btn:focus,
#wrapper .btn-group > .btn:hover {
  z-index: 1;
}

#wrapper .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

#wrapper .btn-toolbar .input-group {
  width: auto;
}

#wrapper .btn-group {
  border-radius: 1.75rem;
}

#wrapper .btn-group > .btn-group:not(:first-child),
#wrapper .btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(2px * -1);
}

#wrapper .btn-group > .btn-group:not(:last-child) > .btn,
#wrapper .btn-group > .btn.dropdown-toggle-split:first-child,
#wrapper .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#wrapper .btn-group > .btn-group:not(:first-child) > .btn,
#wrapper .btn-group > .btn:nth-child(n + 3),
#wrapper .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#wrapper .dropdown-toggle-split {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}

#wrapper .dropdown-toggle-split::after,
.dropend #wrapper .dropdown-toggle-split::after,
.dropup #wrapper .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart #wrapper .dropdown-toggle-split::before {
  margin-right: 0;
}

#wrapper .btn-group-sm > .btn + .dropdown-toggle-split,
#wrapper .btn-sm + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

#wrapper .btn-group-lg > .btn + .dropdown-toggle-split,
#wrapper .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

#wrapper .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

#wrapper .btn-group-vertical > .btn,
#wrapper .btn-group-vertical > .btn-group {
  width: 100%;
}

#wrapper .btn-group-vertical > .btn-group:not(:first-child),
#wrapper .btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(2px * -1);
}

#wrapper .btn-group-vertical > .btn-group:not(:last-child) > .btn,
#wrapper .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#wrapper .btn-group-vertical > .btn-group:not(:first-child) > .btn,
#wrapper .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#wrapper .nav {
  --bs-nav-link-padding-x: 0.625rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-size: 1rem;
  --bs-nav-link-font-weight: 400;
  --bs-nav-link-color: inherit;
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

#wrapper .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: 0 0;
  border: 0;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .nav-link {
    transition: none;
  }
}

#wrapper .nav-link:focus,
#wrapper .nav-link:hover {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}

#wrapper .nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
}

#wrapper .nav-link.disabled,
#wrapper .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

#wrapper .nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: transparent;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: #000;
  --bs-nav-tabs-link-active-bg: transparent;
  --bs-nav-tabs-link-active-border-color: transparent;
  border-bottom: var(--bs-nav-tabs-border-width) solid
    var(--bs-nav-tabs-border-color);
}

#wrapper .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);
}

#wrapper .nav-tabs .nav-link:focus,
#wrapper .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

#wrapper .nav-tabs .nav-item.show .nav-link,
#wrapper .nav-tabs .nav-link.active {
  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);
}

#wrapper .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#wrapper .nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #1266e2;
}

#wrapper .nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

#wrapper .nav-pills .nav-link.active,
#wrapper .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

#wrapper .nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

#wrapper .nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

#wrapper .nav-underline .nav-link:focus,
#wrapper .nav-underline .nav-link:hover {
  border-bottom-color: currentcolor;
}

#wrapper .nav-underline .nav-link.active,
#wrapper .nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

#wrapper .nav-fill .nav-item,
#wrapper .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}

#wrapper .nav-justified .nav-item,
#wrapper .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

#wrapper .nav-fill .nav-item .nav-link,
#wrapper .nav-justified .nav-item .nav-link {
  width: 100%;
}

#wrapper .tab-content > .tab-pane {
  display: none;
}

#wrapper .tab-content > .active {
  display: block;
}

#wrapper .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-padding-y: 0.40625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.125rem;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.25rem;
  --bs-navbar-toggler-font-size: 1rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 16, 38, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 1.75rem;
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

#wrapper .navbar > .container,
#wrapper .navbar > .container-fluid,
#wrapper .navbar > .container-large,
#wrapper .navbar > .container-lg,
#wrapper .navbar > .container-md,
#wrapper .navbar > .container-sm,
#wrapper .navbar > .container-xl,
#wrapper .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

#wrapper .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;
}

#wrapper .navbar-brand:focus,
#wrapper .navbar-brand:hover {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

#wrapper .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-size: 1rem;
  --bs-nav-link-font-weight: 400;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

#wrapper .navbar-nav .nav-link.active,
#wrapper .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

#wrapper .navbar-nav .dropdown-menu {
  position: static;
}

#wrapper .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

#wrapper .navbar-text a,
#wrapper .navbar-text a:focus,
#wrapper .navbar-text a:hover {
  color: var(--bs-navbar-active-color);
}

#wrapper .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

#wrapper .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) {
  #wrapper .navbar-toggler {
    transition: none;
  }
}

#wrapper .navbar-toggler:hover {
  text-decoration: none;
}

#wrapper .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

#wrapper .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

#wrapper .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 768px) {
  #wrapper .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  #wrapper .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  #wrapper .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  #wrapper .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);
  }

  #wrapper .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  #wrapper .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  #wrapper .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  #wrapper .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  #wrapper .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }

  #wrapper .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  #wrapper .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  #wrapper .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  #wrapper .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  #wrapper .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);
  }

  #wrapper .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  #wrapper .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  #wrapper .navbar-expand-md .navbar-toggler {
    display: none;
  }

  #wrapper .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  #wrapper .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }

  #wrapper .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  #wrapper .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  #wrapper .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  #wrapper .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  #wrapper .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);
  }

  #wrapper .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  #wrapper .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  #wrapper .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  #wrapper .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  #wrapper .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }

  #wrapper .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  #wrapper .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  #wrapper .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  #wrapper .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  #wrapper .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);
  }

  #wrapper .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  #wrapper .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  #wrapper .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  #wrapper .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  #wrapper .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }

  #wrapper .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1800px) {
  #wrapper .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  #wrapper .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  #wrapper .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  #wrapper .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);
  }

  #wrapper .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  #wrapper .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  #wrapper .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  #wrapper .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  #wrapper .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }

  #wrapper .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

#wrapper .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

#wrapper .navbar-expand .navbar-nav {
  flex-direction: row;
}

#wrapper .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

#wrapper .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

#wrapper .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

#wrapper .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

#wrapper .navbar-expand .navbar-toggler {
  display: none;
}

#wrapper .navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

#wrapper .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

#wrapper .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

#wrapper .navbar-dark,
#wrapper .navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#wrapper [data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#wrapper .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-inner-border-radius: subtract(
    var(--bs-border-radius),
    var(--bs-border-width)
  );
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

#wrapper .card > hr {
  margin-right: 0;
  margin-left: 0;
}

#wrapper .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

#wrapper .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

#wrapper .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

#wrapper .card > .card-header + .list-group,
#wrapper .card > .list-group + .card-footer {
  border-top: 0;
}

#wrapper .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

#wrapper .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

#wrapper .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

#wrapper .card-text:last-child {
  margin-bottom: 0;
}

#wrapper .card-link:hover {
  text-decoration: none;
}

#wrapper .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

#wrapper .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

#wrapper .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius) 0 0;
}

#wrapper .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

#wrapper .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius);
}

#wrapper .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

#wrapper .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

#wrapper .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

#wrapper .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

#wrapper .card-img,
#wrapper .card-img-bottom,
#wrapper .card-img-top {
  width: 100%;
}

#wrapper .card-img,
#wrapper .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

#wrapper .card-img,
#wrapper .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

#wrapper .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 768px) {
  #wrapper .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  #wrapper .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  #wrapper .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  #wrapper .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  #wrapper .card-group > .card:not(:last-child) .card-header,
  #wrapper .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }

  #wrapper .card-group > .card:not(:last-child) .card-footer,
  #wrapper .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  #wrapper .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  #wrapper .card-group > .card:not(:first-child) .card-header,
  #wrapper .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }

  #wrapper .card-group > .card:not(:first-child) .card-footer,
  #wrapper .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}

#wrapper .accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition:
    color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    border-radius 0.15s ease;
  --bs-accordion-border-color: #1266e2;
  --bs-accordion-border-width: 2px;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #fff;
  --bs-accordion-btn-bg: #1266e2;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #fff;
  --bs-accordion-active-bg: #1266e2;
}

#wrapper .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .accordion-button {
    transition: none;
  }
}

#wrapper .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);
}

#wrapper .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

#wrapper .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) {
  #wrapper .accordion-button::after {
    transition: none;
  }
}

#wrapper .accordion-button:hover {
  z-index: 2;
}

#wrapper .accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

#wrapper .accordion-header {
  margin-bottom: 0;
}

#wrapper .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);
}

#wrapper .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

#wrapper .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);
}

#wrapper .accordion-item:not(:first-of-type) {
  border-top: 0;
}

#wrapper .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

#wrapper
  .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);
}

#wrapper .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);
}

#wrapper .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

#wrapper .accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

#wrapper .accordion-flush > .accordion-item:first-child {
  border-top: 0;
}

#wrapper .accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}

#wrapper
  .accordion-flush
  > .accordion-item
  > .accordion-header
  .accordion-button,
#wrapper
  .accordion-flush
  > .accordion-item
  > .accordion-header
  .accordion-button.collapsed {
  border-radius: 0;
}

#wrapper .accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

#wrapper [data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2371a3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2371a3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#wrapper .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

#wrapper .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

#wrapper .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}

#wrapper .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

#wrapper .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #1266e2;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: #1266e2;
  --bs-pagination-border-radius: 0;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1266e2;
  --bs-pagination-active-border-color: #1266e2;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

#wrapper .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) {
  #wrapper .page-link {
    transition: none;
  }
}

#wrapper .page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

#wrapper .page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

#wrapper .page-link.active,
.active > #wrapper .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);
}

#wrapper .page-link.disabled,
.disabled > #wrapper .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);
}

#wrapper .page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}

#wrapper .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

#wrapper .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

#wrapper .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.125rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

#wrapper .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

#wrapper .badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 400;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0;
  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);
}

#wrapper .badge:empty {
  display: none;
}

#wrapper .btn .badge {
  position: relative;
  top: -1px;
}

#wrapper .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);
}

#wrapper .alert-heading {
  color: inherit;
}

#wrapper .alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

#wrapper .alert-dismissible {
  padding-right: 3rem;
}

#wrapper .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .alert-green {
  --bs-alert-color: var(--bs-green-text-emphasis);
  --bs-alert-bg: var(--bs-green-bg-subtle);
  --bs-alert-border-color: var(--bs-green-border-subtle);
  --bs-alert-link-color: var(--bs-green-text-emphasis);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .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);
}

#wrapper .alert-dark-blue {
  --bs-alert-color: var(--bs-dark-blue-text-emphasis);
  --bs-alert-bg: var(--bs-dark-blue-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-blue-border-subtle);
  --bs-alert-link-color: var(--bs-dark-blue-text-emphasis);
}

#wrapper .alert-light-blue {
  --bs-alert-color: var(--bs-light-blue-text-emphasis);
  --bs-alert-bg: var(--bs-light-blue-bg-subtle);
  --bs-alert-border-color: var(--bs-light-blue-border-subtle);
  --bs-alert-link-color: var(--bs-light-blue-text-emphasis);
}

#wrapper .alert-red {
  --bs-alert-color: var(--bs-red-text-emphasis);
  --bs-alert-bg: var(--bs-red-bg-subtle);
  --bs-alert-border-color: var(--bs-red-border-subtle);
  --bs-alert-link-color: var(--bs-red-text-emphasis);
}

#wrapper .alert-red-2 {
  --bs-alert-color: var(--bs-red-2-text-emphasis);
  --bs-alert-bg: var(--bs-red-2-bg-subtle);
  --bs-alert-border-color: var(--bs-red-2-border-subtle);
  --bs-alert-link-color: var(--bs-red-2-text-emphasis);
}

#wrapper .alert-border-color {
  --bs-alert-color: var(--bs-border-color-text-emphasis);
  --bs-alert-bg: var(--bs-border-color-bg-subtle);
  --bs-alert-border-color: var(--bs-border-color-border-subtle);
  --bs-alert-link-color: var(--bs-border-color-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

#wrapper .progress,
#wrapper .progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #1266e2;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

#wrapper .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) {
  #wrapper .progress-bar {
    transition: none;
  }
}

#wrapper .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);
}

#wrapper .progress-stacked > .progress {
  overflow: visible;
}

#wrapper .progress-stacked > .progress > .progress-bar {
  width: 100%;
}

#wrapper .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .progress-bar-animated {
    animation: none;
  }
}

#wrapper .list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #1266e2;
  --bs-list-group-active-border-color: #1266e2;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

#wrapper .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

#wrapper .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

#wrapper .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

#wrapper .list-group-item-action:focus,
#wrapper .list-group-item-action:hover {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

#wrapper .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

#wrapper .list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y)
    var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid
    var(--bs-list-group-border-color);
}

#wrapper .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

#wrapper .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

#wrapper .list-group-item.disabled,
#wrapper .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

#wrapper .list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

#wrapper .list-group-item + .list-group-item {
  border-top-width: 0;
}

#wrapper .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

#wrapper .list-group-horizontal {
  flex-direction: row;
}

#wrapper
  .list-group-horizontal
  > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

#wrapper
  .list-group-horizontal
  > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

#wrapper .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

#wrapper .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

#wrapper .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 768px) {
  #wrapper .list-group-horizontal-sm {
    flex-direction: row;
  }

  #wrapper
    .list-group-horizontal-sm
    > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  #wrapper
    .list-group-horizontal-sm
    > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  #wrapper .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  #wrapper .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  #wrapper
    .list-group-horizontal-sm
    > .list-group-item
    + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  #wrapper .list-group-horizontal-md {
    flex-direction: row;
  }

  #wrapper
    .list-group-horizontal-md
    > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  #wrapper
    .list-group-horizontal-md
    > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  #wrapper .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  #wrapper .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  #wrapper
    .list-group-horizontal-md
    > .list-group-item
    + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  #wrapper .list-group-horizontal-lg {
    flex-direction: row;
  }

  #wrapper
    .list-group-horizontal-lg
    > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  #wrapper
    .list-group-horizontal-lg
    > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  #wrapper .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  #wrapper .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  #wrapper
    .list-group-horizontal-lg
    > .list-group-item
    + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  #wrapper .list-group-horizontal-xl {
    flex-direction: row;
  }

  #wrapper
    .list-group-horizontal-xl
    > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  #wrapper
    .list-group-horizontal-xl
    > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  #wrapper .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  #wrapper .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  #wrapper
    .list-group-horizontal-xl
    > .list-group-item
    + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1800px) {
  #wrapper .list-group-horizontal-xxl {
    flex-direction: row;
  }

  #wrapper
    .list-group-horizontal-xxl
    > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  #wrapper
    .list-group-horizontal-xxl
    > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  #wrapper .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }

  #wrapper .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  #wrapper
    .list-group-horizontal-xxl
    > .list-group-item
    + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

#wrapper .list-group-flush {
  border-radius: 0;
}

#wrapper .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

#wrapper .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

#wrapper .list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

#wrapper .list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

#wrapper .list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

#wrapper .list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

#wrapper .list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

#wrapper .list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

#wrapper .list-group-item-green {
  --bs-list-group-color: var(--bs-green-text-emphasis);
  --bs-list-group-bg: var(--bs-green-bg-subtle);
  --bs-list-group-border-color: var(--bs-green-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-green-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-green-border-subtle);
  --bs-list-group-active-color: var(--bs-green-bg-subtle);
  --bs-list-group-active-bg: var(--bs-green-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-green-text-emphasis);
}

#wrapper .list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

#wrapper .list-group-item-white {
  --bs-list-group-color: var(--bs-white-text-emphasis);
  --bs-list-group-bg: var(--bs-white-bg-subtle);
  --bs-list-group-border-color: var(--bs-white-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-white-border-subtle);
  --bs-list-group-active-color: var(--bs-white-bg-subtle);
  --bs-list-group-active-bg: var(--bs-white-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-white-text-emphasis);
}

#wrapper .list-group-item-black {
  --bs-list-group-color: var(--bs-black-text-emphasis);
  --bs-list-group-bg: var(--bs-black-bg-subtle);
  --bs-list-group-border-color: var(--bs-black-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-black-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-black-border-subtle);
  --bs-list-group-active-color: var(--bs-black-bg-subtle);
  --bs-list-group-active-bg: var(--bs-black-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-black-text-emphasis);
}

#wrapper .list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

#wrapper .list-group-item-dark-blue {
  --bs-list-group-color: var(--bs-dark-blue-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-blue-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-blue-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-blue-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-blue-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-blue-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-blue-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-blue-text-emphasis);
}

#wrapper .list-group-item-light-blue {
  --bs-list-group-color: var(--bs-light-blue-text-emphasis);
  --bs-list-group-bg: var(--bs-light-blue-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-blue-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-blue-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-blue-border-subtle);
  --bs-list-group-active-color: var(--bs-light-blue-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-blue-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-blue-text-emphasis);
}

#wrapper .list-group-item-red {
  --bs-list-group-color: var(--bs-red-text-emphasis);
  --bs-list-group-bg: var(--bs-red-bg-subtle);
  --bs-list-group-border-color: var(--bs-red-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-red-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-red-border-subtle);
  --bs-list-group-active-color: var(--bs-red-bg-subtle);
  --bs-list-group-active-bg: var(--bs-red-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-red-text-emphasis);
}

#wrapper .list-group-item-red-2 {
  --bs-list-group-color: var(--bs-red-2-text-emphasis);
  --bs-list-group-bg: var(--bs-red-2-bg-subtle);
  --bs-list-group-border-color: var(--bs-red-2-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-red-2-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-red-2-border-subtle);
  --bs-list-group-active-color: var(--bs-red-2-bg-subtle);
  --bs-list-group-active-bg: var(--bs-red-2-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-red-2-text-emphasis);
}

#wrapper .list-group-item-border-color {
  --bs-list-group-color: var(--bs-border-color-text-emphasis);
  --bs-list-group-bg: var(--bs-border-color-bg-subtle);
  --bs-list-group-border-color: var(--bs-border-color-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-border-color-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-border-color-border-subtle);
  --bs-list-group-active-color: var(--bs-border-color-bg-subtle);
  --bs-list-group-active-bg: var(--bs-border-color-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-border-color-text-emphasis);
}

#wrapper .btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0 rgba(18, 102, 226, 0);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 1.25rem;
  opacity: var(--bs-btn-close-opacity);
}

#wrapper .btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

#wrapper .btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

#wrapper .btn-close.disabled,
#wrapper .btn-close:disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

#wrapper .btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

#wrapper [data-bs-theme="dark"] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

#wrapper .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

#wrapper .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

#wrapper .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

#wrapper .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

#wrapper .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
#wrapper .bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

#wrapper .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
#wrapper .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height)
    calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

#wrapper .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
#wrapper .bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

#wrapper
  .bs-tooltip-auto[data-popper-placement^="right"]
  .tooltip-arrow::before,
#wrapper .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

#wrapper .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
#wrapper .bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

#wrapper
  .bs-tooltip-auto[data-popper-placement^="bottom"]
  .tooltip-arrow::before,
#wrapper .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

#wrapper .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
#wrapper .bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

#wrapper .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
#wrapper .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0
    calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

#wrapper .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);
}

#wrapper .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(
    var(--bs-border-radius-lg) - var(--bs-border-width)
  );
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

#wrapper .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

#wrapper .popover .popover-arrow::after,
#wrapper .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

#wrapper .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
#wrapper .bs-popover-top > .popover-arrow {
  bottom: calc(
    -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)
  );
}

#wrapper .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,
#wrapper
  .bs-popover-auto[data-popper-placement^="top"]
  > .popover-arrow::before,
#wrapper .bs-popover-top > .popover-arrow::after,
#wrapper .bs-popover-top > .popover-arrow::before {
  border-width: var(--bs-popover-arrow-height)
    calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

#wrapper
  .bs-popover-auto[data-popper-placement^="top"]
  > .popover-arrow::before,
#wrapper .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

#wrapper .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,
#wrapper .bs-popover-top > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

#wrapper .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
#wrapper .bs-popover-end > .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);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="right"]
  > .popover-arrow::after,
#wrapper
  .bs-popover-auto[data-popper-placement^="right"]
  > .popover-arrow::before,
#wrapper .bs-popover-end > .popover-arrow::after,
#wrapper .bs-popover-end > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

#wrapper
  .bs-popover-auto[data-popper-placement^="right"]
  > .popover-arrow::before,
#wrapper .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="right"]
  > .popover-arrow::after,
#wrapper .bs-popover-end > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

#wrapper .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
#wrapper .bs-popover-bottom > .popover-arrow {
  top: calc(
    -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)
  );
}

#wrapper
  .bs-popover-auto[data-popper-placement^="bottom"]
  > .popover-arrow::after,
#wrapper
  .bs-popover-auto[data-popper-placement^="bottom"]
  > .popover-arrow::before,
#wrapper .bs-popover-bottom > .popover-arrow::after,
#wrapper .bs-popover-bottom > .popover-arrow::before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="bottom"]
  > .popover-arrow::before,
#wrapper .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="bottom"]
  > .popover-arrow::after,
#wrapper .bs-popover-bottom > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="bottom"]
  .popover-header::before,
#wrapper .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-header-bg);
}

#wrapper .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
#wrapper .bs-popover-start > .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);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="left"]
  > .popover-arrow::after,
#wrapper
  .bs-popover-auto[data-popper-placement^="left"]
  > .popover-arrow::before,
#wrapper .bs-popover-start > .popover-arrow::after,
#wrapper .bs-popover-start > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0
    calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="left"]
  > .popover-arrow::before,
#wrapper .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

#wrapper
  .bs-popover-auto[data-popper-placement^="left"]
  > .popover-arrow::after,
#wrapper .bs-popover-start > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

#wrapper .popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

#wrapper .popover-header:empty {
  display: none;
}

#wrapper .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

#wrapper .carousel {
  position: relative;
}

#wrapper .carousel.pointer-event {
  touch-action: pan-y;
}

#wrapper .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#wrapper .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

#wrapper .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .carousel-item {
    transition: none;
  }
}

#wrapper .carousel-item-next,
#wrapper .carousel-item-prev,
#wrapper .carousel-item.active {
  display: block;
}

#wrapper .active.carousel-item-end,
#wrapper .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}

#wrapper .active.carousel-item-start,
#wrapper .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}

#wrapper .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

#wrapper .carousel-fade .carousel-item-next.carousel-item-start,
#wrapper .carousel-fade .carousel-item-prev.carousel-item-end,
#wrapper .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

#wrapper .carousel-fade .active.carousel-item-end,
#wrapper .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .carousel-fade .active.carousel-item-end,
  #wrapper .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}

#wrapper .carousel-control-next,
#wrapper .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .carousel-control-next,
  #wrapper .carousel-control-prev {
    transition: none;
  }
}

#wrapper .carousel-control-next:focus,
#wrapper .carousel-control-next:hover,
#wrapper .carousel-control-prev:focus,
#wrapper .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

#wrapper .carousel-control-prev {
  left: 0;
}

#wrapper .carousel-control-next {
  right: 0;
}

#wrapper .carousel-control-next-icon,
#wrapper .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

#wrapper .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

#wrapper .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#wrapper .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

#wrapper .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

#wrapper .carousel-indicators .active {
  opacity: 1;
}

#wrapper .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

#wrapper .carousel-dark .carousel-control-next-icon,
#wrapper .carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}

#wrapper .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

#wrapper .carousel-dark .carousel-caption {
  color: #000;
}

#wrapper [data-bs-theme="dark"] .carousel .carousel-control-next-icon,
#wrapper [data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
#wrapper [data-bs-theme="dark"].carousel .carousel-control-next-icon,
#wrapper [data-bs-theme="dark"].carousel .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}

#wrapper [data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],
#wrapper [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}

#wrapper [data-bs-theme="dark"] .carousel .carousel-caption,
#wrapper [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000;
}

#wrapper .spinner-border,
#wrapper .spinner-grow {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite
    var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

#wrapper .spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

#wrapper .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

#wrapper .spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

#wrapper .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .spinner-border,
  #wrapper .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

#wrapper .offcanvas,
#wrapper .offcanvas-lg,
#wrapper .offcanvas-md,
#wrapper .offcanvas-sm,
#wrapper .offcanvas-xl,
#wrapper .offcanvas-xxl {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: #000;
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 767.98px) {
  #wrapper .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  #wrapper .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  #wrapper .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  #wrapper .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  #wrapper .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  #wrapper .offcanvas-sm.show:not(.hiding),
  #wrapper .offcanvas-sm.showing {
    transform: none;
  }

  #wrapper .offcanvas-sm.hiding,
  #wrapper .offcanvas-sm.show,
  #wrapper .offcanvas-sm.showing {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  #wrapper .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  #wrapper .offcanvas-sm .offcanvas-header {
    display: none;
  }

  #wrapper .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  #wrapper .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  #wrapper .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  #wrapper .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  #wrapper .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  #wrapper .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  #wrapper .offcanvas-md.show:not(.hiding),
  #wrapper .offcanvas-md.showing {
    transform: none;
  }

  #wrapper .offcanvas-md.hiding,
  #wrapper .offcanvas-md.show,
  #wrapper .offcanvas-md.showing {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  #wrapper .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  #wrapper .offcanvas-md .offcanvas-header {
    display: none;
  }

  #wrapper .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  #wrapper .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  #wrapper .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  #wrapper .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  #wrapper .offcanvas-lg.show:not(.hiding),
  #wrapper .offcanvas-lg.showing {
    transform: none;
  }

  #wrapper .offcanvas-lg.hiding,
  #wrapper .offcanvas-lg.show,
  #wrapper .offcanvas-lg.showing {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  #wrapper .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  #wrapper .offcanvas-lg .offcanvas-header {
    display: none;
  }

  #wrapper .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  #wrapper .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  #wrapper .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  #wrapper .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  #wrapper .offcanvas-xl.show:not(.hiding),
  #wrapper .offcanvas-xl.showing {
    transform: none;
  }

  #wrapper .offcanvas-xl.hiding,
  #wrapper .offcanvas-xl.show,
  #wrapper .offcanvas-xl.showing {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  #wrapper .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  #wrapper .offcanvas-xl .offcanvas-header {
    display: none;
  }

  #wrapper .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1799.98px) {
  #wrapper .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1799.98px) {
  #wrapper .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  #wrapper .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  #wrapper .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  #wrapper .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  #wrapper .offcanvas-xxl.show:not(.hiding),
  #wrapper .offcanvas-xxl.showing {
    transform: none;
  }

  #wrapper .offcanvas-xxl.hiding,
  #wrapper .offcanvas-xxl.show,
  #wrapper .offcanvas-xxl.showing {
    visibility: visible;
  }
}

@media (min-width: 1800px) {
  #wrapper .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  #wrapper .offcanvas-xxl .offcanvas-header {
    display: none;
  }

  #wrapper .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

#wrapper .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .offcanvas {
    transition: none;
  }
}

#wrapper .offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

#wrapper .offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

#wrapper .offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

#wrapper .offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

#wrapper .offcanvas.show:not(.hiding),
#wrapper .offcanvas.showing {
  transform: none;
}

#wrapper .offcanvas.hiding,
#wrapper .offcanvas.show,
#wrapper .offcanvas.showing {
  visibility: visible;
}

#wrapper .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

#wrapper .offcanvas-backdrop.fade {
  opacity: 0;
}

#wrapper .offcanvas-backdrop.show {
  opacity: 0.5;
}

#wrapper .offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

#wrapper .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5)
    calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y))
    calc(-0.5 * var(--bs-offcanvas-padding-x))
    calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

#wrapper .offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

#wrapper .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

#wrapper .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

#wrapper .placeholder.btn::before {
  display: inline-block;
  content: "";
}

#wrapper .placeholder-xs {
  min-height: 0.6em;
}

#wrapper .placeholder-sm {
  min-height: 0.8em;
}

#wrapper .placeholder-lg {
  min-height: 1.2em;
}

#wrapper .placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

#wrapper .placeholder-wave {
  mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0;
  }
}

#wrapper .clearfix::after {
  display: block;
  clear: both;
  content: "";
}

#wrapper .text-bg-primary {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-success {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-info {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-danger {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-green {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-green-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-light {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-white {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-white-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-black {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-black-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-dark-blue {
  color: #fff !important;
  background-color: RGBA(
    var(--bs-dark-blue-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-light-blue {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-light-blue-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-red {
  color: #000 !important;
  background-color: RGBA(var(--bs-red-rgb), var(--bs-bg-opacity, 1)) !important;
}

#wrapper .text-bg-red-2 {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-red-2-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .text-bg-border-color {
  color: #000 !important;
  background-color: RGBA(
    var(--bs-border-color-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-primary:focus,
#wrapper .link-primary:hover {
  color: RGBA(14, 82, 181, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    14,
    82,
    181,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-secondary:focus,
#wrapper .link-secondary:hover {
  color: RGBA(7, 60, 139, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    7,
    60,
    139,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-success:focus,
#wrapper .link-success:hover {
  color: RGBA(112, 191, 115, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    112,
    191,
    115,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-info:focus,
#wrapper .link-info:hover {
  color: RGBA(0, 70, 99, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    0,
    70,
    99,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-warning:focus,
#wrapper .link-warning:hover {
  color: RGBA(255, 211, 106, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    255,
    211,
    106,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-danger:focus,
#wrapper .link-danger:hover {
  color: RGBA(255, 115, 115, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    255,
    115,
    115,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-green {
  color: RGBA(var(--bs-green-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-green-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-green:focus,
#wrapper .link-green:hover {
  color: RGBA(214, 249, 139, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    214,
    249,
    139,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-light:focus,
#wrapper .link-light:hover {
  color: RGBA(241, 245, 248, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    241,
    245,
    248,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-white:focus,
#wrapper .link-white:hover {
  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;
}

#wrapper .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;
}

#wrapper .link-black:focus,
#wrapper .link-black:hover {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    0,
    0,
    0,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-dark:focus,
#wrapper .link-dark:hover {
  color: RGBA(0, 13, 30, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    0,
    13,
    30,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-dark-blue {
  color: RGBA(var(--bs-dark-blue-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-dark-blue-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-dark-blue:focus,
#wrapper .link-dark-blue:hover {
  color: RGBA(0, 13, 30, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    0,
    13,
    30,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-light-blue {
  color: RGBA(var(--bs-light-blue-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-light-blue-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-light-blue:focus,
#wrapper .link-light-blue:hover {
  color: RGBA(108, 167, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    108,
    167,
    255,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-red {
  color: RGBA(var(--bs-red-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-red-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-red:focus,
#wrapper .link-red:hover {
  color: RGBA(255, 115, 115, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    255,
    115,
    115,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-red-2 {
  color: RGBA(var(--bs-red-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-red-2-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-red-2:focus,
#wrapper .link-red-2:hover {
  color: RGBA(255, 115, 115, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    255,
    115,
    115,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-border-color {
  color: RGBA(var(--bs-border-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    var(--bs-border-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .link-border-color:focus,
#wrapper .link-border-color:hover {
  color: RGBA(227, 227, 227, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(
    227,
    227,
    227,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}

#wrapper .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;
}

#wrapper .link-body-emphasis:focus,
#wrapper .link-body-emphasis:hover {
  color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-opacity, 0.75)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 0.75)
  ) !important;
}

#wrapper .focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0)
    var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width)
    var(--bs-focus-ring-color);
}

#wrapper .icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-opacity, 0.5)
  );
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}

#wrapper .icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .icon-link > .bi {
    transition: none;
  }
}

#wrapper .icon-link-hover:focus-visible > .bi,
#wrapper .icon-link-hover:hover > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

#wrapper .ratio {
  position: relative;
  width: 100%;
}

#wrapper .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

#wrapper .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapper .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

#wrapper .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

#wrapper .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

#wrapper .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

#wrapper .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

#wrapper .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

#wrapper .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

#wrapper .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 768px) {
  #wrapper .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  #wrapper .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  #wrapper .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  #wrapper .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  #wrapper .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  #wrapper .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  #wrapper .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  #wrapper .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1800px) {
  #wrapper .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  #wrapper .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

#wrapper .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

#wrapper .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

#wrapper .extended-sr-text,
#wrapper .testimonial-slider-status,
#wrapper .visually-hidden,
#wrapper .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

#wrapper .extended-sr-text:not(caption),
#wrapper .testimonial-slider-status:not(caption),
#wrapper .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
#wrapper .visually-hidden:not(caption) {
  position: absolute !important;
}

#wrapper .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

#wrapper .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#wrapper .vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

#wrapper a:focus,
#wrapper a:hover,
#wrapper button:focus,
#wrapper button:hover {
  text-decoration: none;
}

#wrapper .extended-sr-text,
#wrapper .testimonial-slider-status,
#wrapper .visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  pointer-events: none;
}

#wrapper .overflow-hidden {
  overflow: hidden !important;
}

#wrapper .w-100 {
  width: 100% !important;
}

@media (min-width: 992px) {
  #wrapper .w-md-auto {
    width: auto !important;
  }
}

#wrapper .w-auto {
  width: auto !important;
}

@media (min-width: 992px) {
  #wrapper .w-md-100 {
    width: 100% !important;
  }
}

#wrapper .fw-100 {
  font-weight: 100 !important;
}

#wrapper .fw-200 {
  font-weight: 200 !important;
}

#wrapper .fw-300 {
  font-weight: 300 !important;
}

#wrapper .fw-400 {
  font-weight: 400 !important;
}

#wrapper .fw-500 {
  font-weight: 500 !important;
}

#wrapper .fw-600 {
  font-weight: 600 !important;
}

#wrapper .fw-700 {
  font-weight: 700 !important;
}

#wrapper .fw-800 {
  font-weight: 800 !important;
}

#wrapper .fw-900 {
  font-weight: 900 !important;
}

#wrapper .form-control {
  height: auto;
}

#wrapper a {
  color: #1266e2;
  text-decoration: none;
  border-radius: 0;
  text-underline-offset: 2px;
}

#wrapper a:focus,
#wrapper a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper a:focus,
#wrapper a:focus-visible,
#wrapper a:hover {
  text-decoration: underline;
}

#wrapper .btn.focus-visilbe,
#wrapper .btn:focus-visible,
#wrapper a.focus-visilbe,
#wrapper a:focus-visible,
#wrapper button.focus-visible,
#wrapper button:focus-visible {
  text-decoration: underline;
  text-underline-offset: 4px;
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper button:focus-visible {
  text-decoration: underline;
}

#wrapper .text-transform-none {
  text-transform: none !important;
}

#wrapper .form-group.has-error .form-control {
  border-color: #ff5050;
}

#wrapper .form-group.has-error .help-block {
  display: block;
  color: #ff5050;
  font-size: 0.875rem;
  font-weight: 600;
}

#wrapper .form-group.has-success .form-control {
  border-color: #4caf50;
}

#wrapper p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

#wrapper i {
  font-style: normal;
}

#wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  /* max-height:100%; */
}

#wrapper .disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: not-allowed;
}

#wrapper .mw-fit-content {
  max-width: fit-content !important;
}

#wrapper .mh-100vh {
  min-height: 100vh;
}

#wrapper [data-analytics-asset-title="HTML"] ol,
#wrapper [data-analytics-asset-title="HTML"] ul,
#wrapper [data-lfr-editable-type="rich-text"] ol,
#wrapper [data-lfr-editable-type="rich-text"] ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
  line-height: 1.5;
}

#wrapper .icon {
  height: 1em;
  width: 1em;
}

#wrapper hr {
  opacity: 1;
  border-color: #dcdcdc;
  border-width: 2px;
  margin: 0.5rem 0;
}

@media (max-width: 1199.98px) {
  #wrapper hr {
    margin: 1.25rem 0;
  }
}

#wrapper .h1,
#wrapper h1 {
  font-size: 3rem;
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h1,
  #wrapper h1 {
    font-size: 2.375rem;
    margin-bottom: 1rem;
  }
}

#wrapper .h2,
#wrapper h2 {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h2,
  #wrapper h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}

#wrapper .h3,
#wrapper h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h3,
  #wrapper h3 {
    font-size: 1.625rem;
    margin-bottom: 0.75rem;
  }
}

#wrapper .h4,
#wrapper h4 {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h4,
  #wrapper h4 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
}

#wrapper .h5,
#wrapper h5 {
  font-size: 1.5rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h5,
  #wrapper h5 {
    font-size: 1.125rem;
  }
}

#wrapper .h6,
#wrapper h6 {
  font-size: 1.25rem;
}

@media (max-width: 1199.98px) {
  #wrapper .h6,
  #wrapper h6 {
    font-size: 0.75rem;
  }
}

#wrapper .display-2 {
  line-height: 1.45;
}

#wrapper .content-container {
  font-size: 1.125rem;
  max-width: calc(77rem + 1.5rem);
}

#wrapper .content-container p {
  font-size: inherit;
}

@media (min-width: 1800px) {
  #wrapper .container-large {
    max-width: 1850px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .container,
  #wrapper .container-large {
    --bs-gutter-x: 2.5rem;
  }
}

#wrapper .gx-6 {
  --bs-gutter-x: 6rem;
}

#wrapper .modal-open .modal:not(.show) {
  display: none;
}

#wrapper .modal-open .modal-backdrop + .modal-backdrop {
  display: none;
}

#wrapper .separator:after {
  content: "";
  width: 22.0625rem;
  max-width: 50%;
  margin: 5.625rem auto;
  height: 1px;
  background: #dcdcdc;
  display: inline-block;
}

@media (max-width: 1199.98px) {
  #wrapper .separator:after {
    margin: 2.8125rem auto;
  }
}

#wrapper .nav-link:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
  box-shadow: none;
}

#wrapper .custom-heading {
  text-align: center;
  margin-bottom: 2.5rem;
}

@media (max-width: 1199.98px) {
  #wrapper .custom-heading .h2,
  #wrapper .custom-heading h2 {
    font-size: 2rem;
  }
}

#wrapper .custom-heading .paragraph {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}

#wrapper .custom-heading .paragraph p {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.45;
  color: #001026;
}

@media (max-width: 1199.98px) {
  #wrapper .custom-heading .paragraph p {
    font-size: 1.375rem;
  }
}

#wrapper .custom-heading .paragraph p:last-child {
  margin-bottom: 0;
}

#wrapper .cursor-pointer {
  cursor: pointer !important;
}

#wrapper .skip-to-main-content-link {
  background: #1266e2;
  color: #fff;
  padding: 4px 8px;
  line-height: 1;
  font-weight: 500;
}

#wrapper .slick-slider.slick-dotted {
  margin-bottom: 2rem;
}

#wrapper .slider-carousel-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

#wrapper .slider-carousel-wrapper .slick-slider {
  order: 1;
}

#wrapper .slider-carousel-wrapper .button-container {
  order: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

#wrapper .slider-carousel-wrapper .button-container .slick-next,
#wrapper .slider-carousel-wrapper .button-container .slick-prev {
  background: 0 0;
  border: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  position: static;
  transform: none;
}

#wrapper .slider-carousel-wrapper .button-container .slick-next:focus,
#wrapper .slider-carousel-wrapper .button-container .slick-next:focus-visible,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:focus,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .slider-carousel-wrapper .button-container .slick-next:focus,
#wrapper .slider-carousel-wrapper .button-container .slick-next:focus-visible,
#wrapper .slider-carousel-wrapper .button-container .slick-next:hover,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:focus,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:focus-visible,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:hover {
  text-decoration: underline;
}

#wrapper .slider-carousel-wrapper .button-container .slick-next:before,
#wrapper .slider-carousel-wrapper .button-container .slick-prev:before {
  display: none;
}

#wrapper .slider-carousel-wrapper .button-container.arrows-left-right {
  position: static;
}

#wrapper
  .slider-carousel-wrapper
  .button-container.arrows-left-right
  .slick-next,
#wrapper
  .slider-carousel-wrapper
  .button-container.arrows-left-right
  .slick-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#wrapper
  .slider-carousel-wrapper
  .button-container.arrows-left-right
  .slick-next {
  right: -20px;
  left: auto;
}

#wrapper
  .slider-carousel-wrapper
  .button-container.arrows-left-right
  .slick-prev {
  left: -20px;
  right: auto;
}

#wrapper .slider-carousel-wrapper .no-carousel {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
  align-items: center;
  gap: var(--slider-gap);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-1 {
  grid-template-columns: repeat(1, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-3 {
  grid-template-columns: repeat(3, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-4 {
  grid-template-columns: repeat(4, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-5 {
  grid-template-columns: repeat(5, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-6 {
  grid-template-columns: repeat(6, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-7 {
  grid-template-columns: repeat(7, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-8 {
  grid-template-columns: repeat(8, 1fr);
}

#wrapper .slider-carousel-wrapper .no-carousel.slider-grid-col-9 {
  grid-template-columns: repeat(9, 1fr);
}

#wrapper ol,
#wrapper ul {
  margin: 0 0 1rem;
  padding: 0 0 0 1rem;
}

#wrapper ol li,
#wrapper ul li {
  margin-bottom: 0.75rem;
}

#wrapper ol li ul,
#wrapper ul li ul {
  margin-top: 0.75rem;
}

#wrapper ul {
  list-style: disc;
}

#wrapper .slick-dots {
  position: static;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}

#wrapper .slick-dots li {
  margin: 0;
}

#wrapper .slick-dots li button {
  position: relative;
  margin: 0;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

#wrapper .slick-dots li button:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 1rem;
  height: 1rem;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #000;
  background: 0 0;
  cursor: pointer;
}

#wrapper .slick-dots li button:after {
  content: "";
  width: 0;
  height: 0;
  padding: 0;
  margin: auto;
  border-radius: 50%;
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .slick-dots li button.active:after,
#wrapper .slick-dots li button[aria-current="true"]:after,
#wrapper .slick-dots li button[aria-selected="true"]:after {
  width: 1rem;
  height: 1rem;
}

#wrapper .slick-dots li button .slick-dot-icon {
  display: none;
}

#wrapper .check-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
}

#wrapper .check-list ul li {
  position: relative;
  padding-left: 2.1875rem;
  margin-bottom: 1.875rem;
  line-height: 1.5;
}

@media (max-width: 1199.98px) {
  #wrapper .check-list ul li {
    margin-bottom: 1.25rem;
  }
}

#wrapper .check-list ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5625rem;
  height: 1.5625rem;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'><path fill='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M11.5774 0.444855C11.9154 0.756868 11.9154 1.30289 11.5774 1.6149L4.92112 8.27117C4.60911 8.60918 4.06309 8.60918 3.75108 8.27117L0.422944 4.94304C0.0849302 4.63102 0.0849302 4.085 0.422944 3.77299C0.734956 3.43497 1.28098 3.43497 1.59299 3.77299L4.3491 6.5031L10.4073 0.444855C10.7194 0.106842 11.2654 0.106842 11.5774 0.444855Z'/></svg>")
    no-repeat center center;
  border-radius: 50%;
  border: 1px solid #000;
}

@media (max-width: 1199.98px) {
  #wrapper .check-list ul li:before {
    width: 1.25rem;
    height: 1.25rem;
    top: 0.3125rem;
  }
}

#wrapper .click-here-box {
  cursor: pointer;
}

#wrapper .three-in-a-row ul.list-unstyled {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

#wrapper .three-in-a-row ul.list-unstyled > li {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  width: calc(33.33% - 20px);
}

@media (max-width: 1199.98px) {
  #wrapper .three-in-a-row ul.list-unstyled > li {
    width: calc(33% - 20px);
  }
}

@media (max-width: 991.98px) {
  #wrapper .three-in-a-row ul.list-unstyled > li {
    width: calc(50% - 20px);
  }
}

@media (max-width: 767.98px) {
  #wrapper .three-in-a-row ul.list-unstyled > li {
    width: 100%;
  }
}

#wrapper .three-in-a-row ul.list-unstyled > li .journal-content-article {
  display: flex;
  flex: 1;
  flex-direction: column;
}

#wrapper .four-in-a-row ul.list-unstyled {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

#wrapper .four-in-a-row ul.list-unstyled > li {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  width: calc(25% - 20px);
}

@media (max-width: 1199.98px) {
  #wrapper .four-in-a-row ul.list-unstyled > li {
    width: calc(33% - 20px);
  }
}

@media (max-width: 991.98px) {
  #wrapper .four-in-a-row ul.list-unstyled > li {
    width: calc(50% - 20px);
  }
}

@media (max-width: 767.98px) {
  #wrapper .four-in-a-row ul.list-unstyled > li {
    width: 100%;
  }
}

#wrapper .four-in-a-row ul.list-unstyled > li .journal-content-article {
  display: flex;
  flex: 1;
  flex-direction: column;
}

#wrapper .portlet-title-text {
  display: none;
}

#wrapper .skeleton {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 1.45rem;
  border-radius: 3px;
  -webkit-animation: skeletonAnim 1s infinite alternate;
  animation: skeletonAnim 1s infinite alternate;
  display: inline-block;
  max-width: 100%;
}

#wrapper .color-inherit {
  color: inherit !important;
}

#wrapper .accordion-button {
  font-weight: 600;
}

#wrapper .accordion-button:focus-visible,
#wrapper .accordion-button:hover {
  text-decoration: underline;
}

@-webkit-keyframes skeletonAnim {
  0% {
    opacity: 0.3;
  }

  100% {
    opacity: 0.8;
  }
}

@keyframes skeletonAnim {
  0% {
    opacity: 0.3;
  }

  100% {
    opacity: 0.8;
  }
}

#wrapper .slick-next,
#wrapper .slick-prev {
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

#wrapper .slick-next .slick-next-icon,
#wrapper .slick-next .slick-prev-icon,
#wrapper .slick-prev .slick-next-icon,
#wrapper .slick-prev .slick-prev-icon {
  width: 100%;
  height: 100%;
  background: #1266e2;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}

#wrapper .slick-next .slick-next-icon:before,
#wrapper .slick-next .slick-prev-icon:before,
#wrapper .slick-prev .slick-next-icon:before,
#wrapper .slick-prev .slick-prev-icon:before {
  content: "";
  width: 0.4375rem;
  height: 0.875rem;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

#wrapper .slick-next.slick-disabled .slick-next-icon,
#wrapper .slick-next.slick-disabled .slick-prev-icon,
#wrapper .slick-prev.slick-disabled .slick-next-icon,
#wrapper .slick-prev.slick-disabled .slick-prev-icon {
  opacity: 0.75;
  cursor: not-allowed;
}

#wrapper .slick-next:focus,
#wrapper .slick-prev:focus {
  top: 50%;
}

#wrapper .slick-next:focus .slick-next-icon,
#wrapper .slick-next:focus .slick-prev-icon,
#wrapper .slick-prev:focus .slick-next-icon,
#wrapper .slick-prev:focus .slick-prev-icon {
  margin-left: 0;
  margin-right: 0;
}

#wrapper .slick-prev {
  left: -0.625rem;
}

#wrapper .slick-prev .slick-prev-icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3e%3cpath d='M7.51428 0.0289304L7.48535 0L0.485352 7L7.48535 14L7.51428 13.9711V11.0289L3.48535 7L7.51428 2.97107V0.0289304Z' fill='white'/%3e%3c/svg%3e");
}

#wrapper .slick-next {
  right: -0.625rem;
}

#wrapper .slick-next .slick-next-icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3e%3cpath d='M0.485352 13.9711L0.514283 14L7.51428 7L0.514282 0L0.485352 0.0289304V2.97107L4.51428 7L0.485352 11.0289V13.9711Z' fill='white'/%3e%3c/svg%3e");
}

#wrapper .slick-loading .slick-list {
  background: 0 0;
}

#wrapper .toast-container {
  position: fixed;
  top: auto;
  left: 2rem;
  right: auto;
  bottom: 2rem;
}

#wrapper .modal.show {
  z-index: 1055;
}

#wrapper .modal.show .modal-dialog {
  display: block;
  margin: 1.875rem auto;
}

html .modal-backdrop.show {
  z-index: 1050;
}

#wrapper .lfr-ddm__default-page-container {
  background-color: #eef2f6;
  border: 0;
  padding: 0;
}

#wrapper .row {
  --bs-gutter-x: 30px;
}

#wrapper .same-height-cards-inside .row.align-items-lg-start,
#wrapper .same-height-cards-inside .row.align-items-md-start,
#wrapper .same-height-cards-inside .row.align-items-start {
  align-items: stretch !important;
}

@media (min-width: 992px) {
  #wrapper .same-height-cards-inside .row.align-items-lg-start .col,
  #wrapper .same-height-cards-inside .row.align-items-md-start .col,
  #wrapper .same-height-cards-inside .row.align-items-start .col {
    display: flex !important;
  }

  #wrapper
    .same-height-cards-inside
    .row.align-items-lg-start
    .col
    .lfr-layout-structure-item-common-card,
  #wrapper
    .same-height-cards-inside
    .row.align-items-md-start
    .col
    .lfr-layout-structure-item-common-card,
  #wrapper
    .same-height-cards-inside
    .row.align-items-start
    .col
    .lfr-layout-structure-item-common-card {
    display: flex !important;
    width: 100%;
  }

  #wrapper
    .same-height-cards-inside
    .row.align-items-lg-start
    .col
    .lfr-layout-structure-item-common-card
    > div,
  #wrapper
    .same-height-cards-inside
    .row.align-items-md-start
    .col
    .lfr-layout-structure-item-common-card
    > div,
  #wrapper
    .same-height-cards-inside
    .row.align-items-start
    .col
    .lfr-layout-structure-item-common-card
    > div {
    display: flex;
    width: 100%;
  }

  #wrapper
    .same-height-cards-inside
    .row.align-items-lg-start
    .col
    .lfr-layout-structure-item-basic-component-button,
  #wrapper
    .same-height-cards-inside
    .row.align-items-lg-start
    .col
    .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer,
  #wrapper
    .same-height-cards-inside
    .row.align-items-md-start
    .col
    .lfr-layout-structure-item-basic-component-button,
  #wrapper
    .same-height-cards-inside
    .row.align-items-md-start
    .col
    .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer,
  #wrapper
    .same-height-cards-inside
    .row.align-items-start
    .col
    .lfr-layout-structure-item-basic-component-button,
  #wrapper
    .same-height-cards-inside
    .row.align-items-start
    .col
    .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer {
    width: 100%;
  }
}

#wrapper .header-xxxl {
  line-height: 1;
  font-size: 120px;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  #wrapper .header-xxxl {
    font-size: 42px;
    line-height: 1.1;
  }
}

#wrapper .header-xxl {
  font-weight: 300;
  font-size: 72px;
  line-height: 1.1;
  letter-spacing: 0;
}

@media (max-width: 991.98px) {
  #wrapper .header-xxl {
    font-size: 40px;
    line-height: 1.1;
  }
}

#wrapper .header-xl {
  font-weight: 300;
  font-size: 60px;
  line-height: 1.1;
}

@media (max-width: 991.98px) {
  #wrapper .header-xl {
    font-size: 38px;
    line-height: 1.2;
  }
}

#wrapper .header-l {
  font-weight: 300;
  font-size: 48px;
  line-height: 1.1;
}

@media (max-width: 991.98px) {
  #wrapper .header-l {
    font-size: 32px;
    line-height: 1.2;
  }
}

#wrapper .card.alternate-card .card-title,
#wrapper .card.white-bg-card-1 .card-title,
#wrapper .education-details-sec .product-info-wrapper .product-info-title,
#wrapper .fc .fc-toolbar-title,
#wrapper .header-m,
#wrapper .product-location-info .location-title,
#wrapper .quote-card .quote-title,
#wrapper .sidebar-banner .banner-title {
  font-weight: 300;
  font-size: 36px;
  line-height: 1.2;
}

@media (max-width: 991.98px) {
  #wrapper .card.alternate-card .card-title,
  #wrapper .card.white-bg-card-1 .card-title,
  #wrapper .education-details-sec .product-info-wrapper .product-info-title,
  #wrapper .fc .fc-toolbar-title,
  #wrapper .header-m,
  #wrapper .product-location-info .location-title,
  #wrapper .quote-card .quote-title,
  #wrapper .sidebar-banner .banner-title {
    font-size: 26px;
    line-height: 1.2;
  }
}

#wrapper .card.event-card .card-title,
#wrapper .card.icon-card .btns-wrapper .btn,
#wrapper .card.icon-card-bg .btns-wrapper .btn,
#wrapper .card.icon-card-green .btns-wrapper .btn,
#wrapper .card.icon-card-green-bg .btns-wrapper .btn,
#wrapper .card.icon-card-purple .btns-wrapper .btn,
#wrapper .card.icon-card-purple-bg .btns-wrapper .btn,
#wrapper .card.icon-card-red .btns-wrapper .btn,
#wrapper .card.icon-card-red-2 .btns-wrapper .btn,
#wrapper .card.icon-card-red-2-bg .btns-wrapper .btn,
#wrapper .card.icon-card-red-bg .btns-wrapper .btn,
#wrapper .event-modal.is-loading .modal-title,
#wrapper .header-s,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  .list-title,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-md li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  .list-title,
#wrapper .recommended-for-you-list ul .row .list-title,
#wrapper .recommended-for-you-list ul li .list-title {
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card.event-card .card-title,
  #wrapper .card.icon-card .btns-wrapper .btn,
  #wrapper .card.icon-card-bg .btns-wrapper .btn,
  #wrapper .card.icon-card-green .btns-wrapper .btn,
  #wrapper .card.icon-card-green-bg .btns-wrapper .btn,
  #wrapper .card.icon-card-purple .btns-wrapper .btn,
  #wrapper .card.icon-card-purple-bg .btns-wrapper .btn,
  #wrapper .card.icon-card-red .btns-wrapper .btn,
  #wrapper .card.icon-card-red-2 .btns-wrapper .btn,
  #wrapper .card.icon-card-red-2-bg .btns-wrapper .btn,
  #wrapper .card.icon-card-red-bg .btns-wrapper .btn,
  #wrapper .event-modal.is-loading .modal-title,
  #wrapper .header-s,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    li
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    li
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    li
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    li
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    li
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    .row
    .list-title,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    li
    .list-title,
  #wrapper .recommended-for-you-list ul .row .list-title,
  #wrapper .recommended-for-you-list ul li .list-title {
    font-size: 20px;
    line-height: 1.2;
  }
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-title,
#wrapper .custom-search-filter-facet .panel-header .panel-title,
#wrapper .header-xs,
#wrapper .mega-menu .mega-menu-header .header-btn,
#wrapper .vertical-card .card-body .card-title,
#wrapper .vertical-card-listing .card .card-body .card-title {
  font-family: DM Sans;
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
}

@media (max-width: 991.98px) {
  #wrapper .collection-listing-sec .list-unstyled li .card .card-title,
  #wrapper .custom-search-filter-facet .panel-header .panel-title,
  #wrapper .header-xs,
  #wrapper .mega-menu .mega-menu-header .header-btn,
  #wrapper .vertical-card .card-body .card-title,
  #wrapper .vertical-card-listing .card .card-body .card-title {
    font-size: 18px;
  }
}

#wrapper .header-700 {
  font-weight: 700;
}

#wrapper .header-600 {
  font-weight: 600;
}

#wrapper .header-500 {
  font-weight: 500;
}

#wrapper .header-400 {
  font-weight: 400;
}

#wrapper .header-300 {
  font-weight: 300;
}

#wrapper #commerce-order-by.dropdown-toggle,
#wrapper .article-details-sec .contact-box .contact-name,
#wrapper .back-button,
#wrapper .breadcrumb .breadcrumb-item a,
#wrapper .btn-link,
#wrapper .card .card-meta,
#wrapper .card.title-link-card-red .card-body .card-para,
#wrapper .certification-info .certification-info-text,
#wrapper .custom-search-facet .panel-collapse .panel-body ul li,
#wrapper .custom-search-facet .panel-header .panel-title,
#wrapper .custom-search-filter-facet .panel-collapse .panel-body ul li,
#wrapper .custom-sort-facet select,
#wrapper .dropdown button,
#wrapper .education-card-categories .category .category-name,
#wrapper .glossary-sec > div .glossary-list ul li,
#wrapper .header-label,
#wrapper .inner-page-menu .page-menu .inner-page-menu-select,
#wrapper .inner-page-menu .page-menu ul li,
#wrapper .label,
#wrapper .no-of-items-per-page select,
#wrapper .pagination-bar .page-item .dropdown-menu ul li,
#wrapper .pagination-bar .page-item .page-link,
#wrapper .pagination-bar .page-item:first-child .page-link,
#wrapper .pagination-bar .page-item:last-child .page-link,
#wrapper .search-dropdown-toggle,
#wrapper .search-total-label,
#wrapper .share-dropdown-div .share-button .share-text,
#wrapper .sidebar-banner .banner-subtitle,
#wrapper .sidebar-link-with-icon ul li,
#wrapper .tab-panel-nav .nav-link,
#wrapper .tab-panel-nav .tab-panel-nav-select,
#wrapper label {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  border: 0;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  display: inline-flex;
  align-items: center;
  text-transform: none;
}

@media (max-width: 991.98px) {
  #wrapper #commerce-order-by.dropdown-toggle,
  #wrapper .article-details-sec .contact-box .contact-name,
  #wrapper .back-button,
  #wrapper .breadcrumb .breadcrumb-item a,
  #wrapper .btn-link,
  #wrapper .card .card-meta,
  #wrapper .card.title-link-card-red .card-body .card-para,
  #wrapper .certification-info .certification-info-text,
  #wrapper .custom-search-facet .panel-collapse .panel-body ul li,
  #wrapper .custom-search-facet .panel-header .panel-title,
  #wrapper .custom-search-filter-facet .panel-collapse .panel-body ul li,
  #wrapper .custom-sort-facet select,
  #wrapper .dropdown button,
  #wrapper .education-card-categories .category .category-name,
  #wrapper .glossary-sec > div .glossary-list ul li,
  #wrapper .header-label,
  #wrapper .inner-page-menu .page-menu .inner-page-menu-select,
  #wrapper .inner-page-menu .page-menu ul li,
  #wrapper .label,
  #wrapper .no-of-items-per-page select,
  #wrapper .pagination-bar .page-item .dropdown-menu ul li,
  #wrapper .pagination-bar .page-item .page-link,
  #wrapper .pagination-bar .page-item:first-child .page-link,
  #wrapper .pagination-bar .page-item:last-child .page-link,
  #wrapper .search-dropdown-toggle,
  #wrapper .search-total-label,
  #wrapper .share-dropdown-div .share-button .share-text,
  #wrapper .sidebar-banner .banner-subtitle,
  #wrapper .sidebar-link-with-icon ul li,
  #wrapper .tab-panel-nav .nav-link,
  #wrapper .tab-panel-nav .tab-panel-nav-select,
  #wrapper label {
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
  }
}

#wrapper .header-label {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .header-label {
    margin-bottom: 20px;
  }
}

#wrapper .quote-card .quote-paragraph,
#wrapper .sub-header {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0;
}

@media (max-width: 991.98px) {
  #wrapper .quote-card .quote-paragraph,
  #wrapper .sub-header {
    font-size: 20px;
  }
}

#wrapper p {
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 16px;
}

@media (max-width: 991.98px) {
  #wrapper p {
    font-size: 14px;
  }
}

#wrapper .body-20,
#wrapper .body-20 p {
  font-size: 20px;
  line-height: 1.4;
}

@media (max-width: 991.98px) {
  #wrapper .body-20,
  #wrapper .body-20 p {
    font-size: 16px;
  }
}

#wrapper .body-18,
#wrapper .body-18 p,
#wrapper .img-text-sec .img-text-paragraph,
#wrapper .img-text-sec .img-text-paragraph p,
#wrapper .title-with-cta-sec .sec-paragraph,
#wrapper .title-with-cta-sec .sec-paragraph p {
  font-size: 18px;
  line-height: 1.4;
}

@media (max-width: 991.98px) {
  #wrapper .body-18,
  #wrapper .body-18 p,
  #wrapper .img-text-sec .img-text-paragraph,
  #wrapper .img-text-sec .img-text-paragraph p,
  #wrapper .title-with-cta-sec .sec-paragraph,
  #wrapper .title-with-cta-sec .sec-paragraph p {
    font-size: 16px;
  }
}

#wrapper .body-16,
#wrapper .body-16 p,
#wrapper .card.education-card .education-card-credits,
#wrapper .card.education-card .education-card-credits p,
#wrapper .card.education-card .education-card-location,
#wrapper .card.education-card .education-card-location p,
#wrapper .card.education-card .education-card-price,
#wrapper .card.education-card .education-card-price p,
#wrapper .card.education-card .education-card-tags,
#wrapper .card.education-card .education-card-tags p,
#wrapper .card.event-card .card-para,
#wrapper .card.event-card .card-para p,
#wrapper .card.horizontal-card .card-para,
#wrapper .card.horizontal-card .card-para p,
#wrapper
  .custom-checkbox
  label
  .custom-control-input
  ~ .custom-control-label
  .custom-control-label-text,
#wrapper
  .custom-checkbox
  label
  .custom-control-input
  ~ .custom-control-label
  .custom-control-label-text
  p,
#wrapper .custom-table tbody td,
#wrapper .custom-table tbody td p,
#wrapper .dropdown-section .custom-control-outside .custom-control-label-text,
#wrapper .dropdown-section .custom-control-outside .custom-control-label-text p,
#wrapper .product-location-info .location-address,
#wrapper .product-location-info .location-address p,
#wrapper .product-location-info .location-summary,
#wrapper .product-location-info .location-summary p,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  .list-para,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  .list-para
  p,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  .list-para
  p,
#wrapper .recommended-for-you-list .overflow-hidden.container-md li .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  .list-para
  p,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  .list-para
  p,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  .list-para
  p,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  .list-para
  p,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl li .list-para,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  .list-para
  p,
#wrapper .recommended-for-you-list ul .row .list-para,
#wrapper .recommended-for-you-list ul .row .list-para p,
#wrapper .recommended-for-you-list ul li .list-para,
#wrapper .recommended-for-you-list ul li .list-para p,
#wrapper .sidebar-banner .banner-paragraph,
#wrapper .sidebar-banner .banner-paragraph p,
.dropdown-section .custom-control-outside #wrapper .custom-control-label-text,
.dropdown-section
  .custom-control-outside
  #wrapper
  .custom-control-label-text
  p {
  font-size: 16px;
}

@media (max-width: 991.98px) {
  #wrapper .body-16,
  #wrapper .body-16 p,
  #wrapper .card.education-card .education-card-credits,
  #wrapper .card.education-card .education-card-credits p,
  #wrapper .card.education-card .education-card-location,
  #wrapper .card.education-card .education-card-location p,
  #wrapper .card.education-card .education-card-price,
  #wrapper .card.education-card .education-card-price p,
  #wrapper .card.education-card .education-card-tags,
  #wrapper .card.education-card .education-card-tags p,
  #wrapper .card.event-card .card-para,
  #wrapper .card.event-card .card-para p,
  #wrapper .card.horizontal-card .card-para,
  #wrapper .card.horizontal-card .card-para p,
  #wrapper
    .custom-checkbox
    label
    .custom-control-input
    ~ .custom-control-label
    .custom-control-label-text,
  #wrapper
    .custom-checkbox
    label
    .custom-control-input
    ~ .custom-control-label
    .custom-control-label-text
    p,
  #wrapper .custom-table tbody td,
  #wrapper .custom-table tbody td p,
  #wrapper .dropdown-section .custom-control-outside .custom-control-label-text,
  #wrapper
    .dropdown-section
    .custom-control-outside
    .custom-control-label-text
    p,
  #wrapper .product-location-info .location-address,
  #wrapper .product-location-info .location-address p,
  #wrapper .product-location-info .location-summary,
  #wrapper .product-location-info .location-summary p,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .container-fluid.overflow-hidden
    li
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-lg
    li
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-md
    li
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-sm
    li
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xl
    li
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    .row
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    .row
    .list-para
    p,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    li
    .list-para,
  #wrapper
    .recommended-for-you-list
    .overflow-hidden.container-xxl
    li
    .list-para
    p,
  #wrapper .recommended-for-you-list ul .row .list-para,
  #wrapper .recommended-for-you-list ul .row .list-para p,
  #wrapper .recommended-for-you-list ul li .list-para,
  #wrapper .recommended-for-you-list ul li .list-para p,
  #wrapper .sidebar-banner .banner-paragraph,
  #wrapper .sidebar-banner .banner-paragraph p,
  .dropdown-section .custom-control-outside #wrapper .custom-control-label-text,
  .dropdown-section
    .custom-control-outside
    #wrapper
    .custom-control-label-text
    p {
    font-size: 14px;
  }
}

#wrapper .body-14,
#wrapper .body-14 p,
#wrapper .disclaimer,
#wrapper .disclaimer p,
#wrapper .fc .fc-daygrid-dot-event .fc-event-title,
#wrapper .fc .fc-daygrid-dot-event .fc-event-title p,
#wrapper .fc .fc-event .fc-event-title,
#wrapper .fc .fc-event .fc-event-title p,
#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-time,
#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-time p,
#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-title,
#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-title p,
#wrapper .portlet-cp-sorting .mb-auto.mr-3.mt-auto,
#wrapper .portlet-cp-sorting .mb-auto.mr-3.mt-auto p {
  font-size: 14px;
}

@media (max-width: 991.98px) {
  #wrapper .body-14,
  #wrapper .body-14 p,
  #wrapper .disclaimer,
  #wrapper .disclaimer p,
  #wrapper .fc .fc-daygrid-dot-event .fc-event-title,
  #wrapper .fc .fc-daygrid-dot-event .fc-event-title p,
  #wrapper .fc .fc-event .fc-event-title,
  #wrapper .fc .fc-event .fc-event-title p,
  #wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-time,
  #wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-time p,
  #wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-title,
  #wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-title p,
  #wrapper .portlet-cp-sorting .mb-auto.mr-3.mt-auto,
  #wrapper .portlet-cp-sorting .mb-auto.mr-3.mt-auto p {
    font-size: 14px;
  }
}

#wrapper .body-13,
#wrapper .footer-bottom .footer-bottom-links li,
#wrapper .tag-pill .tag-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 991.98px) {
  #wrapper .body-13,
  #wrapper .footer-bottom .footer-bottom-links li,
  #wrapper .tag-pill .tag-text {
    font-size: 13px;
  }
}

#wrapper .body-12 {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

#wrapper .pb-20 {
  padding-bottom: 20px;
}

#wrapper .mb-20 {
  margin-bottom: 20px;
}

#wrapper .pb-30 {
  padding-bottom: 30px;
}

#wrapper .mb-30 {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .mb-md-20 {
    margin-bottom: 20px;
  }
}

#wrapper .slick-slider {
  margin-bottom: 40px;
}

#wrapper .slick-slider .slick-prev {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='24' transform='rotate(-180 25 25)' fill='%231266E2' stroke='white' stroke-width='2'/%3e%3cpath d='M19.7813 23.75L35 23.75L35 26.25L19.7813 26.25L26.7813 33.25L25 35L15 25L25 15L26.7813 16.75L19.7813 23.75Z' fill='white'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  left: -50px;
}

@media (max-width: 991.98px) {
  #wrapper .slick-slider .slick-prev {
    left: auto;
    right: calc(50% + 7px);
  }
}

#wrapper .slick-slider .slick-next {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='24' fill='%231266E2' stroke='white' stroke-width='2'/%3e%3cpath d='M30.2188 26.25H15V23.75H30.2188L23.2188 16.75L25 15L35 25L25 35L23.2188 33.25L30.2188 26.25Z' fill='white'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  right: -50px;
}

@media (max-width: 991.98px) {
  #wrapper .slick-slider .slick-next {
    right: auto;
    left: calc(50% + 7px);
  }
}

@media (max-width: 991.98px) {
  #wrapper .slick-slider .slick-next,
  #wrapper .slick-slider .slick-prev {
    top: calc(100% + 45px);
  }
}

#wrapper .slick-slider .slick-next .slick-next-icon,
#wrapper .slick-slider .slick-next .slick-prev-icon,
#wrapper .slick-slider .slick-prev .slick-next-icon,
#wrapper .slick-slider .slick-prev .slick-prev-icon {
  display: none;
}

#wrapper .slick-slider .slick-next .slick-next-icon::before,
#wrapper .slick-slider .slick-next .slick-prev-icon::before,
#wrapper .slick-slider .slick-prev .slick-next-icon::before,
#wrapper .slick-slider .slick-prev .slick-prev-icon::before {
  display: none;
}

#wrapper .slick-slider .slick-next.slick-disabled,
#wrapper .slick-slider .slick-next[disabled],
#wrapper .slick-slider .slick-prev.slick-disabled,
#wrapper .slick-slider .slick-prev[disabled] {
  opacity: 0.5;
}

#wrapper .icon-user:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 12C11.4 12 10.4583 11.6083 9.675 10.825C8.89167 10.0417 8.5 9.1 8.5 8C8.5 6.9 8.89167 5.95833 9.675 5.175C10.4583 4.39167 11.4 4 12.5 4C13.6 4 14.5417 4.39167 15.325 5.175C16.1083 5.95833 16.5 6.9 16.5 8C16.5 9.1 16.1083 10.0417 15.325 10.825C14.5417 11.6083 13.6 12 12.5 12ZM4.5 20V17.2C4.5 16.6333 4.64583 16.1125 4.9375 15.6375C5.22917 15.1625 5.61667 14.8 6.1 14.55C7.13333 14.0333 8.18333 13.6458 9.25 13.3875C10.3167 13.1292 11.4 13 12.5 13C13.6 13 14.6833 13.1292 15.75 13.3875C16.8167 13.6458 17.8667 14.0333 18.9 14.55C19.3833 14.8 19.7708 15.1625 20.0625 15.6375C20.3542 16.1125 20.5 16.6333 20.5 17.2V20H4.5Z' fill='white'/%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-heart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M12 21.5L10.55 20.2C8.86667 18.6834 7.475 17.375 6.375 16.275C5.275 15.175 4.4 14.1875 3.75 13.3125C3.1 12.4375 2.64583 11.6334 2.3875 10.9C2.12917 10.1667 2 9.41669 2 8.65002C2 7.08336 2.525 5.77502 3.575 4.72502C4.625 3.67502 5.93333 3.15002 7.5 3.15002C8.36667 3.15002 9.19167 3.33336 9.975 3.70002C10.7583 4.06669 11.4333 4.58336 12 5.25002C12.5667 4.58336 13.2417 4.06669 14.025 3.70002C14.8083 3.33336 15.6333 3.15002 16.5 3.15002C18.0667 3.15002 19.375 3.67502 20.425 4.72502C21.475 5.77502 22 7.08336 22 8.65002C22 9.41669 21.8708 10.1667 21.6125 10.9C21.3542 11.6334 20.9 12.4375 20.25 13.3125C19.6 14.1875 18.725 15.175 17.625 16.275C16.525 17.375 15.1333 18.6834 13.45 20.2L12 21.5ZM12 18.8C13.6 17.3667 14.9167 16.1375 15.95 15.1125C16.9833 14.0875 17.8 13.1959 18.4 12.4375C19 11.6792 19.4167 11.0042 19.65 10.4125C19.8833 9.82086 20 9.23336 20 8.65002C20 7.65002 19.6667 6.81669 19 6.15002C18.3333 5.48336 17.5 5.15002 16.5 5.15002C15.7167 5.15002 14.9917 5.37086 14.325 5.81252C13.6583 6.25419 13.2 6.81669 12.95 7.50002H11.05C10.8 6.81669 10.3417 6.25419 9.675 5.81252C9.00833 5.37086 8.28333 5.15002 7.5 5.15002C6.5 5.15002 5.66667 5.48336 5 6.15002C4.33333 6.81669 4 7.65002 4 8.65002C4 9.23336 4.11667 9.82086 4.35 10.4125C4.58333 11.0042 5 11.6792 5.6 12.4375C6.2 13.1959 7.01667 14.0875 8.05 15.1125C9.08333 16.1375 10.4 17.3667 12 18.8Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-heart-white:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M12 21.5L10.55 20.2C8.86667 18.6834 7.475 17.375 6.375 16.275C5.275 15.175 4.4 14.1875 3.75 13.3125C3.1 12.4375 2.64583 11.6334 2.3875 10.9C2.12917 10.1667 2 9.41669 2 8.65002C2 7.08336 2.525 5.77502 3.575 4.72502C4.625 3.67502 5.93333 3.15002 7.5 3.15002C8.36667 3.15002 9.19167 3.33336 9.975 3.70002C10.7583 4.06669 11.4333 4.58336 12 5.25002C12.5667 4.58336 13.2417 4.06669 14.025 3.70002C14.8083 3.33336 15.6333 3.15002 16.5 3.15002C18.0667 3.15002 19.375 3.67502 20.425 4.72502C21.475 5.77502 22 7.08336 22 8.65002C22 9.41669 21.8708 10.1667 21.6125 10.9C21.3542 11.6334 20.9 12.4375 20.25 13.3125C19.6 14.1875 18.725 15.175 17.625 16.275C16.525 17.375 15.1333 18.6834 13.45 20.2L12 21.5ZM12 18.8C13.6 17.3667 14.9167 16.1375 15.95 15.1125C16.9833 14.0875 17.8 13.1959 18.4 12.4375C19 11.6792 19.4167 11.0042 19.65 10.4125C19.8833 9.82086 20 9.23336 20 8.65002C20 7.65002 19.6667 6.81669 19 6.15002C18.3333 5.48336 17.5 5.15002 16.5 5.15002C15.7167 5.15002 14.9917 5.37086 14.325 5.81252C13.6583 6.25419 13.2 6.81669 12.95 7.50002H11.05C10.8 6.81669 10.3417 6.25419 9.675 5.81252C9.00833 5.37086 8.28333 5.15002 7.5 5.15002C6.5 5.15002 5.66667 5.48336 5 6.15002C4.33333 6.81669 4 7.65002 4 8.65002C4 9.23336 4.11667 9.82086 4.35 10.4125C4.58333 11.0042 5 11.6792 5.6 12.4375C6.2 13.1959 7.01667 14.0875 8.05 15.1125C9.08333 16.1375 10.4 17.3667 12 18.8Z' fill='%23FFFFFF'/%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-pdf:before {
  font-size: 24px;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M9 12.5H10V10.5H11C11.2833 10.5 11.5208 10.4042 11.7125 10.2125C11.9042 10.0208 12 9.78333 12 9.5V8.5C12 8.21667 11.9042 7.97917 11.7125 7.7875C11.5208 7.59583 11.2833 7.5 11 7.5H9V12.5ZM10 9.5V8.5H11V9.5H10ZM13 12.5H15C15.2833 12.5 15.5208 12.4042 15.7125 12.2125C15.9042 12.0208 16 11.7833 16 11.5V8.5C16 8.21667 15.9042 7.97917 15.7125 7.7875C15.5208 7.59583 15.2833 7.5 15 7.5H13V12.5ZM14 11.5V8.5H15V11.5H14ZM17 12.5H18V10.5H19V9.5H18V8.5H19V7.5H17V12.5ZM8 18C7.45 18 6.97917 17.8042 6.5875 17.4125C6.19583 17.0208 6 16.55 6 16V4C6 3.45 6.19583 2.97917 6.5875 2.5875C6.97917 2.19583 7.45 2 8 2H20C20.55 2 21.0208 2.19583 21.4125 2.5875C21.8042 2.97917 22 3.45 22 4V16C22 16.55 21.8042 17.0208 21.4125 17.4125C21.0208 17.8042 20.55 18 20 18H8ZM8 16H20V4H8V16ZM4 22C3.45 22 2.97917 21.8042 2.5875 21.4125C2.19583 21.0208 2 20.55 2 20V6H4V20H18V22H4Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .icon-book:before {
  font-size: 24px;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M14 9.9V8.2C14.55 7.96667 15.1125 7.79167 15.6875 7.675C16.2625 7.55833 16.8667 7.5 17.5 7.5C17.9333 7.5 18.3583 7.53333 18.775 7.6C19.1917 7.66667 19.6 7.75 20 7.85V9.45C19.6 9.3 19.1958 9.1875 18.7875 9.1125C18.3792 9.0375 17.95 9 17.5 9C16.8667 9 16.2583 9.07917 15.675 9.2375C15.0917 9.39583 14.5333 9.61667 14 9.9ZM14 15.4V13.7C14.55 13.4667 15.1125 13.2917 15.6875 13.175C16.2625 13.0583 16.8667 13 17.5 13C17.9333 13 18.3583 13.0333 18.775 13.1C19.1917 13.1667 19.6 13.25 20 13.35V14.95C19.6 14.8 19.1958 14.6875 18.7875 14.6125C18.3792 14.5375 17.95 14.5 17.5 14.5C16.8667 14.5 16.2583 14.575 15.675 14.725C15.0917 14.875 14.5333 15.1 14 15.4ZM14 12.65V10.95C14.55 10.7167 15.1125 10.5417 15.6875 10.425C16.2625 10.3083 16.8667 10.25 17.5 10.25C17.9333 10.25 18.3583 10.2833 18.775 10.35C19.1917 10.4167 19.6 10.5 20 10.6V12.2C19.6 12.05 19.1958 11.9375 18.7875 11.8625C18.3792 11.7875 17.95 11.75 17.5 11.75C16.8667 11.75 16.2583 11.8292 15.675 11.9875C15.0917 12.1458 14.5333 12.3667 14 12.65ZM6.5 16C7.28333 16 8.04583 16.0875 8.7875 16.2625C9.52917 16.4375 10.2667 16.7 11 17.05V7.2C10.3167 6.8 9.59167 6.5 8.825 6.3C8.05833 6.1 7.28333 6 6.5 6C5.9 6 5.30417 6.05833 4.7125 6.175C4.12083 6.29167 3.55 6.46667 3 6.7V16.6C3.58333 16.4 4.1625 16.25 4.7375 16.15C5.3125 16.05 5.9 16 6.5 16ZM13 17.05C13.7333 16.7 14.4708 16.4375 15.2125 16.2625C15.9542 16.0875 16.7167 16 17.5 16C18.1 16 18.6875 16.05 19.2625 16.15C19.8375 16.25 20.4167 16.4 21 16.6V6.7C20.45 6.46667 19.8792 6.29167 19.2875 6.175C18.6958 6.05833 18.1 6 17.5 6C16.7167 6 15.9417 6.1 15.175 6.3C14.4083 6.5 13.6833 6.8 13 7.2V17.05ZM12 20C11.2 19.3667 10.3333 18.875 9.4 18.525C8.46667 18.175 7.5 18 6.5 18C5.8 18 5.1125 18.0917 4.4375 18.275C3.7625 18.4583 3.11667 18.7167 2.5 19.05C2.15 19.2333 1.8125 19.225 1.4875 19.025C1.1625 18.825 1 18.5333 1 18.15V6.1C1 5.91667 1.04583 5.74167 1.1375 5.575C1.22917 5.40833 1.36667 5.28333 1.55 5.2C2.31667 4.8 3.11667 4.5 3.95 4.3C4.78333 4.1 5.63333 4 6.5 4C7.46667 4 8.4125 4.125 9.3375 4.375C10.2625 4.625 11.15 5 12 5.5C12.85 5 13.7375 4.625 14.6625 4.375C15.5875 4.125 16.5333 4 17.5 4C18.3667 4 19.2167 4.1 20.05 4.3C20.8833 4.5 21.6833 4.8 22.45 5.2C22.6333 5.28333 22.7708 5.40833 22.8625 5.575C22.9542 5.74167 23 5.91667 23 6.1V18.15C23 18.5333 22.8375 18.825 22.5125 19.025C22.1875 19.225 21.85 19.2333 21.5 19.05C20.8833 18.7167 20.2375 18.4583 19.5625 18.275C18.8875 18.0917 18.2 18 17.5 18C16.5 18 15.5333 18.175 14.6 18.525C13.6667 18.875 12.8 19.3667 12 20Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .icon-calendar:before {
  font-size: 24px;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M14.5 18C13.8 18 13.2083 17.7583 12.725 17.275C12.2417 16.7917 12 16.2 12 15.5C12 14.8 12.2417 14.2083 12.725 13.725C13.2083 13.2417 13.8 13 14.5 13C15.2 13 15.7917 13.2417 16.275 13.725C16.7583 14.2083 17 14.8 17 15.5C17 16.2 16.7583 16.7917 16.275 17.275C15.7917 17.7583 15.2 18 14.5 18ZM5 22C4.45 22 3.97917 21.8042 3.5875 21.4125C3.19583 21.0208 3 20.55 3 20V6C3 5.45 3.19583 4.97917 3.5875 4.5875C3.97917 4.19583 4.45 4 5 4H6V2H8V4H16V2H18V4H19C19.55 4 20.0208 4.19583 20.4125 4.5875C20.8042 4.97917 21 5.45 21 6V20C21 20.55 20.8042 21.0208 20.4125 21.4125C20.0208 21.8042 19.55 22 19 22H5ZM5 20H19V10H5V20ZM5 8H19V6H5V8Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .icon-teacher:before {
  font-size: 24px;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M20 17C20.5304 17 21.0391 16.7893 21.4142 16.4142C21.7893 16.0391 22 15.5304 22 15V4C22 3.46957 21.7893 2.96086 21.4142 2.58579C21.0391 2.21071 20.5304 2 20 2H9.46C9.81 2.61 10 3.3 10 4H20V15H11V17M15 7V9H9V22H7V16H5V22H3V14H1.5V9C1.5 8.46957 1.71071 7.96086 2.08579 7.58579C2.46086 7.21071 2.96957 7 3.5 7H15ZM8 4C8 4.53043 7.78929 5.03914 7.41421 5.41421C7.03914 5.78929 6.53043 6 6 6C5.46957 6 4.96086 5.78929 4.58579 5.41421C4.21071 5.03914 4 4.53043 4 4C4 3.46957 4.21071 2.96086 4.58579 2.58579C4.96086 2.21071 5.46957 2 6 2C6.53043 2 7.03914 2.21071 7.41421 2.58579C7.78929 2.96086 8 3.46957 8 4Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .icon-envelope:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='mail_24dp_5F6368_FILL1_wght400_GRAD0_opsz24 1'%3e%3cpath id='Vector' d='M4 20C3.45 20 2.97917 19.8042 2.5875 19.4125C2.19583 19.0208 2 18.55 2 18V6C2 5.45 2.19583 4.97917 2.5875 4.5875C2.97917 4.19583 3.45 4 4 4H20C20.55 4 21.0208 4.19583 21.4125 4.5875C21.8042 4.97917 22 5.45 22 6V18C22 18.55 21.8042 19.0208 21.4125 19.4125C21.0208 19.8042 20.55 20 20 20H4ZM12 13L20 8V6L12 11L4 6V8L12 13Z' fill='%234791FF'/%3e%3c/g%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-phone:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='call_24dp_5F6368_FILL1_wght400_GRAD0_opsz24 1'%3e%3cpath id='Vector' d='M19.95 21C17.8667 21 15.8083 20.5458 13.775 19.6375C11.7417 18.7292 9.89167 17.4417 8.225 15.775C6.55833 14.1083 5.27083 12.2583 4.3625 10.225C3.45417 8.19167 3 6.13333 3 4.05C3 3.75 3.1 3.5 3.3 3.3C3.5 3.1 3.75 3 4.05 3H8.1C8.33333 3 8.54167 3.07917 8.725 3.2375C8.90833 3.39583 9.01667 3.58333 9.05 3.8L9.7 7.3C9.73333 7.56667 9.725 7.79167 9.675 7.975C9.625 8.15833 9.53333 8.31667 9.4 8.45L6.975 10.9C7.30833 11.5167 7.70417 12.1125 8.1625 12.6875C8.62083 13.2625 9.125 13.8167 9.675 14.35C10.1917 14.8667 10.7333 15.3458 11.3 15.7875C11.8667 16.2292 12.4667 16.6333 13.1 17L15.45 14.65C15.6 14.5 15.7958 14.3875 16.0375 14.3125C16.2792 14.2375 16.5167 14.2167 16.75 14.25L20.2 14.95C20.4333 15.0167 20.625 15.1375 20.775 15.3125C20.925 15.4875 21 15.6833 21 15.9V19.95C21 20.25 20.9 20.5 20.7 20.7C20.5 20.9 20.25 21 19.95 21Z' fill='%234791FF'/%3e%3c/g%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-linkedin:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Social Media/Linkedin'%3e%3cmask id='mask0_14322_261' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect id='bounding box' width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_14322_261)'%3e%3cpath id='Vector' d='M21 14.0358V21H17.1408V14.4991C17.1408 12.8644 16.5828 11.7533 15.186 11.7533C14.7508 11.7561 14.3271 11.8995 13.9727 12.1637C13.6183 12.428 13.3506 12.8003 13.206 13.2298C13.1075 13.5481 13.0648 13.8824 13.08 14.2166V20.9962H9.22082C9.22082 20.9962 9.27122 9.97928 9.22082 8.84934H13.08V10.5706L13.0548 10.6083H13.08V10.5706C13.4283 9.93482 13.9368 9.41133 14.5501 9.0573C15.1634 8.70328 15.8578 8.53232 16.5576 8.56309C19.0956 8.57062 21 10.307 21 14.0358ZM5.18523 3C3.86403 3 3.00003 3.90772 3.00003 5.1017C2.99843 5.38897 3.05345 5.67351 3.16164 5.93756C3.26984 6.2016 3.42889 6.43947 3.62887 6.63633C3.82885 6.83319 4.06547 6.98482 4.32396 7.08173C4.58245 7.17865 4.85726 7.21878 5.13123 7.19962H5.16003C6.50283 7.19962 7.34163 6.26554 7.34163 5.1017C7.34163 3.93785 6.50283 3 5.18163 3H5.18523ZM3.23043 21H7.08603V8.84934H3.23043V21Z' fill='%234791FF'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-user-blue:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 12C11.4 12 10.4583 11.6083 9.675 10.825C8.89167 10.0417 8.5 9.1 8.5 8C8.5 6.9 8.89167 5.95833 9.675 5.175C10.4583 4.39167 11.4 4 12.5 4C13.6 4 14.5417 4.39167 15.325 5.175C16.1083 5.95833 16.5 6.9 16.5 8C16.5 9.1 16.1083 10.0417 15.325 10.825C14.5417 11.6083 13.6 12 12.5 12ZM4.5 20V17.2C4.5 16.6333 4.64583 16.1125 4.9375 15.6375C5.22917 15.1625 5.61667 14.8 6.1 14.55C7.13333 14.0333 8.18333 13.6458 9.25 13.3875C10.3167 13.1292 11.4 13 12.5 13C13.6 13 14.6833 13.1292 15.75 13.3875C16.8167 13.6458 17.8667 14.0333 18.9 14.55C19.3833 14.8 19.7708 15.1625 20.0625 15.6375C20.3542 16.1125 20.5 16.6333 20.5 17.2V20H4.5Z' fill='%234791FF'/%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .icon-x:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Social Media/Twitter-X'%3e%3cmask id='mask0_14322_266' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect id='bounding box' width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_14322_266)'%3e%3cpath id='Vector' d='M13.7124 10.6217L20.4134 3H18.8255L13.0071 9.61792L8.35995 3H3L10.0273 13.0074L3 21H4.58805L10.7325 14.0113L15.6402 21H21.0002L13.7124 10.6217ZM5.16015 4.16965H7.59915L18.8262 19.8833H16.3872L5.16015 4.16965Z' fill='%234791FF'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .icon-facebook-circle:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='98.727' height='98.725' viewBox='0 0 26.121 26.121'%3e%3cpath d='M0 0c0-20.447-16.575-37.022-37.022-37.022S-74.045-20.447-74.045 0s16.576 37.022 37.023 37.022C-16.575 37.022 0 20.447 0 0' style='fill:%231877F2;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 26.121 13.06)'/%3e%3cpath d='M0 0h5.652v9.266H0c-7.336 0-13.305-5.954-13.305-13.272v-5.817h-6.058v-8.553h6.058V-41.47h9.266v23.094h9.266v8.553h-9.266v5.817C-4.039-1.797-2.227 0 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 15.48 7.38)'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-x-circle:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='98.727' height='98.725' viewBox='0 0 26.121 26.121'%3e%3cpath d='M0 0c0-20.447-16.575-37.022-37.022-37.022S-74.045-20.447-74.045 0s16.576 37.022 37.023 37.022C-16.575 37.022 0 20.447 0 0' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 26.17 12.964)'/%3e%3cpath d='M0 0a9.14 9.14 0 0 1-9.326-14.086c-.418-1.135-.852-2.181-1.317-3.09-.834-1.672-1.701-2.942-2.758-3.997-1.033-1.085-2.401-1.899-3.996-2.534-1.595-.625-3.415-1.497-5.123-1.87-6.632-1.45-15.258.555-15.258.555s2.466-5.425 11.96-8.754c4.773-1.674 12.082-2.712 19.357.493 12.568 5.539 13.614 21.198 13.7 22.69C7.527-5.613 4.912-.958 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 17.876 7.309)'/%3e%3cpath d='M0 0c-.163 1.275-.758 2.471-2.046 3.574-4.226 3.66-8.282 7.006-11.076 9.872-.735.703-1.31 1.395-1.897 2.006l-1.389 1.666c-.71.969-1.17 1.554-1.17 1.554s-3.22-7.001.522-13.05c-1.953.756-4.326 4.439-4.326 4.439s-1.014-5.159.284-8.255c.671-1.599.917-2.763 2.909-4.457-2.609.746-4.129 2.18-4.129 2.18s-.728-3.096 1.221-6.057c2.013-3.057 3.352-3.939 5.626-5.194 2.31-1.276 5.206-2.059 8.085-1.946a5.048 5.048 0 0 1 2.189.601c.597.334 1.032.837 1.355 1.365.611 1.025.74 2.268.54 3.47.248.302.468.628.646.975.345.672.558 1.406.62 2.147.538.377.972.869 1.294 1.424A5.993 5.993 0 0 1 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 14.844 12.2)'/%3e%3cpath d='M0 0a8.99 8.99 0 0 0-1.192-.029 9.887 9.887 0 0 0-1.489.19c.563.34 1.011.748 1.326 1.146.397.495.601.964.705 1.288.101.327.117.514.117.514s-.171-.087-.461-.213a7.22 7.22 0 0 0-1.191-.387c-.991-.243-2.172-.269-3.529-.24-.8.017-1.359-.6-1.494-1.327C-7.327.314-7.014-.43-6.116-.61c-.241-.841.176-1.904 1.294-1.917a9.506 9.506 0 0 1 2.241.233c.761.175 1.441.527 1.895.893.466.368.756.744.929 1.014.172.272.237.438.237.438L0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 21.5 9.939)'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-linkedin-circle:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='98.727' height='98.725' viewBox='0 0 26.121 26.121'%3e%3cpath d='M0 0c0-20.447-16.575-37.022-37.022-37.022S-74.044-20.447-74.044 0s16.575 37.022 37.022 37.022S0 20.447 0 0' style='fill:%230077b5;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 26.081 13.08)'/%3e%3cpath d='M86.715 166.507h3.146v-9.92h-3.146z' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.352778' transform='translate(-81.216 -146.863)'/%3e%3cpath d='M0 0h8.887l.03-3.782h.101C11.033-1.59 13.022 0 16.423 0c4.735 0 11.334-2.577 11.334-10.415v-18.529h-8.916v15.898c0 2.795-1.763 5.481-4.635 5.481-2.67 0-5.289-2.686-5.289-5.481v-15.898H0Z' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 10.866 9.434)'/%3e%3cpath d='M0 0a4.788 4.788 0 1 0-9.576 0A4.788 4.788 0 0 0 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 8.761 7.263)'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-whatsapp-circle:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='98.727' height='98.725' viewBox='0 0 26.121 26.121'%3e%3cpath d='M0 0c0-20.447-16.575-37.022-37.022-37.022S-74.044-20.447-74.044 0s16.575 37.022 37.022 37.022S0 20.447 0 0' style='fill:%2325d366;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 26.206 13.256)'/%3e%3cpath d='m0 0 .6-.334a20.366 20.366 0 0 1 9.88-2.558c11.229 0 20.364 9.136 20.364 20.364 0 11.229-9.135 20.364-20.364 20.364-11.228 0-20.364-9.135-20.364-20.364 0-3.921 1.122-7.732 3.245-11.02l.408-.633-2.162-8.069Zm-13.192-7.049 3.298 12.308a23.665 23.665 0 0 0-3.384 12.213c0 13.1 10.658 23.758 23.758 23.758 13.101 0 23.758-10.658 23.758-23.758S23.581-6.286 10.48-6.286c-3.797 0-7.556.917-10.914 2.656z' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 9.448 19.285)'/%3e%3cpath d='M0 0c-.87.546-2.023.366-2.614-.455l-1.145-1.623a39.56 39.56 0 0 0-9.516 9.516l1.623 1.145c.821.591 1.001 1.744.455 2.614a36.016 36.016 0 0 0-2.003 3.632c-.447.934-1.524 1.41-2.462 1.033l-2.205-.914c-1.975-.768-2.758-3.475-1.44-5.861A43.789 43.789 0 0 1-2.109-8.111C.276-9.428 2.983-8.645 3.752-6.67l.913 2.205c.378.938-.099 2.015-1.032 2.462A35.727 35.727 0 0 0 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 15.82 14.407)'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-pinterest-circle:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='98.727' height='98.725' viewBox='0 0 26.121 26.121'%3e%3cpath d='M0 0c0-20.447-16.576-37.022-37.022-37.022-20.447 0-37.022 16.575-37.022 37.022s16.575 37.022 37.022 37.022C-16.576 37.022 0 20.447 0 0' style='fill:%23E60023;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 26.206 13.2)'/%3e%3cpath d='M0 0c0-14.921-12.096-27.016-27.016-27.016-14.921 0-27.017 12.095-27.017 27.016 0 14.921 12.096 27.016 27.017 27.016C-12.096 27.016 0 14.921 0 0' style='fill:%23E60023;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 22.676 13.016)'/%3e%3cpath d='M0 0c-.679 12.714-13.076 20.571-24.887 15.989-11.77-4.566-16.345-19.264-8.613-29.456 1.11-1.463 3.177-.256 2.451 1.433-3.195 7.433-2.698 16.149 5.199 20.676 7.032 4.03 17.054 1.393 18.979-7.026 1.077-4.705.251-11.591-3.817-14.586-4.171-3.071-7.158.015-8.119 3.688.589 3.44 1.037 6.892 1.261 10.335.216 3.325-4.427 4.213-6.015 1.629-1.986-3.233-2.723-7.949-2.046-12.329-1.299-6.067-2.032-12.269-3.014-18.434-.606-3.803 2.846-5.296 4.003-1.441 1.043 3.477 2.155 7.527 3.523 11.689 1.385-1.106 2.726-2.261 5.849-2.621C-6.486-21.465.53-9.917 0 0' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.35278 0 0 -.35278 19.723 11.706)'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-share:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%231266E2' d='M17 22a2.893 2.893 0 0 1-2.125-.875A2.893 2.893 0 0 1 14 19c0-.1.025-.333.075-.7L7.05 14.2A2.966 2.966 0 0 1 5 15a2.893 2.893 0 0 1-2.125-.875A2.893 2.893 0 0 1 2 12c0-.833.292-1.542.875-2.125A2.893 2.893 0 0 1 5 9a2.97 2.97 0 0 1 2.05.8l7.025-4.1a1.706 1.706 0 0 1-.063-.338A4.779 4.779 0 0 1 14 5c0-.833.292-1.542.875-2.125A2.893 2.893 0 0 1 17 2c.833 0 1.542.292 2.125.875S20 4.167 20 5s-.292 1.542-.875 2.125A2.893 2.893 0 0 1 17 8a2.97 2.97 0 0 1-2.05-.8l-7.025 4.1c.033.117.054.23.063.337.008.109.012.23.012.363 0 .133-.004.254-.013.363-.008.108-.029.22-.062.337l7.025 4.1A2.967 2.967 0 0 1 17 16c.833 0 1.542.292 2.125.875S20 18.167 20 19s-.292 1.542-.875 2.125A2.893 2.893 0 0 1 17 22Z'/%3e%3c/svg%3e")
    no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .btn-outline-primary.icon-heart:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M12 21.5L10.55 20.2C8.86667 18.6834 7.475 17.375 6.375 16.275C5.275 15.175 4.4 14.1875 3.75 13.3125C3.1 12.4375 2.64583 11.6334 2.3875 10.9C2.12917 10.1667 2 9.41669 2 8.65002C2 7.08336 2.525 5.77502 3.575 4.72502C4.625 3.67502 5.93333 3.15002 7.5 3.15002C8.36667 3.15002 9.19167 3.33336 9.975 3.70002C10.7583 4.06669 11.4333 4.58336 12 5.25002C12.5667 4.58336 13.2417 4.06669 14.025 3.70002C14.8083 3.33336 15.6333 3.15002 16.5 3.15002C18.0667 3.15002 19.375 3.67502 20.425 4.72502C21.475 5.77502 22 7.08336 22 8.65002C22 9.41669 21.8708 10.1667 21.6125 10.9C21.3542 11.6334 20.9 12.4375 20.25 13.3125C19.6 14.1875 18.725 15.175 17.625 16.275C16.525 17.375 15.1333 18.6834 13.45 20.2L12 21.5ZM12 18.8C13.6 17.3667 14.9167 16.1375 15.95 15.1125C16.9833 14.0875 17.8 13.1959 18.4 12.4375C19 11.6792 19.4167 11.0042 19.65 10.4125C19.8833 9.82086 20 9.23336 20 8.65002C20 7.65002 19.6667 6.81669 19 6.15002C18.3333 5.48336 17.5 5.15002 16.5 5.15002C15.7167 5.15002 14.9917 5.37086 14.325 5.81252C13.6583 6.25419 13.2 6.81669 12.95 7.50002H11.05C10.8 6.81669 10.3417 6.25419 9.675 5.81252C9.00833 5.37086 8.28333 5.15002 7.5 5.15002C6.5 5.15002 5.66667 5.48336 5 6.15002C4.33333 6.81669 4 7.65002 4 8.65002C4 9.23336 4.11667 9.82086 4.35 10.4125C4.58333 11.0042 5 11.6792 5.6 12.4375C6.2 13.1959 7.01667 14.0875 8.05 15.1125C9.08333 16.1375 10.4 17.3667 12 18.8Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

#wrapper .btn-outline-primary.icon-heart-white:focus-visible:before,
#wrapper .btn-outline-primary.icon-heart-white:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M12 21.5L10.55 20.2C8.86667 18.6834 7.475 17.375 6.375 16.275C5.275 15.175 4.4 14.1875 3.75 13.3125C3.1 12.4375 2.64583 11.6334 2.3875 10.9C2.12917 10.1667 2 9.41669 2 8.65002C2 7.08336 2.525 5.77502 3.575 4.72502C4.625 3.67502 5.93333 3.15002 7.5 3.15002C8.36667 3.15002 9.19167 3.33336 9.975 3.70002C10.7583 4.06669 11.4333 4.58336 12 5.25002C12.5667 4.58336 13.2417 4.06669 14.025 3.70002C14.8083 3.33336 15.6333 3.15002 16.5 3.15002C18.0667 3.15002 19.375 3.67502 20.425 4.72502C21.475 5.77502 22 7.08336 22 8.65002C22 9.41669 21.8708 10.1667 21.6125 10.9C21.3542 11.6334 20.9 12.4375 20.25 13.3125C19.6 14.1875 18.725 15.175 17.625 16.275C16.525 17.375 15.1333 18.6834 13.45 20.2L12 21.5ZM12 18.8C13.6 17.3667 14.9167 16.1375 15.95 15.1125C16.9833 14.0875 17.8 13.1959 18.4 12.4375C19 11.6792 19.4167 11.0042 19.65 10.4125C19.8833 9.82086 20 9.23336 20 8.65002C20 7.65002 19.6667 6.81669 19 6.15002C18.3333 5.48336 17.5 5.15002 16.5 5.15002C15.7167 5.15002 14.9917 5.37086 14.325 5.81252C13.6583 6.25419 13.2 6.81669 12.95 7.50002H11.05C10.8 6.81669 10.3417 6.25419 9.675 5.81252C9.00833 5.37086 8.28333 5.15002 7.5 5.15002C6.5 5.15002 5.66667 5.48336 5 6.15002C4.33333 6.81669 4 7.65002 4 8.65002C4 9.23336 4.11667 9.82086 4.35 10.4125C4.58333 11.0042 5 11.6792 5.6 12.4375C6.2 13.1959 7.01667 14.0875 8.05 15.1125C9.08333 16.1375 10.4 17.3667 12 18.8Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

#wrapper .btn-outline-primary.icon-heart-broken:focus-visible:before,
#wrapper .btn-outline-primary.icon-heart-broken:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3e%3c!--!Font Awesome Free v7.0.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3e%3cpath d='M197.1 96c17.3 0 34.2 3.4 49.9 9.7l54.8 85.2-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8.1 2.2 1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5.3 3.1-2.6 3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8l-23.2-64.6c23.2-18.3 52.2-28.6 82.5-28.6C516.4 96 576 155.6 576 229.1v2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C203.9 474.2 64 343.9 64 231.7v-2.6C64 155.6 123.6 96 197.1 96z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

#wrapper .btn-outline-primary.icon-heart-filled:focus-visible:before,
#wrapper .btn-outline-primary.icon-heart-filled:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='%23FFFFFF'%3e%3cpath d='M10.5 18.9999L9.05 17.6999C7.36667 16.1832 5.975 14.8749 4.875 13.7749C3.775 12.6749 2.9 11.6874 2.25 10.8124C1.6 9.9374 1.14583 9.13324 0.8875 8.3999C0.629167 7.66657 0.5 6.91657 0.5 6.1499C0.5 4.58324 1.025 3.2749 2.075 2.2249C3.125 1.1749 4.43333 0.649902 6 0.649902C6.86667 0.649902 7.69167 0.833236 8.475 1.1999C9.25833 1.56657 9.93333 2.08324 10.5 2.7499C11.0667 2.08324 11.7417 1.56657 12.525 1.1999C13.3083 0.833236 14.1333 0.649902 15 0.649902C16.5667 0.649902 17.875 1.1749 18.925 2.2249C19.975 3.2749 20.5 4.58324 20.5 6.1499C20.5 6.91657 20.3708 7.66657 20.1125 8.3999C19.8542 9.13324 19.4 9.9374 18.75 10.8124C18.1 11.6874 17.225 12.6749 16.125 13.7749C15.025 14.8749 13.6333 16.1832 11.95 17.6999L10.5 18.9999Z'/%3e%3c/svg%3e");
}

#wrapper .btn-outline-white.icon-heart-white:focus-visible:before,
#wrapper .btn-outline-white.icon-heart-white:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M12 21.5L10.55 20.2C8.86667 18.6834 7.475 17.375 6.375 16.275C5.275 15.175 4.4 14.1875 3.75 13.3125C3.1 12.4375 2.64583 11.6334 2.3875 10.9C2.12917 10.1667 2 9.41669 2 8.65002C2 7.08336 2.525 5.77502 3.575 4.72502C4.625 3.67502 5.93333 3.15002 7.5 3.15002C8.36667 3.15002 9.19167 3.33336 9.975 3.70002C10.7583 4.06669 11.4333 4.58336 12 5.25002C12.5667 4.58336 13.2417 4.06669 14.025 3.70002C14.8083 3.33336 15.6333 3.15002 16.5 3.15002C18.0667 3.15002 19.375 3.67502 20.425 4.72502C21.475 5.77502 22 7.08336 22 8.65002C22 9.41669 21.8708 10.1667 21.6125 10.9C21.3542 11.6334 20.9 12.4375 20.25 13.3125C19.6 14.1875 18.725 15.175 17.625 16.275C16.525 17.375 15.1333 18.6834 13.45 20.2L12 21.5ZM12 18.8C13.6 17.3667 14.9167 16.1375 15.95 15.1125C16.9833 14.0875 17.8 13.1959 18.4 12.4375C19 11.6792 19.4167 11.0042 19.65 10.4125C19.8833 9.82086 20 9.23336 20 8.65002C20 7.65002 19.6667 6.81669 19 6.15002C18.3333 5.48336 17.5 5.15002 16.5 5.15002C15.7167 5.15002 14.9917 5.37086 14.325 5.81252C13.6583 6.25419 13.2 6.81669 12.95 7.50002H11.05C10.8 6.81669 10.3417 6.25419 9.675 5.81252C9.00833 5.37086 8.28333 5.15002 7.5 5.15002C6.5 5.15002 5.66667 5.48336 5 6.15002C4.33333 6.81669 4 7.65002 4 8.65002C4 9.23336 4.11667 9.82086 4.35 10.4125C4.58333 11.0042 5 11.6792 5.6 12.4375C6.2 13.1959 7.01667 14.0875 8.05 15.1125C9.08333 16.1375 10.4 17.3667 12 18.8Z' fill='%23000000'/%3e%3c/svg%3e");
}

#wrapper .btn-outline-white.icon-heart-white-filled:focus-visible:before,
#wrapper .btn-outline-white.icon-heart-white-filled:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='%23000000'%3e%3cpath d='M10.5 18.9999L9.05 17.6999C7.36667 16.1832 5.975 14.8749 4.875 13.7749C3.775 12.6749 2.9 11.6874 2.25 10.8124C1.6 9.9374 1.14583 9.13324 0.8875 8.3999C0.629167 7.66657 0.5 6.91657 0.5 6.1499C0.5 4.58324 1.025 3.2749 2.075 2.2249C3.125 1.1749 4.43333 0.649902 6 0.649902C6.86667 0.649902 7.69167 0.833236 8.475 1.1999C9.25833 1.56657 9.93333 2.08324 10.5 2.7499C11.0667 2.08324 11.7417 1.56657 12.525 1.1999C13.3083 0.833236 14.1333 0.649902 15 0.649902C16.5667 0.649902 17.875 1.1749 18.925 2.2249C19.975 3.2749 20.5 4.58324 20.5 6.1499C20.5 6.91657 20.3708 7.66657 20.1125 8.3999C19.8542 9.13324 19.4 9.9374 18.75 10.8124C18.1 11.6874 17.225 12.6749 16.125 13.7749C15.025 14.8749 13.6333 16.1832 11.95 17.6999L10.5 18.9999Z'/%3e%3c/svg%3e");
}

#wrapper .icon-info {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  vertical-align: text-bottom;
}

#wrapper .icon-info:before {
  content: "";
  padding: 0;
  border: 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M8.25 12.75H9.75V8.25H8.25V12.75ZM9 6.75C9.2125 6.75 9.39063 6.67813 9.53438 6.53438C9.67813 6.39062 9.75 6.2125 9.75 6C9.75 5.7875 9.67813 5.60938 9.53438 5.46563C9.39063 5.32188 9.2125 5.25 9 5.25C8.7875 5.25 8.60938 5.32188 8.46563 5.46563C8.32188 5.60938 8.25 5.7875 8.25 6C8.25 6.2125 8.32188 6.39062 8.46563 6.53438C8.60938 6.67813 8.7875 6.75 9 6.75ZM9 16.5C7.9625 16.5 6.9875 16.3031 6.075 15.9094C5.1625 15.5156 4.36875 14.9813 3.69375 14.3063C3.01875 13.6313 2.48438 12.8375 2.09063 11.925C1.69688 11.0125 1.5 10.0375 1.5 9C1.5 7.9625 1.69688 6.9875 2.09063 6.075C2.48438 5.1625 3.01875 4.36875 3.69375 3.69375C4.36875 3.01875 5.1625 2.48438 6.075 2.09063C6.9875 1.69688 7.9625 1.5 9 1.5C10.0375 1.5 11.0125 1.69688 11.925 2.09063C12.8375 2.48438 13.6313 3.01875 14.3063 3.69375C14.9813 4.36875 15.5156 5.1625 15.9094 6.075C16.3031 6.9875 16.5 7.9625 16.5 9C16.5 10.0375 16.3031 11.0125 15.9094 11.925C15.5156 12.8375 14.9813 13.6313 14.3063 14.3063C13.6313 14.9813 12.8375 15.5156 11.925 15.9094C11.0125 16.3031 10.0375 16.5 9 16.5ZM9 15C10.675 15 12.0938 14.4188 13.2563 13.2563C14.4188 12.0938 15 10.675 15 9C15 7.325 14.4188 5.90625 13.2563 4.74375C12.0938 3.58125 10.675 3 9 3C7.325 3 5.90625 3.58125 4.74375 4.74375C3.58125 5.90625 3 7.325 3 9C3 10.675 3.58125 12.0938 4.74375 13.2563C5.90625 14.4188 7.325 15 9 15Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapper .icon-heart-broken:before {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3e%3c!--!Font Awesome Free v7.0.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3e%3cpath d='M197.1 96c17.3 0 34.2 3.4 49.9 9.7l54.8 85.2-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8.1 2.2 1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5.3 3.1-2.6 3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8l-23.2-64.6c23.2-18.3 52.2-28.6 82.5-28.6C516.4 96 576 155.6 576 229.1v2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C203.9 474.2 64 343.9 64 231.7v-2.6C64 155.6 123.6 96 197.1 96z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-heart-filled:before {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='%231266E2'%3e%3cpath d='M10.5 18.9999L9.05 17.6999C7.36667 16.1832 5.975 14.8749 4.875 13.7749C3.775 12.6749 2.9 11.6874 2.25 10.8124C1.6 9.9374 1.14583 9.13324 0.8875 8.3999C0.629167 7.66657 0.5 6.91657 0.5 6.1499C0.5 4.58324 1.025 3.2749 2.075 2.2249C3.125 1.1749 4.43333 0.649902 6 0.649902C6.86667 0.649902 7.69167 0.833236 8.475 1.1999C9.25833 1.56657 9.93333 2.08324 10.5 2.7499C11.0667 2.08324 11.7417 1.56657 12.525 1.1999C13.3083 0.833236 14.1333 0.649902 15 0.649902C16.5667 0.649902 17.875 1.1749 18.925 2.2249C19.975 3.2749 20.5 4.58324 20.5 6.1499C20.5 6.91657 20.3708 7.66657 20.1125 8.3999C19.8542 9.13324 19.4 9.9374 18.75 10.8124C18.1 11.6874 17.225 12.6749 16.125 13.7749C15.025 14.8749 13.6333 16.1832 11.95 17.6999L10.5 18.9999Z'/%3e%3c/svg%3e")
    no-repeat;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .icon-heart-white-filled:before {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='%23FFFFFF'%3e%3cpath d='M10.5 18.9999L9.05 17.6999C7.36667 16.1832 5.975 14.8749 4.875 13.7749C3.775 12.6749 2.9 11.6874 2.25 10.8124C1.6 9.9374 1.14583 9.13324 0.8875 8.3999C0.629167 7.66657 0.5 6.91657 0.5 6.1499C0.5 4.58324 1.025 3.2749 2.075 2.2249C3.125 1.1749 4.43333 0.649902 6 0.649902C6.86667 0.649902 7.69167 0.833236 8.475 1.1999C9.25833 1.56657 9.93333 2.08324 10.5 2.7499C11.0667 2.08324 11.7417 1.56657 12.525 1.1999C13.3083 0.833236 14.1333 0.649902 15 0.649902C16.5667 0.649902 17.875 1.1749 18.925 2.2249C19.975 3.2749 20.5 4.58324 20.5 6.1499C20.5 6.91657 20.3708 7.66657 20.1125 8.3999C19.8542 9.13324 19.4 9.9374 18.75 10.8124C18.1 11.6874 17.225 12.6749 16.125 13.7749C15.025 14.8749 13.6333 16.1832 11.95 17.6999L10.5 18.9999Z'/%3e%3c/svg%3e")
    no-repeat;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  border: 0;
  background-size: 100% 100%;
}

#wrapper .browse-by-topic-sec {
  position: relative;
  padding: 90px 0;
}

@media (max-width: 991.98px) {
  #wrapper .browse-by-topic-sec {
    padding: 40px 0 20px;
  }
}

#wrapper .browse-by-topic-filters,
#wrapper .horizontal-filters {
  margin: 60px auto 30px;
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .browse-by-topic-filters,
  #wrapper .horizontal-filters {
    padding: 40px;
    margin: 40px auto;
  }
}

#wrapper .browse-by-topic-filters .lfr-layout-structure-item-row,
#wrapper .horizontal-filters .lfr-layout-structure-item-row {
  overflow: visible;
}

#wrapper .browse-by-topic-filters .row,
#wrapper .horizontal-filters .row {
  --bs-gutter-x: 60px;
}

#wrapper .browse-by-topic-filters .row .col,
#wrapper .horizontal-filters .row .col {
  position: relative;
}

#wrapper .browse-by-topic-filters .row .col::after,
#wrapper .horizontal-filters .row .col::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  background: #dcdcdc;
  height: 100%;
  width: 2px;
}

@media (max-width: 991.98px) {
  #wrapper .browse-by-topic-filters .row .col::after,
  #wrapper .horizontal-filters .row .col::after {
    width: 100%;
    height: 2px;
    margin: 20px 0;
    display: block;
    position: static;
  }
}

#wrapper .browse-by-topic-filters .row .col:last-child::after,
#wrapper .horizontal-filters .row .col:last-child::after {
  display: none;
}

@media (max-width: 991.98px) {
  #wrapper .browse-by-topic-filters .row .col:last-child::after,
  #wrapper .horizontal-filters .row .col:last-child::after {
    display: block;
    margin-bottom: 0;
  }
}

#wrapper .browse-by-topic-filters .form-group,
#wrapper .horizontal-filters .form-group {
  margin: 0;
}

#wrapper .browse-by-topic-filters .control-label,
#wrapper .horizontal-filters .control-label {
  margin-bottom: 10px;
}

#wrapper .filters-sec {
  height: 100;
  padding: 30px;
  background: #fff;
  gap: 15px;
}

#wrapper .back-to-top {
  position: absolute;
  top: auto;
  bottom: 30px;
  right: 30px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='30' cy='30' r='30' fill='%231266E2' /%3e%3cpath d='M18.1655 45V35.352H14.8855V33.8H23.3815V35.352H20.0855V45H18.1655ZM29.631 45.192C28.543 45.192 27.583 44.952 26.751 44.472C25.9297 43.9813 25.2843 43.304 24.815 42.44C24.3457 41.5653 24.111 40.552 24.111 39.4C24.111 38.2587 24.3457 37.256 24.815 36.392C25.2843 35.5173 25.9297 34.8347 26.751 34.344C27.583 33.8533 28.543 33.608 29.631 33.608C30.7297 33.608 31.695 33.8533 32.527 34.344C33.359 34.8347 34.0043 35.5173 34.463 36.392C34.9323 37.256 35.167 38.2587 35.167 39.4C35.167 40.552 34.9323 41.5653 34.463 42.44C34.0043 43.304 33.359 43.9813 32.527 44.472C31.695 44.952 30.7297 45.192 29.631 45.192ZM29.631 43.464C30.3563 43.464 30.9857 43.304 31.519 42.984C32.0523 42.6533 32.463 42.184 32.751 41.576C33.0497 40.968 33.199 40.2427 33.199 39.4C33.199 38.5573 33.0497 37.832 32.751 37.224C32.463 36.616 32.0523 36.152 31.519 35.832C30.9857 35.5013 30.3563 35.336 29.631 35.336C28.9163 35.336 28.2923 35.5013 27.759 35.832C27.2257 36.152 26.8097 36.616 26.511 37.224C26.2123 37.832 26.063 38.5573 26.063 39.4C26.063 40.2427 26.2123 40.968 26.511 41.576C26.8097 42.184 27.2257 42.6533 27.759 42.984C28.2923 43.304 28.9163 43.464 29.631 43.464ZM37.0263 45V33.8H41.0743C41.9703 33.8 42.7116 33.9547 43.2983 34.264C43.8849 34.5627 44.3223 34.968 44.6103 35.48C44.8983 35.992 45.0423 36.5733 45.0423 37.224C45.0423 37.8427 44.9036 38.4133 44.6263 38.936C44.3489 39.448 43.9169 39.864 43.3303 40.184C42.7436 40.4933 41.9916 40.648 41.0743 40.648H38.9463V45H37.0263ZM38.9463 39.08H40.9623C41.7196 39.08 42.2583 38.9147 42.5783 38.584C42.9089 38.2427 43.0743 37.7893 43.0743 37.224C43.0743 36.648 42.9089 36.1947 42.5783 35.864C42.2583 35.5333 41.7196 35.368 40.9623 35.368H38.9463V39.08Z' fill='white' /%3e%3cpath d='M31 15.825L31 28L29 28L29 15.825L23.4 21.425L22 20L30 12L38 20L36.6 21.425L31 15.825Z' fill='white' /%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 60px;
  height: 60px;
}

#wrapper .bg-container,
#wrapper .bg-container-light,
#wrapper .bg-container-primary,
#wrapper .bg-container-primary-secondary,
#wrapper .bg-container-white,
#wrapper .events-sec,
#wrapper .whats-trending-sec.primary-bg,
#wrapper .whats-trending-sec.purple-gradient-bg,
#wrapper .whats-trending-sec.white-bg {
  padding: 90px 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  max-width: 1860px;
  border-radius: 60px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 991.98px) {
  #wrapper .bg-container,
  #wrapper .bg-container-light,
  #wrapper .bg-container-primary,
  #wrapper .bg-container-primary-secondary,
  #wrapper .bg-container-white,
  #wrapper .events-sec,
  #wrapper .whats-trending-sec.primary-bg,
  #wrapper .whats-trending-sec.purple-gradient-bg,
  #wrapper .whats-trending-sec.white-bg {
    max-width: 100%;
    border-radius: 40px;
    padding: 40px 0;
  }
}

#wrapper .bg-container-primary,
#wrapper .whats-trending-sec.primary-bg {
  background-color: #1266e2 !important;
  color: #fff !important;
}

#wrapper .bg-container-primary-secondary {
  background-color: #1266e2 !important;
  color: #fff !important;
  background: linear-gradient(274deg, #1266e2 0, #094bae 100%);
}

#wrapper .bg-container-primary-secondary .breadcrumb {
  --bs-breadcrumb-item-active-color: var(--bs-white);
  --bs-breadcrumb-divider-color: var(--bs-white);
}

#wrapper .bg-container-primary-secondary .breadcrumb a {
  color: var(--bs-white);
  font-weight: 600;
}

#wrapper .bg-container-primary-secondary .breadcrumb .breadcrumb-item .active,
#wrapper .bg-container-primary-secondary .breadcrumb .breadcrumb-item.active {
  font-weight: 400;
}

#wrapper
  .bg-container-primary-secondary
  .breadcrumb
  .breadcrumb-item.mobile-back-link::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.4 12L16 16.6L14.6 18L8.6 12L14.6 6L16 7.4L11.4 12Z' fill='%23FFF'/%3e%3c/svg%3e");
}

#wrapper .bg-container-primary-secondary .back-button,
#wrapper .bg-container-primary-secondary .btn-link,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .page-link,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:last-child
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  .bg-container-primary-secondary
  .page-link {
  color: #fff;
}

#wrapper .bg-container-primary-secondary .btn-arrow-right.back-button:after,
#wrapper .bg-container-primary-secondary .btn-link.btn-arrow-right:after,
#wrapper
  .bg-container-primary-secondary
  .card.alternate-card
  .btn-link.link-btn:after,
#wrapper
  .bg-container-primary-secondary
  .card.alternate-card
  .link-btn.back-button:after,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .btn-arrow-right.page-link:after,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .card.alternate-card
  .page-link.link-btn:after,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .quote-card
  .quote-title
  a.page-link:after,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .topics-list
  ul
  li
  a.page-link:after,
#wrapper
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .bg-container-primary-secondary
  .quote-card
  .quote-title
  a.back-button:after,
#wrapper
  .bg-container-primary-secondary
  .quote-card
  .quote-title
  a.btn-link:after,
#wrapper .bg-container-primary-secondary .topics-list ul li a.back-button:after,
#wrapper .bg-container-primary-secondary .topics-list ul li a.btn-link:after,
#wrapper
  .card.alternate-card
  .bg-container-primary-secondary
  .btn-link.link-btn:after,
#wrapper
  .card.alternate-card
  .bg-container-primary-secondary
  .link-btn.back-button:after,
#wrapper
  .card.alternate-card
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  .page-link.link-btn:after,
#wrapper
  .card.alternate-card
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .page-link.link-btn:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .btn-arrow-right.page-link:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .card.alternate-card
  .page-link.link-btn:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .page-item:last-child
  .page-link:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .quote-card
  .quote-title
  a.page-link:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  .topics-list
  ul
  li
  a.page-link:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .bg-container-primary-secondary
  .page-link:after,
#wrapper
  .quote-card
  .quote-title
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  a.page-link:after,
#wrapper
  .quote-card
  .quote-title
  .bg-container-primary-secondary
  a.back-button:after,
#wrapper
  .quote-card
  .quote-title
  .bg-container-primary-secondary
  a.btn-link:after,
#wrapper
  .quote-card
  .quote-title
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  a.page-link:after,
#wrapper
  .topics-list
  ul
  li
  .bg-container-primary-secondary
  .pagination-bar
  .page-item:first-child
  a.page-link:after,
#wrapper .topics-list ul li .bg-container-primary-secondary a.back-button:after,
#wrapper .topics-list ul li .bg-container-primary-secondary a.btn-link:after,
#wrapper
  .topics-list
  ul
  li
  .pagination-bar
  .page-item:first-child
  .bg-container-primary-secondary
  a.page-link:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

#wrapper .bg-container-white,
#wrapper .events-sec,
#wrapper .whats-trending-sec.white-bg {
  background-color: #fff !important;
  color: #001026 !important;
}

#wrapper .bg-container-light {
  background-color: #eef2f6 !important;
  color: #001026 !important;
}

#wrapper .padding-90-40 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (max-width: 991.98px) {
  #wrapper .padding-90-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

#wrapper .margin-90-40 {
  margin-top: 90px;
  margin-bottom: 90px;
}

@media (max-width: 991.98px) {
  #wrapper .margin-90-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

#wrapper .padding-30-20,
#wrapper .search-results-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .padding-30-20,
  #wrapper .search-results-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#wrapper .margin-30-20 {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .margin-30-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  #wrapper .gutter-desk-0 .row {
    --bs-gutter-x: 0;
  }

  #wrapper .gutter-desk-15 .row {
    --bs-gutter-x: 15px;
  }

  #wrapper .gutter-desk-30 .row {
    --bs-gutter-x: 30px;
  }

  #wrapper .gutter-desk-60 .row {
    --bs-gutter-x: 60px;
  }

  #wrapper .gutter-desk-90 .row {
    --bs-gutter-x: 90px;
  }

  #wrapper .gutter-desk-120 .row {
    --bs-gutter-x: 120px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .gutter-mob-0 .row {
    --bs-gutter-x: 0;
  }

  #wrapper .gutter-mob-15 .row {
    --bs-gutter-x: 15px;
  }

  #wrapper .gutter-mob-30 .row {
    --bs-gutter-x: 30px;
  }

  #wrapper .gutter-mob-60 .row {
    --bs-gutter-x: 60px;
  }

  #wrapper .gutter-mob-90 .row {
    --bs-gutter-x: 90px;
  }

  #wrapper .gutter-mob-120 .row {
    --bs-gutter-x: 120px;
  }
}

#wrapper .accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-white);
  --bs-accordion-transition:
    color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 20px;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 1.875rem;
  --bs-accordion-btn-padding-y: 1.875rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-white);
  --bs-accordion-btn-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%231266E2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.5rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%231266E2'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.875rem;
  --bs-accordion-body-padding-y: 1.875rem;
  --bs-accordion-active-color: var(--bs-body-color);
  --bs-accordion-active-bg: var(--bs-white);
  --read-more-bg: var(--bs-white);
}

#wrapper .accordion .accordion-item {
  border-radius: var(--bs-accordion-border-radius);
  overflow: hidden;
  margin-bottom: 30px;
}

#wrapper .accordion .accordion-collapse {
  border-top: 1px solid var(--bs-accordion-border-color);
}

#wrapper .accordion.accordion-transparent {
  --bs-accordion-bg: transparent;
  --bs-accordion-border-color: transparent;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 1rem;
  --read-more-bg: #eef2f6;
}

#wrapper .accordion.accordion-transparent .accordion-item {
  margin-bottom: 0;
  border-radius: 0;
}

#wrapper .accordion.accordion-transparent .accordion-item .accordion-header {
  border-top: 2px solid var(--bs-border-color);
}

#wrapper
  .accordion.accordion-transparent
  .accordion-item:first-child
  .accordion-header {
  border-top: none;
}

#wrapper .accordion.accordion-show-more .accordion-body .read-more {
  max-height: 150px;
  overflow: hidden;
  position: relative;
}

#wrapper .accordion.accordion-show-more .accordion-body .read-more.expanded {
  max-height: none;
}

#wrapper
  .accordion.accordion-show-more
  .accordion-body
  .read-more.expanded:after {
  display: none;
}

#wrapper .accordion.accordion-show-more .accordion-body .read-more:after {
  content: "";
  background: linear-gradient(0deg, var(--read-more-bg), transparent);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  z-index: 4564654546;
}

#wrapper .accordion.accordion-show-more .accordion-show-more-btn {
  margin-top: 30px;
}

#wrapper .text-secondary {
  color: #094bae !important;
}

#wrapper .card.alternate-card .text-secondary.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .text-secondary.page-link:after,
#wrapper .quote-card .quote-title a.text-secondary:after,
#wrapper .text-secondary.btn-arrow-right:after,
#wrapper .topics-list ul li a.text-secondary:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23094BAE'/%3e%3c/svg%3e");
}

#wrapper a.text-secondary:focus,
#wrapper a.text-secondary:hover {
  color: #094bae !important;
}

#wrapper .card.alternate-card a.text-secondary.link-btn:focus:after,
#wrapper .card.alternate-card a.text-secondary.link-btn:hover:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  a.text-secondary.page-link:focus:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  a.text-secondary.page-link:hover:after,
#wrapper .quote-card .quote-title a.text-secondary:focus:after,
#wrapper .quote-card .quote-title a.text-secondary:hover:after,
#wrapper .topics-list ul li a.text-secondary:focus:after,
#wrapper .topics-list ul li a.text-secondary:hover:after,
#wrapper a.text-secondary:focus.btn-arrow-right:after,
#wrapper a.text-secondary:hover.btn-arrow-right:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23094BAE'/%3e%3c/svg%3e");
}

#wrapper input:focus,
#wrapper input:focus-visible {
  outline: revert !important;
}

#wrapper .dropdown button {
  font-weight: 300;
  line-height: 1;
  height: auto;
  min-height: 2.25rem;
  line-height: 36px;
  padding: 0 0.875rem;
  border-radius: 20px;
  border: 2px solid #1266e2;
  color: #000;
  margin: 0;
}

#wrapper .dropdown button:after {
  display: none;
}

#wrapper .dropdown-toggle:after {
  height: 7px;
  width: 7px;
  border-top: 0;
  border-right: 0;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  margin-left: 0.375rem;
  transform-origin: 50% 80%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .dropdown-toggle.show:after {
  transform-origin: 30% 75%;
  transform: rotate(135deg);
}

#wrapper .reset-filters {
  display: none;
}

@media (max-width: 991.98px) {
  #wrapper .reset-filters {
    margin-top: 20px;
  }
}

#wrapper .has-sticky-inside .lfr-layout-structure-item-row {
  overflow: unset;
}

#wrapper
  .has-sticky-inside
  .lfr-layout-structure-item-row
  .row.align-items-lg-start.align-items-sm-start.align-items-start.align-items-md-start {
  align-items: unset !important;
}

#wrapper .cta-sr-text {
  display: none;
}

#wrapper .top-header {
  background: #001026;
  color: #fff;
  display: none;
}

@media (min-width: 1200px) {
  #wrapper .top-header {
    display: block;
  }
}

#wrapper .top-nav ul:not(.dropdown-menu) {
  display: flex;
  align-self: flex-end;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 60px;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li {
  margin: 0;
  padding: 12px 0;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  height: auto;
  align-items: center;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li a,
#wrapper .top-nav ul:not(.dropdown-menu) > li button {
  padding: 0 15px;
  margin: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li a:focus,
#wrapper .top-nav ul:not(.dropdown-menu) > li a:focus-visible,
#wrapper .top-nav ul:not(.dropdown-menu) > li button:focus,
#wrapper .top-nav ul:not(.dropdown-menu) > li button:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li a:focus,
#wrapper .top-nav ul:not(.dropdown-menu) > li a:focus-visible,
#wrapper .top-nav ul:not(.dropdown-menu) > li a:hover,
#wrapper .top-nav ul:not(.dropdown-menu) > li button:focus,
#wrapper .top-nav ul:not(.dropdown-menu) > li button:focus-visible,
#wrapper .top-nav ul:not(.dropdown-menu) > li button:hover {
  text-decoration: underline;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li a img,
#wrapper .top-nav ul:not(.dropdown-menu) > li button img {
  height: 24px;
  width: 24px;
}

#wrapper .top-nav ul:not(.dropdown-menu) > li:last-child {
  background: #1266e2;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 15px;
}

#wrapper .top-nav .dropdown .dropdown-toggle:after {
  position: relative;
  top: -3px;
}

#wrapper .top-nav .dropdown ul.dropdown-menu {
  z-index: 1001;
  background: #fff;
  --bs-dropdown-min-width: 15rem;
}

#wrapper .top-nav .dropdown ul.dropdown-menu li {
  margin: 0;
  padding: 8px 15px;
}

#wrapper .top-nav .dropdown ul.dropdown-menu li a,
#wrapper .top-nav .dropdown ul.dropdown-menu li button {
  color: #001026;
  justify-content: flex-start;
}

#wrapper .top-nav .dropdown ul.dropdown-menu li a:focus,
#wrapper .top-nav .dropdown ul.dropdown-menu li a:focus-visible,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:focus,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .top-nav .dropdown ul.dropdown-menu li a:focus,
#wrapper .top-nav .dropdown ul.dropdown-menu li a:focus-visible,
#wrapper .top-nav .dropdown ul.dropdown-menu li a:hover,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:focus,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:focus-visible,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:hover {
  text-decoration: underline;
}

#wrapper .top-nav .dropdown ul.dropdown-menu li a:hover,
#wrapper .top-nav .dropdown ul.dropdown-menu li button:hover {
  color: #001026;
  background: 0 0;
}

#wrapper .main-header {
  border-radius: 0 0 20px 20px;
  background: #fff;
  position: relative;
  z-index: 1021;
}

@media (min-width: 1200px) {
  #wrapper .main-header {
    padding: 0;
  }
}

@media (min-width: 1400px) {
  #wrapper .main-header {
    padding: 0 30px;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .main-header {
    border-radius: 0 0 40px 40px;
    padding: 30px 20px;
    border-bottom: 1px solid #eef2f6;
  }
}

@media (max-width: 1199.98px) {
  html body.mega-menu-open {
    overflow: hidden;
    height: 100vh;
  }
}

html body.mega-menu-open #wrapper .main-header {
  border-radius: 0;
}

#wrapper.nav-open {
  overflow: hidden;
  height: 100vh;
}

#wrapper.nav-open .main-header {
  border-radius: 0;
}

#wrapper .header-container {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  display: flex;
  gap: 15px;
  justify-content: space-between;
}

#wrapper .header-container .header-left {
  display: flex;
  align-items: center;
  min-width: 100px;
}

@media (min-width: 1800px) {
  #wrapper .header-container .header-left {
    min-width: 200px;
  }
}

#wrapper .header-container .header-right {
  display: flex;
  align-items: center;
  gap: 15px;
}

@media (max-width: 1199.98px) {
  #wrapper .header-container .header-right .search-box-container {
    display: none;
  }
}

#wrapper .header-container .header-center {
  width: 70%;
}

@media (max-width: 1199.98px) {
  #wrapper .header-container .header-center {
    width: 100%;
  }
}

#wrapper .header-container .header-center .header-center-inside {
  background-color: #fff;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199.98px) {
  #wrapper .header-container .header-center .header-center-inside {
    display: block;
    background: #001026;
  }
}

#wrapper .header-container .header-center .search-box-container,
#wrapper .header-container .header-center .top-nav {
  display: none;
}

@media (max-width: 1199.98px) {
  #wrapper .header-container .header-center {
    visibility: hidden;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    height: 100%;
    overflow: hidden;
    transform: translateX(100%);
    transition: all 0.2s ease-in-out;
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .header-container .header-center {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .header-container .header-center.active {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  #wrapper .header-container .header-center .top-nav {
    display: flex;
    height: 100%;
    background: #001026;
    flex-direction: column;
    gap: 30px;
  }

  #wrapper .header-container .header-center .top-nav ul:not(.dropdown-menu) {
    display: grid;
    width: 100%;
    justify-content: flex-start;
    gap: 30px;
    padding: 30px 0;
  }

  #wrapper
    .header-container
    .header-center
    .top-nav
    ul:not(.dropdown-menu)
    li:last-child {
    display: none;
  }

  #wrapper .header-container .header-center .search-box-container {
    padding: 25px 0;
    display: block;
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
  }
}

#wrapper .navbar-toggler {
  display: none;
}

#wrapper .navbar-toggler:focus,
#wrapper .navbar-toggler:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .navbar-toggler:focus,
#wrapper .navbar-toggler:focus-visible,
#wrapper .navbar-toggler:hover {
  text-decoration: underline;
}

@media (max-width: 1199.98px) {
  #wrapper .navbar-toggler {
    display: block;
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 30px;
    color: #001026;
    padding: 0;
    margin: 0;
    background: #fff;
    cursor: pointer;
  }

  #wrapper .navbar-toggler .navbar-toggler-icon {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3e%3cg clip-path='url(%23clip0_11895_1538)'%3e%3cpath d='M4.5 27H31.5V24H4.5V27ZM4.5 19.5H31.5V16.5H4.5V19.5ZM4.5 9V12H31.5V9H4.5Z' fill='%231266E2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11895_1538'%3e%3crect width='36' height='36' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
      no-repeat;
    background-size: 100% 100%;
    height: 36px;
    width: 36px;
  }

  #wrapper .navbar-toggler.active .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3e%3cg clip-path='url(%23clip0_11895_1565)'%3e%3crect x='9.16113' y='6.53984' width='28' height='3' transform='rotate(45 9.16113 6.53984)' fill='%231266E2'/%3e%3crect x='7.03979' y='26.3388' width='28' height='3' transform='rotate(-45 7.03979 26.3388)' fill='%231266E2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11895_1565'%3e%3crect width='36' height='36' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
}

#wrapper .mobile-header-top {
  display: none;
  padding: 25px;
}

@media (max-width: 1199.98px) {
  #wrapper .mobile-header-top {
    display: flex;
    background: #fff;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .mobile-header-bottom {
    position: relative;
    overflow: auto;
    height: calc(100% - 86px);
    background: #fff;
  }
}

#wrapper .mobile-header-btns {
  display: none;
}

@media (max-width: 1199.98px) {
  #wrapper .mobile-header-btns {
    display: flex;
    gap: 20px;
  }
}

#wrapper .mobile-header-btns ul:not(.dropdown-menu) {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
}

#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button {
  color: #001026;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
}

#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a:focus,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a:focus-visible,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button:focus,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a:focus,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a:focus-visible,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li a:hover,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button:focus,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button:focus-visible,
#wrapper .mobile-header-btns ul:not(.dropdown-menu) > li button:hover {
  text-decoration: underline;
}

#wrapper .logo-img {
  height: 40px;
  max-width: 100%;
}

@media (max-width: 1199.98px) {
  #wrapper .logo-img {
    height: 30px;
  }
}

#wrapper .logo-img.ib-logo {
  height: 50px;
}

@media (max-width: 1199.98px) {
  #wrapper .logo-img.ib-logo {
    height: 24px;
  }
}

#wrapper .independent-banker-header .logo-img {
  height: 40px;
}

@media (max-width: 1799.98px) {
  #wrapper .independent-banker-header .logo-img {
    height: 28px;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .independent-banker-header .logo-img {
    height: 20px;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .independent-banker-header .logo-img {
    height: 30px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .independent-banker-header .logo-img {
    height: 24px;
  }
}

#wrapper .independent-banker-header .desktop-nav .main-nav-ul {
  justify-content: space-around;
  gap: initial;
}

@media (min-width: 1800px) {
  #wrapper .independent-banker-header .desktop-nav .main-nav-ul {
    justify-content: center;
    gap: 20px;
  }
}

#wrapper .desktop-nav .portlet {
  position: static;
}

#wrapper .desktop-nav .main-nav-ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 0;
  margin: 0;
  list-style: none;
  gap: 10px;
}

@media (min-width: 1200px) {
  #wrapper .desktop-nav .main-nav-ul {
    gap: 8px;
  }
}

@media (min-width: 1400px) {
  #wrapper .desktop-nav .main-nav-ul {
    gap: 20px;
  }
}

@media (min-width: 1800px) {
  #wrapper .desktop-nav .main-nav-ul {
    gap: 30px;
  }
}

#wrapper .desktop-nav .main-nav-ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 15px;
}

#wrapper .desktop-nav .main-nav-ul > li.has-sub-menu > a:not(.btn):after,
#wrapper .desktop-nav .main-nav-ul > li.has-sub-menu > button:not(.btn):after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22keyboard_arrow_down_24dp_5F6368_FILL1_wght300_GRAD0_opsz24%201%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M11.9999%2015.0537L6.34619%209.39994L7.39994%208.34619L11.9999%2012.9462L16.5999%208.34619L17.6537%209.39994L11.9999%2015.0537Z%22%20fill%3D%22%23001026%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
    no-repeat center;
  background-size: 100% 100%;
}

#wrapper .desktop-nav .main-nav-ul > li.has-sub-menu > a:not(.btn):before,
#wrapper .desktop-nav .main-nav-ul > li.has-sub-menu > button:not(.btn):before {
  width: calc(100% - 29px);
}

#wrapper .desktop-nav .main-nav-ul > li.has-sub-menu.active .mega-menu {
  display: block;
}

#wrapper
  .desktop-nav
  .main-nav-ul
  > li.has-sub-menu.active
  .close-mega-menu-all {
  display: flex;
}

#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn),
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn) {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  color: #001026;
  text-decoration: none;
  color: #001026;
  display: flex;
  align-items: center;
  position: relative;
  border: 0;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}

@media (min-width: 1400px) {
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn),
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn) {
    font-size: 20px;
  }
}

@media (min-width: 1800px) {
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn),
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn) {
    gap: 5px;
  }
}

#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):before,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  background: #1266e2;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 1199.98px) {
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):before,
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):before {
    bottom: -15px;
  }
}

#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn).active:before,
#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):hover:before,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn).active:before,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):hover:before {
  height: 2px;
}

@media (max-width: 1199.98px) {
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn).active:before,
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):hover:before,
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn).active:before,
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):hover:before {
    height: 0;
  }
}

#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):focus-visible:focus,
#wrapper
  .desktop-nav
  .main-nav-ul
  > li
  > a:not(.btn):focus-visible:focus-visible,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):focus-visible:focus,
#wrapper
  .desktop-nav
  .main-nav-ul
  > li
  > button:not(.btn):focus-visible:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):focus-visible:focus,
#wrapper
  .desktop-nav
  .main-nav-ul
  > li
  > a:not(.btn):focus-visible:focus-visible,
#wrapper .desktop-nav .main-nav-ul > li > a:not(.btn):focus-visible:hover,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):focus-visible:focus,
#wrapper
  .desktop-nav
  .main-nav-ul
  > li
  > button:not(.btn):focus-visible:focus-visible,
#wrapper .desktop-nav .main-nav-ul > li > button:not(.btn):focus-visible:hover {
  text-decoration: underline;
}

#wrapper .mega-menu {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 1000;
  display: none;
  padding: 37px 0 30px;
}

#wrapper .mega-menu .close-mega-menu,
#wrapper .mega-menu .close-mega-menu-all {
  position: absolute;
  right: 30px;
  top: 20px;
  cursor: pointer;
  color: #1266e2;
  height: 30px;
  width: 30px;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22cancel_24dp_5F6368_FILL1_wght400_GRAD0_opsz24%201%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M8.4%2017L12%2013.4L15.6%2017L17%2015.6L13.4%2012L17%208.4L15.6%207L12%2010.6L8.4%207L7%208.4L10.6%2012L7%2015.6L8.4%2017ZM12%2022C10.6167%2022%209.31667%2021.7375%208.1%2021.2125C6.88333%2020.6875%205.825%2019.975%204.925%2019.075C4.025%2018.175%203.3125%2017.1167%202.7875%2015.9C2.2625%2014.6833%202%2013.3833%202%2012C2%2010.6167%202.2625%209.31667%202.7875%208.1C3.3125%206.88333%204.025%205.825%204.925%204.925C5.825%204.025%206.88333%203.3125%208.1%202.7875C9.31667%202.2625%2010.6167%202%2012%202C13.3833%202%2014.6833%202.2625%2015.9%202.7875C17.1167%203.3125%2018.175%204.025%2019.075%204.925C19.975%205.825%2020.6875%206.88333%2021.2125%208.1C21.7375%209.31667%2022%2010.6167%2022%2012C22%2013.3833%2021.7375%2014.6833%2021.2125%2015.9C20.6875%2017.1167%2019.975%2018.175%2019.075%2019.075C18.175%2019.975%2017.1167%2020.6875%2015.9%2021.2125C14.6833%2021.7375%2013.3833%2022%2012%2022Z%22%20fill%3D%22%231266E2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
    no-repeat center;
  display: none;
}

#wrapper .mega-menu .close-mega-menu .close-text,
#wrapper .mega-menu .close-mega-menu-all .close-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  z-index: -1;
}

@media (max-width: 1199.98px) {
  #wrapper .mega-menu .mega-menu-header {
    margin-bottom: 10px;
  }
}

#wrapper .mega-menu .mega-menu-header .header-btn {
  margin-bottom: 30px;
  color: #1266e2;
  border: 0;
}

@media (max-width: 1199.98px) {
  #wrapper .mega-menu .mega-menu-header .header-btn {
    font-size: 18px;
    text-align: left;
    display: block;
    font-weight: 300;
    margin: 0;
  }

  #wrapper .mega-menu .mega-menu-header .header-btn:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M16.627 12.75H4.5V11.25H16.627L10.9308 5.55375L12 4.5L19.5 12L12 19.5L10.9308 18.4462L16.627 12.75Z' fill='%23001026'/%3e%3c/svg%3e");
  }
}

#wrapper .mega-menu-container {
  --bs-gutter-x: 180px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1230px;
}

#wrapper .mega-menu-container .mega-menu-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

#wrapper .mega-menu-container .mega-menu-wrapper .mega-menu-div {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}

#wrapper .mega-menu-container.mega-menu-container-1 {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1260px;
  margin-top: 24px;
  margin-bottom: 90px;
}

#wrapper .mega-menu-container.mega-menu-container-1 .mega-menu-wrapper {
  grid-template-columns: 1fr 3fr;
}

#wrapper
  .mega-menu-container.mega-menu-container-1
  .mega-menu-wrapper
  .mega-menu-div:nth-child(2)
  .mega-menu-nav-ul
  > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 60px;
}

#wrapper
  .mega-menu-container.mega-menu-container-1
  .mega-menu-wrapper
  .mega-menu-div:nth-child(2)
  .mega-menu-nav-ul
  > ul
  li {
  width: calc(50% - 30px);
}

@media (max-width: 1199.98px) {
  #wrapper
    .mega-menu-container.mega-menu-container-1
    .mega-menu-wrapper
    .mega-menu-div:nth-child(2)
    .mega-menu-nav-ul
    > ul
    li {
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  #wrapper
    .mega-menu-container.mega-menu-container-1
    .mega-menu-wrapper
    .mega-menu-div:nth-child(2)
    .mega-menu-nav-ul
    > ul {
    display: block;
  }
}

#wrapper .mega-menu-container.mega-menu-container-2 {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1040px;
}

#wrapper .mega-menu-container.mega-menu-container-2 .mega-menu-wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  grid-template-rows: auto auto;
  gap: 30px;
  row-gap: 30px;
}

#wrapper
  .mega-menu-container.mega-menu-container-2
  .mega-menu-wrapper
  .mega-menu-div:nth-child(5) {
  grid-column: span 4;
}

#wrapper
  .mega-menu-container.mega-menu-container-2
  .mega-menu-wrapper
  .mega-menu-div:nth-child(5)
  ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  column-gap: 60px;
}

@media (max-width: 1199.98px) {
  #wrapper
    .mega-menu-container.mega-menu-container-2
    .mega-menu-wrapper
    .mega-menu-div:nth-child(5)
    ul {
    display: block;
  }
}

#wrapper
  .mega-menu-container.mega-menu-container-2
  .mega-menu-wrapper
  .mega-menu-div:nth-child(5)
  ul
  li {
  margin-bottom: 60px;
}

@media (max-width: 1199.98px) {
  #wrapper
    .mega-menu-container.mega-menu-container-2
    .mega-menu-wrapper
    .mega-menu-div:nth-child(5)
    ul
    li {
    margin-bottom: 0;
  }
}

#wrapper
  .mega-menu-container.mega-menu-container-2
  .mega-menu-wrapper
  .mega-menu-div:nth-child(5)
  ul
  li
  .mega-menu-card {
  height: 100%;
}

#wrapper .mega-menu-container.mega-menu-container-3 {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1030px;
}

#wrapper .mega-menu-container.mega-menu-container-3 .mega-menu-wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  grid-template-rows: auto auto;
  gap: 30px;
  row-gap: 30px;
}

#wrapper
  .mega-menu-container.mega-menu-container-3
  .mega-menu-wrapper
  .mega-menu-div:nth-child(5),
#wrapper
  .mega-menu-container.mega-menu-container-3
  .mega-menu-wrapper
  .mega-menu-div:nth-child(6) {
  grid-column: span 2;
  margin-bottom: 60px;
}

#wrapper .mega-menu-container.mega-menu-container-3 .mega-menu-wrapper .btn {
  white-space: nowrap;
}

@media (max-width: 1199.98px) {
  #wrapper .mega-menu-container.mega-menu-container-3 .mega-menu-wrapper .btn {
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .mega-menu-container {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
  }
}

#wrapper .mega-menu-container .h3,
#wrapper .mega-menu-container h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 600;
  color: #001026;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn),
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > button:not(.btn) {
  color: inherit;
  display: block;
  min-height: 38px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):focus,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):focus-visible,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > button:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  > button:not(.btn):focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):focus,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):focus-visible,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):hover,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > button:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  > button:not(.btn):focus-visible,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > button:not(.btn):hover {
  text-decoration: underline;
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > a:not(.btn):before,
#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li > button:not(.btn):before {
  display: none;
}

#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  .mega-menu-header {
  display: none;
}

@media (max-width: 1199.98px) {
  #wrapper
    .mega-menu-nav
    .mega-menu-nav-ul
    > ul
    li
    .mega-menu-nav-ul-two
    .mega-menu-header {
    display: block;
  }
}

#wrapper .mega-menu-nav .mega-menu-nav-ul > ul li .mega-menu-nav-ul-two > ul {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 600;
  color: #001026;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0;
}

#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn),
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn) {
  color: inherit;
  display: block;
  min-height: 38px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  color: #595959;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn):focus-visible,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn):focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn):focus-visible,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  a:not(.btn):hover,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn):focus,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn):focus-visible,
#wrapper
  .mega-menu-nav
  .mega-menu-nav-ul
  > ul
  li
  .mega-menu-nav-ul-two
  > ul
  > li
  button:not(.btn):hover {
  text-decoration: underline;
}

#wrapper .mega-menu-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 60px;
}

#wrapper .mega-menu-grid.mega-menu-grid-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .mega-menu-grid.mega-menu-grid-4 {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .mega-menu-grid.mega-menu-grid-4 {
    grid-template-columns: 1fr;
  }
}

#wrapper .mega-menu-grid.mega-menu-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 991.98px) {
  #wrapper .mega-menu-grid.mega-menu-grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767.98px) {
  #wrapper .mega-menu-grid.mega-menu-grid-3 {
    grid-template-columns: 1fr;
  }
}

#wrapper .mega-menu-grid.mega-menu-grid-2 {
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  row-gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .mega-menu-grid.mega-menu-grid-2 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

#wrapper .mega-menu-grid.mega-menu-grid-1 {
  grid-template-columns: 1fr;
}

#wrapper .mega-menu-card {
  border-radius: 20px;
  display: flex;
  width: 100%;
  padding: 15px;
  align-items: center;
  justify-content: center;
  gap: 20px;
  position: relative;
  background: #eef2f6;
  margin-bottom: 10px;
}

@media (max-width: 1199.98px) {
  #wrapper .mega-menu-card {
    margin-bottom: 0;
  }
}

#wrapper .mega-menu-card .mega-menu-card-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapper
  .mega-menu-card
  .mega-menu-card-link:hover
  + .mega-menu-card-body
  .mega-menu-card-desc,
#wrapper
  .mega-menu-card
  .mega-menu-card-link:hover
  + .mega-menu-card-body
  .mega-menu-card-title {
  text-decoration: underline;
}

#wrapper .mega-menu-card .mega-menu-card-header {
  aspect-ratio: 1/1;
  border-radius: 20px;
  height: 100px;
  width: 100px;
  overflow: hidden;
  position: relative;
}

#wrapper .mega-menu-card .mega-menu-card-header img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

#wrapper .mega-menu-card .mega-menu-card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  overflow: hidden;
}

#wrapper .mega-menu-card .mega-menu-card-title {
  color: #001026;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
}

#wrapper .mega-menu-card .mega-menu-card-title a,
#wrapper .mega-menu-card .mega-menu-card-title button {
  font: inherit;
  color: inherit;
  margin: 0;
}

#wrapper .mega-menu-card .mega-menu-card-title a:focus,
#wrapper .mega-menu-card .mega-menu-card-title a:focus-visible,
#wrapper .mega-menu-card .mega-menu-card-title button:focus,
#wrapper .mega-menu-card .mega-menu-card-title button:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .mega-menu-card .mega-menu-card-title a:focus,
#wrapper .mega-menu-card .mega-menu-card-title a:focus-visible,
#wrapper .mega-menu-card .mega-menu-card-title a:hover,
#wrapper .mega-menu-card .mega-menu-card-title button:focus,
#wrapper .mega-menu-card .mega-menu-card-title button:focus-visible,
#wrapper .mega-menu-card .mega-menu-card-title button:hover {
  text-decoration: underline;
}

#wrapper .mega-menu-card .mega-menu-card-desc {
  color: #001026;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}

#wrapper .mega-menu-card .mega-menu-card-info {
  color: #001026;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1199.98px) {
  #wrapper .has-sub-menu .mega-menu {
    background: 0 0;
    padding-top: 0;
    padding-bottom: 0;
    visibility: hidden;
    display: none;
    opacity: 1;
    position: fixed;
    top: 85px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    height: calc(100% - 85px);
    overflow: auto;
    transform: translateX(100%);
    transition: all 0.2s ease-in-out;
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .has-sub-menu .mega-menu {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .has-sub-menu.active .mega-menu {
    display: block;
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    overflow: hidden;
  }

  #wrapper .desktop-nav {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 45px;
    background: #fff;
  }

  #wrapper .desktop-nav .main-nav-ul {
    display: block;
    overflow: hidden;
  }
}

@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  #wrapper .desktop-nav .main-nav-ul > li {
    display: block;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn),
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn) {
    justify-content: space-between;
    font-size: 18px;
    padding: 0;
    line-height: 1.3334;
  }

  #wrapper .desktop-nav .main-nav-ul > li > a:not(.btn)::after,
  #wrapper .desktop-nav .main-nav-ul > li > button:not(.btn)::after {
    transform: rotate(-90deg);
  }

  #wrapper .desktop-nav .main-nav-ul > li + li {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dcdcdc;
    display: block;
  }

  #wrapper .mega-menu .close-mega-menu,
  #wrapper .mega-menu .close-mega-menu-all {
    position: static;
    background: #eef2f6;
    color: #1266e2;
    padding: 3px 10px 3px 5px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    width: auto;
    height: 24px;
    gap: 5px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 25px;
  }

  #wrapper .mega-menu .close-mega-menu-all:before,
  #wrapper .mega-menu .close-mega-menu:before {
    content: "";
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cg clip-path='url(%23clip0_11895_1680)'%3e%3cpath d='M17.7768 8.63253L17.7768 10.1175L7.59449 10.1175L12.1553 14.6783L11.0947 15.739L4.73071 9.375L11.0947 3.01104L12.1553 4.0717L7.59449 8.63253L17.7768 8.63253Z' fill='%231266E2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_11895_1680'%3e%3crect width='18' height='18' fill='white' transform='translate(18 18) rotate(-180)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
      no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 18px;
    height: 18px;
  }

  #wrapper .mega-menu .close-mega-menu .close-text,
  #wrapper .mega-menu .close-mega-menu-all .close-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
    z-index: 1;
  }

  #wrapper .mega-menu .close-mega-menu {
    display: none;
  }

  #wrapper .mega-menu .mega-menu-container {
    background: #fff;
    overflow: auto;
    height: 100%;
    --bs-gutter-x: 50px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 100%;
  }

  #wrapper .mega-menu .mega-menu-container .mega-menu-wrapper {
    display: block;
    padding: 15px 25px;
  }

  #wrapper
    .mega-menu
    .mega-menu-container
    .mega-menu-wrapper
    .mega-menu-div:nth-of-type(n) {
    margin: 0;
    border-top: 1px solid #dcdcdc;
    padding: 15px 0;
  }

  #wrapper
    .mega-menu
    .mega-menu-container
    .mega-menu-wrapper
    .mega-menu-div:nth-of-type(n):last-child {
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
  }

  #wrapper .close-mega-menu {
    display: none;
  }

  #wrapper .desktop-nav .mega-menu-nav .mega-menu-nav-ul {
    color: #ff00ff;
  }

  #wrapper .desktop-nav .mega-menu-nav .mega-menu-nav-ul ul {
    gap: 0;
  }

  #wrapper .desktop-nav .mega-menu-nav .mega-menu-nav-ul ul li {
    display: block;
  }

  #wrapper .desktop-nav .mega-menu-nav .mega-menu-nav-ul ul li + li {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dcdcdc;
  }

  #wrapper .desktop-nav .mega-menu-nav .mega-menu-nav-ul ul li > a:not(.btn),
  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    > button:not(.btn) {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    min-height: 22px;
    font-weight: 300;
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li.has-sub-menu
    > a:after,
  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li.has-sub-menu
    > button:after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22keyboard_arrow_down_24dp_5F6368_FILL1_wght300_GRAD0_opsz24%201%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M11.9999%2015.0537L6.34619%209.39994L7.39994%208.34619L11.9999%2012.9462L16.5999%208.34619L17.6537%209.39994L11.9999%2015.0537Z%22%20fill%3D%22%23001026%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
      no-repeat center;
    background-size: 100% 100%;
    transform: rotate(-90deg);
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li.active
    .mega-menu-nav-ul-two {
    visibility: visible;
    transform: translateX(0) scale(1);
    display: block;
    overflow: auto;
    height: 100%;
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li.active
    .mega-menu-nav-ul-two
    > .close-mega-menu {
    display: flex;
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two {
    --bs-gutter-x: 50px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
    color: #00f;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: auto;
    background: #fff;
    visibility: hidden;
    display: none;
    transform: translateX(100%) scale(1);
    transition: all 0.2s ease-in-out;
    z-index: 10;
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two
    > ul {
    background: #fff;
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two
    > ul
    li {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dcdcdc;
  }

  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two
    > ul
    li
    a:not(.btn),
  #wrapper
    .desktop-nav
    .mega-menu-nav
    .mega-menu-nav-ul
    ul
    li
    .mega-menu-nav-ul-two
    > ul
    li
    button:not(.btn) {
    color: #001026;
    font-size: 18px;
    min-height: 22px;
    line-height: 1;
  }
}

#wrapper .search-bar-suggestions {
  width: 100%;
  border: 0;
  background: #eef2f6
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.5425 20.577L13.2618 14.296C12.7618 14.7088 12.1868 15.0319 11.5368 15.2653C10.8868 15.4986 10.2144 15.6153 9.51955 15.6153C7.81038 15.6153 6.36388 15.0235 5.18005 13.84C3.99621 12.6565 3.4043 11.2103 3.4043 9.50152C3.4043 7.79285 3.99605 6.34618 5.17955 5.16152C6.36305 3.97702 7.80921 3.38477 9.51805 3.38477C11.2267 3.38477 12.6734 3.97668 13.858 5.16051C15.0425 6.34435 15.6348 7.79085 15.6348 9.50002C15.6348 10.2142 15.515 10.8963 15.2753 11.5463C15.0355 12.1963 14.7155 12.7616 14.3155 13.2423L20.5963 19.523L19.5425 20.577ZM9.51955 14.1155C10.808 14.1155 11.8994 13.6683 12.7935 12.774C13.6879 11.8798 14.135 10.7885 14.135 9.50002C14.135 8.21152 13.6879 7.12018 12.7935 6.22601C11.8994 5.33168 10.808 4.88452 9.51955 4.88452C8.23105 4.88452 7.13971 5.33168 6.24555 6.22601C5.35121 7.12018 4.90405 8.21152 4.90405 9.50002C4.90405 10.7885 5.35121 11.8798 6.24555 12.774C7.13971 13.6683 8.23105 14.1155 9.51955 14.1155Z' fill='%23001026'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 24px;
  background-position: 15px 50%;
  border-radius: 20px;
  border: 2px solid #1266e2;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  height: 40px;
  line-height: 40px;
  margin: 0;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .search-bar-suggestions {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .search-bar-suggestions {
    width: 100%;
    border: 2px solid #1266e2;
  }
}

#wrapper .search-bar-suggestions .input-group-item {
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper .search-bar-suggestions .input-group-item .form-control {
  background: 0 0;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0 15px 0 50px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 40px;
  border-radius: 20px !important;
}

#wrapper .search-bar-suggestions .input-group-item .form-control:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .search-bar-suggestions .input-group-item .input-group {
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: 0 0;
  height: 100%;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item
  .btn {
  padding: 0;
  margin: 0;
  border: 0;
  background: 0 0;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item
  .btn
  .lexicon-icon-search {
  display: none;
}

#wrapper .search-bar-collection-filter--legacy .form-group {
  margin: 0;
  height: 100%;
  width: 100%;
}

#wrapper .search-bar-collection-filter--legacy .input-group {
  display: block;
  width: 100%;
  height: 100%;
  width: 100%;
  border: 0;
  background: #eef2f6
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.5425 20.577L13.2618 14.296C12.7618 14.7088 12.1868 15.0319 11.5368 15.2653C10.8868 15.4986 10.2144 15.6153 9.51955 15.6153C7.81038 15.6153 6.36388 15.0235 5.18005 13.84C3.99621 12.6565 3.4043 11.2103 3.4043 9.50152C3.4043 7.79285 3.99605 6.34618 5.17955 5.16152C6.36305 3.97702 7.80921 3.38477 9.51805 3.38477C11.2267 3.38477 12.6734 3.97668 13.858 5.16051C15.0425 6.34435 15.6348 7.79085 15.6348 9.50002C15.6348 10.2142 15.515 10.8963 15.2753 11.5463C15.0355 12.1963 14.7155 12.7616 14.3155 13.2423L20.5963 19.523L19.5425 20.577ZM9.51955 14.1155C10.808 14.1155 11.8994 13.6683 12.7935 12.774C13.6879 11.8798 14.135 10.7885 14.135 9.50002C14.135 8.21152 13.6879 7.12018 12.7935 6.22601C11.8994 5.33168 10.808 4.88452 9.51955 4.88452C8.23105 4.88452 7.13971 5.33168 6.24555 6.22601C5.35121 7.12018 4.90405 8.21152 4.90405 9.50002C4.90405 10.7885 5.35121 11.8798 6.24555 12.774C7.13971 13.6683 8.23105 14.1155 9.51955 14.1155Z' fill='%23001026'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 24px;
  background-position: 15px 50%;
  border-radius: 20px;
  border: 2px solid #1266e2;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  height: 40px;
  line-height: 40px;
  margin: 0;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .search-bar-collection-filter--legacy .input-group {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .search-bar-collection-filter--legacy .input-group {
    width: 100%;
    border: 2px solid #1266e2;
  }
}

#wrapper .search-bar-collection-filter--legacy .input-group .form-control {
  background: 0 0;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0 15px 0 50px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 40px;
  border-radius: 20px !important;
}

#wrapper
  .search-bar-collection-filter--legacy
  .input-group
  .form-control:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .search-bar-collection-filter--legacy .input-group .input-group-item {
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}

#wrapper
  .search-bar-collection-filter--legacy
  .input-group
  .input-group-item
  .input-group-inset-item {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: 0 0;
  height: 100%;
}

#wrapper
  .search-bar-collection-filter--legacy
  .input-group
  .input-group-item
  .input-group-inset-item
  .btn {
  padding: 0;
  margin: 0;
  border: 0;
  background: 0 0;
}

#wrapper
  .search-bar-collection-filter--legacy
  .input-group
  .input-group-item
  .input-group-inset-item
  .btn
  .lexicon-icon-search {
  display: none;
}

#wrapper .default-ad-space {
  display: flex;
  width: 970px;
  height: 90px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  background: rgba(0, 0, 0, 0.1490196078);
}

@media (max-width: 991.98px) {
  #wrapper .default-ad-space {
    display: flex;
    width: 320px;
    height: 50px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
}

#wrapper .default-ad-space.header-ad-space {
  background: rgba(255, 255, 255, 0.1490196078);
  color: #fff;
}

#wrapper .search-bar-suggestions {
  background: 0 0;
}

#wrapper .search-bar-suggestions .input-group-item:after {
  display: none;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item {
  left: 0;
  right: auto;
  width: 40px;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item
  .btn {
  z-index: 10;
}

#wrapper
  .search-bar-suggestions
  .input-group-item
  .input-group
  .input-group-inset-item
  .btn
  .lexicon-icon-search {
  display: block;
}

#wrapper .main-footer {
  background: #001026
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='438' height='605' viewBox='0 0 438 605' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.1'%3e%3cpath d='M96.8688 376.495C96.8688 263.093 189.179 171.237 303.142 171.237H437.904V0H303.142C135.616 0 0 134.948 0 301.366C0 467.783 135.616 605 302.857 605H437.619V567.01H302.857C273.512 567.01 249.58 540.928 249.58 511.727C249.58 482.526 273.512 458.711 302.857 458.711H437.619V414.485H302.857C259.836 414.485 224.793 449.356 224.793 492.165C224.793 534.974 259.266 571.83 302.003 572.113C241.032 571.83 191.743 518.247 191.743 457.294C191.743 396.34 241.602 344.459 302.857 344.459H437.619V252.32H302.857C212.541 252.32 139.32 327.448 139.32 417.036C139.32 506.907 207.698 578.918 293.74 583.737C184.336 579.201 96.8688 486.778 96.8688 376.495Z' fill='white'/%3e%3c/g%3e%3c/svg%3e")
    no-repeat;
  background-size: contain;
  background-position: right center;
  color: #fff;
  padding: 60px 0 30px;
  --bs-gutter-x: 30px;
}

@media (max-width: 1199.98px) {
  #wrapper .main-footer {
    padding-top: 40px;
    background-image: none;
  }
}

#wrapper .main-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (max-width: 1199.98px) {
  #wrapper .main-footer ul {
    margin-bottom: 10px;
  }
}

#wrapper .main-footer ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  margin: 0;
  padding: 0;
}

#wrapper .main-footer ul li a {
  color: #4791ff;
  text-decoration: none;
  font-size: inherit;
  font-weight: 600;
}

#wrapper .main-footer ul li a:focus,
#wrapper .main-footer ul li a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .main-footer ul li a:focus,
#wrapper .main-footer ul li a:focus-visible,
#wrapper .main-footer ul li a:hover {
  text-decoration: underline;
}

#wrapper .main-footer .footer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--bs-gutter-x);
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 991.98px) {
  #wrapper .main-footer .footer-grid {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 15px;
  }
}

#wrapper .main-footer .footer-slogan {
  font-size: 72px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  margin-bottom: 60px;
}

@media (max-width: 1199.98px) {
  #wrapper .main-footer .footer-slogan {
    font-size: 60px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 40px;
  }
}

#wrapper .main-footer .footer-title {
  padding: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  display: block;
  background: 0 0;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.2;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  pointer-events: none;
  width: 100%;
}

@media (max-width: 1199.98px) {
  #wrapper .main-footer .footer-title {
    border-top: 2px solid rgba(255, 255, 255, 0.1);
    border-bottom: none;
    padding-top: 15px;
    margin-bottom: 0;
    pointer-events: auto;
  }
}

#wrapper .main-footer .footer-links li a {
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
  font-size: inherit;
  white-space: nowrap;
}

#wrapper .main-footer .footer-links li a:after {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%234791ff'/%3e%3c/svg%3e")
    no-repeat center;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .main-footer .footer-links li a:after {
    transition: none;
  }
}

#wrapper .main-footer .footer-links li a:hover:after {
  transform: translateX(5px);
}

#wrapper .main-footer .footer-links li a:focus,
#wrapper .main-footer .footer-links li a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .main-footer .footer-links li a:focus,
#wrapper .main-footer .footer-links li a:focus-visible,
#wrapper .main-footer .footer-links li a:hover {
  text-decoration: underline;
}

#wrapper .main-footer .footer-contact-info {
  margin-top: 15px;
  width: 250px;
  max-width: 100%;
  gap: 15px;
  margin-bottom: 15px;
}

#wrapper .main-footer .footer-contact-info li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  color: #fff;
}

#wrapper .main-footer .footer-contact-info li .contact-info-icon {
  height: 24px;
  width: 24px;
  object-fit: contain;
}

#wrapper .main-footer .footer-contact-info li a {
  color: inherit;
}

#wrapper .main-footer .footer-logo {
  margin-bottom: 15px;
  width: 100px;
  max-width: 100%;
}

#wrapper .main-footer .footer-tagline {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 15px;
}

#wrapper .main-footer .social-links {
  display: flex;
  gap: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  flex-direction: row;
}

#wrapper .main-footer .social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

#wrapper .main-footer .social-links a img {
  height: 24px;
  width: 24px;
  object-fit: contain;
}

#wrapper .footer-bottom {
  text-align: center;
  padding: 60px 0 0;
}

@media (max-width: 1199.98px) {
  #wrapper .footer-bottom {
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}

#wrapper .footer-bottom .footer-bottom-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 1rem;
  flex-direction: row;
  opacity: 0.75;
}

#wrapper .footer-bottom .footer-bottom-links li {
  color: #dcdcdc;
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  #wrapper .footer-bottom .footer-bottom-links li:first-child {
    display: block;
  }

  #wrapper .footer-bottom .footer-bottom-links li:first-child:after {
    content: "";
  }
}

#wrapper .footer-bottom .footer-bottom-links li a {
  color: inherit;
  font-weight: 300;
}

#wrapper .footer-bottom .footer-bottom-links li:after {
  content: "|";
  margin: 0 12px;
  font-weight: 300;
}

#wrapper .footer-bottom .footer-bottom-links li:last-child:after {
  content: "";
}

#wrapper .footer-col .footer-title {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}

#wrapper .footer-col .footer-title:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 13H5V11H11V5H13V11H19V13H13V19H11V13Z' fill='%232B80FF'/%3e%3c/svg%3e")
    no-repeat center;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  display: none;
}

@media (max-width: 991.98px) {
  #wrapper .footer-col .footer-title:after {
    display: block;
  }
}

@media (max-width: 991.98px) {
  #wrapper .footer-col .footer-col-body {
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  #wrapper .footer-col .footer-col-body {
    transition: none;
  }
}

#wrapper .footer-col.active .footer-col-body {
  max-height: 1000px;
  margin-bottom: 15px;
  visibility: visible;
}

#wrapper .footer-col.active .footer-title:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 13V11H19V13H5Z' fill='%232B80FF'/%3e%3c/svg%3e")
    no-repeat center;
}

#wrapper .pagination-bar .page-item.active .page-link,
#wrapper .pagination-bar .page-item:first-child .page-link:focus,
#wrapper .pagination-bar .page-item:first-child .page-link:hover,
#wrapper .pagination-bar .page-item:last-child .page-link:focus,
#wrapper .pagination-bar .page-item:last-child .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:not(:first-child):not(:last-child)
  .page-link:focus,
#wrapper
  .pagination-bar
  .page-item:not(:first-child):not(:last-child)
  .page-link:hover,
#wrapper .pagination-item-hover {
  background: #1266e2;
  color: #fff;
  border: 2px solid #1266e2;
  text-decoration: none;
}

#wrapper .pagination-bar .page-item.active .page-link::before,
#wrapper .pagination-bar .page-item:first-child .page-link:focus::before,
#wrapper .pagination-bar .page-item:first-child .page-link:hover::before,
#wrapper .pagination-bar .page-item:last-child .page-link:focus::before,
#wrapper .pagination-bar .page-item:last-child .page-link:hover::before,
#wrapper
  .pagination-bar
  .page-item:not(:first-child):not(:last-child)
  .page-link:focus::before,
#wrapper
  .pagination-bar
  .page-item:not(:first-child):not(:last-child)
  .page-link:hover::before,
#wrapper .pagination-item-hover::before {
  display: none;
}

#wrapper .btn {
  position: relative;
  text-decoration: none;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

#wrapper .btn:focus,
#wrapper .btn:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .btn:focus,
#wrapper .btn:focus-visible,
#wrapper .btn:hover {
  text-decoration: underline;
}

#wrapper .btn-group-lg > .btn,
#wrapper .btn-lg {
  min-height: 60px;
}

#wrapper .btn-full-width {
  width: 100%;
}

#wrapper .back-button,
#wrapper .btn-link,
#wrapper .pagination-bar .page-item:first-child .page-link,
#wrapper .pagination-bar .page-item:last-child .page-link {
  padding: 0;
  line-height: 1;
  min-height: 0;
  font-size: 14px;
  text-align: inherit;
}

#wrapper .btn-group-lg > .btn-link.btn,
#wrapper .btn-group-lg > .btn.back-button,
#wrapper .btn-lg.back-button,
#wrapper .btn-link.btn-lg,
#wrapper .pagination-bar .page-item:first-child .btn-group-lg > .btn.page-link,
#wrapper .pagination-bar .page-item:first-child .btn-lg.page-link,
#wrapper .pagination-bar .page-item:last-child .btn-group-lg > .btn.page-link,
#wrapper .pagination-bar .page-item:last-child .btn-lg.page-link {
  font-size: 18px;
}

#wrapper .btn-link.btn-xl,
#wrapper .btn-xl.back-button,
#wrapper .pagination-bar .page-item:first-child .btn-xl.page-link,
#wrapper .pagination-bar .page-item:last-child .btn-xl.page-link {
  font-size: 20px;
}

#wrapper .btn-group-sm > .btn-link.btn,
#wrapper .btn-group-sm > .btn.back-button,
#wrapper .btn-link.btn-sm,
#wrapper .btn-sm.back-button,
#wrapper .pagination-bar .page-item:first-child .btn-group-sm > .btn.page-link,
#wrapper .pagination-bar .page-item:first-child .btn-sm.page-link,
#wrapper .pagination-bar .page-item:last-child .btn-group-sm > .btn.page-link,
#wrapper .pagination-bar .page-item:last-child .btn-sm.page-link {
  font-size: 12px;
}

#wrapper .btn-link--secondary {
  color: #ccf86e;
  font-size: clamp(0.94rem, 0.89rem + 0.24vw, 1.1rem);
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0.5rem 0;
}

#wrapper .btn-link--secondary svg {
  width: 14px;
  height: 18px;
  fill: #ccf86e;
  transition: all 0.4s;
}

#wrapper .btn-link--secondary:focus,
#wrapper .btn-link--secondary:hover {
  color: #a1ce3e;
  text-decoration: none;
}

#wrapper .btn-link--secondary:focus svg,
#wrapper .btn-link--secondary:hover svg {
  rotate: 45deg;
  transform: translateX(-5px) translateY(5px);
  fill: #a1ce3e;
}

#wrapper .btn-underline {
  color: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.6px;
  display: inline-block;
  text-decoration: inherit;
  padding: 0 0 0.375rem;
  position: relative;
}

#wrapper .btn-underline:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  width: 100%;
  height: 2px;
  background: #1266e2;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-underline:hover {
  text-decoration: none;
}

#wrapper .btn-underline:hover:before {
  width: 100%;
  height: 4px;
}

#wrapper .btn-underline:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .btn-underline.text-white:before {
  background: #fff;
}

#wrapper .btn-green {
  text-decoration: none;
  background: #ccf86e;
  color: #001026;
}

#wrapper .btn-green.btn-arrow-right:after,
#wrapper .card.alternate-card .btn-green.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .btn-green.page-link:after,
#wrapper .quote-card .quote-title a.btn-green:after,
#wrapper .topics-list ul li a.btn-green:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23001026'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  margin-top: -6px;
  margin-bottom: -5px;
}

#wrapper .btn-green:focus,
#wrapper .btn-green:hover {
  background-color: #ccf86e;
  border-color: #ccf86e;
  text-decoration: none;
}

#wrapper .btn-green--large {
  font-size: clamp(1.1rem, 1.05rem + 0.37vw, 1.3rem);
  padding: clamp(0.7rem, 0.8rem + 0.27vw, 0.9rem)
    clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem);
  display: inline-block;
  width: 100%;
  color: #000;
  background-color: #ccf86e;
  border-color: #ccf86e;
  font-weight: 300;
  text-transform: uppercase;
}

#wrapper .btn-green--large:focus,
#wrapper .btn-green--large:hover {
  background-color: #a1ce3e;
  text-decoration: none;
}

#wrapper .btn-green--large:hover:after {
  transform: rotate(0) translateX(-5px);
}

#wrapper .btn-green--large:after {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23000000'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-top: -6px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  transform: rotate(-45deg);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-secondary {
  text-decoration: none;
}

#wrapper .btn-secondary a {
  color: inherit;
}

#wrapper .btn-secondary:focus,
#wrapper .btn-secondary:hover {
  text-decoration: none;
}

#wrapper .btn-outline-primary {
  color: #1266e2;
  background-color: transparent;
  border-color: #1266e2;
  text-decoration: none;
}

#wrapper .btn-outline-primary:focus,
#wrapper .btn-outline-primary:hover {
  color: #fff;
  background-color: #1266e2;
  border-color: #1266e2;
  text-decoration: none;
}

#wrapper .btn-outline--green {
  border: 1px solid #ccf86e;
  box-shadow: inset 0 0 0 2px #ccf86e;
  color: #ccf86e;
  border-radius: 100px;
  font-size: clamp(1.1rem, 1.05rem + 0.37vw, 1.3rem);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.5;
  transition: all 0.4s;
  padding: clamp(0.7rem, 0.8rem + 0.27vw, 0.9rem)
    clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem);
}

#wrapper .btn-outline--green:after {
  content: "";
  position: relative;
  top: -3px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ccf86e'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  transform: rotate(-45deg);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-outline--green:active,
#wrapper .btn-outline--green:focus,
#wrapper .btn-outline--green:hover {
  color: #000;
  background-color: #ccf86e !important;
  border-color: #ccf86e;
  text-decoration: none;
}

#wrapper .btn-outline--green:active:after,
#wrapper .btn-outline--green:focus:after,
#wrapper .btn-outline--green:hover:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23000000'/%3e%3c/svg%3e")
    no-repeat;
  transform: rotate(0) translateX(-5px);
}

#wrapper .btn-outline--green--inverse {
  background-color: #ccf86e;
  color: #000;
}

#wrapper .btn-outline--green--inverse:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23000000'/%3e%3c/svg%3e")
    no-repeat !important;
}

#wrapper .btn-outline--green--inverse:active,
#wrapper .btn-outline--green--inverse:focus,
#wrapper .btn-outline--green--inverse:hover {
  background-color: hsl(78.8, 59.5%, 52.5%);
  border: 1px solid hsl(78.8, 59.5%, 52.5%);
}

#wrapper .btn-outline--green--inverse:active:after,
#wrapper .btn-outline--green--inverse:focus:after,
#wrapper .btn-outline--green--inverse:hover:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23000000'/%3e%3c/svg%3e")
    no-repeat !important;
}

#wrapper .btn-arrow-left:after,
#wrapper .btn-arrow-right:after,
#wrapper .card.alternate-card .link-btn:after,
#wrapper .pagination-bar .page-item:first-child .page-link:after,
#wrapper .pagination-bar .page-item:last-child .page-link:after,
#wrapper .quote-card .quote-title a:after,
#wrapper .topics-list ul li a:after {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%234791ff'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-arrow-left.text-white:after,
#wrapper .btn-arrow-right.text-white:after,
#wrapper .card.alternate-card .text-white.link-btn:after,
#wrapper .pagination-bar .page-item:first-child .text-white.page-link:after,
#wrapper .pagination-bar .page-item:last-child .text-white.page-link:after,
#wrapper .quote-card .quote-title a.text-white:after,
#wrapper .topics-list ul li a.text-white:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e");
}

#wrapper .btn-arrow-left.text-primary:after,
#wrapper .btn-arrow-right.text-primary:after,
#wrapper .card.alternate-card .text-primary.link-btn:after,
#wrapper .pagination-bar .page-item:first-child .text-primary.page-link:after,
#wrapper .pagination-bar .page-item:last-child .text-primary.page-link:after,
#wrapper .quote-card .quote-title a.text-primary:after,
#wrapper .topics-list ul li a.text-primary:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23126600'/%3e%3c/svg%3e");
}

#wrapper .btn-arrow-left:hover:after,
#wrapper .btn-arrow-right:hover:after,
#wrapper .card.alternate-card .link-btn:hover:after,
#wrapper .pagination-bar .page-item:first-child .page-link:hover:after,
#wrapper .pagination-bar .page-item:last-child .page-link:hover:after,
#wrapper .quote-card .quote-title a:hover:after,
#wrapper .topics-list ul li a:hover:after {
  transform: translateX(5px);
}

#wrapper .btn-arrow-left:after,
#wrapper .pagination-bar .page-item:first-child .page-link:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M 5.825,11.625 H 18 v 2 H 5.825 l 5.6,5.6 -1.425,1.4 -8,-8 8,-8 1.425,1.4 z' fill='%234791ff'/%3e%3c/svg%3e");
}

#wrapper .btn-underline {
  color: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.6px;
  display: inline-block;
  text-decoration: inherit;
  padding: 0 0 0.375rem;
  position: relative;
}

#wrapper .btn-underline:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  width: 100%;
  height: 2px;
  background: #1266e2;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-underline:hover {
  text-decoration: none;
}

#wrapper .btn-underline:hover:before {
  width: 100%;
  height: 4px;
}

#wrapper .btn-underline:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .btn-underline.text-white:before {
  background: #fff;
}

#wrapper .btn-primary {
  text-decoration: none;
}

#wrapper .btn-primary.btn-arrow-right:after,
#wrapper .card.alternate-card .btn-primary.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .btn-primary.page-link:after,
#wrapper .quote-card .quote-title a.btn-primary:after,
#wrapper .topics-list ul li a.btn-primary:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  margin-top: -6px;
  margin-bottom: -5px;
}

#wrapper .btn-primary:focus,
#wrapper .btn-primary:hover {
  color: #fff;
  background-color: #094bae;
  border-color: #094bae;
  text-decoration: none;
}

#wrapper .btn-secondary {
  text-decoration: none;
}

#wrapper .btn-secondary.btn-arrow-right:after,
#wrapper .card.alternate-card .btn-secondary.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .btn-secondary.page-link:after,
#wrapper .quote-card .quote-title a.btn-secondary:after,
#wrapper .topics-list ul li a.btn-secondary:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  margin-top: -6px;
  margin-bottom: -5px;
}

#wrapper .btn-secondary:focus,
#wrapper .btn-secondary:hover {
  color: #fff;
  background-color: #094bae;
  border-color: #094bae;
  text-decoration: none;
}

#wrapper .btn-outline-primary {
  color: #1266e2;
  background-color: transparent;
  border-color: #1266e2;
  text-decoration: none;
}

#wrapper .btn-outline-primary:focus,
#wrapper .btn-outline-primary:hover {
  color: #fff;
  background-color: #1266e2;
  border-color: #1266e2;
  text-decoration: none;
}

#wrapper .btn-arrow-right:after,
#wrapper .card.alternate-card .link-btn:after,
#wrapper .pagination-bar .page-item:last-child .page-link:after,
#wrapper .quote-card .quote-title a:after,
#wrapper .topics-list ul li a:after {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%234791ff'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .btn-arrow-right.text-white:after,
#wrapper .card.alternate-card .text-white.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .text-white.page-link:after,
#wrapper .quote-card .quote-title a.text-white:after,
#wrapper .topics-list ul li a.text-white:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e");
}

#wrapper .btn-arrow-right.text-primary:after,
#wrapper .card.alternate-card .text-primary.link-btn:after,
#wrapper .pagination-bar .page-item:last-child .text-primary.page-link:after,
#wrapper .quote-card .quote-title a.text-primary:after,
#wrapper .topics-list ul li a.text-primary:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23126600'/%3e%3c/svg%3e");
}

#wrapper .btn-arrow-right:hover:after,
#wrapper .card.alternate-card .link-btn:hover:after,
#wrapper .pagination-bar .page-item:last-child .page-link:hover:after,
#wrapper .quote-card .quote-title a:hover:after,
#wrapper .topics-list ul li a:hover:after {
  transform: translateX(5px);
}

#wrapper .btn-icon-only {
  aspect-ratio: 1/1;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  padding: 0;
  min-height: 0;
}

#wrapper .no-btn {
  padding: 0;
  margin: 0;
  background: 0 0;
  background-color: transparent;
  border: none;
  outline: 0;
}

#wrapper .title-with-cta-sec {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .title-with-cta-sec {
    margin-bottom: 20px;
  }
}

#wrapper .title-with-cta-sec--marketing-resource {
  max-width: 905px;
}

#wrapper .title-with-cta-sec--marketing-resource .btns-wrapper {
  margin: 8px 0;
}

#wrapper .title-with-cta-sec--marketing-resource .btns-wrapper .btn {
  border-color: transparent;
  color: #ccf86e;
  font-weight: 400;
  text-transform: uppercase;
  font-size: clamp(0.94rem, 0.89rem + 0.24vw, 1.1rem);
  background-color: transparent;
  padding: 0;
}

#wrapper .title-with-cta-sec--marketing-resource .btns-wrapper .btn:focus,
#wrapper .title-with-cta-sec--marketing-resource .btns-wrapper .btn:hover {
  border-color: transparent;
}

#wrapper
  .card.alternate-card
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.link-btn:focus:after,
#wrapper
  .card.alternate-card
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.link-btn:hover:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.page-link:focus:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.page-link:hover:after,
#wrapper
  .quote-card
  .quote-title
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:focus:after,
#wrapper
  .quote-card
  .quote-title
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:hover:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn:focus.btn-arrow-right:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn:hover.btn-arrow-right:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .card.alternate-card
  .btn.link-btn:focus:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .card.alternate-card
  .btn.link-btn:hover:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .btn.page-link:focus:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .btn.page-link:hover:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .quote-card
  .quote-title
  a.btn:focus:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .quote-card
  .quote-title
  a.btn:hover:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .topics-list
  ul
  li
  a.btn:focus:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .topics-list
  ul
  li
  a.btn:hover:after,
#wrapper
  .topics-list
  ul
  li
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:focus:after,
#wrapper
  .topics-list
  ul
  li
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:hover:after {
  transform: rotate(0) translateX(-5px);
}

#wrapper
  .card.alternate-card
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.link-btn:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.page-link:after,
#wrapper
  .quote-card
  .quote-title
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .btn.btn-arrow-right:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .card.alternate-card
  .btn.link-btn:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .btn.page-link:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .quote-card
  .quote-title
  a.btn:after,
#wrapper
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  .topics-list
  ul
  li
  a.btn:after,
#wrapper
  .topics-list
  ul
  li
  .title-with-cta-sec--marketing-resource
  .btns-wrapper
  a.btn:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ccf86e'/%3e%3c/svg%3e");
  transform: rotate(-45deg);
}

#wrapper .title-with-cta-sec .title-row {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .title-with-cta-sec .title-row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }
}

#wrapper .title-with-cta-sec .sec-title {
  margin-bottom: 0;
}

#wrapper .title-with-cta-sec .sec-title.header--centered {
  text-align: center;
}

#wrapper .title-with-cta-sec .sec-title.header--right {
  text-align: right;
}

#wrapper .title-with-cta-sec .sec-paragraph {
  margin-bottom: 0;
  width: 1050px;
  max-width: 100%;
}

#wrapper .title-with-cta-sec .sec-paragraph p {
  font: inherit;
  margin: 0 0 10px;
}

#wrapper .title-with-cta-sec .sec-paragraph p:empty {
  display: none;
}

#wrapper .title-with-cta-sec .sec-paragraph p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #wrapper .title-with-cta-sec .sec-paragraph p {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .title-with-cta-sec .sec-paragraph {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .title-with-cta-sec .btn {
    width: 100%;
    justify-content: flex-start;
  }
}

#wrapper .pattern-1 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1860' height='536' viewBox='0 0 1860 536' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M210.298 1270.98C209.274 1266.64 208.25 1262.3 206.95 1256.75C231.863 1252.2 255.931 1248.69 279.576 1243.29C321.39 1233.74 363.269 1224.2 404.53 1212.55C470.233 1194.03 535.448 1173.84 600.842 1154.27C698.641 1125 796.586 1096.23 894.124 1066.15C964.312 1044.5 1034.09 1021.49 1103.76 998.256C1154.01 981.49 1203.64 962.919 1253.81 945.925C1325.07 921.793 1397.89 903.498 1471.72 889.139C1513.21 881.073 1554.52 871.836 1596.22 864.99C1652.01 855.835 1707.97 847.541 1764.07 840.597C1822.09 833.426 1880.32 827.929 1938.53 822.433C1983.79 818.156 2029.14 815.082 2074.45 811.326C2085.06 810.448 2095.63 808.935 2107.18 807.602C2108.51 813.245 2109.75 818.546 2111 823.831C2046.37 839.036 1981.76 854.241 1917.13 869.446C1914.25 869.495 1911.32 869.251 1908.48 869.641C1885.31 872.828 1862.08 875.755 1838.99 879.463C1770.35 890.489 1701.36 899.937 1633.2 913.499C1521.92 935.664 1411.38 961.504 1304.28 999.882C1278.74 1009.04 1254.12 1020.76 1229.06 1031.32C889.46 1111.21 549.879 1191.11 210.282 1271L210.298 1270.98Z' fill='url(%23paint0_linear_11986_3522)'/%3e%3cpath d='M1872.01 -193.316C1881.76 -151.848 1891.25 -112.039 1900.16 -72.0998C1900.76 -69.4003 1897.48 -64.7331 1894.75 -62.5703C1843.1 -21.9644 1787.31 12.218 1729.75 43.7335C1619.72 103.984 1506.22 156.819 1390.07 204.173C1305.08 238.827 1219.03 270.115 1129.89 292.524C997.286 325.877 863.459 329.015 728.543 310.444C645.045 298.947 561.547 287.515 477.855 277.514C415.906 270.099 353.534 268.472 291.326 274.701C265.844 277.254 240.444 281.97 215.401 287.483C180.136 295.256 145.44 305.566 110.159 313.176C71.7257 321.47 32.8858 327.91 -5.79163 335.114C-6.68543 335.276 -7.66049 334.902 -9.12308 334.723C-13.5434 315.941 -17.9636 297.126 -22.6114 277.303C-8.21302 274.75 5.71409 271.985 19.7387 269.838C83.7027 260.016 147.585 249.641 211.679 240.827C298.574 228.891 385.793 228.224 472.947 237.965C550.578 246.649 628.03 257.187 705.743 265.041C787.518 273.302 869.13 269.09 950.483 257.317C1052.69 242.519 1151.64 215.524 1248.14 179.195C1474.12 94.1127 1680.64 -23.8833 1861.71 -184.713C1864.57 -187.25 1867.58 -189.624 1872 -193.299L1872.01 -193.316Z' fill='url(%23paint1_linear_11986_3522)'/%3e%3cpath d='M-30.8994 241.95C-33.8409 229.461 -36.766 216.955 -40 203.23C-11.5445 197.766 15.7897 189.359 44.944 187.18C111.979 182.171 179.21 177.471 245.677 167.893C364.049 150.818 482.633 143.614 602.142 147.257C676.8 149.533 751.522 148.2 825.838 139.142C894.466 130.784 961.68 115.953 1027.63 94.9424C1134.79 60.7925 1234.83 12.1045 1328.32 -50.211C1369.66 -77.7586 1409.72 -106.965 1445.8 -141.359C1449.97 -145.343 1527.7 -220.359 1533.37 -221.692C1622.64 -242.979 1640.24 -191.949 1729.57 -212.96C1732.58 -213.659 1735.57 -214.374 1738.58 -215.074C1738.9 -214.456 1739.24 -213.822 1739.57 -213.204C1722.21 -198.877 1705.07 -184.274 1687.47 -170.272C1603.97 -103.81 1520.05 -37.9333 1428.26 17.0481C1351.74 62.8903 1271.47 100.878 1187.68 131.564C1095.38 165.373 1000.55 189.017 903.404 203.295C803.411 217.996 702.931 219.541 602.175 213.914C526.754 209.702 451.268 203.962 375.798 203.718C317.522 203.523 259.067 209.312 200.954 215.166C124.639 222.842 48.6005 233.168 -27.5517 242.324C-28.4618 242.438 -29.4206 242.129 -30.8669 241.95H-30.8994Z' fill='url(%23paint2_linear_11986_3522)'/%3e%3cpath d='M1922.02 20.4303C1929.65 52.9377 1937.02 84.2581 1944.62 116.652C1927.15 126.067 1909.47 135.353 1892.03 145.061C1815.93 187.472 1737.18 224.191 1656.49 257.04C1592.43 283.124 1529.25 311.339 1465.12 337.26C1397.26 364.694 1328.4 389.607 1256.08 403.007C1165.99 419.692 1075.44 429.318 983.879 417.073C847.663 398.86 711.04 383.362 576.141 356.465C513.948 344.058 451.691 346.969 389.043 352.611C341.736 356.872 297.192 370.353 253.477 387.282C190.894 411.512 125.582 424.554 60.0575 437.092C45.7728 439.824 31.6995 443.678 17.1548 447.093C12.2632 426.245 7.97298 407.999 3.63396 389.509C12.9783 387.314 22.0789 385.33 31.0819 383.021C105.447 363.946 179.73 344.513 254.192 325.812C288.807 317.112 322.95 304.395 359.141 304.85C428.565 305.728 497.681 310.867 566.585 320.494C682.455 336.675 798.455 352.091 914.633 365.832C973.998 372.857 1034.08 374.028 1093.3 364.255C1133.29 357.653 1172.72 347.066 1211.99 336.707C1274.69 320.153 1334.15 294.557 1393.97 269.871C1428.49 255.626 1464.31 244.519 1498.86 230.322C1545.38 211.198 1591.13 190.155 1637.43 170.462C1733.52 129.58 1823.83 77.7533 1913.63 24.9348C1916.12 23.4712 1918.7 22.2028 1922.03 20.414L1922.02 20.4303Z' fill='url(%23paint3_linear_11986_3522)'/%3e%3cpath d='M1962.81 194.595C1970.18 226.013 1977.38 256.65 1984.79 288.182C1967.11 297.402 1949.37 306.672 1931.6 315.925C1856.01 355.262 1778.23 389.64 1697.77 417.756C1609.14 448.735 1518.52 471.99 1425.61 486.072C1333.88 499.976 1241.64 509.067 1148.97 501.537C1014.15 490.593 880.279 472.25 748.239 441.938C692.238 429.075 635.798 419.139 577.88 420C536.7 420.602 497.6 430.782 458.353 441.726C353.404 470.981 248.423 500.107 143.1 527.931C113.345 535.785 82.3539 539.037 51.9157 544.274C48.1455 544.924 44.2452 544.81 40.1825 545.07C35.8597 526.678 31.6507 508.758 27.1167 489.471C44.5865 487.178 61.7151 485.894 78.4211 482.527C118.854 474.38 159.562 467.014 199.296 456.151C274.23 435.661 348.237 411.756 423.219 391.477C488.954 373.703 555.616 376.142 622.099 389.314C732.134 411.122 842.43 431.319 953.831 445.206C1027.9 454.443 1102.01 462.151 1176.86 459.305C1269.96 455.777 1361.08 440.621 1450.49 414.634C1541.24 388.274 1627.6 350.611 1714.05 313.095C1796.58 277.286 1878.32 239.965 1957.25 196.725C1958.65 195.961 1960.26 195.554 1962.81 194.595Z' fill='url(%23paint4_linear_11986_3522)'/%3e%3cpath d='M2100.88 780.737C2067.17 782.64 2034.77 784.185 2002.39 786.38C1911.03 792.56 1819.64 798.577 1728.32 805.488C1641.33 812.09 1555.35 826.352 1469.67 842.288C1410.86 853.233 1351.56 862.535 1293.69 877.317C1238.35 891.448 1184.5 911.483 1130.14 929.322C1078.87 946.153 1027.77 963.553 976.566 980.596C915.787 1000.81 855.089 1021.28 794.116 1040.91C746.143 1056.36 697.796 1070.6 649.644 1085.53C582.251 1106.41 514.679 1126.81 447.563 1148.56C383.063 1169.48 317.36 1185.27 250.958 1198.59C233.131 1202.16 215.515 1206.83 197.053 1211.17C191.902 1189.25 187.124 1168.91 182.395 1148.81C201.051 1144.42 219.642 1140.16 238.169 1135.67C304.846 1119.49 371.882 1104.58 438.072 1086.56C484.761 1073.84 530.232 1056.75 576.336 1041.85C614.087 1029.66 652.033 1018.06 689.768 1005.82C742.649 988.645 795.481 971.343 848.199 953.666C895.977 937.648 943.43 920.687 991.273 904.832C1048.67 885.805 1106.31 867.462 1163.87 848.891C1233.38 826.466 1304.06 809.602 1376.8 801.325C1437.51 794.414 1497.87 784.022 1558.66 778.217C1634.93 770.931 1711.4 764.833 1787.93 761.711C1887.14 757.678 1986.5 757.206 2085.78 754.751C2093.64 754.556 2096.05 757.288 2097.04 764.053C2097.79 769.143 2099.32 774.119 2100.88 780.737Z' fill='url(%23paint5_linear_11986_3522)'/%3e%3cpath d='M2004.3 371.004C2011.04 399.738 2017.51 427.205 2024.17 455.598C2008.5 461.192 1992.89 466.428 1977.51 472.315C1866.19 514.953 1750.7 542.517 1633.97 564.422C1592.74 572.163 1550 572.618 1507.88 574.732C1418.71 579.188 1329.6 579.806 1240.56 570.374C1139.84 559.69 1040.43 541.265 941.057 522.418C870.365 509.002 799.576 495.911 727.6 491.032C696.171 488.902 665.554 492.919 635.002 500.724C562.75 519.165 492.399 543.428 421.756 567.057C346.449 592.246 269.549 612.053 190.976 624.689C148.918 631.453 106.958 638.82 64.2502 646.04C60.1225 628.461 56.076 611.256 51.7857 592.978C64.9978 590.571 78.2911 588.229 91.5682 585.725C195.51 566.13 299.191 545.347 399.931 512.352C437.91 499.911 475.027 484.625 513.363 473.453C587.11 451.955 661.735 442.084 738.342 459.663C857.202 486.934 977.004 509.668 1097.93 525.475C1186.42 537.037 1275.44 544.339 1364.8 538.956C1407.25 536.403 1449.54 530.971 1491.8 525.995C1542.9 519.978 1593.57 511.051 1643 496.659C1714.17 475.925 1785.61 455.842 1855.79 432.116C1902.45 416.342 1947.12 394.681 1992.68 375.687C1996.25 374.191 1999.89 372.809 2004.33 371.052L2004.3 371.004Z' fill='url(%23paint6_linear_11986_3522)'/%3e%3cpath d='M169.264 1095.21C164.373 1074.39 159.774 1054.8 154.785 1033.54C158.864 1032.58 162.813 1031.69 166.745 1030.73C250.178 1010.31 333.854 990.824 416.93 969.066C459.962 957.797 501.987 942.673 544.37 928.98C584.591 915.987 624.65 902.539 664.823 889.399C726.934 869.072 789.63 850.371 851.043 828.173C954.009 790.95 1058.45 759.597 1165.91 738.245C1232.8 724.959 1300.45 720.699 1368.35 717.853C1435.15 715.056 1501.93 708.421 1568.7 708.665C1656.52 708.974 1744.34 713.804 1832.1 717.706C1914.7 721.382 1997.26 726.423 2079.83 730.83C2089.44 731.35 2089.44 731.269 2091.09 741.985C2064.55 741.937 2038.18 742.05 2011.79 741.79C1903.12 740.749 1794.43 737.904 1685.79 739.107C1620.95 739.823 1556.13 746.1 1491.4 751.271C1434.41 755.824 1377.58 762.378 1320.66 767.939C1263.8 773.501 1208.24 785.616 1153.44 801.357C1100.63 816.53 1047.75 831.572 995.287 847.931C954.952 860.502 915.251 875.073 875.224 888.619C825.35 905.498 775.541 922.638 725.488 938.982C662.742 959.455 599.493 978.433 536.943 999.524C457.655 1026.28 377.716 1050.31 295.632 1067.09C256.743 1075.04 218.18 1084.53 179.47 1093.27C176.366 1093.97 173.213 1094.46 169.248 1095.21H169.264Z' fill='url(%23paint7_linear_11986_3522)'/%3e%3cpath d='M2039.5 521.344C2044.87 544.257 2049.91 565.674 2054.93 587.059C2054.49 587.628 2054.2 588.425 2053.71 588.587C1984.32 611.516 1913.78 628.689 1840.52 633.681C1791.93 636.999 1743.48 642.837 1694.88 645.943C1637.67 649.602 1580.86 642.089 1524.03 637.08C1417.46 627.681 1310.74 619.371 1205.31 599.954C1117.92 583.855 1029.98 571.512 941.48 563.219C891.069 558.503 840.967 562.308 790.817 567.073C756.413 570.341 722.156 574.667 689.297 585.579C655.056 596.946 621.416 610.053 587.354 621.957C535.188 640.202 483.087 658.66 430.597 675.979C357.841 699.981 283.119 716.275 207.893 730.179C168.565 737.448 129.011 743.351 88.7405 750.019C84.2227 730.765 79.7212 711.657 74.8784 691.004C87.7004 688.939 100.62 686.597 113.621 684.792C204.236 672.124 294.235 656.383 381.86 629.372C424.73 616.151 467.259 601.841 509.902 587.921C566.146 569.561 622.164 550.437 678.668 532.89C714.843 521.653 752.464 524.044 789.874 524.011C871.909 523.946 951.442 541.737 1031.64 555.234C1120.79 570.228 1209.74 587.677 1299.46 597.857C1378.89 606.866 1459.29 607.402 1539.27 611.663C1586.35 614.167 1633.45 614.753 1680.19 607.597C1709.1 603.174 1737.94 597.873 1766.49 591.482C1830.6 577.139 1894.67 562.487 1958.44 546.697C1985.51 539.997 2011.8 530.142 2039.51 521.393L2039.5 521.344Z' fill='url(%23paint8_linear_11986_3522)'/%3e%3cpath d='M143.36 983.604C138.176 961.504 133.22 940.429 127.97 918.101C131.513 917.272 135.153 916.426 138.777 915.548C242.475 890.472 346.384 866.291 449.773 839.996C529.907 819.62 606.579 788.657 683.836 759.467C732.443 741.107 782.301 726 831.753 709.868C863.898 699.395 896.156 689.183 928.625 679.8C972.633 667.083 1018.2 664.237 1063.51 660.253C1265.36 642.511 1465.92 660.009 1666.21 682.873C1781.9 696.078 1897.8 706.453 2014.18 710.86C2036.83 711.722 2059.57 710.242 2083.34 709.836C2084.28 713.869 2085.5 719.024 2087.06 725.675C2059.58 724.26 2032.18 723.561 2004.9 721.3C1877.93 710.763 1751.04 699.412 1624.05 689.118C1528.21 681.361 1432.13 683.995 1336.14 685.573C1291.36 686.305 1246.56 687.313 1201.9 690.305C1172.8 692.257 1143.74 696.875 1115.01 702.258C1063.59 711.885 1012.03 721.365 961.306 734.017C924.189 743.286 888.323 757.499 851.904 769.565C805.621 784.9 759.257 800.056 713.088 815.749C662.921 832.792 612.754 849.85 562.929 867.852C491.571 893.627 418.929 914.881 345.198 932.737C281.656 948.121 218.407 964.74 155.012 980.791C151.307 981.734 147.569 982.547 143.328 983.555L143.36 983.604Z' fill='url(%23paint9_linear_11986_3522)'/%3e%3cpath d='M114.953 863.25C109.883 841.671 105.073 821.197 100.002 799.617C118.594 796.284 136.681 792.836 154.85 789.795C230.937 777.03 306.764 762.459 380.625 740.164C455.591 717.528 529.679 691.964 603.865 666.823C637.391 655.472 669.584 639.828 703.532 630.169C745.964 618.086 789.435 609.402 832.712 600.605C949.02 576.96 1064.84 592.945 1180.48 606.752C1342.38 626.071 1503.91 648.594 1666.03 665.587C1729.91 672.287 1794.98 668.693 1859.48 668.124C1895.79 667.799 1932.21 665.392 1968.3 661.408C1994.06 658.562 2019.36 651.602 2044.84 646.366C2052.16 644.87 2059.39 642.983 2067.33 641.113C2070.86 656.139 2074.31 670.791 2077.9 686.093C2038.05 693.932 1998.4 697.184 1958.34 696.647C1817.7 694.745 1678.27 679.946 1538.92 661.57C1409.72 644.528 1279.96 630.657 1149.59 626.77C1083.55 624.802 1017.26 628.217 951.182 631.535C926.122 632.787 901.031 639.21 876.606 645.731C824.765 659.554 772.94 673.751 721.896 690.191C686.404 701.623 652.472 717.788 617.386 730.553C571.282 747.319 525.421 765.468 478.18 778.331C387.499 803.032 296.006 824.823 204.643 846.988C177.178 853.656 149.064 857.591 121.226 862.73C119.374 863.071 117.456 863.071 114.937 863.283L114.953 863.25Z' fill='url(%23paint10_linear_11986_3522)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint8_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint9_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3clinearGradient id='paint10_linear_11986_3522' x1='1353.92' y1='173.259' x2='117.268' y2='535.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23094BAE'/%3e%3cstop offset='1' stop-color='%231266E2'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#wrapper .payments-pattern {
  background: linear-gradient(95deg, #1266e2 0.64%, #8360ff 100%);
  color: #fff;
}

#wrapper .tag-pill {
  background: rgba(18, 102, 226, 0.15);
  border-radius: 12px;
  padding: 3px 10px;
  color: #001026;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

#wrapper .tag-pill:empty {
  display: none;
}

#wrapper .tag-pill .tag-img {
  height: 18px;
  width: 18px;
}

#wrapper .generic-tabs.nav-position-left,
#wrapper .generic-tabs.nav-position-right {
  display: flex;
  gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .generic-tabs.nav-position-left,
  #wrapper .generic-tabs.nav-position-right {
    flex-direction: column;
    gap: 20px;
  }
}

#wrapper .generic-tabs.nav-position-left .tab-panel-nav,
#wrapper .generic-tabs.nav-position-right .tab-panel-nav {
  flex-direction: column;
  margin-bottom: 0;
  max-width: 30%;
  min-width: 200px;
}

@media (max-width: 991.98px) {
  #wrapper .generic-tabs.nav-position-left .tab-panel-nav,
  #wrapper .generic-tabs.nav-position-right .tab-panel-nav {
    max-width: 100%;
    min-width: 100%;
  }
}

@media (min-width: 992px) {
  #wrapper .generic-tabs.nav-position-right .tab-panel-nav {
    order: 1;
  }
}

#wrapper .generic-tabs.marketing-resources-tabs .tab-panel-nav {
  border-left: 1px solid rgba(222, 226, 230, 0.3803921569);
}

#wrapper .generic-tabs.marketing-resources-tabs .tab-panel-nav .nav-link {
  font-weight: 400;
  font-size: clamp(1.35rem, 1.28rem + 0.37vw, 1.56rem);
  color: #fff;
}

#wrapper
  .generic-tabs.marketing-resources-tabs
  .tab-panel-nav
  .nav-link.active {
  font-weight: 700;
}

#wrapper .generic-tabs.marketing-resources-tabs .tab-panel {
  transition: all 0.4s;
  padding: 1rem;
}

#wrapper .generic-tabs.marketing-resources-tabs .tab-panel:hover {
  transform: translateY(-4px);
}

#wrapper .generic-tabs.nav-position-full .tab-panel-nav {
  width: 100%;
}

#wrapper .generic-tabs.nav-position-full .tab-panel-nav .nav-link {
  width: 100%;
  white-space: nowrap;
  text-align: center;
  justify-content: center;
}

#wrapper .tab-panel-nav {
  background: #eef2f6;
  padding: 10px;
  border-radius: 35px;
  display: inline-flex;
  gap: 15px;
  margin-bottom: 30px;
  overflow: auto;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-nav {
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-nav[data-dropdown-on-mobile="true"] {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-nav[data-dropdown-on-mobile="true"] .nav-link {
    display: none;
    visibility: hidden;
  }
}

#wrapper .tab-panel-nav .tab-panel-nav-select {
  display: none;
  font-size: 16px;
  width: 100%;
  margin: 0;
  padding: 0 50px 0 25px;
  min-height: 50px;
  border: 0;
  border-radius: 35px;
  background-color: #1266e2;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%23ffffff'/%3e%3c/svg%3e");
  background-position: calc(100% - 15px) 50%;
  color: #fff;
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-nav .tab-panel-nav-select {
    display: block;
  }
}

#wrapper .tab-panel-nav .nav-link {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 35px;
  color: #1266e2;
  min-height: 50px;
}

#wrapper .tab-panel-nav .nav-link:focus,
#wrapper .tab-panel-nav .nav-link:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .tab-panel-nav .nav-link:focus,
#wrapper .tab-panel-nav .nav-link:focus-visible,
#wrapper .tab-panel-nav .nav-link:hover {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-nav .nav-link {
    padding: 10px 20px;
    font-size: 14px;
  }
}

#wrapper .tab-panel-nav .nav-link--wrap {
  flex-wrap: wrap;
}

#wrapper .tab-panel-nav .nav-link--text-left {
  text-align: left;
}

#wrapper .tab-panel-nav .nav-link--text-center {
  text-align: center;
}

#wrapper .tab-panel-nav .nav-link--text-right {
  text-align: right;
}

#wrapper .tab-panel-nav .nav-link:hover {
  background: #094bae;
  color: #fff;
  text-decoration: none;
}

#wrapper .tab-panel-nav .nav-link.active {
  background: #1266e2;
  color: #fff;
}

#wrapper .tab-panel-nav.variant-white {
  background: #fff;
}

#wrapper .tab-panel-nav.variant-white .nav-link {
  background: #eef2f6;
}

#wrapper .tab-panel-nav.variant-white .nav-link:hover {
  background: #094bae;
  color: #fff;
}

#wrapper .tab-panel-nav.variant-white .nav-link.active {
  background: #1266e2;
  color: #fff;
}

#wrapper .tab-panel-nav.variant-no-pill {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link {
  color: #fff;
  padding: clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem) 0
    clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem)
    clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem);
  border-top: 1px solid transparent;
  border-left: 4px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  opacity: 0.3;
  transition: all 0.4s;
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link:focus,
#wrapper .tab-panel-nav.variant-no-pill .nav-link:hover {
  background: 0 0;
  text-decoration: none;
  opacity: 0.9;
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link.active {
  opacity: 1;
  border-radius: 0;
  background: 0 0;
  border-left: 4px solid #ccf86e;
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link .h3,
#wrapper .tab-panel-nav.variant-no-pill .nav-link h3 {
  font-size: clamp(1.35rem, 1.28rem + 0.37vw, 1.56rem);
  color: #fff;
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link p {
  color: #fff;
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
}

#wrapper .tab-panel-nav.variant-no-pill .nav-link .h3:last-child,
#wrapper .tab-panel-nav.variant-no-pill .nav-link h3:last-child,
#wrapper .tab-panel-nav.variant-no-pill .nav-link p:last-child {
  margin-bottom: 0;
}

#wrapper .tab-panel-content {
  position: relative;
}

#wrapper .tab-panel-content .tab-panel-cta {
  position: absolute;
  right: 0;
  top: auto;
  bottom: calc(100% + 30px + 25px);
}

@media (max-width: 991.98px) {
  #wrapper .tab-panel-content .tab-panel-cta {
    position: static;
    margin-bottom: 20px;
  }
}

#wrapper .btns-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  flex-wrap: wrap;
}

@media (max-width: 991.98px) {
  #wrapper .btns-wrapper {
    gap: 10px;
  }
}

@media (min-width: 992px) {
  #wrapper .btns-wrapper.gap-desk-0 {
    gap: 0;
  }

  #wrapper .btns-wrapper.gap-desk-10 {
    gap: 10px;
  }

  #wrapper .btns-wrapper.gap-desk-15 {
    gap: 15px;
  }

  #wrapper .btns-wrapper.gap-desk-20 {
    gap: 20px;
  }

  #wrapper .btns-wrapper.gap-desk-30 {
    gap: 30px;
  }

  #wrapper .btns-wrapper.gap-desk-40 {
    gap: 40px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .btns-wrapper.gap-mob-0 {
    gap: 0;
  }

  #wrapper .btns-wrapper.gap-mob-10 {
    gap: 10px;
  }

  #wrapper .btns-wrapper.gap-mob-15 {
    gap: 15px;
  }

  #wrapper .btns-wrapper.gap-mob-20 {
    gap: 20px;
  }

  #wrapper .btns-wrapper.gap-mob-30 {
    gap: 30px;
  }

  #wrapper .btns-wrapper.gap-mob-40 {
    gap: 40px;
  }
}

#wrapper .btns-wrapper.full-width-btns .btn {
  width: 100%;
}

#wrapper .img-text-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec {
    flex-direction: column;
    gap: 20px;
  }
}

#wrapper .img-text-sec.gap-120-40 {
  gap: 120px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.gap-120-40 {
    gap: 40px;
  }
}

#wrapper .img-text-sec.gap-90-40 {
  gap: 90px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.gap-90-40 {
    gap: 40px;
  }
}

#wrapper .img-text-sec.gap-60-30 {
  gap: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.gap-60-30 {
    gap: 30px;
  }
}

#wrapper .img-text-sec.gap-30-20 {
  gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.gap-30-20 {
    gap: 20px;
  }
}

#wrapper .img-text-sec.gap-20-10 {
  gap: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.gap-20-10 {
    gap: 10px;
  }
}

#wrapper .img-text-sec.innovation-hero-banner {
  padding: 43px 0 90px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.innovation-hero-banner {
    padding: 34px 0 56px;
    flex-direction: column-reverse;
    gap: 40px;
  }
}

#wrapper .img-text-sec.innovation-hero-banner .text-content {
  width: 880px;
  max-width: 75%;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.innovation-hero-banner .text-content {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .img-text-sec.innovation-hero-banner .img-content {
  width: 450px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.innovation-hero-banner .btns-wrapper {
    gap: 28px;
  }
}

#wrapper .img-text-sec .img-text-title {
  margin-bottom: 15px;
}

#wrapper .img-text-sec .img-text-paragraph {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec .img-text-paragraph {
    margin-bottom: 20px;
  }
}

#wrapper .img-text-sec .img-text-paragraph p {
  font: inherit;
  line-height: inherit;
}

#wrapper .img-text-sec .text-content {
  width: 50%;
  max-width: 630px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec .text-content {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .img-text-sec .logo-icon {
  height: 90px;
  max-width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec .logo-icon {
    height: 48px;
    margin-bottom: 20px;
  }
}

#wrapper .img-text-sec .img-content {
  width: 50%;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec .img-content {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .img-text-sec .img-content img {
  width: 100%;
}

@media (min-width: 992px) {
  #wrapper .img-text-sec.img-on-left .text-content {
    order: 2;
  }

  #wrapper .img-text-sec.img-on-left .img-content {
    order: 1;
  }
}

@media (max-width: 991.98px) {
  #wrapper .img-text-sec.img-on-top .text-content {
    order: 2;
  }

  #wrapper .img-text-sec.img-on-top .img-content {
    order: 1;
  }
}

#wrapper .alternate-cards-sec {
  padding: 90px 0;
}

@media (max-width: 991.98px) {
  #wrapper .alternate-cards-sec {
    padding: 40px 0;
  }
}

#wrapper .topics-cta-sec .btns-wrapper {
  gap: 15px;
}

#wrapper .alphabets-menu {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #eef2f6;
  padding-top: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .alphabets-menu {
    padding-top: 0;
  }
}

#wrapper .alphabets-menu ul {
  display: flex;
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 2px solid #dcdcdc;
  flex-wrap: nowrap;
  overflow: auto;
  list-style: none;
  gap: 25px;
}

#wrapper .alphabets-menu ul::-webkit-scrollbar {
  height: 1px;
  background: 0 0;
}

#wrapper .alphabets-menu ul::-webkit-scrollbar-thumb {
  background: #1266e2;
  border-radius: 10px;
}

#wrapper .alphabets-menu ul::-webkit-scrollbar-track {
  background: 0 0;
}

#wrapper .alphabets-menu ul::-webkit-scrollbar-corner {
  background: 0 0;
}

@media (max-width: 991.98px) {
  #wrapper .alphabets-menu ul {
    margin-bottom: 20px;
    padding-bottom: 20px;
    gap: 20px;
  }
}

#wrapper .alphabets-menu ul li {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  padding: 4px 0;
}

#wrapper .alphabets-menu ul li a {
  color: inherit;
  font: inherit;
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
}

#wrapper .alphabets-menu ul li a:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  top: auto;
  bottom: -10px;
  background: #1266e2;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
  transform-origin: center;
  position: absolute;
}

#wrapper .alphabets-menu ul li a.active:after {
  transform: scaleX(1);
}

#wrapper .glossary-sec > div {
  margin: 30px 0;
}

@media (max-width: 991.98px) {
  #wrapper .glossary-sec > div {
    margin: 20px 0;
  }
}

#wrapper .glossary-sec > div .glossary-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  letter-spacing: 2%;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .glossary-sec > div .glossary-title {
    margin-bottom: 20px;
  }
}

#wrapper .glossary-sec > div .glossary-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(6, 1fr);
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #dcdcdc;
}

@media (max-width: 991.98px) {
  #wrapper .glossary-sec > div .glossary-list ul {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .glossary-sec > div .glossary-list ul {
    grid-template-columns: 1fr;
  }
}

#wrapper .glossary-sec > div .glossary-list ul li {
  margin: 0;
  padding: 0;
}

#wrapper .glossary-sec > div .glossary-list ul li a {
  font: inherit;
  color: inherit;
}

#wrapper .glossary-sec > div .glossary-list ul li a:focus,
#wrapper .glossary-sec > div .glossary-list ul li a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .glossary-sec > div .glossary-list ul li a:focus,
#wrapper .glossary-sec > div .glossary-list ul li a:focus-visible,
#wrapper .glossary-sec > div .glossary-list ul li a:hover {
  text-decoration: underline;
}

#wrapper .breadcrumbs-sec {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
}

#wrapper .breadcrumbs-sec.has-share {
  margin-bottom: 30px;
  align-items: center;
  overflow: visible;
}

#wrapper .breadcrumbs-sec.has-share .breadcrumb {
  margin: 0;
}

#wrapper .breadcrumbs-sec.has-share .search-dropdown-div {
  margin-top: -4px;
}

#wrapper .breadcrumb {
  margin: 0 0 30px;
}

@media (max-width: 991.98px) {
  #wrapper .breadcrumb {
    margin: 0 0 20px;
  }
}

#wrapper .breadcrumb .breadcrumb-item {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  #wrapper .breadcrumb .breadcrumb-item {
    display: none;
  }
}

#wrapper .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  background-image: none;
  float: none;
  padding: 0;
  margin: 0 10px;
  height: auto;
  width: auto;
  position: static;
  display: inline-block;
  font-weight: 400;
}

#wrapper .breadcrumb .breadcrumb-item.mobile-back-link {
  display: none;
}

#wrapper .breadcrumb .breadcrumb-item.mobile-back-link::before {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.4 12L16 16.6L14.6 18L8.6 12L14.6 6L16 7.4L11.4 12Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .breadcrumb .breadcrumb-item.mobile-back-link {
    display: flex;
    align-items: center;
    gap: 5px;
  }
}

#wrapper .breadcrumb .breadcrumb-item a {
  margin: 0;
}

#wrapper .breadcrumb.text-white .breadcrumb-item {
  color: #fff;
}

#wrapper .breadcrumb.text-white .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}

#wrapper .breadcrumb.text-white .breadcrumb-item a {
  color: #fff;
}

#wrapper .sidebar-link-with-icon {
  padding: 30px;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 15px;
  overflow: auto;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon {
    padding: 30px 25px;
    margin-bottom: 20px;
  }
}

#wrapper .sidebar-link-with-icon ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 0;
  padding: 0;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon ul {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    text-align: center;
    justify-content: space-around;
  }
}

#wrapper .sidebar-link-with-icon ul li {
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #1266e2;
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon ul li {
    flex-direction: column;
    gap: 5px;
  }
}

#wrapper .sidebar-link-with-icon ul li .item-img {
  width: 24px;
  height: 24px;
}

#wrapper .sidebar-link-with-icon ul li .item-link {
  font: inherit;
  color: inherit;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon ul li .item-link {
    text-align: center;
  }
}

#wrapper .sidebar-link-with-icon ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
}

#wrapper .sidebar-link-with-icon.four-col-links ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon.four-col-links ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .sidebar-link-with-icon.four-col-links ul {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon.four-col-links ul li {
    flex-direction: row;
    gap: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-link-with-icon.mobile-full-row ul {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr;
  }

  #wrapper .sidebar-link-with-icon.mobile-full-row ul li {
    flex-direction: row;
    justify-content: flex-start;
  }

  #wrapper .sidebar-link-with-icon.mobile-full-row ul li .item-link {
    text-align: left;
  }
}

#wrapper .sidebar-banner {
  border: 2px solid #fff;
  display: flex;
  padding: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  text-align: center;
  border-radius: 20px;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .sidebar-banner {
    margin-bottom: 20px;
  }
}

#wrapper .sidebar-banner .banner-img {
  height: 90px;
  width: 90px;
  margin: 0 auto;
  padding: 0;
}

#wrapper .sidebar-banner .banner-title {
  margin: 0;
}

#wrapper .sidebar-banner .banner-subtitle {
  font-size: 16px;
  margin: 0;
}

#wrapper .sidebar-banner .banner-paragraph {
  margin: 0;
}

#wrapper .sidebar-banner .banner-cta-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  flex-direction: column;
}

#wrapper .bottom-pagination {
  margin: 60px 0 0;
}

@media (max-width: 991.98px) {
  #wrapper .bottom-pagination {
    margin: 20px 0 40px;
  }
}

#wrapper .pagination-bar {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

#wrapper .pagination-bar nav {
  width: 100%;
}

#wrapper .pagination-bar .pagination-items-per-page {
  display: none;
}

#wrapper .pagination-bar .pagination-results {
  display: none;
}

#wrapper .pagination-bar .pagination {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  width: 100%;
  justify-content: center;
  align-items: center;
}

@media (max-width: 991.98px) {
  #wrapper .pagination-bar .pagination {
    gap: 6px;
  }
}

#wrapper .pagination-bar .page-item {
  margin: 0;
}

#wrapper .pagination-bar .page-item .page-link {
  --bs-pagination-bg: transparent;
  overflow: auto;
}

#wrapper .pagination-bar .page-item .page-link svg {
  display: none;
}

#wrapper .pagination-bar .page-item::before {
  display: none;
}

#wrapper
  .pagination-bar
  .page-item:not(:first-child):not(:last-child)
  .page-link {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  border: 2px solid #1266e2;
  min-height: 0;
}

@media (max-width: 480px) {
  #wrapper
    .pagination-bar
    .page-item:not(:first-child):not(:last-child)
    .page-link {
    width: 28px;
    height: 28px;
  }
}

@media (min-width: 992px) {
  #wrapper
    .pagination-bar
    .page-item:not(:first-child):not(:last-child)
    .page-link {
    width: 40px;
    height: 40px;
  }
}

#wrapper .pagination-bar .page-item:first-child .page-link,
#wrapper .pagination-bar .page-item:last-child .page-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  border: 0;
}

#wrapper .pagination-bar .page-item:first-child .page-link:after,
#wrapper .pagination-bar .page-item:last-child .page-link:after {
  position: static;
}

#wrapper .pagination-bar .page-item:first-child .page-link .c-inner,
#wrapper .pagination-bar .page-item:last-child .page-link .c-inner {
  display: none;
}

#wrapper .pagination-bar .page-item:first-child .page-link:focus,
#wrapper .pagination-bar .page-item:first-child .page-link:hover,
#wrapper .pagination-bar .page-item:last-child .page-link:focus,
#wrapper .pagination-bar .page-item:last-child .page-link:hover {
  background: 0 0;
  color: #1266e2;
  border: 0;
}

#wrapper .pagination-bar .page-item:first-child {
  margin-right: auto;
}

#wrapper .pagination-bar .page-item:first-child .page-link:after {
  order: -1;
}

#wrapper .pagination-bar .page-item:last-child {
  margin-left: auto;
}

#wrapper .pagination-bar .page-item .dropdown-menu {
  padding: 0;
  --bs-dropdown-min-width: 12rem;
}

#wrapper .pagination-bar .page-item .dropdown-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#wrapper .pagination-bar .page-item .dropdown-menu ul li {
  font-size: 16px;
  color: #001026;
  display: block;
  margin: 0;
  padding: 0;
}

#wrapper .adobe-doc-viewer {
  height: 800px;
  width: 100%;
  border-radius: 10px;
  background: #fff;
}

@media (max-width: 991.98px) {
  #wrapper .adobe-doc-viewer {
    height: 500px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .adobe-doc-viewer {
    height: 400px;
  }
}

#wrapper .custom-search-facet {
  position: relative;
  border: 0;
}

#wrapper .custom-search-facet .panel-header {
  border-radius: 20px;
  border: 2px solid #1266e2;
  background: #fff;
  background: #eef2f6;
  padding: 0 20px;
  color: #001026;
  min-height: 40px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .custom-search-facet .panel-header {
    transition: none;
  }
}

#wrapper .custom-search-facet .panel-header:not(.collapsed) {
  background: #fff;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#wrapper .custom-search-facet .panel-header .panel-title {
  font-weight: 300;
  margin: 0;
}

#wrapper .custom-search-facet .panel-header .panel-title .selected-count {
  margin-left: 5px;
}

#wrapper .custom-search-facet .panel-header .collapse-icon-closed {
  transform: rotate(90deg);
}

#wrapper .custom-search-facet .panel-collapse {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 110;
  overflow: hidden;
  border-radius: 0 0 20px 20px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .custom-search-facet .panel-collapse {
    transition: none;
  }
}

#wrapper .custom-search-facet .panel-collapse .panel-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 10px 20px;
  border: 2px solid #1266e2;
  border-top: 0;
  border-radius: 0 0 20px 20px;
  background: #fff;
}

#wrapper .custom-search-facet .panel-collapse .panel-body ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
}

#wrapper .custom-search-facet .panel-collapse .panel-body ul li {
  font-size: 16px;
  color: #001026;
  margin: 0;
  padding: 0;
}

#wrapper .custom-search-facet .panel-collapse .panel-body ul li a {
  font: inherit;
  color: inherit;
}

#wrapper .custom-search-facet .panel-collapse .panel-body ul li a:hover {
  text-decoration: none;
}

#wrapper .custom-search-facet .panel-collapse .panel-body ul li .collapse {
  width: 100%;
}

#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  li
  .treeview-group {
  padding: 0;
  margin: 0;
}

#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  li
  .treeview-group
  .custom-control {
  margin: 0;
}

#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body::-webkit-scrollbar-track {
  border-radius: 0 0 25px 0 !important;
}

#wrapper .custom-search-facet .panel-collapse .panel-body .facet-clear-btn {
  margin-bottom: 10px;
}

#wrapper .custom-search-filter-facet {
  position: relative;
  border: 0;
}

#wrapper .custom-search-filter-facet .panel-header {
  color: #001026;
  padding: 0;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .custom-search-filter-facet .panel-header {
    transition: none;
  }
}

#wrapper .custom-search-filter-facet .panel-header:not(.collapsed) {
  background: #fff;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#wrapper .custom-search-filter-facet .panel-header .collapse-icon-closed,
#wrapper .custom-search-filter-facet .panel-header .collapse-icon-open {
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z' fill='%23001026'/%3e%3c/svg%3e");
  height: 24px;
  width: 24px;
}

#wrapper .custom-search-filter-facet .panel-header .collapse-icon-closed svg,
#wrapper .custom-search-filter-facet .panel-header .collapse-icon-open svg {
  display: none;
}

#wrapper .custom-search-filter-facet .panel-header .panel-title {
  text-transform: none;
  font-weight: 300;
}

#wrapper .custom-search-filter-facet .panel-header .collapse-icon-closed {
  transform: rotate(180deg);
}

#wrapper .custom-search-filter-facet .panel-collapse {
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .custom-search-filter-facet .panel-collapse {
    transition: none;
  }
}

#wrapper .custom-search-filter-facet .panel-collapse .panel-body {
  padding: 0;
  border: 0;
  background: #fff;
}

#wrapper .custom-search-filter-facet .panel-collapse .panel-body ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  list-style: none;
}

#wrapper .custom-search-filter-facet .panel-collapse .panel-body ul li {
  font-size: 16px;
  color: #001026;
  margin: 0;
  padding: 0;
}

#wrapper .custom-search-filter-facet .panel-collapse .panel-body ul li a {
  font: inherit;
  color: inherit;
}

#wrapper .custom-search-filter-facet .panel-collapse .panel-body ul li a:hover {
  text-decoration: none;
}

#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li
  .collapse {
  width: 100%;
}

#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li
  .treeview-group {
  padding: 0;
  margin: 0;
}

#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li
  .treeview-group
  .custom-control {
  margin: 0;
  min-height: 0;
}

#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li
  .treeview-link {
  margin: 0;
}

#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  .facet-clear-btn {
  margin-bottom: 10px;
}

#wrapper .custom-checkbox label {
  display: block;
}

#wrapper .custom-checkbox label .custom-control-input {
  height: 24px;
  width: 24px;
  opacity: 0;
}

#wrapper .custom-checkbox label .custom-control-input ~ .custom-control-label {
  display: flex;
}

#wrapper
  .custom-checkbox
  label
  .custom-control-input
  ~ .custom-control-label
  .custom-control-label-text {
  color: #001026;
  line-height: 1.5;
  width: 100%;
  word-break: break-word;
  overflow-wrap: anywhere;
}

#wrapper
  .custom-checkbox
  label
  .custom-control-input
  ~ .custom-control-label:before {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 2px solid #1266e2;
  background: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  position: static;
  background: #fff
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat center center;
}

#wrapper
  .custom-checkbox
  label
  .custom-control-input
  ~ .custom-control-label:after {
  display: none;
}

#wrapper
  .custom-checkbox
  label
  .custom-control-input:disabled
  ~ .custom-control-label::before {
  opacity: 0.5;
}

#wrapper
  .custom-checkbox
  label
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background: #fff
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M10.6 16.2L17.65 9.15L16.25 7.75L10.6 13.4L7.75 10.55L6.35 11.95L10.6 16.2ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat center center;
}

#wrapper .icba-text {
  margin: 0;
  padding: 0;
}

#wrapper .collection-filter-search .panel-body,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .panel-body {
  padding: 0;
}

#wrapper .collection-filter-search .form-group,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group {
  margin: 0;
}

#wrapper .collection-filter-search .form-group .input-group .input-group-item,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group
  .input-group
  .input-group-item {
  display: flex;
  flex-wrap: nowrap;
}

#wrapper
  .collection-filter-search
  .form-group
  .input-group
  .input-group-item
  .input-group-inset-item,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group
  .input-group
  .input-group-item
  .input-group-inset-item {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: auto;
  padding: 0;
  margin: 0;
  left: 0;
  right: auto;
  background: 0 0;
  border: 0;
}

#wrapper
  .collection-filter-search
  .form-group
  .input-group
  .input-group-item
  .input-group-inset-item
  .btn,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group
  .input-group
  .input-group-item
  .input-group-inset-item
  .btn {
  padding: 0 10px;
  margin: 0;
  width: auto;
  min-height: 0;
  height: 100%;
}

#wrapper
  .collection-filter-search
  .form-group
  .input-group
  .input-group-item
  .form-control,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group
  .input-group
  .input-group-item
  .form-control {
  height: 40px;
  border-radius: 20px;
  border: 2px solid #1266e2;
  background: #eef2f6;
  padding-left: 40px;
}

#wrapper .collection-filter-search .form-group .input-group .btn,
#wrapper
  .lfr-layout-structure-item-com-liferay-fragment-renderer-collection-filter-internal-collectionfilterfragmentrenderer
  .form-group
  .input-group
  .btn {
  z-index: 1;
}

#wrapper .has-extended-top {
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 0 0 20px 20px;
}

#wrapper .has-extended-top:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -40px;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100% + 40px);
  border-radius: 0 0 20px 20px;
}

#wrapper .has-extended-top .container,
#wrapper .has-extended-top .container-large {
  position: relative;
  z-index: 1;
}

#wrapper .has-extended-top-primary:before {
  background: #1266e2;
}

#wrapper .has-extended-top-secondary:before {
  background: #094bae;
}

#wrapper .has-extended-top-white:before {
  background: #fff;
}

#wrapper .inner-page-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  #wrapper .inner-page-menu {
    padding: 20px 0;
  }
}

#wrapper .inner-page-menu.primary-bg-variant {
  background: #1266e2;
  color: #fff;
}

#wrapper .inner-page-menu.primary-bg-variant .inner-page-menu-select {
  background-color: #1266e2;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%23ffffff'/%3e%3c/svg%3e");
  color: #fff;
}

#wrapper .inner-page-menu .page-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  margin: 0;
}

#wrapper .inner-page-menu .page-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 991.98px) {
  #wrapper .inner-page-menu .page-menu ul {
    display: none;
  }
}

#wrapper .inner-page-menu .page-menu ul li {
  font-weight: 600;
  list-style: none;
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: inherit;
}

#wrapper .inner-page-menu .page-menu ul li a {
  display: inline-block;
  margin: 0;
  font: inherit;
  color: inherit;
  padding: 32px 30px;
  position: relative;
}

#wrapper .inner-page-menu .page-menu ul li a:focus,
#wrapper .inner-page-menu .page-menu ul li a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .inner-page-menu .page-menu ul li a:focus,
#wrapper .inner-page-menu .page-menu ul li a:focus-visible,
#wrapper .inner-page-menu .page-menu ul li a:hover {
  text-decoration: underline;
}

#wrapper .inner-page-menu .page-menu ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  height: 2px;
  width: 100%;
  background: currentColor;
  transform: scaleY(0);
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .inner-page-menu .page-menu ul li a::after {
    transition: none;
  }
}

#wrapper .inner-page-menu .page-menu ul li a.active {
  background: #094bae;
  color: #fff;
}

#wrapper .inner-page-menu .page-menu ul li a.active,
#wrapper .inner-page-menu .page-menu ul li a:hover {
  text-decoration: none;
}

#wrapper .inner-page-menu .page-menu ul li a.active::after,
#wrapper .inner-page-menu .page-menu ul li a:hover::after {
  transform: scaleY(1);
}

#wrapper .inner-page-menu .page-menu .inner-page-menu-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
  padding-right: 34px;
  background-color: transparent;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

@media (max-width: 991.98px) {
  #wrapper .inner-page-menu .page-menu .inner-page-menu-select {
    display: block;
  }
}

#wrapper .two-cards-with-white-bg .row {
  --bs-gutter-x: 120px;
}

#wrapper .two-cards-with-white-bg .row .col-md-6:nth-of-type(odd) .card:before,
#wrapper .two-cards-with-white-bg .row .col:nth-of-type(odd) .card:before {
  display: none;
}

#wrapper .two-cards-with-white-bg .row .col-md-6:last-child .card,
#wrapper .two-cards-with-white-bg .row .col:last-child .card {
  margin-bottom: 0;
  padding-bottom: none;
  border-bottom: none;
}

#wrapper .two-cards-with-white-bg .card {
  position: relative;
  gap: 24px;
}

@media (max-width: 991.98px) {
  #wrapper .two-cards-with-white-bg .card {
    border-radius: 0;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #dcdcdc;
  }
}

#wrapper .two-cards-with-white-bg .card:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--bs-gutter-x) / -2);
  width: 2px;
  height: 100%;
  background-color: #dcdcdc;
}

@media (max-width: 991.98px) {
  #wrapper .two-cards-with-white-bg .card:before {
    display: none;
  }
}

#wrapper .two-cards-with-white-bg .card .card-title {
  margin-bottom: 15px;
}

#wrapper .two-cards-with-white-bg .card .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .two-cards-with-white-bg .card .btns-wrapper {
    margin-top: 20px;
  }
}

#wrapper .fc {
  --fc-small-font-size: 0.85em;
  --fc-page-bg-color: var(--bs-white);
  --fc-neutral-bg-color: var(--bs-light);
  --fc-neutral-text-color: var(--bs-body-color);
  --fc-border-color: var(--bs-light);
  --fc-button-text-color: var(--bs-white);
  --fc-button-bg-color: var(--bs-primary);
  --fc-button-border-color: var(--bs-primary);
  --fc-button-hover-bg-color: var(--bs-secondary);
  --fc-button-hover-border-color: var(--bs-secondary);
  --fc-button-active-bg-color: var(--bs-secondary);
  --fc-button-active-border-color: var(--bs-secondary);
  --fc-event-bg-color: var(--bs-primary);
  --fc-event-border-color: var(--bs-primary);
  --fc-event-text-color: var(--bs-white);
  --fc-event-selected-overlay-color: var(--bs-light);
  --fc-more-link-bg-color: #d0d0d0;
  --fc-more-link-text-color: inherit;
  --fc-event-resizer-thickness: 8px;
  --fc-event-resizer-dot-total-width: 8px;
  --fc-event-resizer-dot-border-width: 1px;
  --fc-non-business-color: hsla(0, 0%, 84%, 0.3);
  --fc-bg-event-color: #8fdf82;
  --fc-bg-event-opacity: 0.3;
  --fc-highlight-color: var(--bs-light);
  --fc-today-bg-color: var(--bs-light);
  --fc-now-indicator-color: red;
  --fc-daygrid-event-dot-width: 12px;
}

#wrapper .fc a {
  color: #000;
}

#wrapper .fc .fc-col-header-cell-cushion {
  font-size: 0.6em;
}

#wrapper .fc .fc-daygrid-day-number {
  font-weight: 600;
}

#wrapper .fc .fc-event {
  border-radius: 40px;
  padding: 3.5px 10px;
  cursor: pointer;
  line-height: 1;
  background-color: var(--fc-event-bg-color);
  border: 1px solid var(--fc-event-border-color);
  color: var(--fc-event-text-color);
}

#wrapper .fc .fc-event a {
  color: var(--fc-event-text-color);
}

#wrapper .fc .fc-event:focus:after {
  display: none;
}

#wrapper .fc .fc-event.fc-timegrid-event {
  border-radius: 10px;
}

#wrapper .fc .fc-daygrid-dot-event .fc-event-title {
  font-weight: 600;
  color: inherit;
}

#wrapper .fc .fc-daygrid-event-dot {
  display: none;
  margin: 0 8px 0 0;
  border-color: #fff;
}

#wrapper .fc .fc-button-group > .fc-button.fc-next-button,
#wrapper .fc .fc-button-group > .fc-button.fc-prev-button {
  border-radius: 50%;
  padding: 0;
  height: 40px;
  width: 40px;
}

#wrapper .fc .fc-button-group > .fc-button.fc-next-button {
  margin-left: 10px;
}

#wrapper .fc.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 30px;
}

#wrapper .fc.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  display: none;
}

#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-time {
  font-weight: 300;
}

#wrapper .fc.fc-direction-ltr .fc-daygrid-dot-event .fc-event-title {
  font-weight: 300;
}

#wrapper .fc .fc-today-button {
  border-radius: 40px;
  padding: 0 20px;
  height: 40px;
  background: #eef2f6;
  border-color: #eef2f6;
  color: #1266e2;
  text-transform: capitalize;
}

@media (max-width: 991.98px) {
  #wrapper .fc .fc-header-toolbar {
    flex-direction: column;
    margin: 0;
    gap: 8px;
  }

  #wrapper .fc .fc-header-toolbar .fc-toolbar-chunk {
    order: 2;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 8px;
  }

  #wrapper .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    order: 1;
    justify-content: center;
  }

  #wrapper .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    justify-content: center;
  }

  #wrapper .fc .fc-header-toolbar .fc-toolbar-chunk .fc-button-group {
    margin: 0;
  }
}

#wrapper .fc .fc-header-toolbar .fc-button {
  padding: 4px 20px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 35px;
  min-height: 40px;
  border: 0;
  text-transform: capitalize;
}

#wrapper
  .fc
  .fc-header-toolbar
  .fc-toolbar-chunk:nth-child(3)
  .fc-button-group {
  background: #eef2f6;
  padding: 10px;
  border-radius: 35px;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 30px;
  overflow: auto;
  max-width: 100%;
}

#wrapper
  .fc
  .fc-header-toolbar
  .fc-toolbar-chunk:nth-child(3)
  .fc-button-group
  .fc-button {
  color: #1266e2;
  background: #fff;
}

#wrapper
  .fc
  .fc-header-toolbar
  .fc-toolbar-chunk:nth-child(3)
  .fc-button-group
  .fc-button:hover {
  background: #094bae;
  color: #fff;
}

#wrapper
  .fc
  .fc-header-toolbar
  .fc-toolbar-chunk:nth-child(3)
  .fc-button-group
  .fc-button.fc-button-active {
  background: #1266e2;
  color: #fff;
}

@media (max-width: 991.98px) {
  #wrapper
    .fc
    .fc-header-toolbar
    .fc-toolbar-chunk:nth-child(3)
    .fc-listMonth-button {
    display: none;
  }
}

#wrapper .fc .fc-timegrid-event .fc-event-main {
  border-radius: 20px;
}

#wrapper .fc .fc-list-event-dot {
  --fc-event-border-color: var(--bs-white);
}

#wrapper .fc .fc-list-view tr:hover td {
  background-color: #094bae;
}

#wrapper .fc .fc-list-view a {
  color: inherit;
}

#wrapper .fc .fc-list-event-graphic {
  display: none;
}

#wrapper
  .sidebar-filters
  .lfr-layout-structure-item-com-liferay-portal-search-web-category-facet-portlet-categoryfacetportlet {
  border-top: 2px solid #dcdcdc;
  padding-top: 15px;
  margin-top: 15px;
}

#wrapper
  .sidebar-filters
  .lfr-layout-structure-item-com-liferay-portal-search-web-category-facet-portlet-categoryfacetportlet:last-child {
  border-bottom: 2px solid #dcdcdc;
  margin-bottom: 0;
  padding-bottom: 15px;
}

#wrapper
  .sidebar-filters
  .lfr-layout-structure-item-com-liferay-portal-search-web-category-facet-portlet-categoryfacetportlet
  div:empty {
  display: none;
}

#wrapper .no-of-items-per-page select {
  color: #001026;
  border: 0;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z' fill='%23001026'/%3e%3c/svg%3e")
    no-repeat right center;
  background-size: 24px 24px;
  padding-right: 30px;
  min-height: 24px;
}

#wrapper .search-sorting-dropdown {
  position: relative;
}

#wrapper .search-sorting-dropdown .search-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #fff;
  border: 2px solid #eef2f6;
  border-radius: 20px;
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  padding: 15px;
  flex-wrap: nowrap;
}

#wrapper .search-sorting-dropdown .search-dropdown-menu .dropdown-item {
  padding: 10px;
}

#wrapper .search-sorting-dropdown .search-dropdown-menu .dropdown-item:hover {
  background-color: #eef2f6;
}

#wrapper .search-sorting-dropdown .search-dropdown-menu .dropdown-item.active {
  background-color: #1266e2;
  color: #fff;
}

#wrapper .search-sorting-dropdown.active .search-dropdown-menu {
  display: flex;
  flex-direction: column;
  min-width: 240px;
  padding: 0;
  max-height: 300px;
  overflow-y: auto;
}

#wrapper .custom-sort-facet {
  margin: 0;
  align-items: center;
}

#wrapper .custom-sort-facet .form-group-item {
  min-height: 0;
}

#wrapper .custom-sort-facet .input-select-wrapper {
  margin: 0;
}

#wrapper #commerce-order-by.dropdown-toggle,
#wrapper .custom-sort-facet select,
#wrapper .search-dropdown-toggle {
  background: 0 0;
  padding: 0;
  border: 0;
  color: #001026;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z' fill='%23001026'/%3e%3c/svg%3e")
    no-repeat right center;
  background-size: 24px 24px;
  padding-right: 30px;
  min-height: 24px;
  border-radius: 0;
  flex-wrap: wrap;
}

#wrapper #commerce-order-by.dropdown-toggle:active,
#wrapper #commerce-order-by.dropdown-toggle:first-child:active,
#wrapper #commerce-order-by.dropdown-toggle:first-child:hover,
#wrapper #commerce-order-by.dropdown-toggle:hover,
#wrapper .custom-sort-facet select:active,
#wrapper .custom-sort-facet select:first-child:active,
#wrapper .custom-sort-facet select:first-child:hover,
#wrapper .custom-sort-facet select:hover,
#wrapper .search-dropdown-toggle:active,
#wrapper .search-dropdown-toggle:first-child:active,
#wrapper .search-dropdown-toggle:first-child:hover,
#wrapper .search-dropdown-toggle:hover {
  background-color: transparent;
  color: #001026;
}

#wrapper #commerce-order-by.dropdown-toggle .lexicon-icon,
#wrapper .custom-sort-facet select .lexicon-icon,
#wrapper .search-dropdown-toggle .lexicon-icon {
  display: none;
}

#wrapper #commerce-order-by.dropdown-toggle::after,
#wrapper .custom-sort-facet select::after,
#wrapper .search-dropdown-toggle::after {
  display: none;
}

#wrapper #commerce-order-by.dropdown-toggle .current-sorting-value,
#wrapper .custom-sort-facet select .current-sorting-value,
#wrapper .search-dropdown-toggle .current-sorting-value {
  margin-left: 5px;
}

#wrapper #commerce-order-by.dropdown-toggle + .dropdown-menu,
#wrapper .custom-sort-facet select + .dropdown-menu,
#wrapper .search-dropdown-toggle + .dropdown-menu {
  flex-wrap: wrap;
  --bs-dropdown-min-width: 240px;
  --bs-dropdown-bg: var(--bs-white);
  --bs-dropdown-border-color: var(--bs-light);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-light);
  --bs-dropdown-link-active-color: var(--bs-body-color);
  --bs-dropdown-link-active-bg: var(--bs-light);
  --bs-dropdown-link-disabled-color: var(--bs-body-color);
  --bs-dropdown-link-disabled-bg: var(--bs-light);
  --bs-dropdown-link-active-text-decoration: none;
  --bs-dropdown-link-hover-text-decoration: none;
  --bs-dropdown-link-disabled-text-decoration: none;
  --bs-dropdown-link-active-text-decoration: none;
  --bs-dropdown-link-hover-text-decoration: none;
  --bs-dropdown-link-disabled-text-decoration: none;
}

#wrapper .portlet-cp-sorting .m-0.mb-3.row {
  margin-bottom: 0 !important;
}

#wrapper .portlet-cp-sorting .m-0.mb-3.row .d-flex {
  padding: 0;
  align-items: center;
  flex-direction: row-reverse;
  gap: 30px;
  justify-content: space-between;
  flex-wrap: nowrap;
}

@media (max-width: 991.98px) {
  #wrapper .portlet-cp-sorting .m-0.mb-3.row .d-flex {
    gap: 0;
  }
}

#wrapper .portlet-cp-sorting .mb-auto.mr-3.mt-auto {
  color: #001026;
  font-weight: 400;
  margin: 0 !important;
  white-space: nowrap;
}

#wrapper [data-truncate="1"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-line-clamp: 1;
}

#wrapper [data-truncate="2"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-line-clamp: 2;
}

#wrapper [data-truncate="3"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-line-clamp: 3;
}

#wrapper [data-truncate="4"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-line-clamp: 4;
}

#wrapper [data-truncate="5"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-line-clamp: 2;
}

#wrapper .share-dropdown .share-icons,
#wrapper .sticky-share-buttons .share-icons {
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper .share-dropdown .share-icons li,
#wrapper .sticky-share-buttons .share-icons li {
  margin-bottom: 10px;
  padding: 0;
}

#wrapper .share-dropdown .share-icons li:last-child,
#wrapper .sticky-share-buttons .share-icons li:last-child {
  margin-bottom: 0;
}

#wrapper .share-dropdown .share-icons li a,
#wrapper .sticky-share-buttons .share-icons li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 40px;
  border-radius: 50%;
  color: #fff;
  background-color: #1266e2;
}

#wrapper .share-dropdown-div {
  position: relative;
}

#wrapper .share-dropdown-div .share-button {
  display: flex;
  color: #1266e2;
  gap: 5px;
  align-items: center;
  background: 0 0;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

#wrapper .share-dropdown-div .share-button .icon {
  font-size: 24px;
}

#wrapper .share-dropdown-div .share-button .share-text {
  font-size: 16px;
  font-weight: 600;
  color: #1266e2;
  margin: 0;
}

#wrapper .share-dropdown-div .share-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 2px solid #dcdcdc;
  border-radius: 50px;
  padding: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}

#wrapper .share-dropdown-div.active .share-dropdown {
  display: block;
}

#wrapper .show-more-less-wrapper .show-more-less-content {
  max-height: var(--box-height, 200px);
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  position: relative;
  margin-bottom: 15px;
}

#wrapper .show-more-less-wrapper .show-more-less-content:after {
  content: "";
  background: linear-gradient(0deg, var(--read-more-bg, #fff), transparent);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  z-index: 4564654546;
}

#wrapper .show-more-less-wrapper .show-less-btn {
  display: none;
}

#wrapper .show-more-less-wrapper.expanded .show-more-less-content {
  max-height: none;
}

#wrapper .show-more-less-wrapper.expanded .show-more-less-content:after {
  display: none;
}

#wrapper .show-more-less-wrapper.expanded .show-less-btn {
  display: block;
}

#wrapper .card {
  border: 0;
  box-shadow: none;
  align-items: flex-start;
  background: 0 0;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card {
    margin-bottom: 15px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.card-hero {
    margin-bottom: 40px;
  }
}

#wrapper .card.card-hero .card-title {
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.card-hero .card-title {
    margin-bottom: 20px;
  }
}

#wrapper .card.card-hero .card-para {
  margin-bottom: 0;
}

#wrapper .card.card-hero .card-para p {
  font: inherit;
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card.card-hero .card-para p {
    margin-bottom: 20px;
  }

  #wrapper .card.card-hero .card-para p:last-child {
    margin-bottom: 0;
  }
}

#wrapper .card.card-hero .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.card-hero .btns-wrapper {
    margin-top: 20px;
    order: 4;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.is-without-body-tag .card-img {
    order: 2;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.is-without-body-tag .card-title {
    order: 1;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.is-without-body-tag .card-para {
    order: 3;
  }
}

#wrapper .card.alternate-card {
  border-radius: 20px;
  overflow: hidden;
  background: #dcdcdc;
  display: flex;
  padding: 0;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: 100%;
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card.alternate-card {
    margin-bottom: 20px;
    height: auto;
  }
}

#wrapper .card.alternate-card.img-on-top {
  flex-direction: column-reverse;
}

#wrapper .card.alternate-card .card-body {
  padding: 50px 60px;
  position: relative;
}

@media (max-width: 1399.98px) {
  #wrapper .card.alternate-card .card-body {
    padding: 40px;
  }
}

#wrapper .card.alternate-card .card-img {
  border: 0;
  padding: 0;
  margin: 0;
}

#wrapper .card.alternate-card .card-title {
  margin-bottom: 15px;
}

#wrapper .card.alternate-card .card-para p {
  margin-bottom: 20px;
}

#wrapper .card.alternate-card .card-para p:empty {
  display: none;
}

#wrapper .card.alternate-card .card-para p:last-child {
  margin-bottom: 0;
}

#wrapper .card.alternate-card .logo-icon {
  height: 40px;
  margin-bottom: 20px;
}

#wrapper .card.alternate-card .link-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 2px solid #001026;
  width: 30px;
  height: 30px;
}

#wrapper .card.alternate-card .link-btn:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23001026'/%3e%3c/svg%3e");
  width: 100%;
  height: 100%;
}

#wrapper .card.horizontal-card {
  display: flex;
  gap: 30px;
  align-items: center;
  flex-direction: row;
  padding: 0;
  border-radius: 20px;
}

@media (max-width: 1399.98px) {
  #wrapper .card.horizontal-card {
    gap: 15px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.horizontal-card {
    flex-direction: column;
    gap: 20px;
  }
}

#wrapper .card.horizontal-card .card-img {
  width: 40%;
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card.horizontal-card .card-img {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .card.horizontal-card .card-img img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#wrapper .card.horizontal-card .card-body {
  width: 100%;
  max-width: 100%;
}

#wrapper .card.horizontal-card .card-title {
  margin-bottom: 10px;
}

#wrapper .card.horizontal-card .card-para {
  margin-bottom: 10px;
}

#wrapper .card.horizontal-card .btns-wrapper {
  margin-top: 30px;
}

@media (min-width: 992px) {
  #wrapper .card.img-on-right .card-img {
    order: 2;
  }

  #wrapper .card.img-on-right .card-body {
    order: 1;
  }
}

#wrapper .card.icon-card,
#wrapper .card.icon-card-green,
#wrapper .card.icon-card-purple,
#wrapper .card.icon-card-red,
#wrapper .card.icon-card-red-2 {
  padding: 20px 30px;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  background: #fff;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.icon-card,
  #wrapper .card.icon-card-green,
  #wrapper .card.icon-card-purple,
  #wrapper .card.icon-card-red,
  #wrapper .card.icon-card-red-2 {
    gap: 10px;
    padding: 15px;
  }
}

#wrapper .card.icon-card .card-img,
#wrapper .card.icon-card-green .card-img,
#wrapper .card.icon-card-purple .card-img,
#wrapper .card.icon-card-red .card-img,
#wrapper .card.icon-card-red-2 .card-img {
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #1266e2;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  #wrapper .card.icon-card .card-img,
  #wrapper .card.icon-card-green .card-img,
  #wrapper .card.icon-card-purple .card-img,
  #wrapper .card.icon-card-red .card-img,
  #wrapper .card.icon-card-red-2 .card-img {
    width: 36px;
    height: 36px;
    padding: 8px;
  }
}

#wrapper .card.icon-card .card-img img,
#wrapper .card.icon-card-green .card-img img,
#wrapper .card.icon-card-purple .card-img img,
#wrapper .card.icon-card-red .card-img img,
#wrapper .card.icon-card-red-2 .card-img img {
  border-radius: 0;
  object-fit: scale-down;
}

#wrapper .card.icon-card .btns-wrapper,
#wrapper .card.icon-card-green .btns-wrapper,
#wrapper .card.icon-card-purple .btns-wrapper,
#wrapper .card.icon-card-red .btns-wrapper,
#wrapper .card.icon-card-red-2 .btns-wrapper {
  margin-top: 0;
}

#wrapper .card.icon-card .btns-wrapper .btn,
#wrapper .card.icon-card-green .btns-wrapper .btn,
#wrapper .card.icon-card-purple .btns-wrapper .btn,
#wrapper .card.icon-card-red .btns-wrapper .btn,
#wrapper .card.icon-card-red-2 .btns-wrapper .btn {
  color: #001026;
  text-align: left;
}

#wrapper .card.icon-card .btns-wrapper .btn::after,
#wrapper .card.icon-card-green .btns-wrapper .btn::after,
#wrapper .card.icon-card-purple .btns-wrapper .btn::after,
#wrapper .card.icon-card-red .btns-wrapper .btn::after,
#wrapper .card.icon-card-red-2 .btns-wrapper .btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23001026'/%3e%3c/svg%3e");
}

#wrapper .card.icon-card--centered {
  align-items: center;
  padding: 1rem;
}

#wrapper .card.icon-card--centered .logo-icon {
  display: block;
  margin: 0 auto;
}

#wrapper .card.icon-card--centered .card-title {
  text-align: center;
}

#wrapper .card.icon-card--centered .card-title a {
  color: #1266e2;
}

#wrapper .card.icon-card--centered .card-title a:focus,
#wrapper .card.icon-card--centered .card-title a:hover {
  color: #1266e2;
}

#wrapper .card.icon-card-purple .card-img {
  background: #8360ff;
}

#wrapper .card.icon-card-red .card-img {
  background: #ff5050;
}

#wrapper .card.icon-card-red-2 .card-img {
  background: #ff5050;
}

#wrapper .card.icon-card-green .card-img {
  background: #ccf86e;
}

#wrapper .card.icon-card-purple .card-img {
  background: #8360ff;
}

#wrapper .card.icon-card-bg,
#wrapper .card.icon-card-green-bg,
#wrapper .card.icon-card-purple-bg,
#wrapper .card.icon-card-red-2-bg,
#wrapper .card.icon-card-red-bg {
  padding: 60px 30px;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  background: #fff;
  margin-bottom: 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .card.icon-card-bg,
  #wrapper .card.icon-card-green-bg,
  #wrapper .card.icon-card-purple-bg,
  #wrapper .card.icon-card-red-2-bg,
  #wrapper .card.icon-card-red-bg {
    gap: 10px;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
  }
}

#wrapper .card.icon-card-bg .card-img,
#wrapper .card.icon-card-green-bg .card-img,
#wrapper .card.icon-card-purple-bg .card-img,
#wrapper .card.icon-card-red-2-bg .card-img,
#wrapper .card.icon-card-red-bg .card-img {
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #001026;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  #wrapper .card.icon-card-bg .card-img,
  #wrapper .card.icon-card-green-bg .card-img,
  #wrapper .card.icon-card-purple-bg .card-img,
  #wrapper .card.icon-card-red-2-bg .card-img,
  #wrapper .card.icon-card-red-bg .card-img {
    width: 36px;
    height: 36px;
    padding: 8px;
  }
}

#wrapper .card.icon-card-bg .card-img img,
#wrapper .card.icon-card-green-bg .card-img img,
#wrapper .card.icon-card-purple-bg .card-img img,
#wrapper .card.icon-card-red-2-bg .card-img img,
#wrapper .card.icon-card-red-bg .card-img img {
  border-radius: 0;
  object-fit: scale-down;
}

#wrapper .card.icon-card-bg .btns-wrapper,
#wrapper .card.icon-card-green-bg .btns-wrapper,
#wrapper .card.icon-card-purple-bg .btns-wrapper,
#wrapper .card.icon-card-red-2-bg .btns-wrapper,
#wrapper .card.icon-card-red-bg .btns-wrapper {
  margin-top: 0;
}

#wrapper .card.icon-card-bg .btns-wrapper .btn,
#wrapper .card.icon-card-green-bg .btns-wrapper .btn,
#wrapper .card.icon-card-purple-bg .btns-wrapper .btn,
#wrapper .card.icon-card-red-2-bg .btns-wrapper .btn,
#wrapper .card.icon-card-red-bg .btns-wrapper .btn {
  color: #001026;
  text-align: left;
}

#wrapper .card.icon-card-bg .btns-wrapper .btn::after,
#wrapper .card.icon-card-green-bg .btns-wrapper .btn::after,
#wrapper .card.icon-card-purple-bg .btns-wrapper .btn::after,
#wrapper .card.icon-card-red-2-bg .btns-wrapper .btn::after,
#wrapper .card.icon-card-red-bg .btns-wrapper .btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23001026'/%3e%3c/svg%3e");
}

#wrapper .card.icon-card-red-bg {
  background: #ff5050;
}

#wrapper .card.icon-card-red-2-bg {
  background: #ff5050;
}

#wrapper .card.icon-card-green-bg {
  background: #ccf86e;
}

#wrapper .card.icon-card-purple-bg {
  background: #8360ff;
}

@media (min-width: 992px) {
  #wrapper .card.is-horizontal-on-desktop {
    flex-direction: row;
    gap: 30px;
    align-items: center;
  }

  #wrapper .card.is-horizontal-on-desktop .card-img {
    width: 40%;
    margin-bottom: 0;
  }

  #wrapper .card.is-horizontal-on-desktop .card-body {
    width: 60%;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.is-horizontal-on-mobile {
    flex-direction: row;
    gap: 30px;
    align-items: stretch;
  }

  #wrapper .card.is-horizontal-on-mobile .card-img {
    width: 40%;
    margin-bottom: 0;
  }

  #wrapper .card.is-horizontal-on-mobile .card-body {
    width: 60%;
  }
}

@media (max-width: 767.98px) {
  #wrapper .card.is-stacked-on-mobile {
    flex-direction: column;
    gap: 30px;
    align-items: stretch;
  }

  #wrapper .card.is-stacked-on-mobile .card-body {
    width: 100%;
  }

  #wrapper .card.is-stacked-on-mobile .card-img {
    width: 100%;
    height: auto;
  }
}

#wrapper .card.cta-position-right-bottom .btns-wrapper,
#wrapper .card.cta-position-right-top .btns-wrapper {
  position: absolute;
  bottom: 30px;
  right: 30px;
}

#wrapper
  .card.alternate-card
  .card.cta-position-right-bottom
  .btns-wrapper
  .link-btn:hover,
#wrapper
  .card.alternate-card
  .card.cta-position-right-top
  .btns-wrapper
  .link-btn:hover,
#wrapper .card.cta-position-right-bottom .btns-wrapper .btn-arrow-right:hover,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .card.alternate-card
  .link-btn:hover,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .quote-card
  .quote-title
  a:hover,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .topics-list
  ul
  li
  a:hover,
#wrapper .card.cta-position-right-top .btns-wrapper .btn-arrow-right:hover,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .card.alternate-card
  .link-btn:hover,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .quote-card
  .quote-title
  a:hover,
#wrapper .card.cta-position-right-top .btns-wrapper .topics-list ul li a:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.cta-position-right-bottom
  .btns-wrapper
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.cta-position-right-top
  .btns-wrapper
  .page-link:hover,
#wrapper
  .quote-card
  .quote-title
  .card.cta-position-right-bottom
  .btns-wrapper
  a:hover,
#wrapper
  .quote-card
  .quote-title
  .card.cta-position-right-top
  .btns-wrapper
  a:hover,
#wrapper
  .topics-list
  ul
  li
  .card.cta-position-right-bottom
  .btns-wrapper
  a:hover,
#wrapper .topics-list ul li .card.cta-position-right-top .btns-wrapper a:hover {
  text-transform: none;
}

#wrapper
  .card.alternate-card
  .card.cta-position-right-bottom
  .btns-wrapper
  .link-btn:after,
#wrapper
  .card.alternate-card
  .card.cta-position-right-top
  .btns-wrapper
  .link-btn:after,
#wrapper .card.cta-position-right-bottom .btns-wrapper .btn-arrow-right:after,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .card.alternate-card
  .link-btn:after,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .quote-card
  .quote-title
  a:after,
#wrapper
  .card.cta-position-right-bottom
  .btns-wrapper
  .topics-list
  ul
  li
  a:after,
#wrapper .card.cta-position-right-top .btns-wrapper .btn-arrow-right:after,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .card.alternate-card
  .link-btn:after,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .card.cta-position-right-top
  .btns-wrapper
  .quote-card
  .quote-title
  a:after,
#wrapper .card.cta-position-right-top .btns-wrapper .topics-list ul li a:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.cta-position-right-bottom
  .btns-wrapper
  .page-link:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.cta-position-right-top
  .btns-wrapper
  .page-link:after,
#wrapper
  .quote-card
  .quote-title
  .card.cta-position-right-bottom
  .btns-wrapper
  a:after,
#wrapper
  .quote-card
  .quote-title
  .card.cta-position-right-top
  .btns-wrapper
  a:after,
#wrapper
  .topics-list
  ul
  li
  .card.cta-position-right-bottom
  .btns-wrapper
  a:after,
#wrapper .topics-list ul li .card.cta-position-right-top .btns-wrapper a:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23252525'/%3e%3c/svg%3e");
}

@media (max-width: 991.98px) {
  #wrapper .card.cta-position-right-bottom .btns-wrapper,
  #wrapper .card.cta-position-right-top .btns-wrapper {
    bottom: 20px;
    right: 20px;
  }
}

#wrapper .card.cta-position-right-top .btns-wrapper {
  top: 30px;
  right: 30px;
  bottom: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card.cta-position-right-top .btns-wrapper {
    top: 20px;
    right: 20px;
  }
}

#wrapper .card.title-link-card {
  background: #fff;
  padding: 60px 60px 100px;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  #wrapper .card.title-link-card {
    padding: 20px 20px 60px;
    margin-bottom: 10px;
  }
}

#wrapper .card.title-link-card:after,
#wrapper .card.title-link-card:before {
  content: "";
  position: absolute;
  top: auto;
  bottom: 33px;
  left: 0;
  width: 93%;
  height: 8px;
  background: #ff5050;
  transform: skew(-45deg) translateX(-5px);
  display: none;
}

#wrapper .card.title-link-card:after {
  width: 91%;
  bottom: 20px;
}

#wrapper .card.title-link-card .card-body {
  display: flex;
  flex-direction: column;
}

#wrapper .card.title-link-card .card-body .card-para {
  order: 1;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.title-link-card .card-body .card-para {
    margin-bottom: 10px;
  }
}

#wrapper .card.title-link-card .card-body .btns-wrapper {
  margin-top: 40px;
  order: 3;
}

@media (max-width: 991.98px) {
  #wrapper .card.title-link-card .card-body .btns-wrapper {
    margin-top: 10px;
  }
}

#wrapper .card.title-link-card-red:after,
#wrapper .card.title-link-card-red:before {
  display: block;
  background: #ff5050;
}

#wrapper .card.title-link-card-red .card-body .card-title {
  order: 2;
  margin: 0;
}

#wrapper .card.title-link-card-red .card-body .card-para p {
  margin: 0;
}

#wrapper .card.title-link-card-primary:after,
#wrapper .card.title-link-card-primary:before {
  display: block;
  background: #1266e2;
}

#wrapper .card.title-link-card-primary .card-body {
  display: block;
}

#wrapper .card.title-link-card-purple:after,
#wrapper .card.title-link-card-purple:before {
  display: block;
  background: #8360ff;
}

#wrapper .card.title-link-card-purple .card-body {
  display: block;
}

#wrapper .card.white-bg-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card {
    padding: 20px;
  }
}

#wrapper .card.white-bg-card .card-meta {
  margin-top: 10px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 {
    gap: 20px;
  }
}

#wrapper .card.white-bg-card-1 .card-title {
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 .card-title {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 .card-body {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
}

#wrapper .card.white-bg-card-1 .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 .btns-wrapper {
    margin-top: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 .btns-wrapper .btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    color: #1266e2;
    padding: 0;
    display: inline-block;
    background: 0 0;
    min-height: 0;
    border: 0;
  }

  #wrapper
    .card.alternate-card
    .card.white-bg-card-1
    .btns-wrapper
    .btn.link-btn:after,
  #wrapper .card.white-bg-card-1 .btns-wrapper .btn.btn-arrow-right:after,
  #wrapper
    .card.white-bg-card-1
    .btns-wrapper
    .card.alternate-card
    .btn.link-btn:after,
  #wrapper
    .card.white-bg-card-1
    .btns-wrapper
    .pagination-bar
    .page-item:last-child
    .btn.page-link:after,
  #wrapper
    .card.white-bg-card-1
    .btns-wrapper
    .quote-card
    .quote-title
    a.btn:after,
  #wrapper .card.white-bg-card-1 .btns-wrapper .topics-list ul li a.btn:after,
  #wrapper
    .pagination-bar
    .page-item:last-child
    .card.white-bg-card-1
    .btns-wrapper
    .btn.page-link:after,
  #wrapper
    .quote-card
    .quote-title
    .card.white-bg-card-1
    .btns-wrapper
    a.btn:after,
  #wrapper .topics-list ul li .card.white-bg-card-1 .btns-wrapper a.btn:after {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%231266E2'/%3e%3c/svg%3e");
  }
}

#wrapper .card.white-bg-card-1 .card-img {
  height: 150px;
  aspect-ratio: 16/9;
  width: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-1 .card-img {
    width: 60px;
    height: 60px;
    aspect-ratio: 1/1;
  }

  #wrapper .card.white-bg-card-1 .card-img img {
    border-radius: 10px;
  }
}

@media (max-width: 767.98px) {
  #wrapper .card.white-bg-card-1.is-stacked-on-mobile .card-img {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-2 {
    gap: 20px;
  }
}

#wrapper .card.white-bg-card-2 .card-title {
  margin-bottom: 15px;
  color: #1266e2;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-2 .card-title {
    margin-bottom: 10px;
  }
}

#wrapper .card.white-bg-card-2 .card-meta {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-2 .card-meta {
    margin-top: 10px;
  }
}

#wrapper .card.white-bg-card-2 .card-img {
  height: 150px;
  aspect-ratio: 16/9;
  width: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-2 .card-img {
    border-radius: 10px;
    width: 90px;
    height: 90px;
    aspect-ratio: 1/1;
  }

  #wrapper .card.white-bg-card-2 .card-img img {
    border-radius: 10px;
  }
}

#wrapper .card.white-bg-card-3 .card-img {
  height: 192px;
  width: 271px;
}

@media (max-width: 991.98px) {
  #wrapper .card.white-bg-card-3 .card-img {
    height: 240px;
    width: 100%;
  }
}

#wrapper .card.education-card {
  background: #fff;
  padding: 0 60px 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .card.education-card {
    border-radius: 10px;
    padding: 0 40px 40px 40px;
  }
}

#wrapper .card.education-card .top-row {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .card.education-card .top-row {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
}

#wrapper .card.education-card .education-card-credits,
#wrapper .card.education-card .education-card-location,
#wrapper .card.education-card .education-card-price,
#wrapper .card.education-card .education-card-tags {
  width: 30%;
  height: 100%;
}

@media (max-width: 1399.98px) {
  #wrapper .card.education-card .education-card-credits,
  #wrapper .card.education-card .education-card-location,
  #wrapper .card.education-card .education-card-price,
  #wrapper .card.education-card .education-card-tags {
    width: auto;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.education-card .education-card-credits,
  #wrapper .card.education-card .education-card-location,
  #wrapper .card.education-card .education-card-price,
  #wrapper .card.education-card .education-card-tags {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .card.education-card .education-card-details {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 50px;
  row-gap: 20px;
}

@media (max-width: 1399.98px) {
  #wrapper .card.education-card .education-card-details {
    flex-wrap: wrap;
  }
}

@media (max-width: 991.98px) {
  #wrapper .card.education-card .education-card-details {
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 10px;
    column-gap: 0;
  }
}

#wrapper
  .card.education-card
  .education-card-details
  .education-card-location
  .location,
#wrapper
  .card.education-card
  .education-card-details
  .education-card-location
  .time {
  display: block;
}

#wrapper
  .card.education-card
  .education-card-details
  .education-card-location
  .category {
  font-weight: 600;
}

#wrapper
  .card.education-card
  .education-card-details
  .education-card-price-item {
  display: block;
  white-space: nowrap;
}

#wrapper .card.education-card .card-title {
  margin-bottom: 20px;
  color: #1266e2;
}

#wrapper .card.education-card .card-body {
  width: 100%;
}

#wrapper .card.education-card-2 {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

#wrapper .card.education-card-2 .education-card-details .education-card-tags {
  width: 100%;
}

#wrapper .card.team-member-card .card-img {
  border-radius: 50%;
  overflow: hidden;
}

#wrapper .card.team-member-card .card-title {
  margin-bottom: 5px;
  color: #1266e2;
}

#wrapper .card.team-member-card .card-para p {
  margin-bottom: 0 !important;
  display: inline-block;
}

#wrapper
  .article-details-sec
  .contact-box
  .card.team-member-card--product
  .card-para.contact-name,
#wrapper
  .breadcrumb
  .breadcrumb-item
  .card.team-member-card--product
  a.card-para,
#wrapper
  .card.team-member-card--product
  .article-details-sec
  .contact-box
  .card-para.contact-name,
#wrapper
  .card.team-member-card--product
  .breadcrumb
  .breadcrumb-item
  a.card-para,
#wrapper
  .card.team-member-card--product
  .card-para#commerce-order-by.dropdown-toggle,
#wrapper .card.team-member-card--product .card-para.back-button,
#wrapper .card.team-member-card--product .card-para.btn-link,
#wrapper .card.team-member-card--product .card-para.card-meta,
#wrapper .card.team-member-card--product .card-para.header-label,
#wrapper .card.team-member-card--product .card-para.label,
#wrapper .card.team-member-card--product .card-para.search-dropdown-toggle,
#wrapper .card.team-member-card--product .card-para.search-total-label,
#wrapper
  .card.team-member-card--product
  .card.title-link-card-red
  .card-body
  .card-para,
#wrapper
  .card.team-member-card--product
  .certification-info
  .card-para.certification-info-text,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-header
  .card-para.panel-title,
#wrapper
  .card.team-member-card--product
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para,
#wrapper .card.team-member-card--product .custom-sort-facet select.card-para,
#wrapper .card.team-member-card--product .dropdown button.card-para,
#wrapper
  .card.team-member-card--product
  .education-card-categories
  .category
  .card-para.category-name,
#wrapper
  .card.team-member-card--product
  .glossary-sec
  > div
  .glossary-list
  ul
  li.card-para,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  .card-para.inner-page-menu-select,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  ul
  li.card-para,
#wrapper .card.team-member-card--product .no-of-items-per-page select.card-para,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .card-para.page-link,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  li.card-para,
#wrapper
  .card.team-member-card--product
  .share-dropdown-div
  .share-button
  .card-para.share-text,
#wrapper
  .card.team-member-card--product
  .sidebar-banner
  .card-para.banner-subtitle,
#wrapper
  .card.team-member-card--product
  .sidebar-link-with-icon
  ul
  li.card-para,
#wrapper .card.team-member-card--product .tab-panel-nav .card-para.nav-link,
#wrapper
  .card.team-member-card--product
  .tab-panel-nav
  .card-para.tab-panel-nav-select,
#wrapper
  .card.title-link-card-red
  .card-body
  .card.team-member-card--product
  .card-para,
#wrapper
  .certification-info
  .card.team-member-card--product
  .card-para.certification-info-text,
#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper
  .custom-search-facet
  .panel-header
  .card.team-member-card--product
  .card-para.panel-title,
#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper .custom-sort-facet .card.team-member-card--product select.card-para,
#wrapper .dropdown .card.team-member-card--product button.card-para,
#wrapper
  .education-card-categories
  .category
  .card.team-member-card--product
  .card-para.category-name,
#wrapper
  .glossary-sec
  > div
  .glossary-list
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper
  .inner-page-menu
  .page-menu
  .card.team-member-card--product
  .card-para.inner-page-menu-select,
#wrapper
  .inner-page-menu
  .page-menu
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper .no-of-items-per-page .card.team-member-card--product select.card-para,
#wrapper
  .pagination-bar
  .page-item
  .card.team-member-card--product
  .card-para.page-link,
#wrapper
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper
  .share-dropdown-div
  .share-button
  .card.team-member-card--product
  .card-para.share-text,
#wrapper
  .sidebar-banner
  .card.team-member-card--product
  .card-para.banner-subtitle,
#wrapper
  .sidebar-link-with-icon
  ul
  .card.team-member-card--product
  li.card-para,
#wrapper .tab-panel-nav .card.team-member-card--product .card-para.nav-link,
#wrapper
  .tab-panel-nav
  .card.team-member-card--product
  .card-para.tab-panel-nav-select {
  display: unset !important;
}

#wrapper
  .article-details-sec
  .contact-box
  .card.team-member-card--product
  .card-para.contact-name
  p,
#wrapper
  .breadcrumb
  .breadcrumb-item
  .card.team-member-card--product
  a.card-para
  p,
#wrapper
  .card.team-member-card--product
  .article-details-sec
  .contact-box
  .card-para.contact-name
  p,
#wrapper
  .card.team-member-card--product
  .breadcrumb
  .breadcrumb-item
  a.card-para
  p,
#wrapper
  .card.team-member-card--product
  .card-para#commerce-order-by.dropdown-toggle
  p,
#wrapper .card.team-member-card--product .card-para.back-button p,
#wrapper .card.team-member-card--product .card-para.btn-link p,
#wrapper .card.team-member-card--product .card-para.card-meta p,
#wrapper .card.team-member-card--product .card-para.header-label p,
#wrapper .card.team-member-card--product .card-para.label p,
#wrapper .card.team-member-card--product .card-para.search-dropdown-toggle p,
#wrapper .card.team-member-card--product .card-para.search-total-label p,
#wrapper
  .card.team-member-card--product
  .card.title-link-card-red
  .card-body
  .card-para
  p,
#wrapper
  .card.team-member-card--product
  .certification-info
  .card-para.certification-info-text
  p,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para
  p,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-header
  .card-para.panel-title
  p,
#wrapper
  .card.team-member-card--product
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para
  p,
#wrapper .card.team-member-card--product .custom-sort-facet select.card-para p,
#wrapper .card.team-member-card--product .dropdown button.card-para p,
#wrapper
  .card.team-member-card--product
  .education-card-categories
  .category
  .card-para.category-name
  p,
#wrapper
  .card.team-member-card--product
  .glossary-sec
  > div
  .glossary-list
  ul
  li.card-para
  p,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  .card-para.inner-page-menu-select
  p,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  ul
  li.card-para
  p,
#wrapper
  .card.team-member-card--product
  .no-of-items-per-page
  select.card-para
  p,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .card-para.page-link
  p,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  li.card-para
  p,
#wrapper
  .card.team-member-card--product
  .share-dropdown-div
  .share-button
  .card-para.share-text
  p,
#wrapper
  .card.team-member-card--product
  .sidebar-banner
  .card-para.banner-subtitle
  p,
#wrapper
  .card.team-member-card--product
  .sidebar-link-with-icon
  ul
  li.card-para
  p,
#wrapper .card.team-member-card--product .tab-panel-nav .card-para.nav-link p,
#wrapper
  .card.team-member-card--product
  .tab-panel-nav
  .card-para.tab-panel-nav-select
  p,
#wrapper
  .card.title-link-card-red
  .card-body
  .card.team-member-card--product
  .card-para
  p,
#wrapper
  .certification-info
  .card.team-member-card--product
  .card-para.certification-info-text
  p,
#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper
  .custom-search-facet
  .panel-header
  .card.team-member-card--product
  .card-para.panel-title
  p,
#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper .custom-sort-facet .card.team-member-card--product select.card-para p,
#wrapper .dropdown .card.team-member-card--product button.card-para p,
#wrapper
  .education-card-categories
  .category
  .card.team-member-card--product
  .card-para.category-name
  p,
#wrapper
  .glossary-sec
  > div
  .glossary-list
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper
  .inner-page-menu
  .page-menu
  .card.team-member-card--product
  .card-para.inner-page-menu-select
  p,
#wrapper
  .inner-page-menu
  .page-menu
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper
  .no-of-items-per-page
  .card.team-member-card--product
  select.card-para
  p,
#wrapper
  .pagination-bar
  .page-item
  .card.team-member-card--product
  .card-para.page-link
  p,
#wrapper
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper
  .share-dropdown-div
  .share-button
  .card.team-member-card--product
  .card-para.share-text
  p,
#wrapper
  .sidebar-banner
  .card.team-member-card--product
  .card-para.banner-subtitle
  p,
#wrapper
  .sidebar-link-with-icon
  ul
  .card.team-member-card--product
  li.card-para
  p,
#wrapper .tab-panel-nav .card.team-member-card--product .card-para.nav-link p,
#wrapper
  .tab-panel-nav
  .card.team-member-card--product
  .card-para.tab-panel-nav-select
  p {
  display: block;
  width: 100%;
  margin-bottom: 5px !important;
}

#wrapper
  .article-details-sec
  .contact-box
  .card.team-member-card--product
  .card-para.contact-name
  p
  :empty,
#wrapper
  .breadcrumb
  .breadcrumb-item
  .card.team-member-card--product
  a.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .article-details-sec
  .contact-box
  .card-para.contact-name
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .breadcrumb
  .breadcrumb-item
  a.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .card-para#commerce-order-by.dropdown-toggle
  p
  :empty,
#wrapper .card.team-member-card--product .card-para.back-button p :empty,
#wrapper .card.team-member-card--product .card-para.btn-link p :empty,
#wrapper .card.team-member-card--product .card-para.card-meta p :empty,
#wrapper .card.team-member-card--product .card-para.header-label p :empty,
#wrapper .card.team-member-card--product .card-para.label p :empty,
#wrapper
  .card.team-member-card--product
  .card-para.search-dropdown-toggle
  p
  :empty,
#wrapper .card.team-member-card--product .card-para.search-total-label p :empty,
#wrapper
  .card.team-member-card--product
  .card.title-link-card-red
  .card-body
  .card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .certification-info
  .card-para.certification-info-text
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .custom-search-facet
  .panel-header
  .card-para.panel-title
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .custom-sort-facet
  select.card-para
  p
  :empty,
#wrapper .card.team-member-card--product .dropdown button.card-para p :empty,
#wrapper
  .card.team-member-card--product
  .education-card-categories
  .category
  .card-para.category-name
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .glossary-sec
  > div
  .glossary-list
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  .card-para.inner-page-menu-select
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .inner-page-menu
  .page-menu
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .no-of-items-per-page
  select.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .card-para.page-link
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .share-dropdown-div
  .share-button
  .card-para.share-text
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .sidebar-banner
  .card-para.banner-subtitle
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .sidebar-link-with-icon
  ul
  li.card-para
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .tab-panel-nav
  .card-para.nav-link
  p
  :empty,
#wrapper
  .card.team-member-card--product
  .tab-panel-nav
  .card-para.tab-panel-nav-select
  p
  :empty,
#wrapper
  .card.title-link-card-red
  .card-body
  .card.team-member-card--product
  .card-para
  p
  :empty,
#wrapper
  .certification-info
  .card.team-member-card--product
  .card-para.certification-info-text
  p
  :empty,
#wrapper
  .custom-search-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .custom-search-facet
  .panel-header
  .card.team-member-card--product
  .card-para.panel-title
  p
  :empty,
#wrapper
  .custom-search-filter-facet
  .panel-collapse
  .panel-body
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .custom-sort-facet
  .card.team-member-card--product
  select.card-para
  p
  :empty,
#wrapper .dropdown .card.team-member-card--product button.card-para p :empty,
#wrapper
  .education-card-categories
  .category
  .card.team-member-card--product
  .card-para.category-name
  p
  :empty,
#wrapper
  .glossary-sec
  > div
  .glossary-list
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .inner-page-menu
  .page-menu
  .card.team-member-card--product
  .card-para.inner-page-menu-select
  p
  :empty,
#wrapper
  .inner-page-menu
  .page-menu
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .no-of-items-per-page
  .card.team-member-card--product
  select.card-para
  p
  :empty,
#wrapper
  .pagination-bar
  .page-item
  .card.team-member-card--product
  .card-para.page-link
  p
  :empty,
#wrapper
  .pagination-bar
  .page-item
  .dropdown-menu
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .share-dropdown-div
  .share-button
  .card.team-member-card--product
  .card-para.share-text
  p
  :empty,
#wrapper
  .sidebar-banner
  .card.team-member-card--product
  .card-para.banner-subtitle
  p
  :empty,
#wrapper
  .sidebar-link-with-icon
  ul
  .card.team-member-card--product
  li.card-para
  p
  :empty,
#wrapper
  .tab-panel-nav
  .card.team-member-card--product
  .card-para.nav-link
  p
  :empty,
#wrapper
  .tab-panel-nav
  .card.team-member-card--product
  .card-para.tab-panel-nav-select
  p
  :empty {
  display: none !important;
}

#wrapper .card.team-member-card .btns-wrapper {
  margin-top: 5px;
}

#wrapper .card.team-member-card .btns-wrapper .back-button,
#wrapper .card.team-member-card .btns-wrapper .btn-link,
#wrapper
  .card.team-member-card
  .btns-wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
#wrapper
  .card.team-member-card
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  .card.team-member-card
  .btns-wrapper
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.team-member-card
  .btns-wrapper
  .page-link {
  color: #1266e2;
}

#wrapper .card.team-member-card .btns-wrapper .back-button:after,
#wrapper .card.team-member-card .btns-wrapper .btn-link:after,
#wrapper
  .card.team-member-card
  .btns-wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:after,
#wrapper
  .card.team-member-card
  .btns-wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .pagination-bar
  .page-item:first-child
  .card.team-member-card
  .btns-wrapper
  .page-link:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .card.team-member-card
  .btns-wrapper
  .page-link:after {
  content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%234791ff'/%3e%3c/svg%3e")
    no-repeat;
}

@media (min-width: 992px) {
  #wrapper .card.team-member-card.is-horizontal-on-desktop .card-img {
    /* height: 120px; */
    /* width: 100%; */
    /* aspect-ratio: 1 /1; */
    max-width: 120px;
    max-height: 120px;
  }
}

#wrapper .card.team-member-card.is-horizontal-on-desktop img {
  object-position: top center;
}

@media (max-width: 991.98px) {
  #wrapper .card.team-member-card.is-horizontal-on-mobile {
    gap: 20px;
  }

  #wrapper .card.team-member-card.is-horizontal-on-mobile .card-img {
    height: 90px;
    width: 90px;
  }
}

#wrapper .card.event-card {
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .card.event-card {
    margin: 0 0 40px;
  }
}

#wrapper .card.event-card .card-title {
  margin: 0;
}

#wrapper .card.event-card .card-para {
  margin: 0;
}

#wrapper .card.event-card .card-para p {
  font: inherit;
  margin-bottom: 10px;
}

#wrapper .card.event-card .card-para p:last-child {
  margin-bottom: 0;
}

#wrapper .card.event-card .card-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#wrapper .card.brands-card .card-body .card-para:empty,
#wrapper .card.brands-card .card-body .card-title:empty {
  display: none;
}

#wrapper .card .logo-icon {
  margin-bottom: 15px;
  height: 48px;
  max-width: 100%;
}

#wrapper .card .logo-icon.logo-icon-150px {
  height: 150px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .card .logo-icon.logo-icon-150px {
    margin-bottom: 20px;
  }
}

#wrapper .card .logo-icon.logo-icon-120px {
  height: 120px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .card .logo-icon.logo-icon-120px {
    margin-bottom: 20px;
  }
}

#wrapper .card .logo-icon.logo-icon-100px {
  height: 100px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .card .logo-icon.logo-icon-100px {
    margin-bottom: 20px;
  }
}

#wrapper .card .logo-icon.logo-icon-60px {
  height: 60px;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .card .logo-icon.logo-icon-60px {
    margin-bottom: 20px;
  }
}

#wrapper .card .logo-icon.logo-icon-50px {
  height: 50px;
}

#wrapper .card .logo-icon.logo-icon-40px {
  height: 40px;
}

#wrapper .card .card-body {
  padding: 0;
}

#wrapper .card .card-img {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-img {
    margin-bottom: 20px;
  }
}

#wrapper .card .card-img picture {
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper .card .card-img img {
  height: 100%;
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
}

#wrapper .card .card-img.image-ratio-1x1 img {
  aspect-ratio: 1/1;
}

#wrapper .card .card-img.image-ratio-16x9 img {
  aspect-ratio: 16/9;
}

#wrapper .card .card-img.image-ratio-9x5 img {
  aspect-ratio: 9/5;
}

#wrapper .card .card-img.image-ratio-4x3 img {
  aspect-ratio: 4/3;
}

#wrapper .card .card-img.image-ratio-3x2 img {
  aspect-ratio: 3/2;
}

#wrapper .card .card-img.height-150-width-auto-16x9 {
  height: 150px;
  width: auto;
}

#wrapper .card .card-img.height-150-width-auto-16x9 img {
  aspect-ratio: 16/9;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-img.height-150-width-auto-16x9 {
    width: 90px;
    height: 90px;
    aspect-ratio: 1/1;
  }

  #wrapper .card .card-img.height-150-width-auto-16x9 img {
    border-radius: 10px;
  }
}

#wrapper .card .card-img.height-150-width-auto-1x1 {
  height: 150px;
  aspect-ratio: 1/1;
  width: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-img.height-150-width-auto-1x1 {
    width: 90px;
    height: 90px;
    aspect-ratio: 1/1;
  }

  #wrapper .card .card-img.height-150-width-auto-1x1 img {
    border-radius: 10px;
  }
}

#wrapper .card .card-img.height-100-width-auto-16x9 {
  height: 100px;
  aspect-ratio: 16/9;
  width: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-img.height-100-width-auto-16x9 {
    width: 90px;
    height: 90px;
    aspect-ratio: 1/1;
  }

  #wrapper .card .card-img.height-100-width-auto-16x9 img {
    border-radius: 10px;
  }
}

#wrapper .card .card-img.height-100-width-auto-1x1 {
  height: 100px;
  aspect-ratio: 1/1;
  width: auto;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-img.height-100-width-auto-1x1 {
    width: 90px;
    height: 90px;
    aspect-ratio: 1/1;
  }

  #wrapper .card .card-img.height-100-width-auto-1x1 img {
    border-radius: 10px;
  }
}

#wrapper .card .card-title a {
  color: inherit;
  text-decoration: none;
}

#wrapper .card .card-title a:focus,
#wrapper .card .card-title a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .card .card-title a:focus,
#wrapper .card .card-title a:focus-visible,
#wrapper .card .card-title a:hover {
  text-decoration: underline;
}

#wrapper .card .card-para {
  margin-bottom: 0;
}

#wrapper .card .card-para p {
  font: inherit;
  line-height: inherit;
  margin: 0 0 10px;
}

#wrapper .card .card-para p:empty {
  display: none;
}

#wrapper .card .card-para p:last-child {
  margin-bottom: 0;
}

#wrapper .card .card-meta {
  font-weight: 400;
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card .card-meta {
    margin-top: 10px;
  }
}

#wrapper .card .card-meta p {
  font: inherit;
  line-height: inherit;
}

#wrapper .card .card-meta strong {
  font-weight: 600;
}

#wrapper .card .card-meta:empty {
  display: none;
}

#wrapper .card .card-categories {
  margin-top: 10px;
}

#wrapper .card .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .card .btns-wrapper {
    margin-top: 20px;
  }
}

#wrapper .card .btns-wrapper .back-button,
#wrapper .card .btns-wrapper .btn-link,
#wrapper .card .btns-wrapper .pagination-bar .page-item:first-child .page-link,
#wrapper .card .btns-wrapper .pagination-bar .page-item:last-child .page-link,
#wrapper .pagination-bar .page-item:first-child .card .btns-wrapper .page-link,
#wrapper .pagination-bar .page-item:last-child .card .btns-wrapper .page-link {
  text-align: inherit;
}

#wrapper .card.card--video .card-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 24px;
}

#wrapper .card.card--video .card-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapper .card.card--video .card-video-container__play-button {
  width: 75px;
  height: 75px;
  background-size: cover;
  cursor: pointer;
  z-index: 5;
  transition: all 0.3s;
  margin-bottom: clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#wrapper .card.card--video .card-video-container__play-button svg {
  fill: #ccf86e;
}

#wrapper .card.card--video .card-video-container__play-button:focus,
#wrapper .card.card--video .card-video-container__play-button:hover {
  scale: 1.03;
}

#wrapper .card.card--video .card-video-container__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#wrapper .card.card--video .card-video-container--shadow {
  box-shadow:
    0.3px 0.8px 3.1px -5px rgba(0, 0, 0, 0.047),
    0.7px 2.1px 7.8px -5px rgba(0, 0, 0, 0.067),
    1.4px 4.3px 15.9px -5px rgba(0, 0, 0, 0.083),
    2.9px 8.8px 32.9px -5px rgba(0, 0, 0, 0.103),
    8px 24px 90px -5px rgba(0, 0, 0, 0.15);
}

#wrapper .card.card--video .card-body .card-title {
  color: #fff;
  font-size: clamp(1.35rem, 1.28rem + 0.37vw, 1.56rem);
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 1;
}

#wrapper .card.card--video .card-body .card-text {
  color: #fff;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
}

#wrapper .card.card--video .card-body .card-text.body-20,
#wrapper .card.card--video .card-body .card-text.body-20 p {
  font-size: 20px;
}

#wrapper .card.card--video .card-body .card-text ul li::marker {
  color: #000;
}

#wrapper .company-card {
  display: flex;
  align-items: center;
  gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .company-card {
    align-items: flex-start;
    gap: 20px;
  }
}

#wrapper .company-card-white-bg {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .company-card-white-bg {
    padding: 20px;
  }
}

#wrapper .company-card .company-logo {
  aspect-ratio: 1/1;
  border-radius: 20px;
  overflow: hidden;
  width: 210px;
  min-width: 210px;
  height: 210px;
}

@media (max-width: 991.98px) {
  #wrapper .company-card .company-logo {
    width: 90px;
    height: 90px;
    min-width: 90px;
  }
}

#wrapper .company-card .company-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#wrapper .company-card .company-info {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 67%;
}

@media (max-width: 991.98px) {
  #wrapper .company-card .company-info {
    gap: 10px;
  }
}

#wrapper .company-card .company-info .company-name {
  margin-bottom: 0;
  color: #1266e2;
}

#wrapper .company-card .company-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .company-card .company-info ul {
    gap: 10px;
  }
}

#wrapper .company-card .company-info ul li {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
}

#wrapper .company-card .company-info ul li .info-icon {
  height: 24px;
  width: 24px;
}

#wrapper .company-card .company-info ul li a {
  color: inherit;
}

#wrapper .company-card .company-info .badges-wrapper {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

#wrapper .tab-card {
  padding: clamp(2.33rem, 2.03rem + 1.52vw, 3.36rem);
  border-radius: 1rem;
}

#wrapper .tab-card--white-bg {
  color: #001026;
  background-color: #fff;
}

#wrapper .tab-card--blue-bg {
  background-color: #297eff;
  color: #fff;
}

#wrapper .tab-card__image img {
  border-radius: 1rem;
}

#wrapper .tab-card__details p {
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
}

#wrapper .tab-card__details p:last-child {
  margin-bottom: 1.2rem;
}

#wrapper .tab-card__action {
  margin: 8px 0;
}

#wrapper .floating-cards .col > div {
  width: 100%;
}

#wrapper .floating-card {
  padding: clamp(1.13rem, 1.05rem + 0.37vw, 1.38rem);
  height: 100%;
  position: relative;
  transition: all 0.3s;
  min-height: 150px;
  border-radius: 1rem;
}

#wrapper .floating-card--padding-large {
  padding: clamp(2.33rem, 2.03rem + 1.52vw, 3.36rem);
}

#wrapper .floating-card--centered {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}

#wrapper .floating-card:hover {
  transform: translateY(-4px);
}

#wrapper .floating-card--blue-bg {
  background-color: #297eff;
}

#wrapper .floating-card--blue-bg:hover {
  background-color: #3471ce;
}

#wrapper .floating-card--blue-bg .floating-card__title {
  color: #fff;
}

#wrapper .floating-card--white-bg {
  background-color: #fff;
}

#wrapper .floating-card__content ul {
  padding: 0 0 0 32px;
  margin-bottom: 16px;
}

#wrapper .floating-card__content ul a,
#wrapper .floating-card__content ul li {
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
  font-weight: 700;
}

#wrapper .card--marketing-resource {
  margin-bottom: clamp(2.33rem, 2.03rem + 1.52vw, 3.36rem);
}

@media (min-width: 1200px) {
  #wrapper .card--marketing-resource {
    padding: 0 10px;
  }
}

#wrapper .card--marketing-resource .card-header {
  padding: 0;
}

#wrapper .card--marketing-resource .card-header__date {
  color: #ababab;
  margin-bottom: 0;
  font-size: 15px;
}

#wrapper .card--marketing-resource .card-header__title,
#wrapper .card--marketing-resource .card-header__title-link {
  color: #ccf86e;
  font-weight: 400;
  font-size: clamp(1.35rem, 1.28rem + 0.37vw, 1.56rem);
}

#wrapper .card--marketing-resource .card-header__title-link {
  transition: all 0.3s;
}

#wrapper .card--marketing-resource .card-header__title-link:focus,
#wrapper .card--marketing-resource .card-header__title-link:hover {
  text-decoration: none;
  color: #fff;
}

#wrapper .card--marketing-resource .card-text {
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.2rem;
  color: #eef1f6;
}

#wrapper
  .lfr-layout-structure-item-collection
  .row.align-items-start:last-child
  .lfr-layout-structure-item-custom-card
  + .lfr-layout-structure-item-basic-component-separator {
  display: none;
}

#wrapper .remove-parent-tag-pill-class {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

#wrapper .remove-parent-tag-pill-class .tag-pill {
  margin: 0;
}

#wrapper .hero-section {
  padding: 80px 0;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8, %3csvg width='1920' height='963' viewBox='0 0 1920 963' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.1' clip-path='url(%23clip0_11523_4500)'%3e%3cmask id='mask0_11523_4500' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-988' y='-530' width='2136' height='1726'%3e%3cpath d='M736.312 -530L-988 522.21L-577.068 1195.63L1147.24 143.416L736.312 -530Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_11523_4500)'%3e%3cpath d='M697.275 -841.409C818.988 -388.03 327.883 583.53 121.391 622.756C-45.7843 654.506 -124.003 617.829 -327.239 599.385C-613.188 573.444 -835.865 697.437 -931.835 973.499' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M728.092 -770.078C782.335 -541.682 664.291 -170.289 514.864 125.059C386.864 378.028 229.62 582.977 126.601 600.571C-36.1938 628.376 -117.077 596.044 -307.195 579.025C-421.944 569.065 -534.542 581.802 -623.212 632.236C-752.558 705.814 -852.868 822.854 -914.068 987.419' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M758.909 -698.748C802.716 -482.815 675.345 -127.512 522.764 147.661C396.773 374.903 241.06 561.677 131.777 578.379C-26.5411 602.585 -110.145 573.793 -287.15 558.665C-401.496 548.893 -521.845 560.574 -608.722 623.365C-733.155 713.326 -831.211 837.09 -896.281 1001.33' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M789.747 -627.431C823.118 -423.961 686.955 -85.1025 530.697 170.271C407.371 371.82 252.599 540.491 136.988 556.195C-16.7967 577.084 -103.185 551.872 -267.105 538.305C-381.067 528.877 -509.199 539.117 -594.253 614.507C-713.843 720.546 -809.596 851.351 -878.535 1015.26' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M820.564 -556.101C843.499 -365.094 699.204 -42.9683 538.61 192.894C418.778 368.881 264.118 519.461 142.156 534.036C-7.05061 551.872 -96.2759 530.011 -247.082 517.958C-360.648 508.896 -496.666 517.526 -579.785 605.649C-694.686 727.514 -787.96 865.6 -860.768 1029.18' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M851.381 -484.771C863.88 -306.227 712.298 -1.06037 546.509 215.496C431.168 366.179 275.667 498.529 147.332 511.844C2.77744 526.841 -89.3667 508.149 -227.037 497.598C-340.228 488.914 -484.23 495.822 -565.295 596.778C-675.699 734.296 -766.324 879.848 -843.015 1043.08' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M882.198 -413.441C884.282 -247.372 726.535 40.8737 554.442 238.106C444.658 363.906 287.264 477.77 152.542 489.66C12.6323 501.996 -82.44 486.364 -206.993 477.238C-319.816 468.966 -471.914 474.016 -550.805 587.908C-656.861 741.025 -744.688 894.097 -825.248 1057' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M913.015 -342.111C904.663 -188.505 742.197 83.2975 562.341 260.708C459.367 362.307 298.833 457.202 157.718 467.467C22.4463 477.321 -75.5425 464.625 -186.949 456.878C-299.379 449.061 -459.72 452.199 -536.303 579.058C-638.159 747.72 -723.04 908.367 -807.481 1070.92' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M943.866 -270.772C925.078 -129.63 759.697 127.03 570.287 283.34C475.345 361.698 310.476 436.849 162.941 445.304C32.3292 452.806 -68.6063 442.95 -166.87 436.526C-278.937 429.211 -447.595 430.365 -521.8 570.208C-619.546 754.412 -701.37 922.624 -789.681 1084.84' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M974.683 -199.442C945.458 -70.7627 779.349 173.672 578.2 305.963C492.324 362.444 322.07 416.699 168.109 423.146C42.1456 428.418 -61.7205 421.334 -146.868 416.192C-258.566 409.433 -435.621 408.566 -507.353 561.363C-601.123 761.076 -679.768 936.864 -771.948 1098.75' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M1005.5 -128.112C965.86 -11.9084 801.212 226.022 586.12 328.552C509.74 364.949 333.648 396.761 173.306 400.941C51.9793 404.107 -54.8009 399.727 -126.802 395.819C-238.144 389.739 -423.652 386.713 -492.842 552.479C-582.729 767.786 -658.119 951.134 -754.169 1112.69' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3cpath d='M1036.32 -56.7824C986.242 46.9587 823.919 288.417 594.032 351.175C478.827 382.598 36.1872 382.156 -106.77 375.438C-217.75 370.236 -411.78 364.889 -478.365 543.587C-564.424 774.493 -636.483 965.382 -736.415 1126.59' stroke='%23094BAE' stroke-width='2' stroke-miterlimit='8.192'/%3e%3c/g%3e%3ccircle cx='406.5' cy='369.5' r='316.5' fill='url(%23paint0_radial_11523_4500)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient id='paint0_radial_11523_4500' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(406.5 369.5) rotate(159.194) scale(443.415)'%3e%3cstop stop-color='%23EEF2F6'/%3e%3cstop offset='1' stop-color='%23EEF2F6' stop-opacity='0'/%3e%3c/radialGradient%3e%3cclipPath id='clip0_11523_4500'%3e%3crect width='2020' height='963' fill='white' transform='translate(-50)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
    no-repeat;
}

@media (max-width: 991.98px) {
  #wrapper .hero-section {
    padding: 40px 0 0;
    background-image: none;
  }
}

#wrapper .hero-section .row {
  --bs-gutter-x: 90px;
}

@media (max-width: 1399.98px) {
  #wrapper .hero-section .row {
    --bs-gutter-x: 60px;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .hero-section .row {
    --bs-gutter-x: 30px;
  }
}

#wrapper .hero-section .small-column {
  flex: 0 0 auto;
  width: 420px;
}

@media (max-width: 1399.98px) {
  #wrapper .hero-section .small-column {
    width: 30%;
  }
}

@media (max-width: 991.98px) {
  #wrapper .hero-section .small-column {
    width: 100%;
    order: 2;
    margin-bottom: 40px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .hero-section .large-column {
    width: 100%;
    order: 1;
  }
}

#wrapper .recommended-for-you-list .container-fluid.overflow-hidden,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg,
#wrapper .recommended-for-you-list .overflow-hidden.container-md,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl,
#wrapper .recommended-for-you-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#wrapper .recommended-for-you-list .container-fluid.overflow-hidden .row,
#wrapper .recommended-for-you-list .container-fluid.overflow-hidden li,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg .row,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li,
#wrapper .recommended-for-you-list .overflow-hidden.container-md .row,
#wrapper .recommended-for-you-list .overflow-hidden.container-md li,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm .row,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl .row,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl .row,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl li,
#wrapper .recommended-for-you-list ul .row,
#wrapper .recommended-for-you-list ul li {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 2px solid #dcdcdc;
}

#wrapper .recommended-for-you-list .container-fluid.overflow-hidden .row > .col,
#wrapper .recommended-for-you-list .container-fluid.overflow-hidden li > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg .row > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-md .row > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-md li > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm .row > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl .row > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl .row > .col,
#wrapper .recommended-for-you-list .overflow-hidden.container-xxl li > .col,
#wrapper .recommended-for-you-list ul .row > .col,
#wrapper .recommended-for-you-list ul li > .col {
  padding: 0;
  margin: 0;
}

#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn),
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn),
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn),
#wrapper .recommended-for-you-list .overflow-hidden.container-md li a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn),
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn),
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn),
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn),
#wrapper .recommended-for-you-list ul .row a:not(.btn),
#wrapper .recommended-for-you-list ul li a:not(.btn) {
  color: inherit;
  text-decoration: none;
}

#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn):focus-visible,
#wrapper .recommended-for-you-list ul .row a:not(.btn):focus,
#wrapper .recommended-for-you-list ul .row a:not(.btn):focus-visible,
#wrapper .recommended-for-you-list ul li a:not(.btn):focus,
#wrapper .recommended-for-you-list ul li a:not(.btn):focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  li
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  li
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  li
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  li
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  a:not(.btn):hover,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn):focus,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn):focus-visible,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  a:not(.btn):hover,
#wrapper .recommended-for-you-list ul .row a:not(.btn):focus,
#wrapper .recommended-for-you-list ul .row a:not(.btn):focus-visible,
#wrapper .recommended-for-you-list ul .row a:not(.btn):hover,
#wrapper .recommended-for-you-list ul li a:not(.btn):focus,
#wrapper .recommended-for-you-list ul li a:not(.btn):focus-visible,
#wrapper .recommended-for-you-list ul li a:not(.btn):hover {
  text-decoration: underline;
}

#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  .row
  .list-title,
#wrapper
  .recommended-for-you-list
  .container-fluid.overflow-hidden
  li
  .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-lg
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-lg li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-md
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-md li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-sm
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-sm li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xl
  .row
  .list-title,
#wrapper .recommended-for-you-list .overflow-hidden.container-xl li .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  .row
  .list-title,
#wrapper
  .recommended-for-you-list
  .overflow-hidden.container-xxl
  li
  .list-title,
#wrapper .recommended-for-you-list ul .row .list-title,
#wrapper .recommended-for-you-list ul li .list-title {
  margin-bottom: 10px;
}

#wrapper .ribbon-left {
  position: relative;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#wrapper .ribbon-left:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: #1266e2;
}

#wrapper .ribbon-left.ribbon-purple:before {
  background: #8360ff;
}

#wrapper .ribbon-left.ribbon-red:before {
  background: #ff5050;
}

#wrapper .ribbon-left.ribbon-red-2:before {
  background: #ff5050;
}

#wrapper .vertical-card-listing .container-fluid.overflow-hidden,
#wrapper .vertical-card-listing .overflow-hidden.container-lg,
#wrapper .vertical-card-listing .overflow-hidden.container-md,
#wrapper .vertical-card-listing .overflow-hidden.container-sm,
#wrapper .vertical-card-listing .overflow-hidden.container-xl,
#wrapper .vertical-card-listing .overflow-hidden.container-xxl,
#wrapper .vertical-card-listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper .vertical-card-listing .container-fluid.overflow-hidden .row,
#wrapper .vertical-card-listing .container-fluid.overflow-hidden li,
#wrapper .vertical-card-listing .overflow-hidden.container-lg .row,
#wrapper .vertical-card-listing .overflow-hidden.container-lg li,
#wrapper .vertical-card-listing .overflow-hidden.container-md .row,
#wrapper .vertical-card-listing .overflow-hidden.container-md li,
#wrapper .vertical-card-listing .overflow-hidden.container-sm .row,
#wrapper .vertical-card-listing .overflow-hidden.container-sm li,
#wrapper .vertical-card-listing .overflow-hidden.container-xl .row,
#wrapper .vertical-card-listing .overflow-hidden.container-xl li,
#wrapper .vertical-card-listing .overflow-hidden.container-xxl .row,
#wrapper .vertical-card-listing .overflow-hidden.container-xxl li,
#wrapper .vertical-card-listing ul .row,
#wrapper .vertical-card-listing ul li {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 2px solid #dcdcdc;
}

#wrapper .vertical-card-listing .container-fluid.overflow-hidden .row > .col,
#wrapper .vertical-card-listing .container-fluid.overflow-hidden li > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-lg .row > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-lg li > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-md .row > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-md li > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-sm .row > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-sm li > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-xl .row > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-xl li > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-xxl .row > .col,
#wrapper .vertical-card-listing .overflow-hidden.container-xxl li > .col,
#wrapper .vertical-card-listing ul .row > .col,
#wrapper .vertical-card-listing ul li > .col {
  padding: 0;
  margin: 0;
}

#wrapper .vertical-card,
#wrapper .vertical-card-listing .card {
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  box-shadow: none;
  border: 0;
  padding: 0;
  justify-content: space-between;
  gap: 30px;
}

#wrapper .vertical-card .card-img,
#wrapper .vertical-card-listing .card .card-img {
  width: 100px;
  height: 100px;
  margin: 0;
}

#wrapper .vertical-card .card-img img,
#wrapper .vertical-card-listing .card .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

#wrapper .vertical-card .card-body,
#wrapper .vertical-card-listing .card .card-body {
  padding: 0;
}

#wrapper .vertical-card .card-body .card-title,
#wrapper .vertical-card-listing .card .card-body .card-title {
  margin-bottom: 10px;
}

#wrapper .vertical-card .card-body .card-para,
#wrapper .vertical-card-listing .card .card-body .card-para {
  margin-bottom: 0;
}

#wrapper .vertical-card .card-body .card-para a,
#wrapper .vertical-card-listing .card .card-body .card-para a {
  color: inherit;
  text-decoration: none;
}

#wrapper .vertical-card .card-body .card-para a:focus,
#wrapper .vertical-card .card-body .card-para a:focus-visible,
#wrapper .vertical-card-listing .card .card-body .card-para a:focus,
#wrapper .vertical-card-listing .card .card-body .card-para a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .vertical-card .card-body .card-para a:focus,
#wrapper .vertical-card .card-body .card-para a:focus-visible,
#wrapper .vertical-card .card-body .card-para a:hover,
#wrapper .vertical-card-listing .card .card-body .card-para a:focus,
#wrapper .vertical-card-listing .card .card-body .card-para a:focus-visible,
#wrapper .vertical-card-listing .card .card-body .card-para a:hover {
  text-decoration: underline;
}

#wrapper .whats-trending-sec {
  margin-bottom: 30px;
}

#wrapper .whats-trending-sec.white-bg .left-heading-wrap {
  background: #fff;
}

#wrapper .whats-trending-sec.white-bg .left-heading-wrap:before {
  background: #fff;
}

#wrapper .whats-trending-sec.white-bg .left-heading-wrap a {
  color: #1266e2;
}

#wrapper
  .card.alternate-card
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .link-btn:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .page-link:after,
#wrapper
  .quote-card
  .quote-title
  .whats-trending-sec.white-bg
  .left-heading-wrap
  a:after,
#wrapper
  .topics-list
  ul
  li
  .whats-trending-sec.white-bg
  .left-heading-wrap
  a:after,
#wrapper .whats-trending-sec.white-bg .left-heading-wrap .btn-arrow-right:after,
#wrapper
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .card.alternate-card
  .link-btn:after,
#wrapper
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .quote-card
  .quote-title
  a:after,
#wrapper
  .whats-trending-sec.white-bg
  .left-heading-wrap
  .topics-list
  ul
  li
  a:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%231266E2'/%3e%3c/svg%3e");
}

#wrapper .whats-trending-sec.primary-bg .left-heading-wrap {
  background: #1266e2;
}

#wrapper .whats-trending-sec.primary-bg .left-heading-wrap .h2,
#wrapper .whats-trending-sec.primary-bg .left-heading-wrap a,
#wrapper .whats-trending-sec.primary-bg .left-heading-wrap h2,
#wrapper .whats-trending-sec.primary-bg .left-heading-wrap label,
#wrapper .whats-trending-sec.primary-bg .left-heading-wrap p {
  color: #fff;
}

#wrapper .whats-trending-sec.primary-bg .left-heading-wrap:before {
  background: #1266e2;
}

#wrapper
  .card.alternate-card
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .link-btn:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .page-link:after,
#wrapper
  .quote-card
  .quote-title
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  a:after,
#wrapper
  .topics-list
  ul
  li
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  a:after,
#wrapper
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .btn-arrow-right:after,
#wrapper
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .card.alternate-card
  .link-btn:after,
#wrapper
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .quote-card
  .quote-title
  a:after,
#wrapper
  .whats-trending-sec.primary-bg
  .left-heading-wrap
  .topics-list
  ul
  li
  a:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e");
}

#wrapper .whats-trending-sec.purple-gradient-bg {
  background: linear-gradient(95deg, #1266e2 20%, #8360ff 100%);
}

#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap {
  background: #1266e2;
}

@media (max-width: 991.98px) {
  #wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap {
    background: 0 0;
  }
}

#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap .h2,
#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap a,
#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap h2,
#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap label,
#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap p {
  color: #fff;
}

#wrapper .whats-trending-sec.purple-gradient-bg .left-heading-wrap:before {
  background: #1266e2;
}

#wrapper
  .card.alternate-card
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .link-btn:after,
#wrapper
  .pagination-bar
  .page-item:last-child
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .page-link:after,
#wrapper
  .quote-card
  .quote-title
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  a:after,
#wrapper
  .topics-list
  ul
  li
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  a:after,
#wrapper
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .btn-arrow-right:after,
#wrapper
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .card.alternate-card
  .link-btn:after,
#wrapper
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .pagination-bar
  .page-item:last-child
  .page-link:after,
#wrapper
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .quote-card
  .quote-title
  a:after,
#wrapper
  .whats-trending-sec.purple-gradient-bg
  .left-heading-wrap
  .topics-list
  ul
  li
  a:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e");
}

#wrapper .whats-trending-sec .left-heading-wrap {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 65px;
}

@media (max-width: 991.98px) {
  #wrapper .whats-trending-sec .left-heading-wrap {
    padding-right: 0;
    margin-bottom: 30px;
    display: block;
    height: auto;
  }
}

#wrapper .whats-trending-sec .left-heading-wrap:before {
  content: "";
  position: absolute;
  width: calc(100vw + var(--bs-gutter-x));
  height: 100vh;
  z-index: -1;
  left: auto;
  right: calc(var(--bs-gutter-x) / -2);
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991.98px) {
  #wrapper .whats-trending-sec .left-heading-wrap:before {
    display: none;
  }
}

#wrapper .whats-trending-sec .left-heading-wrap .h2,
#wrapper .whats-trending-sec .left-heading-wrap h2 {
  margin-bottom: 20px;
}

#wrapper .whats-trending-sec .left-heading-wrap .has-paragraph-below.h2,
#wrapper .whats-trending-sec .left-heading-wrap h2.has-paragraph-below {
  margin-bottom: 10px;
}

@media (max-width: 991.98px) {
  #wrapper .whats-trending-sec .left-heading-wrap .h2,
  #wrapper .whats-trending-sec .left-heading-wrap h2 {
    margin-bottom: 5px;
  }
}

#wrapper .whats-trending-sec .left-heading-wrap p {
  margin-bottom: 10px;
}

#wrapper .whats-trending-sec .left-heading-wrap a {
  text-decoration: none;
}

#wrapper .whats-trending-sec .left-heading-wrap a:focus,
#wrapper .whats-trending-sec .left-heading-wrap a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .whats-trending-sec .left-heading-wrap a:focus,
#wrapper .whats-trending-sec .left-heading-wrap a:focus-visible,
#wrapper .whats-trending-sec .left-heading-wrap a:hover {
  text-decoration: underline;
}

#wrapper .right-content-wrap-2 .journal-content-article {
  height: 100%;
}

@media (max-width: 991.98px) {
  #wrapper .right-content-wrap-2 .list-unstyled.slick-slider,
  #wrapper .right-content-wrap-2 .slick-slider {
    margin-bottom: 70px;
  }
}

#wrapper .right-content-wrap-2 .list-unstyled.slick-slider .slick-slide,
#wrapper .right-content-wrap-2 .slick-slider .slick-slide {
  padding: 0 0.9375rem;
}

#wrapper .right-content-wrap-2 .list-unstyled.slick-slider .slick-arrow,
#wrapper .right-content-wrap-2 .slick-slider .slick-arrow {
  bottom: 100%;
  top: auto;
  left: auto;
  right: 0;
}

@media (max-width: 991.98px) {
  #wrapper .right-content-wrap-2 .list-unstyled.slick-slider .slick-arrow,
  #wrapper .right-content-wrap-2 .slick-slider .slick-arrow {
    top: calc(100% + 20px);
    bottom: 0;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}

#wrapper
  .right-content-wrap-2
  .list-unstyled.slick-slider
  .slick-arrow.slick-prev,
#wrapper .right-content-wrap-2 .slick-slider .slick-arrow.slick-prev {
  right: 3.75rem;
}

@media (max-width: 991.98px) {
  #wrapper
    .right-content-wrap-2
    .list-unstyled.slick-slider
    .slick-arrow.slick-prev,
  #wrapper .right-content-wrap-2 .slick-slider .slick-arrow.slick-prev {
    left: -3.75rem;
    right: 0;
  }
}

#wrapper
  .right-content-wrap-2
  .list-unstyled.slick-slider
  .slick-arrow.slick-next,
#wrapper .right-content-wrap-2 .slick-slider .slick-arrow.slick-next {
  right: 0rem;
}

@media (max-width: 991.98px) {
  #wrapper
    .right-content-wrap-2
    .list-unstyled.slick-slider
    .slick-arrow.slick-next,
  #wrapper .right-content-wrap-2 .slick-slider .slick-arrow.slick-next {
    left: 3.75rem;
    right: 0;
  }
}

#wrapper .right-content-wrap-2 .list-unstyled.slick-slider .slick-list,
#wrapper .right-content-wrap-2 .slick-slider .slick-list {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 991.98px) {
  #wrapper .right-content-wrap-2 .list-unstyled.slick-slider .slick-list,
  #wrapper .right-content-wrap-2 .slick-slider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .extended-carousel,
  #wrapper .right-content-wrap-2,
  #wrapper .whats-trending-sec .right-content-wrap {
    padding: 0 15px;
  }
}

#wrapper .extended-carousel .container-fluid.overflow-hidden,
#wrapper .extended-carousel .overflow-hidden.container-lg,
#wrapper .extended-carousel .overflow-hidden.container-md,
#wrapper .extended-carousel .overflow-hidden.container-sm,
#wrapper .extended-carousel .overflow-hidden.container-xl,
#wrapper .extended-carousel .overflow-hidden.container-xxl,
#wrapper .extended-carousel ul,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl,
#wrapper .right-content-wrap-2 ul,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden,
#wrapper .whats-trending-sec .right-content-wrap .overflow-hidden.container-lg,
#wrapper .whats-trending-sec .right-content-wrap .overflow-hidden.container-md,
#wrapper .whats-trending-sec .right-content-wrap .overflow-hidden.container-sm,
#wrapper .whats-trending-sec .right-content-wrap .overflow-hidden.container-xl,
#wrapper .whats-trending-sec .right-content-wrap .overflow-hidden.container-xxl,
#wrapper .whats-trending-sec .right-content-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: visible !important;
  flex-direction: column !important;
}

@media (max-width: 991.98px) {
  #wrapper .extended-carousel .container-fluid.overflow-hidden,
  #wrapper .extended-carousel .overflow-hidden.container-lg,
  #wrapper .extended-carousel .overflow-hidden.container-md,
  #wrapper .extended-carousel .overflow-hidden.container-sm,
  #wrapper .extended-carousel .overflow-hidden.container-xl,
  #wrapper .extended-carousel .overflow-hidden.container-xxl,
  #wrapper .extended-carousel ul,
  #wrapper .right-content-wrap-2 .container-fluid.overflow-hidden,
  #wrapper .right-content-wrap-2 .overflow-hidden.container-lg,
  #wrapper .right-content-wrap-2 .overflow-hidden.container-md,
  #wrapper .right-content-wrap-2 .overflow-hidden.container-sm,
  #wrapper .right-content-wrap-2 .overflow-hidden.container-xl,
  #wrapper .right-content-wrap-2 .overflow-hidden.container-xxl,
  #wrapper .right-content-wrap-2 ul,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .container-fluid.overflow-hidden,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .overflow-hidden.container-lg,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .overflow-hidden.container-md,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .overflow-hidden.container-sm,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .overflow-hidden.container-xl,
  #wrapper
    .whats-trending-sec
    .right-content-wrap
    .overflow-hidden.container-xxl,
  #wrapper .whats-trending-sec .right-content-wrap ul {
    margin: 0 0 60px;
    padding: 0;
  }
}

#wrapper .extended-carousel .container-fluid.overflow-hidden .row,
#wrapper .extended-carousel .container-fluid.overflow-hidden li,
#wrapper .extended-carousel .overflow-hidden.container-lg .row,
#wrapper .extended-carousel .overflow-hidden.container-lg li,
#wrapper .extended-carousel .overflow-hidden.container-md .row,
#wrapper .extended-carousel .overflow-hidden.container-md li,
#wrapper .extended-carousel .overflow-hidden.container-sm .row,
#wrapper .extended-carousel .overflow-hidden.container-sm li,
#wrapper .extended-carousel .overflow-hidden.container-xl .row,
#wrapper .extended-carousel .overflow-hidden.container-xl li,
#wrapper .extended-carousel .overflow-hidden.container-xxl .row,
#wrapper .extended-carousel .overflow-hidden.container-xxl li,
#wrapper .extended-carousel ul .row,
#wrapper .extended-carousel ul li,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden .row,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden li,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg .row,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg li,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md .row,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md li,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm .row,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm li,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl .row,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl li,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl .row,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl li,
#wrapper .right-content-wrap-2 ul .row,
#wrapper .right-content-wrap-2 ul li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  li,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  .row,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  li,
#wrapper .whats-trending-sec .right-content-wrap ul .row,
#wrapper .whats-trending-sec .right-content-wrap ul li {
  padding: 0;
  margin: 0;
  height: 100%;
}

#wrapper .extended-carousel .container-fluid.overflow-hidden .row .col,
#wrapper .extended-carousel .container-fluid.overflow-hidden li .col,
#wrapper .extended-carousel .overflow-hidden.container-lg .row .col,
#wrapper .extended-carousel .overflow-hidden.container-lg li .col,
#wrapper .extended-carousel .overflow-hidden.container-md .row .col,
#wrapper .extended-carousel .overflow-hidden.container-md li .col,
#wrapper .extended-carousel .overflow-hidden.container-sm .row .col,
#wrapper .extended-carousel .overflow-hidden.container-sm li .col,
#wrapper .extended-carousel .overflow-hidden.container-xl .row .col,
#wrapper .extended-carousel .overflow-hidden.container-xl li .col,
#wrapper .extended-carousel .overflow-hidden.container-xxl .row .col,
#wrapper .extended-carousel .overflow-hidden.container-xxl li .col,
#wrapper .extended-carousel ul .row .col,
#wrapper .extended-carousel ul li .col,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden .row .col,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden li .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg .row .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg li .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md .row .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md li .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm .row .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm li .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl .row .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl li .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl .row .col,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl li .col,
#wrapper .right-content-wrap-2 ul .row .col,
#wrapper .right-content-wrap-2 ul li .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  li
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  li
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  li
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  li
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  li
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  .row
  .col,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  li
  .col,
#wrapper .whats-trending-sec .right-content-wrap ul .row .col,
#wrapper .whats-trending-sec .right-content-wrap ul li .col {
  height: 100%;
  padding: 0;
  margin: 0;
}

#wrapper .extended-carousel .container-fluid.overflow-hidden .row .col > div,
#wrapper
  .extended-carousel
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div,
#wrapper
  .extended-carousel
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .container-fluid.overflow-hidden li .col > div,
#wrapper
  .extended-carousel
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div,
#wrapper
  .extended-carousel
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-lg .row .col > div,
#wrapper .extended-carousel .overflow-hidden.container-lg .row .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-lg
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-lg li .col > div,
#wrapper .extended-carousel .overflow-hidden.container-lg li .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-lg
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-md .row .col > div,
#wrapper .extended-carousel .overflow-hidden.container-md .row .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-md
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-md li .col > div,
#wrapper .extended-carousel .overflow-hidden.container-md li .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-md
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-sm .row .col > div,
#wrapper .extended-carousel .overflow-hidden.container-sm .row .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-sm
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-sm li .col > div,
#wrapper .extended-carousel .overflow-hidden.container-sm li .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-sm
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-xl .row .col > div,
#wrapper .extended-carousel .overflow-hidden.container-xl .row .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-xl
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-xl li .col > div,
#wrapper .extended-carousel .overflow-hidden.container-xl li .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-xl
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-xxl .row .col > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel .overflow-hidden.container-xxl li .col > div,
#wrapper .extended-carousel .overflow-hidden.container-xxl li .col > div > div,
#wrapper
  .extended-carousel
  .overflow-hidden.container-xxl
  li
  .col
  > div
  > div
  > div,
#wrapper .extended-carousel ul .row .col > div,
#wrapper .extended-carousel ul .row .col > div > div,
#wrapper .extended-carousel ul .row .col > div > div > div,
#wrapper .extended-carousel ul li .col > div,
#wrapper .extended-carousel ul li .col > div > div,
#wrapper .extended-carousel ul li .col > div > div > div,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden .row .col > div,
#wrapper
  .right-content-wrap-2
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .container-fluid.overflow-hidden li .col > div,
#wrapper
  .right-content-wrap-2
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg .row .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-lg
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-lg
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-lg li .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-lg
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-lg
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md .row .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-md
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-md
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-md li .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-md
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-md
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm .row .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-sm
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-sm
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-sm li .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-sm
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-sm
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl .row .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xl
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xl
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xl li .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xl
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xl
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl .row .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 .overflow-hidden.container-xxl li .col > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xxl
  li
  .col
  > div
  > div,
#wrapper
  .right-content-wrap-2
  .overflow-hidden.container-xxl
  li
  .col
  > div
  > div
  > div,
#wrapper .right-content-wrap-2 ul .row .col > div,
#wrapper .right-content-wrap-2 ul .row .col > div > div,
#wrapper .right-content-wrap-2 ul .row .col > div > div > div,
#wrapper .right-content-wrap-2 ul li .col > div,
#wrapper .right-content-wrap-2 ul li .col > div > div,
#wrapper .right-content-wrap-2 ul li .col > div > div > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .container-fluid.overflow-hidden
  li
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-lg
  li
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-md
  li
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-sm
  li
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xl
  li
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  .row
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  .row
  .col
  > div
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  li
  .col
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  li
  .col
  > div
  > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .overflow-hidden.container-xxl
  li
  .col
  > div
  > div
  > div,
#wrapper .whats-trending-sec .right-content-wrap ul .row .col > div,
#wrapper .whats-trending-sec .right-content-wrap ul .row .col > div > div,
#wrapper .whats-trending-sec .right-content-wrap ul .row .col > div > div > div,
#wrapper .whats-trending-sec .right-content-wrap ul li .col > div,
#wrapper .whats-trending-sec .right-content-wrap ul li .col > div > div,
#wrapper .whats-trending-sec .right-content-wrap ul li .col > div > div > div {
  height: 100%;
}

#wrapper .extended-carousel .card,
#wrapper .right-content-wrap-2 .card,
#wrapper .whats-trending-sec .right-content-wrap .card {
  margin-bottom: 0;
  padding: 30px;
  background: #fff;
  height: 100%;
}

@media (max-width: 991.98px) {
  #wrapper .extended-carousel .card,
  #wrapper .right-content-wrap-2 .card,
  #wrapper .whats-trending-sec .right-content-wrap .card {
    padding: 20px;
  }
}

#wrapper .extended-carousel .card .card-title,
#wrapper .right-content-wrap-2 .card .card-title,
#wrapper .whats-trending-sec .right-content-wrap .card .card-title {
  font-weight: 300;
}

#wrapper .extended-carousel .card .card-body,
#wrapper .right-content-wrap-2 .card .card-body,
#wrapper .whats-trending-sec .right-content-wrap .card .card-body {
  padding: 0;
  margin: 0;
}

#wrapper .extended-carousel .card .card-para p,
#wrapper .right-content-wrap-2 .card .card-para p,
#wrapper .whats-trending-sec .right-content-wrap .card .card-para p {
  margin-bottom: 10px;
}

#wrapper .extended-carousel .slick-slider,
#wrapper .right-content-wrap-2 .slick-slider,
#wrapper .whats-trending-sec .right-content-wrap .slick-slider {
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .extended-carousel .slick-slider,
  #wrapper .right-content-wrap-2 .slick-slider,
  #wrapper .whats-trending-sec .right-content-wrap .slick-slider {
    margin-bottom: 60px;
  }
}

#wrapper .extended-carousel .slick-list,
#wrapper .right-content-wrap-2 .slick-list,
#wrapper .whats-trending-sec .right-content-wrap .slick-list {
  overflow: visible;
}

#wrapper .extended-carousel .slick-list .slick-track,
#wrapper .right-content-wrap-2 .slick-list .slick-track,
#wrapper .whats-trending-sec .right-content-wrap .slick-list .slick-track {
  display: flex;
}

#wrapper .extended-carousel .slick-list .slick-slide,
#wrapper .right-content-wrap-2 .slick-list .slick-slide,
#wrapper .whats-trending-sec .right-content-wrap .slick-list .slick-slide {
  opacity: 0.5;
  padding: 0 15px;
  height: auto;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#wrapper .extended-carousel .slick-list .slick-slide > div,
#wrapper .right-content-wrap-2 .slick-list .slick-slide > div,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .slick-list
  .slick-slide
  > div {
  height: 100%;
  display: flex;
}

@media (max-width: 991.98px) {
  #wrapper .extended-carousel .slick-list .slick-slide,
  #wrapper .right-content-wrap-2 .slick-list .slick-slide,
  #wrapper .whats-trending-sec .right-content-wrap .slick-list .slick-slide {
    padding: 0 10px;
  }
}

#wrapper .extended-carousel .slick-list .slick-slide.slick-active,
#wrapper .right-content-wrap-2 .slick-list .slick-slide.slick-active,
#wrapper
  .whats-trending-sec
  .right-content-wrap
  .slick-list
  .slick-slide.slick-active {
  opacity: 1;
}

#wrapper .event-modal.is-loading .modal-content {
  position: relative;
}

#wrapper .event-modal.is-loading .modal-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
}

#wrapper .event-modal.is-loading .modal-content:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 4px solid transparent;
  border-top-color: #1266e2;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  transform: translate(-50%, -50%);
}

#wrapper .event-modal.is-loading .modal-title {
  color: #1266e2;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

#wrapper .top-topics-sec {
  padding: 90px 0;
}

@media (max-width: 991.98px) {
  #wrapper .top-topics-sec {
    padding: 40px 0;
  }
}

#wrapper .top-topics-sec .title-with-cta-sec {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .top-topics-sec .title-with-cta-sec {
    margin-bottom: 20px;
  }
}

#wrapper .top-topics-sec .left-side .quote-card {
  height: 100%;
}

#wrapper .top-topics-sec .right-side {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .top-topics-sec .right-side {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

#wrapper .top-topics-sec .row {
  --bs-gutter-x: 30px;
}

#wrapper .quote-card {
  background: #1266e2;
  color: #fff;
  padding: 120px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .quote-card {
    padding: 40px 20px;
  }
}

#wrapper .quote-card .quote-title {
  color: #fff;
}

#wrapper .quote-card .quote-title a {
  color: inherit;
  text-decoration: none;
}

#wrapper .quote-card .quote-title a:focus,
#wrapper .quote-card .quote-title a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .quote-card .quote-title a:focus,
#wrapper .quote-card .quote-title a:focus-visible,
#wrapper .quote-card .quote-title a:hover {
  text-decoration: underline;
}

#wrapper .quote-card .quote-title a:after {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.175 13.625H2V11.625H14.175L8.575 6.025L10 4.625L18 12.625L10 20.625L8.575 19.225L14.175 13.625Z' fill='%23ffffff'/%3e%3c/svg%3e");
  width: 40px;
  height: 40px;
}

#wrapper .quote-card .pattern-img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}

#wrapper .topics-list {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .topics-list {
    margin-bottom: 40px;
  }
}

#wrapper .topics-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#wrapper .topics-list ul li {
  border-bottom: 2px solid #dcdcdc;
  padding: 0 0 20px;
  margin: 0 0 20px;
}

@media (max-width: 991.98px) {
  #wrapper .topics-list ul li {
    margin: 0 0 10px;
    padding: 0 0 10px;
  }
}

#wrapper .topics-list ul li a {
  color: #1266e2;
}

#wrapper .topics-list ul li a:after {
  width: 30px;
  height: 30px;
}

#wrapper .innovation-hero-banner {
  padding: 43px 0 90px;
}

@media (max-width: 991.98px) {
  #wrapper .innovation-hero-banner {
    padding: 34px 0 56px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .innovation-hero-banner .img-text-sec {
    flex-direction: column-reverse;
    gap: 40px;
  }
}

#wrapper .innovation-hero-banner .img-text-sec .text-content {
  width: 880px;
  max-width: 75%;
}

@media (max-width: 991.98px) {
  #wrapper .innovation-hero-banner .img-text-sec .text-content {
    width: 100%;
    max-width: 100%;
  }
}

#wrapper .innovation-hero-banner .img-content {
  width: 450px;
}

@media (max-width: 991.98px) {
  #wrapper .innovation-hero-banner .btns-wrapper {
    gap: 28px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec {
    padding-bottom: 0;
  }
}

#wrapper .innovate-accelarator-sec .title-with-cta-sec {
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .title-with-cta-sec {
    margin-bottom: 40px;
  }
}

#wrapper .innovate-accelarator-sec .row {
  --bs-gutter-x: 90px;
}

#wrapper .innovate-accelarator-sec .card-hero {
  margin-bottom: 0;
}

#wrapper .innovate-accelarator-sec .card-hero .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .card-hero .btns-wrapper {
    margin-top: 10px;
  }
}

#wrapper .innovate-accelarator-sec .card .card-img {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .card .card-title {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .card .card-para {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .innovate-accelarator-right {
    padding-top: 40px;
  }
}

#wrapper
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .title-with-cta-sec {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper
    .innovate-accelarator-sec
    .innovate-accelarator-right
    .title-with-cta-sec {
    margin-bottom: 20px;
  }
}

#wrapper .innovate-accelarator-sec .innovate-accelarator-right .vertical-card,
#wrapper
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .vertical-card-listing
  .card,
#wrapper
  .vertical-card-listing
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .card {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #dcdcdc;
  border-radius: 0;
}

#wrapper
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .vertical-card
  .card-img,
#wrapper
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .vertical-card-listing
  .card
  .card-img,
#wrapper
  .vertical-card-listing
  .innovate-accelarator-sec
  .innovate-accelarator-right
  .card
  .card-img {
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .innovate-accelarator-right .btns-wrapper {
    margin-bottom: 40px;
  }
}

#wrapper .innovate-accelarator-sec .horizontal-card {
  margin-bottom: 0;
  background-color: #eef2f6;
  padding: 30px;
  margin-top: 40px;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .horizontal-card {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

#wrapper .innovate-accelarator-sec .horizontal-card .card-img {
  width: 45%;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .horizontal-card .card-img {
    width: 100%;
  }
}

#wrapper .innovate-accelarator-sec .horizontal-card .btns-wrapper {
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .innovate-accelarator-sec .horizontal-card .btns-wrapper {
    margin-top: 20px;
  }
}

#wrapper .divided-3-cards-sec .row,
#wrapper .divided-cards-common .row,
#wrapper .divided-cards-sec .row {
  --bs-gutter-x: 128px;
  align-items: unset !important;
}

@media (max-width: 1399.98px) {
  #wrapper .divided-3-cards-sec .row,
  #wrapper .divided-cards-common .row,
  #wrapper .divided-cards-sec .row {
    --bs-gutter-x: 50px;
  }
}

@media (min-width: 992px) {
  #wrapper .divided-3-cards-sec .row .lfr-layout-structure-item-custom-card,
  #wrapper .divided-cards-common .row .lfr-layout-structure-item-custom-card,
  #wrapper .divided-cards-sec .row .lfr-layout-structure-item-custom-card {
    height: 100%;
  }

  #wrapper
    .divided-3-cards-sec
    .row
    .lfr-layout-structure-item-custom-card
    > div,
  #wrapper
    .divided-cards-common
    .row
    .lfr-layout-structure-item-custom-card
    > div,
  #wrapper
    .divided-cards-sec
    .row
    .lfr-layout-structure-item-custom-card
    > div {
    height: 100%;
  }

  #wrapper
    .divided-3-cards-sec
    .row
    .lfr-layout-structure-item-custom-card
    > div
    .card,
  #wrapper
    .divided-cards-common
    .row
    .lfr-layout-structure-item-custom-card
    > div
    .card,
  #wrapper
    .divided-cards-sec
    .row
    .lfr-layout-structure-item-custom-card
    > div
    .card {
    height: 100%;
  }
}

#wrapper .divided-3-cards-sec .row.gap-60-40 .row,
#wrapper .divided-cards-common .row.gap-60-40 .row,
#wrapper .divided-cards-sec .row.gap-60-40 .row {
  --bs-gutter-x: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .divided-3-cards-sec .row.gap-60-40 .row,
  #wrapper .divided-cards-common .row.gap-60-40 .row,
  #wrapper .divided-cards-sec .row.gap-60-40 .row {
    --bs-gutter-x: 40px;
  }
}

#wrapper .divided-3-cards-sec .row.gap-30-20 .row,
#wrapper .divided-cards-common .row.gap-30-20 .row,
#wrapper .divided-cards-sec .row.gap-30-20 .row {
  --bs-gutter-x: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .divided-3-cards-sec .row.gap-30-20 .row,
  #wrapper .divided-cards-common .row.gap-30-20 .row,
  #wrapper .divided-cards-sec .row.gap-30-20 .row {
    --bs-gutter-x: 20px;
  }
}

#wrapper .divided-3-cards-sec .card,
#wrapper .divided-cards-common .card,
#wrapper .divided-cards-sec .card {
  position: relative;
}

@media (max-width: 991.98px) {
  #wrapper .divided-3-cards-sec .card,
  #wrapper .divided-cards-common .card,
  #wrapper .divided-cards-sec .card {
    border-radius: 0;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #dcdcdc;
  }
}

#wrapper .divided-3-cards-sec .card:before,
#wrapper .divided-cards-common .card:before,
#wrapper .divided-cards-sec .card:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--bs-gutter-x) / -2);
  width: 2px;
  height: 100%;
  background-color: #dcdcdc;
}

@media (max-width: 991.98px) {
  #wrapper .divided-3-cards-sec .card:before,
  #wrapper .divided-cards-common .card:before,
  #wrapper .divided-cards-sec .card:before {
    display: none;
  }
}

#wrapper .divided-3-cards-sec .card .card-title,
#wrapper .divided-cards-common .card .card-title,
#wrapper .divided-cards-sec .card .card-title {
  margin-bottom: 15px;
}

#wrapper .divided-3-cards-sec .card .btns-wrapper,
#wrapper .divided-cards-common .card .btns-wrapper,
#wrapper .divided-cards-sec .card .btns-wrapper {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .divided-3-cards-sec .card .btns-wrapper,
  #wrapper .divided-cards-common .card .btns-wrapper,
  #wrapper .divided-cards-sec .card .btns-wrapper {
    margin-top: 20px;
  }
}

#wrapper .divided-cards-sec .row .col-12:nth-of-type(odd) .card:before,
#wrapper .divided-cards-sec .row .col-md-6:nth-of-type(odd) .card:before {
  display: none;
}

#wrapper .divided-cards-sec .row .col-12:last-child .card,
#wrapper .divided-cards-sec .row .col-md-6:last-child .card {
  margin-bottom: 0;
  padding-bottom: none;
  border-bottom: none;
}

#wrapper .divided-3-cards-sec .col-12:nth-child(3n + 1) .card:before,
#wrapper .divided-3-cards-sec .col-md-4:nth-child(3n + 1) .card:before {
  display: none;
}

@media (max-width: 991.98px) {
  #wrapper .our-brands-sec {
    padding: 40px 0 0;
  }
}

#wrapper .our-brands-sec .title-with-cta-sec {
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .our-brands-sec .title-with-cta-sec {
    margin-bottom: 40px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .our-brands-sec .card {
    margin-bottom: 40px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .our-brands-sec .card .logo-icon {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .our-brands-sec .card .card-para {
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider,
  #wrapper .testimonial-slider--image-nav {
    margin-bottom: 70px;
  }
}

#wrapper .testimonial-slider .testimonial-wrapper,
#wrapper .testimonial-slider--image-nav .testimonial-wrapper {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider .testimonial-wrapper,
  #wrapper .testimonial-slider--image-nav .testimonial-wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

#wrapper .testimonial-slider--image-nav.text-color-white .testimonial-role,
#wrapper .testimonial-slider--image-nav.text-color-white .testimonial-text,
#wrapper .testimonial-slider.text-color-white .testimonial-role,
#wrapper .testimonial-slider.text-color-white .testimonial-text {
  color: #fff;
}

#wrapper .testimonial-slider .testimonial-slide .testimonial-content,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-content {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

@media (max-width: 1399.98px) {
  #wrapper .testimonial-slider .testimonial-slide .testimonial-content,
  #wrapper
    .testimonial-slider--image-nav
    .testimonial-slide
    .testimonial-content {
    padding: 0 50px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider .testimonial-slide .testimonial-content,
  #wrapper
    .testimonial-slider--image-nav
    .testimonial-slide
    .testimonial-content {
    width: 100%;
    max-width: 100%;
    padding: 0 25px;
  }
}

#wrapper .testimonial-slider .testimonial-slide .testimonial-text,
#wrapper .testimonial-slider--image-nav .testimonial-slide .testimonial-text {
  margin-bottom: 30px;
}

#wrapper .testimonial-slider .testimonial-slide .testimonial-user-info,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info {
  display: flex;
  align-items: center;
  gap: 30px;
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-center,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-center {
  justify-content: center;
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-company,
#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-name,
#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-role,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-company,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-name,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-center
  .testimonial-role {
  text-align: center;
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-right,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-right {
  justify-content: flex-end;
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-company,
#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-name,
#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-role,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-company,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-name,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info--align-right
  .testimonial-role {
  text-align: right;
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info
  .client-img,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info
  .client-img {
  max-width: 50%;
  height: 60px;
  object-fit: contain;
}

@media (max-width: 991.98px) {
  #wrapper
    .testimonial-slider
    .testimonial-slide
    .testimonial-user-info
    .client-img,
  #wrapper
    .testimonial-slider--image-nav
    .testimonial-slide
    .testimonial-user-info
    .client-img {
    max-width: 85px;
  }
}

#wrapper
  .testimonial-slider
  .testimonial-slide
  .testimonial-user-info
  .client-img
  img,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-user-info
  .client-img
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

#wrapper .testimonial-slider .testimonial-slide .testimonial-role,
#wrapper .testimonial-slider--image-nav .testimonial-slide .testimonial-role {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

#wrapper .testimonial-slider .testimonial-slide .testimonial-role:before,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .testimonial-role:before {
  content: "-";
}

#wrapper .testimonial-slider .testimonial-slide .client-img--rounded,
#wrapper
  .testimonial-slider--image-nav
  .testimonial-slide
  .client-img--rounded {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  object-fit: cover;
  object-position: center;
}

#wrapper .testimonial-slider .slick-prev,
#wrapper .testimonial-slider--image-nav .slick-prev {
  left: -50px;
}

@media (max-width: 1799.98px) {
  #wrapper .testimonial-slider .slick-prev,
  #wrapper .testimonial-slider--image-nav .slick-prev {
    left: 0;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .testimonial-slider .slick-prev,
  #wrapper .testimonial-slider--image-nav .slick-prev {
    left: -15px;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .testimonial-slider .slick-prev,
  #wrapper .testimonial-slider--image-nav .slick-prev {
    left: -10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider .slick-prev,
  #wrapper .testimonial-slider--image-nav .slick-prev {
    left: auto;
  }
}

#wrapper .testimonial-slider .slick-next,
#wrapper .testimonial-slider--image-nav .slick-next {
  right: -50px;
}

@media (max-width: 1799.98px) {
  #wrapper .testimonial-slider .slick-next,
  #wrapper .testimonial-slider--image-nav .slick-next {
    right: 0;
  }
}

@media (max-width: 1399.98px) {
  #wrapper .testimonial-slider .slick-next,
  #wrapper .testimonial-slider--image-nav .slick-next {
    right: -15px;
  }
}

@media (max-width: 1199.98px) {
  #wrapper .testimonial-slider .slick-next,
  #wrapper .testimonial-slider--image-nav .slick-next {
    right: -10px;
  }
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider .slick-next,
  #wrapper .testimonial-slider--image-nav .slick-next {
    right: auto;
  }
}

#wrapper
  .testimonial-slider--marketing-resource
  .testimonial-slide__content-wrapper {
  max-width: 976px;
  margin: 0 auto;
}

#wrapper .testimonial-slider--marketing-resource .client-img--align-center,
#wrapper .testimonial-slider--marketing-resource .client-img--align-left,
#wrapper .testimonial-slider--marketing-resource .client-img--align-right {
  display: block;
  margin: 0 auto 12px;
  max-width: 105px;
  max-height: 105px;
}

#wrapper .testimonial-slider--marketing-resource .testimonial-text p {
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
  line-height: 1.4;
  font-weight: 400;
}

#wrapper
  .testimonial-slider--marketing-resource
  .testimonial-text
  p:last-child {
  margin-bottom: 1.2rem;
}

#wrapper .testimonial-slider--marketing-resource .testimonial-name {
  font-size: clamp(1.35rem, 1.28rem + 0.37vw, 1.56rem);
  font-weight: 400;
  margin-bottom: 8px;
}

#wrapper .testimonial-slider--marketing-resource .testimonial-role {
  font-size: clamp(0.94rem, 0.89rem + 0.24vw, 1.1rem) !important;
  font-weight: 400 !important;
  margin-bottom: 0;
}

#wrapper .testimonial-slider--marketing-resource .testimonial-role:before {
  display: none;
}

#wrapper .testimonial-slider--marketing-resource .testimonial-company {
  font-size: clamp(0.94rem, 0.89rem + 0.24vw, 1.1rem);
  margin-bottom: 0;
}

#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-company,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-name,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-role,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h1,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h2,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h3,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h4,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h5,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  .h6,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h1,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h2,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h3,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h4,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h5,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  h6,
#wrapper
  .testimonial-slider--marketing-resource.text-color-white
  .testimonial-text
  p {
  color: #fff;
}

#wrapper .testimonial-slider--marketing-resource .slick-arrow {
  background: 0 0;
  height: unset;
  width: unset;
  border: solid #ccf86e;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 14px;
  border-radius: 0;
  background-color: transparent;
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider--marketing-resource .slick-arrow {
    top: 50%;
  }
}

#wrapper .testimonial-slider--marketing-resource .slick-arrow.slick-prev {
  transform: rotate(135deg);
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider--marketing-resource .slick-arrow.slick-prev {
    left: 10px;
    right: unset;
  }
}

#wrapper .testimonial-slider--marketing-resource .slick-arrow.slick-next {
  transform: rotate(-45deg);
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider--marketing-resource .slick-arrow.slick-next {
    right: 10px;
    left: unset;
  }
}

#wrapper .testimonial-slider--marketing-resource .slick-dots {
  margin-top: 20px;
  gap: 8px;
  justify-content: center;
}

#wrapper .testimonial-slider--marketing-resource .slick-dots button {
  padding: 0;
  width: 8px;
  height: 8px;
}

#wrapper .testimonial-slider--marketing-resource .slick-dots button:after {
  background: #ccf86e;
  opacity: 0.2;
  width: 8px;
  height: 8px;
}

#wrapper .testimonial-slider--marketing-resource .slick-dots button:before {
  border: 0;
}

#wrapper
  .testimonial-slider--marketing-resource
  .slick-dots
  button[aria-current]:after {
  background: #ccf86e;
  width: 8px;
  height: 8px;
  opacity: 1;
}

#wrapper .testimonial-slider-image-nav {
  max-width: 1170px;
  margin: 0 auto;
}

#wrapper .testimonial-slider-image-nav .testimonial-wrapper {
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider-image-nav .testimonial-wrapper {
    margin-bottom: 20px;
  }
}

#wrapper .testimonial-slider-image-nav .slick-slide {
  opacity: 0.65;
  position: relative;
  padding: 30px;
}

#wrapper .testimonial-slider-image-nav .slick-slide.slick-current {
  opacity: 1;
}

#wrapper .testimonial-slider-image-nav .slick-slide.slick-current::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 1px;
}

@media (max-width: 991.98px) {
  #wrapper .testimonial-slider-image-nav .slick-slide.slick-current::after {
    display: none;
  }
}

#wrapper .testimonial-slider-image-nav .testimonial-slider-image-nav__slide {
  text-align: center;
}

#wrapper
  .testimonial-slider-image-nav
  .testimonial-slider-image-nav__slide
  img {
  display: block;
  margin: 0 auto;
  max-height: 60px;
}

@media (max-width: 991.98px) {
  #wrapper
    .testimonial-slider-image-nav
    .testimonial-slider-image-nav__slide
    img {
    max-height: 36px;
  }
}

#wrapper .education-card-categories {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

#wrapper .education-card-categories .category {
  display: flex;
  gap: 10px;
}

#wrapper .education-card-categories .category .category-img {
  padding: 5px 15px;
  border-radius: 0 0 10px 10px;
}

#wrapper .education-card-categories .category .category-name {
  font-size: 16px;
  color: #001026;
}

#wrapper .education-card-tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

#wrapper .education-hero-banner {
  padding: 90px 0;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner {
    padding: 40px 0 20px;
  }
}

#wrapper .education-hero-banner .row {
  --bs-gutter-x: 100px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .card {
    margin-bottom: 40px;
  }
}

#wrapper .education-hero-banner .card .card-title {
  margin-bottom: 15px;
}

#wrapper .education-hero-banner .card .btns-wrapper {
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .card .btns-wrapper {
    margin-top: 20px;
  }
}

#wrapper .education-hero-banner .education-right-container {
  margin-left: -50px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .education-right-container {
    margin-left: 0;
  }
}

#wrapper .education-hero-banner .education-right-container .row {
  --bs-gutter-x: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .education-right-container .row {
    --bs-gutter-x: 20px;
  }
}

#wrapper .education-hero-banner .education-right-container .card {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .education-right-container .card {
    margin-bottom: 20px;
  }
}

#wrapper .education-hero-banner .education-right-container .card .card-img {
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .education-right-container .card .card-img {
    margin-bottom: 0;
  }
}

#wrapper .education-hero-banner .education-right-container .card .card-para {
  margin-bottom: 15px;
}

#wrapper .education-hero-banner .education-right-container .card .btns-wrapper {
  margin-top: 0;
}

#wrapper .education-hero-banner .education-right-container .horizontal-card {
  background: #fff;
  padding: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .education-right-container .horizontal-card {
    padding: 20px;
  }
}

#wrapper
  .education-hero-banner
  .education-right-container
  .horizontal-card
  .card-img {
  margin-bottom: 0;
}

#wrapper .education-hero-banner .white-bg-card {
  justify-content: center;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .white-bg-card {
    justify-content: flex-start;
  }
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .white-bg-card .card-img {
    margin-bottom: 0;
  }
}

#wrapper .education-hero-banner .white-bg-card .card-body {
  flex: 0;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .white-bg-card .card-body {
    flex: 1;
  }
}

#wrapper .education-hero-banner .icon-card-green {
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .education-hero-banner .icon-card-green {
    border-radius: 10px;
    margin-bottom: 20px;
  }
}

#wrapper .credits-info {
  white-space: nowrap;
}

#wrapper .certification-info {
  display: flex;
  gap: 5px;
  padding: 5px 0;
}

#wrapper .certification-info .certification-info-text {
  font-size: 16px;
}

#wrapper .certification-info .certification-info-img {
  height: 24px;
  width: 24px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M5.825 21L7.45 13.975L2 9.25L9.2 8.625L12 2L14.8 8.625L22 9.25L16.55 13.975L18.175 21L12 17.275L5.825 21Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 100% 100%;
}

#wrapper .certification-info .certification-info-image {
  height: 24px;
  width: 24px;
  object-fit: scale-down;
}

#wrapper .education-details-sec {
  background: #fff;
  padding: 0 60px 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec {
    padding: 0 25px 25px;
    margin-bottom: 40px;
  }
}

#wrapper .education-details-sec .top-row {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .top-row {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
}

#wrapper .education-details-sec .product-title {
  margin-bottom: 30px;
}

#wrapper .education-details-sec .meta-info {
  border-radius: 20px;
  background: #eef2f6;
  padding: 30px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .meta-info {
    padding: 20px;
    margin-bottom: 20px;
  }
}

#wrapper .education-details-sec .meta-info ul {
  display: flex;
  gap: 20px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .meta-info ul {
    gap: 10px;
  }
}

#wrapper .education-details-sec .meta-info ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

#wrapper .education-details-sec .product-summary {
  margin-bottom: 10px;
  position: relative;
}

#wrapper .education-details-sec .product-summary.read-more {
  max-height: 200px;
  overflow: hidden;
}

#wrapper .education-details-sec .product-summary.read-more:before {
  content: "";
  background: linear-gradient(0deg, #fff, transparent);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  z-index: 1000;
}

#wrapper .education-details-sec .product-summary.read-more.expanded {
  max-height: none;
}

#wrapper .education-details-sec .product-summary.read-more.expanded:before {
  display: none;
}

#wrapper .education-details-sec .product-main-info {
  padding-top: 0;
  padding-bottom: 60px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dcdcdc;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .product-main-info {
    padding-bottom: 40px;
    margin-bottom: 15px;
  }
}

#wrapper .education-details-sec .product-main-info .read-more-btn {
  display: inline-block;
  margin-bottom: 30px;
}

#wrapper .education-details-sec .product-info-wrapper {
  margin: 30px 0;
  border-bottom: 2px solid #dcdcdc;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .product-info-wrapper {
    margin: 15px 0;
  }
}

#wrapper .education-details-sec .product-info-wrapper:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#wrapper
  .education-details-sec
  .product-info-wrapper:last-child
  .product-info-div.show {
  margin-bottom: 0;
}

#wrapper .education-details-sec .product-info-wrapper .product-info-title {
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .product-info-wrapper .product-info-title {
    margin-bottom: 15px;
  }
}

#wrapper
  .education-details-sec
  .product-info-wrapper
  .product-info-title
  button {
  appearance: none;
  background: 0 0;
  border: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  position: relative;
}

#wrapper
  .education-details-sec
  .product-info-wrapper
  .product-info-title
  button:after {
  content: "";
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

#wrapper
  .education-details-sec
  .product-info-wrapper
  .product-info-title
  button[aria-expanded="true"]:after {
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='m12.5 8 6 6-1.4 1.4-4.6-4.6-4.6 4.6L6.5 14Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat;
}

#wrapper .education-details-sec .product-info-wrapper .product-info-div {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .education-details-sec .product-info-wrapper .product-info-div {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  #wrapper .education-details-sec .product-info-wrapper .product-info-div {
    padding-left: 0;
    padding-right: 0;
  }
}

#wrapper .education-details-sec .product-info-wrapper .product-info-div.show {
  margin-bottom: 60px;
}

#wrapper .custom-table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
  background: #fff;
  border: 0;
  border-radius: 20px;
}

#wrapper .custom-table td,
#wrapper .custom-table th {
  color: #001026;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 20px;
  border: 0;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 15px 20px;
  vertical-align: top;
}

#wrapper .custom-table td:first-child,
#wrapper .custom-table th:first-child {
  border-left: 0;
}

#wrapper .custom-table td:last-child,
#wrapper .custom-table th:last-child {
  border-right: 0;
}

#wrapper .custom-table td .icon-info,
#wrapper .custom-table th .icon-info {
  height: 18px;
  width: 18px;
  margin-left: 5px;
}

#wrapper .custom-table thead th {
  height: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  font-size: 16px;
  background: #eef2f6;
  vertical-align: middle;
}

#wrapper .custom-table thead th i {
  font-style: italic;
  font-weight: 400;
}

#wrapper .custom-table thead th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

#wrapper .custom-table thead th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-wrap: nowrap;
}

#wrapper .custom-table tbody tr {
  border-bottom: 2px solid #eef2f6;
}

#wrapper .custom-table tbody tr:last-child td {
  border-bottom: 0;
}

#wrapper .custom-table tbody td {
  height: 57px;
  background: #fff;
}

#wrapper .custom-table tbody td p.text-success {
  white-space: nowrap;
}

#wrapper .custom-table th {
  font-weight: 600;
}

#wrapper .custom-table td {
  background: 0 0;
}

#wrapper .custom-table p {
  font: inherit;
  margin: 0;
  padding: 0;
}

#wrapper .custom-table p + p {
  margin-top: 10px;
}

#wrapper .product-location-info .row {
  --bs-gutter-x: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .product-location-info .row {
    --bs-gutter-x: 20px;
  }
}

#wrapper .product-location-info .location-image {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  #wrapper .product-location-info .location-image {
    border-radius: 10px;
  }
}

#wrapper .product-location-info .location-title {
  margin-bottom: 5px;
}

#wrapper .product-location-info .location-address {
  font-weight: 400;
  color: #1266e2;
  margin-bottom: 15px;
}

#wrapper .product-location-info .location-summary {
  color: #001026;
  font-style: italic;
}

#wrapper .product-location-info .booking-link-wrapper {
  margin-top: 40px;
}

#wrapper .product-location-info .disclaimer {
  margin-top: 30px;
}

#wrapper .disclaimer {
  color: #001026;
  font-style: italic;
}

#wrapper .disclaimer p {
  font: inherit;
}

#wrapper .product-delivery-wrapper {
  display: block;
  margin: 30px 0;
}

@media (max-width: 991.98px) {
  #wrapper .product-delivery-wrapper {
    margin: 20px 0;
  }
}

#wrapper .product-delivery-wrapper label {
  margin: 0 0 5px;
  display: block;
}

#wrapper .product-delivery-wrapper .form-control {
  display: inline-block;
  min-width: 362px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #878787;
  padding-right: 50px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z' fill='%23878787'/%3e%3c/svg%3e")
    no-repeat;
  background-size: 24px 24px;
  background-position: right 13px center;
}

@media (max-width: 991.98px) {
  #wrapper .product-delivery-wrapper .form-control {
    min-width: 100%;
  }
}

#wrapper .product-delivery-ctas {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

#wrapper .product-info-div p {
  margin-bottom: 15px;
}

#wrapper .product-info-div p:last-child {
  margin-bottom: 0;
}

#wrapper .product-info-div ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#wrapper .product-info-div ul li {
  margin: 0;
  padding: 0 0 0 24px;
  position: relative;
}

#wrapper .product-info-div ul li::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 8px;
  left: 8px;
  width: 4px;
  height: 4px;
  background-color: #001026;
  border-radius: 50%;
  margin-right: 10px;
}

#wrapper .product-info-div hr {
  margin: 30px 0;
  border: 1px solid #eef2f6;
}

#wrapper .product-info-div a {
  text-decoration: underline;
}

#wrapper .product-info-div .custom-table td:first-child {
  white-space: nowrap;
}

#wrapper .product-info-div .card.team-member-card {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .product-info-div .card.team-member-card {
    margin-bottom: 20px;
  }
}

#wrapper .article-details-sec {
  padding: 90px 0;
}

@media (max-width: 991.98px) {
  #wrapper .article-details-sec {
    padding: 40px 0;
  }
}

#wrapper .article-details-sec .contact-box p {
  margin: 0 0 8px;
}

#wrapper .article-details-sec .contact-box .contact-name {
  font-size: 18px;
  font-weight: 600;
}

#wrapper .article-details-sec .contact-box .list-inline li {
  margin-bottom: 0;
}

#wrapper .article-details-sec .banner-image {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 30px;
}

#wrapper .article-details-sec .blog-category {
  font-weight: 600;
}

#wrapper .article-details-sec .article-summary p,
#wrapper .article-details-sec .main-content p {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.2rem;
}

#wrapper .article-details-sec .article-summary li,
#wrapper .article-details-sec .main-content li {
  margin-bottom: 10px;
}

#wrapper .article-details-sec .article-summary .h2,
#wrapper .article-details-sec .article-summary h2,
#wrapper .article-details-sec .main-content .h2,
#wrapper .article-details-sec .main-content h2 {
  font-size: 32px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 20px;
}

#wrapper .article-details-sec .article-summary .h3,
#wrapper .article-details-sec .article-summary h3,
#wrapper .article-details-sec .main-content .h3,
#wrapper .article-details-sec .main-content h3 {
  font-size: 28px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 15px;
}

#wrapper .article-details-sec .article-summary .h4,
#wrapper .article-details-sec .article-summary h4,
#wrapper .article-details-sec .main-content .h4,
#wrapper .article-details-sec .main-content h4 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 10px;
}

#wrapper .article-details-sec .article-summary .h5,
#wrapper .article-details-sec .article-summary h5,
#wrapper .article-details-sec .main-content .h5,
#wrapper .article-details-sec .main-content h5 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 5px;
}

#wrapper .article-details-sec .article-summary .h6,
#wrapper .article-details-sec .article-summary h6,
#wrapper .article-details-sec .main-content .h6,
#wrapper .article-details-sec .main-content h6 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 0;
}

#wrapper .article-details-sec.all-article-details .article-summary,
#wrapper .article-details-sec.all-article-details .blog-header,
#wrapper .article-details-sec.all-article-details .blog-meta {
  text-align: center;
  justify-content: center;
}

#wrapper .article-details-sec .main-content-wrapper {
  display: flex;
  gap: 15px;
  align-items: flex-start;
  justify-content: space-between;
}

#wrapper .article-details-sec .main-content-wrapper .main-content {
  width: 100%;
}

#wrapper .article-details-sec .sticky-share-buttons {
  position: sticky;
  top: 0;
  z-index: 1020;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
}

#wrapper .article-details-sec .sidebar-filters .list-unstyled {
  margin: 0;
}

#wrapper .article-details-sec .sidebar-filters .list-unstyled li {
  margin: 0;
}

#wrapper .article-details-sec .sidebar-filters .list-unstyled li hr {
  margin: 20px 0;
}

#wrapper .article-details-sec .banner-if-exists {
  border-radius: 20px;
  margin-bottom: 1rem;
  overflow: hidden;
}

#wrapper .article-details-sec .banner-if-exists img {
  border-radius: 0;
  margin-bottom: 0;
}

#wrapper .article-details-sec .banner-if-exists .article-summary {
  background: #fff;
  padding: 1rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

#wrapper .back-button {
  margin-bottom: 30px;
}

#wrapper .back-button:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M 5.825,11.625 H 18 v 2 H 5.825 l 5.6,5.6 -1.425,1.4 -8,-8 8,-8 1.425,1.4 z' fill='%231266e2'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  #wrapper .back-button:before {
    transition: none;
  }
}

#wrapper .back-button:hover::before {
  transform: translateX(5px);
}

#wrapper .blog-detail-section .row {
  --bs-gutter-x: 120px;
}

@media (max-width: 991.98px) {
  #wrapper .blog-detail-section .row {
    --bs-gutter-x: 30px;
  }
}

#wrapper .blog-detail-section .blog-body .h1,
#wrapper .blog-detail-section .blog-body .h2,
#wrapper .blog-detail-section .blog-body .h3,
#wrapper .blog-detail-section .blog-body .h4,
#wrapper .blog-detail-section .blog-body .h5,
#wrapper .blog-detail-section .blog-body .h6,
#wrapper .blog-detail-section .blog-body h1,
#wrapper .blog-detail-section .blog-body h2,
#wrapper .blog-detail-section .blog-body h3,
#wrapper .blog-detail-section .blog-body h4,
#wrapper .blog-detail-section .blog-body h5,
#wrapper .blog-detail-section .blog-body h6 {
  margin-bottom: 20px;
}

#wrapper .blog-detail-section .blog-body p {
  margin-bottom: 20px;
}

#wrapper .blog-detail-section .blog-header {
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .blog-detail-section .blog-header {
    margin-bottom: 10px;
  }
}

#wrapper .blog-detail-section .blog-img {
  margin-bottom: 30px;
  border-radius: 20px;
}

@media (max-width: 991.98px) {
  #wrapper .blog-detail-section .blog-img {
    margin-bottom: 20px;
  }
}

#wrapper .blog-detail-section .blog-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

#wrapper .blog-detail-section .blog-meta p {
  margin: 0;
  font-size: 18px;
}

#wrapper .blog-detail-section .blog-meta .blog-categories {
  display: flex;
  gap: 0;
}

#wrapper .blog-detail-section .blog-meta .blog-categories:before {
  content: "|";
  margin-right: 10px;
}

#wrapper .blog-detail-section .blog-meta .blog-author {
  width: 100%;
}

#wrapper .article-contacts {
  margin-bottom: 30px;
}

#wrapper .community-statement {
  border-top: 2px solid #dcdcdc;
  padding-top: 30px;
  margin-top: 30px;
}

#wrapper .community-statement p {
  font-style: italic;
}

#wrapper .community-statement p a {
  color: #1266e2;
  text-decoration: underline;
  font-weight: 600;
}

#wrapper .community-statement p a:hover {
  text-decoration: none;
}

#wrapper .pull-quote-left,
#wrapper .pull-quote-right {
  background: #1266e2;
  color: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 20px;
  font-size: 1.5em;
  line-height: 1.5;
}

#wrapper .pull-quote-left a,
#wrapper .pull-quote-right a {
  color: inherit;
  text-decoration: underline;
}

#wrapper .pull-quote-left a:focus,
#wrapper .pull-quote-left a:focus-visible,
#wrapper .pull-quote-right a:focus,
#wrapper .pull-quote-right a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#wrapper .pull-quote-left a:focus,
#wrapper .pull-quote-left a:focus-visible,
#wrapper .pull-quote-left a:hover,
#wrapper .pull-quote-right a:focus,
#wrapper .pull-quote-right a:focus-visible,
#wrapper .pull-quote-right a:hover {
  text-decoration: underline;
}

#wrapper .pull-quote-left.bg-light,
#wrapper .pull-quote-right.bg-light {
  background-color: #1266e2 !important;
  color: #fff !important;
}

@media (min-width: 992px) {
  #wrapper .pull-quote-right {
    float: right;
    width: 43%;
    margin: 1em 2em 1em 1em;
  }

  #wrapper .pull-quote-left {
    float: left;
    width: 43%;
    margin: 1em 2em 1em 1em;
  }

  #wrapper .pull-quote-right {
    margin-right: 0;
  }

  #wrapper .pull-quote-left {
    margin-left: 0;
  }
}

#wrapper .main-article-content blockquote {
  margin: 0 0 2rem;
  padding: 2rem 2rem;
  border-top: 3px solid #8360ff;
  border-bottom: 3px solid #8360ff;
  font-size: clamp(1.5rem, 1.42vw, 1.75rem);
  font-style: italic;
  color: #001026;
}

#wrapper .main-article-content blockquote .h6,
#wrapper .main-article-content blockquote h6 {
  padding: 0.8rem 0;
  font-style: italic;
  margin: 0;
}

#wrapper .main-article-content .breakout-box {
  padding: 1.5rem;
  background-color: #fff;
  border-radius: 10px;
  margin: 1rem 0 2rem 0;
}

#wrapper .collection-listing-sec .list-unstyled {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
}

@media (max-width: 991.98px) {
  #wrapper .collection-listing-sec .list-unstyled {
    display: block;
  }
}

#wrapper .collection-listing-sec .list-unstyled li {
  margin: 0;
  height: 100%;
}

#wrapper .collection-listing-sec .list-unstyled li .card {
  height: 100%;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px 0 15px;
  margin: 10px 0 15px;
  border-radius: 0;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-title {
  margin-bottom: 10px;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-img {
  width: 100px;
  height: 100px;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-para {
  display: none;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-meta {
  margin: 0 0 10px;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-meta p {
  margin: 0;
}

#wrapper .collection-listing-sec .list-unstyled li .card .card-categories {
  margin: 0;
}

#wrapper .collection-listing-sec .list-unstyled li .journal-content-article {
  height: 100%;
}

#wrapper .collection-listing-sec .list-unstyled li:first-child {
  grid-column: span 2;
}

#wrapper .collection-listing-sec .list-unstyled li:first-child .card {
  margin: 0 0 30px 0;
  padding: 0;
  border: 0;
}

@media (min-width: 992px) {
  #wrapper .collection-listing-sec .list-unstyled li:first-child .card {
    border: 0;
  }

  #wrapper
    .collection-listing-sec
    .list-unstyled
    li:first-child
    .card
    .card-img {
    width: 40%;
    height: auto;
    aspect-ratio: auto;
  }

  #wrapper
    .collection-listing-sec
    .list-unstyled
    li:first-child
    .card
    .card-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 1.2;
  }

  #wrapper
    .collection-listing-sec
    .list-unstyled
    li:first-child
    .card
    .card-para {
    font-size: 18px;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  #wrapper .collection-listing-sec .list-unstyled li:last-child .card,
  #wrapper .collection-listing-sec .list-unstyled li:nth-last-child(2) .card {
    border-bottom: 0;
  }
}

#wrapper .search-results-container .search-bar-suggestions {
  background-color: #fff;
}

#wrapper
  .search-results-container
  #p_p_id_com_liferay_portal_search_web_search_results_portlet_SearchResultsPortlet_INSTANCE_hkdp_
  .sheet {
  border-radius: 25px;
}

#wrapper .search-results__searchbox {
  border-radius: 25px 25px 0 0;
  padding-top: 40px;
  padding-inline: 40px;
  background: #fff;
}

#wrapper .search-results__filters .nav-pills {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding-bottom: 5px;
  gap: 10px;
  border-radius: 35px;
  border-bottom: 0;
  padding: 10px;
  background: #fff;
}

#wrapper .search-results__filters .nav-pills .nav-item {
  margin: 0;
  flex-grow: 1;
}

#wrapper .search-results__filters .nav-pills .nav-link {
  display: block;
  width: 100%;
  color: #001026;
  background: #eef2f6;
  border: 0;
  border-radius: 25px;
  padding: 15px 10px;
  font-weight: 500;
  transition:
    background 0.3s ease,
    color 0.3s ease;
  white-space: nowrap;
  text-align: center;
}

#wrapper .search-results__filters .nav-pills .nav-link.active,
#wrapper .search-results__filters .nav-pills .nav-link:focus-visible,
#wrapper .search-results__filters .nav-pills .nav-link:hover {
  background-color: #1266e2;
  border-color: #1266e2;
  color: #fff;
}

#wrapper .search-results__sidebar-filters {
  margin-bottom: 20px;
  padding: 20px 40px 40px 40px;
  border-radius: 0 0 25px 25px;
}

#wrapper .search-results__sidebar-filters .form-check-input {
  border-radius: 2px;
  border-color: #1266e2;
  border-width: 2px;
}

#wrapper .search-results__sidebar-filters .accordion {
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-active-color: #000;
  --bs-accordion-active-bg: transparent;
}

#wrapper .search-results__sidebar-filters .accordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #dcdcdc;
}

#wrapper
  .search-results__sidebar-filters
  .accordion
  .accordion-item:last-child {
  border-bottom: 0;
}

#wrapper .search-results__sidebar-filters .accordion .accordion-button {
  font-size: 1.25rem;
}

#wrapper
  .search-results__sidebar-filters
  .accordion
  .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#wrapper .search-results__sidebar-filters .accordion .accordion-button::after {
  width: 24px;
  height: 24px;
  background-size: 24px;
  filter: brightness(0);
}

#wrapper .search-results__sidebar-filters .accordion .accordion-body {
  padding: 0 0 1rem 0;
}

#wrapper .search-results__sidebar-filters .accordion .form-check {
  margin-bottom: 0.5rem;
}

#wrapper .search-results__sidebar-filters .accordion .form-check:last-child {
  margin-bottom: 0;
}

#wrapper .search-results__results .card {
  --card-body-padding: 1rem;
  border: 1px solid transparent;
  border-radius: 10px;
  margin-bottom: 20px;
  transition: all 0.3s ease;
}

#wrapper .search-results__results .card .card-body {
  padding: var(--card-body-padding);
  width: 100%;
}

#wrapper .search-results__results .card .card-body .sticker {
  width: 100px;
  height: 100px;
}

#wrapper .search-results__results .card .card-body .sticker img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#wrapper .search-results__results .card .card-badges {
  margin-top: calc(var(--card-body-padding) * -1);
}

#wrapper .search-results__results .card .card-title {
  font-size: clamp(1.25rem, 1.25vw, 1.5rem);
  margin-bottom: 0.75rem;
}

#wrapper .search-results__results .card .card-title a {
  color: #1266e2;
  text-decoration: none;
  transition: color 0.3s ease;
}

#wrapper .search-results__results .card .card-title a:hover {
  text-decoration: underline;
}

#wrapper .search-results__results .card .badge.bg-light {
  background-color: #eef2f6 !important;
  font-weight: 500;
}

#wrapper .search-results__count {
  font-size: 16px;
  color: #001026;
  margin-bottom: 0;
}

#wrapper .search-results__sort .form-select {
  padding-right: 2.5rem;
}

@media (min-width: 992px) {
  #wrapper .search-results__searchbox {
    margin-bottom: 60px;
    background: 0 0;
    padding: 0;
  }

  #wrapper .search-results__sidebar-filters {
    border-radius: 25px;
  }
}

@media (min-width: 1200px) {
  #wrapper .search-results__sidebar {
    margin-bottom: 0;
  }

  #wrapper .search-results .card .card-body {
    --card-body-padding: 1.5rem;
  }
}

#wrapper .search-total-label {
  margin-bottom: 10px;
}

#wrapper .search-sorting-dropdown {
  display: inline-block;
}

#wrapper .portlet-sort {
  display: none;
}

#wrapper .team-member-detail-page .person-type {
  display: none;
}

#wrapper .team-member-detail-page .headshot-img-for-download {
  display: none;
}

#wrapper .team-member-detail-page .team-member-title {
  margin-bottom: 0;
}

#wrapper .team-member-detail-page .team-member-position {
  margin: 0;
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  #wrapper .team-member-detail-page .team-member-position {
    padding-bottom: 0;
  }
}

#wrapper .team-member-detail-page .team-member-position:empty {
  display: none;
}

#wrapper .team-member-detail-page .speakers-only .expertise-wrap {
  display: none;
}

#wrapper .team-member-detail-page .info-row {
  padding-bottom: 0;
  margin-bottom: 10px;
}

#wrapper .team-member-detail-page .info-grid {
  display: flex;
  border-bottom: 2px solid #dcdcdc;
  border-top: 2px solid #dcdcdc;
  padding: 8px 0;
  margin-top: 15px;
}

@media (max-width: 1199.98px) {
  #wrapper .team-member-detail-page .info-grid {
    flex-direction: column;
  }
}

#wrapper .team-member-detail-page .info-grid p {
  margin-bottom: 0;
}

#wrapper .team-member-detail-page .info-grid .info-wrap {
  margin-right: 10px;
}

@media (max-width: 1199.98px) {
  #wrapper .team-member-detail-page .info-grid .info-wrap {
    border-bottom: 2px solid #dcdcdc;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

#wrapper .team-member-detail-page .info-grid .info-wrap + .info-wrap {
  padding-left: 20px;
}

@media (max-width: 1199.98px) {
  #wrapper .team-member-detail-page .info-grid .info-wrap + .info-wrap {
    padding-left: 0;
  }
}

#wrapper .team-member-detail-page .info-title {
  font-weight: 600;
}

#wrapper .hide-if-non-speaker {
  display: none;
}

#wrapper .team-member-card-2 .top-part {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  margin-bottom: 30px;
}

#wrapper .team-member-card-2 .top-part .member-img {
  aspect-ratio: 1/1;
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
}

#wrapper .team-member-card-2 .top-part .member-img img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

#wrapper .team-member-card-2 .top-part .member-name {
  margin: 0;
}

#wrapper .team-member-card-2 .top-part .member-position {
  margin: 0;
}

#wrapper .team-member-card-2 .middle-part p {
  margin-bottom: 10px;
}

#wrapper .mr-main-hero {
  position: relative;
}

@media (min-width: 992px) {
  #wrapper .mr-main-hero {
    padding: 5rem 0 6rem;
  }
}

#wrapper .mr-main-hero__graphic {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-height: 530px;
  max-width: 432px;
  opacity: 0.5;
}

#wrapper .mr-main-hero__left-block {
  background-color: #1266e2;
  height: 100%;
  width: 100%;
  position: absolute;
}

#wrapper .mr-main-hero__left-block--desktop {
  display: none;
  left: 0;
  top: 0;
}

@media (min-width: 992px) {
  #wrapper .mr-main-hero__left-block--desktop {
    display: block;
    max-width: 24rem;
  }
}

@media (min-width: 1400px) {
  #wrapper .mr-main-hero__left-block--desktop {
    max-width: 42rem;
  }
}

#wrapper .mr-main-hero__left-block--mobile {
  bottom: 0;
  height: 30vh;
  z-index: -1;
}

@media (min-width: 992px) {
  #wrapper .mr-main-hero__left-block--mobile {
    display: none;
  }
}

#wrapper .mr-main-hero__main-wrapper {
  position: relative;
  padding: 3rem 1rem;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 390px) {
  #wrapper .mr-main-hero__main-wrapper {
    max-width: 420px;
  }
}

@media (min-width: 500px) {
  #wrapper .mr-main-hero__main-wrapper {
    max-width: 470px;
  }
}

@media (min-width: 576px) {
  #wrapper .mr-main-hero__main-wrapper {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  #wrapper .mr-main-hero__main-wrapper {
    max-width: 760px;
  }
}

@media (min-width: 992px) {
  #wrapper .mr-main-hero__main-wrapper {
    padding: 1rem;
    max-width: 980px;
  }
}

@media (min-width: 1200px) {
  #wrapper .mr-main-hero__main-wrapper {
    padding: 1rem 0;
    max-width: 1340px;
  }
}

@media (min-width: 1800px) {
  #wrapper .mr-main-hero__main-wrapper {
    max-width: 1576px;
  }
}

#wrapper .mr-main-hero__sub-wrapper {
  padding: 0;
}

#wrapper .mr-main-hero__content {
  padding: 0 1.875rem 1rem;
  align-self: center;
}

@media (min-width: 992px) {
  #wrapper .mr-main-hero__content {
    padding: 0 1.875rem 2.5rem;
    order: 1;
  }
}

#wrapper .mr-main-hero__content-details,
#wrapper .mr-main-hero__content-title {
  color: #fff;
}

#wrapper .mr-main-hero__content-title {
  font-size: clamp(3.36rem, 2.8rem + 2.79vw, 5.25rem);
}

#wrapper .mr-main-hero__content-title span {
  display: block;
  width: 100%;
}

#wrapper .mr-main-hero__details {
  color: #eef2f6;
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
}

#wrapper .mr-main-hero__content-play-button {
  transition: all 0.4s;
}

#wrapper .mr-main-hero__content-play-button:hover {
  scale: 1.05;
}

#wrapper .mr-main-hero__content-play-button svg {
  width: 86px;
  height: 86px;
  fill: #ccf86e;
}

#wrapper .mr-main-hero__image-wrapper {
  padding: 0 1.875rem;
}

#wrapper .mr-main-hero__image {
  border-radius: 1rem;
}

#wrapper .marketing-interior {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: inherit;
  padding-bottom: clamp(4.33rem, 3rem + 3.11vw, 7.15rem);
}

#wrapper .marketing-interior__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#wrapper .marketing-interior__wrapper {
  max-width: 900px;
  position: relative;
}

#wrapper .marketing-interior .container,
#wrapper .marketing-interior .container-large {
  padding-top: clamp(4.33rem, 3rem + 3.11vw, 7.15rem);
  padding-bottom: clamp(4.33rem, 3rem + 3.11vw, 7.15rem);
}

#wrapper .marketing-interior__title {
  font-size: clamp(2.8rem, 2.45rem + 1.77vw, 3.82rem);
}

#wrapper .marketing-interior__details {
  font-size: clamp(1.15rem, 1.13rem + 0.109vw, 1.25rem);
}

#wrapper .split-post-hero {
  margin-top: -165px;
}

@media (min-width: 992px) {
  #wrapper .split-post-hero {
    margin-top: -265px;
  }
}

#wrapper .video-player__video-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

#wrapper .video-player__video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 1rem;
  box-shadow:
    0.3px 0.8px 3.1px -5px rgba(0, 0, 0, 0.047),
    0.7px 2.1px 7.8px -5px rgba(0, 0, 0, 0.067),
    1.4px 4.3px 15.9px -5px rgba(0, 0, 0, 0.083),
    2.9px 8.8px 32.9px -5px rgba(0, 0, 0, 0.103),
    8px 24px 90px -5px rgba(0, 0, 0, 0.15);
}

#wrapper .video-player__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75px;
  height: 75px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.3s;
}

#wrapper .video-player__play-button svg {
  fill: #ccf86e;
}

#wrapper .video-player__play-button:focus,
#wrapper .video-player__play-button:hover {
  scale: 1.03;
}

#wrapper .ae-modal .modal-dialog {
  max-width: 1200px;
}

#wrapper .ae-modal .modal-header {
  border-bottom: none;
}

#wrapper .ae-modal .modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
  overflow: unset;
}

#wrapper .ae-modal .modal-body {
  padding: 0;
  border-top: none;
  overflow: unset;
}

#wrapper .ae-modal .btn-close {
  opacity: 1;
  border-radius: 100rem;
  border: 0;
  width: 32px;
  height: 32px;
  background: #ccf86e
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
    center/1em auto no-repeat;
}

#wrapper .ae-modal__video-container {
  padding-top: 56.25%;
  position: relative;
}

#wrapper .ae-modal__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapper .generic-modal .btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}

#wrapper .generic-modal .modal-content {
  border-radius: 20px;
  margin-top: 100px;
}

#wrapper .sitemap-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 0;
  margin: 0;
}

@media (max-width: 991.98px) {
  #wrapper .sitemap-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767.98px) {
  #wrapper .sitemap-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

#wrapper .sitemap-list .sitemap-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#wrapper .sitemap-list .sitemap-item-title {
  font-size: 24px;
  font-weight: 600;
  color: #1266e2;
}

#wrapper .sitemap-list .sitemap-item-title a {
  color: inherit;
}

#wrapper .sitemap-list .sitemap-item-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#wrapper .sitemap-list .sitemap-item-link {
  font-size: 16px;
  font-weight: 400;
  color: #001026;
}

#wrapper .sitemap-list .sitemap-item-link a {
  color: inherit;
}

#wrapper .sitemap-list .level-three {
  padding-left: 20px;
}

.edit-mode-only {
  display: none !important;
}

.edit-mode-only.sr-only {
  display: inline-block !important;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body:not(.has-control-menu) .cadmin.quick-access-nav {
  display: none !important;
}

body:not(.has-control-menu) .cadmin.quick-access-nav .sr-only-focusable {
  display: none !important;
}

.has-edit-mode-menu #wrapper .show-in-edit-mode-only {
  display: block !important;
}

.has-edit-mode-menu #wrapper .edit-mode-only {
  display: block !important;
}

.has-edit-mode-menu
  #wrapper
  .image-video-sec-wrap
  .image-video-content
  .image-video-links
  ul
  li:empty {
  display: flex;
}

.has-edit-mode-menu #wrapper .modal.generic-modal {
  display: block !important;
  opacity: 1;
  position: static;
}

.has-edit-mode-menu #wrapper .modal.generic-modal .modal-content {
  border: 5px solid #1266e2;
}

.has-edit-mode-menu #wrapper .main-footer .footer-title {
  pointer-events: auto;
}

.has-edit-mode-menu #wrapper .cta-sr-text {
  display: inline;
}

.has-edit-mode-menu #wrapper .extended-sr-text {
  display: inline;
  visibility: visible;
  position: static;
  overflow: visible;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}

.has-edit-mode-menu .modal-backdrop {
  z-index: 0;
}

.has-edit-mode-menu .modal.show {
  z-index: 10;
}

.signed-in.has-control-menu.signed-in #wrapper .portlet .portlet-header {
  border: 1px dashed #1266e2;
  margin-bottom: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
  right: 0.75rem;
  top: 0.75rem;
  position: absolute;
  z-index: 100;
}

.signed-in.has-control-menu.signed-in
  #wrapper
  .portlet
  .portlet-header
  .dropdown
  button {
  font-weight: 400;
  line-height: 1;
  height: auto;
  margin: auto;
  min-height: 0;
  padding: 0 4px 0 0;
  visibility: visible;
}

.signed-in.has-control-menu.signed-in
  #wrapper
  .portlet
  .portlet-header
  .dropdown
  button
  .lexicon-icon {
  fill: #1266e2;
}

.portlet {
  margin-bottom: 0;
}

.dropdown-menu {
  border: 2px solid #1266e2;
  border-radius: 20px;
}

.dropdown-item.hover,
.dropdown-item:focus-visible,
.dropdown-item:hover {
  background: #1266e2;
  color: #fff;
}

.dropdown-item:focus-visible {
  box-shadow: none;
  text-decoration: underline;
  box-shadow: none;
  outline: 1px auto #fff;
  outline-offset: 2px;
}

.search-bar-suggestions-dropdown-menu {
  border-radius: 0;
  z-index: 1021;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item {
  padding-top: 0;
  padding-bottom: 0;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title {
  color: inherit;
  background: 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title:focus-visible,
.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title:hover {
  color: inherit;
  background: 0 0;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-results-list
  .dropdown-item
  .suggestion-item-title
  + .suggestion-item-description {
  color: inherit;
}

.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more {
  color: #1266e2;
}

.search-bar-suggestions-dropdown-menu
  .search-bar-suggestions-show-more:focus-visible,
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more:hover {
  color: #1266e2;
  background: #fff;
  font-weight: 500;
}

html:not(#__):not(#___) .cookies-banner .btn.focus,
html:not(#__):not(#___) .cookies-banner .btn:focus-visible,
html:not(#__):not(#___) .dialog-iframe-popup .btn.focus,
html:not(#__):not(#___) .dialog-iframe-popup .btn:focus-visible,
html:not(#__):not(#___) .liferay-modal .btn.focus,
html:not(#__):not(#___) .liferay-modal .btn:focus-visible {
  box-shadow: none;
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
}

html:not(#__):not(#___)
  .cookies-banner
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before,
html:not(#__):not(#___)
  .dialog-iframe-popup
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before,
html:not(#__):not(#___)
  .liferay-modal
  .toggle-switch-check:focus-visible
  ~ .toggle-switch-bar::before {
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 4px #1266e2;
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
}

html:not(#__):not(#___) .cookies-banner .text-primary,
html:not(#__):not(#___) .dialog-iframe-popup .text-primary,
html:not(#__):not(#___) .liferay-modal .text-primary {
  color: #1266e2 !important;
}

#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link,
#wrapper html:not(#__):not(#___) .cookies-banner .back-button,
#wrapper html:not(#__):not(#___) .dialog-iframe-popup .back-button,
#wrapper html:not(#__):not(#___) .liferay-modal .back-button,
html:not(#__):not(#___) .cookies-banner #wrapper .back-button,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .cookies-banner .btn-link,
html:not(#__):not(#___) .cookies-banner a,
html:not(#__):not(#___) .dialog-iframe-popup #wrapper .back-button,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .dialog-iframe-popup .btn-link,
html:not(#__):not(#___) .dialog-iframe-popup a,
html:not(#__):not(#___) .liferay-modal #wrapper .back-button,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link,
html:not(#__):not(#___) .liferay-modal .btn-link,
html:not(#__):not(#___) .liferay-modal a {
  color: #1266e2;
}

#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:first-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .cookies-banner
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .dialog-iframe-popup
  .page-link:hover,
#wrapper
  .pagination-bar
  .page-item:last-child
  html:not(#__):not(#___)
  .liferay-modal
  .page-link:hover,
#wrapper html:not(#__):not(#___) .cookies-banner .back-button:hover,
#wrapper html:not(#__):not(#___) .dialog-iframe-popup .back-button:hover,
#wrapper html:not(#__):not(#___) .liferay-modal .back-button:hover,
html:not(#__):not(#___) .cookies-banner #wrapper .back-button:hover,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .cookies-banner
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .cookies-banner .btn-link:hover,
html:not(#__):not(#___) .cookies-banner a:hover,
html:not(#__):not(#___) .dialog-iframe-popup #wrapper .back-button:hover,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .dialog-iframe-popup
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .dialog-iframe-popup .btn-link:hover,
html:not(#__):not(#___) .dialog-iframe-popup a:hover,
html:not(#__):not(#___) .liferay-modal #wrapper .back-button:hover,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:first-child
  .page-link:hover,
html:not(#__):not(#___)
  .liferay-modal
  #wrapper
  .pagination-bar
  .page-item:last-child
  .page-link:hover,
html:not(#__):not(#___) .liferay-modal .btn-link:hover,
html:not(#__):not(#___) .liferay-modal a:hover {
  color: #1266e2;
}

html:not(#__):not(#___) .cookies-banner a:not(.btn-link),
html:not(#__):not(#___) .dialog-iframe-popup a:not(.btn-link),
html:not(#__):not(#___) .liferay-modal a:not(.btn-link) {
  text-decoration: underline;
}

.cookies-banner input[type="checkbox" i]:focus-visible,
.dialog-iframe-popup input[type="checkbox" i]:focus-visible {
  --btn-outline-primary-hover-border-color: #a51b21;
}

.cookies-banner .btn.focus,
.cookies-banner .btn:focus-visible,
.cookies-banner .c-prefers-focus .btn:focus,
.cookies-banner .c-prefers-focus a:focus,
.cookies-banner a.focus,
.cookies-banner a:focus-visible,
.dialog-iframe-popup .btn.focus,
.dialog-iframe-popup .btn:focus-visible,
.dialog-iframe-popup .c-prefers-focus .btn:focus,
.dialog-iframe-popup .c-prefers-focus a:focus,
.dialog-iframe-popup a.focus,
.dialog-iframe-popup a:focus-visible {
  box-shadow: none;
  outline: 1px auto #1266e2;
  outline-offset: 2px;
  box-shadow: none;
}

@media (max-width: 1199.98px) {
  .cookies-banner .autofit-row {
    display: block;
  }
}

.cookies-banner.cookies-banner-bottom {
  z-index: 1010;
}

@media (max-width: 1199.98px) {
  .cookies-banner.cookies-banner-bottom {
    display: none !important;
  }
}

html .has-edit-mode-menu .modal-backdrop.show {
  z-index: 0;
}

html .has-edit-mode-menu .modal .modal-dialog .modal-full-screen {
  --bs-modal-width: 80%;
  z-index: 1000;
}

html .has-edit-mode-menu .ae-ui ae-toolbar-transition.ae-toolbar,
html .has-edit-mode-menu .ae-ui ae-toolbar-transition[class^="ae-toolbar-"] {
  z-index: 10000;
}

html .has-edit-mode-menu #wrapper .site-search {
  display: block;
}

html .has-edit-mode-menu #wrapper .team-member-detail-page .speakers-only {
  display: block;
}

body:not(.has-edit-mode-menu) .click-here-link[href="#"]:empty {
  display: none !important;
}

.fade:not(.show) {
  display: none;
}

.dropdown-section {
  --border-radius-sm: 1.5rem;
  --border-radius: 1.5rem;
}

.dropdown-section .custom-control-outside label {
  padding: 0;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label:before {
  position: static;
  margin-top: -2px;
  float: none;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background: transparent
    url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%231266E2'/%3e%3c/svg%3e")
    no-repeat center;
  border: 0;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input
  ~ .custom-control-label::after {
  display: none;
}

.dropdown-section
  .custom-control-outside
  .custom-control-input:checked
  ~ .custom-control-label:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.6 16.2L17.65 9.15L16.25 7.75L10.6 13.4L7.75 10.55L6.35 11.95L10.6 16.2ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5Z' fill='%231266E2'/%3e%3c/svg%3e");
}

.dropdown-section .custom-control-outside .custom-control-label-text {
  color: #000;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording {
  color: #000;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a {
  color: #072365;
  text-decoration: underline !important;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus-visible {
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:focus-visible,
#hs-eu-cookie-confirmation
  #hs-eu-cookie-confirmation-inner
  #hs-eu-policy-wording
  a:hover {
  text-decoration: underline;
}

#wrapper .extended-sr-text,
#wrapper .testimonial-slider-status,
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  pointer-events: none;
}
