@charset "UTF-8";

.carousel {
  position: relative;
  box-sizing: border-box;
}

.carousel *,
.carousel *:before,
.carousel *:after {
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: flex;
}

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev,
.carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px)
    env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *,
.fancybox__container *:before,
.fancybox__container *:after {
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow:
    0 0 0 1px #fff,
    0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }
}

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: flex;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide:before,
.fancybox__slide:after {
  content: '';
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}

.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}

.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@keyframes fancybox-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav,
.carousel__dots,
.carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden='false'] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden='false'] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden='false'] .fancybox__nav,
.fancybox__container.is-animated[aria-hidden='false'] .carousel__dots,
.fancybox__container.is-animated[aria-hidden='false'] .carousel__button.is-close {
  animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  animation: 0.15s ease both fancybox-throwOutDown;
}

@keyframes fancybox-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes fancybox-zoomInUp {
  0% {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }

  to {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}

@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: #ffffff1a;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px #0003;
}

.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__image {
  transform-origin: 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit='contain'] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit='contain'] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}

.has-image[data-image-fit='contain'] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.has-image[data-image-fit='contain-w'] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit='contain-w'] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit='contain-w'] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit='cover'] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit='cover'] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit='cover'] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden='false'] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: #ffffff1a;
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(
    to top,
    hsla(0deg, 0%, 0%, 0) 0%,
    hsla(0deg, 0%, 0%, 0.006) 8.1%,
    hsla(0deg, 0%, 0%, 0.021) 15.5%,
    hsla(0deg, 0%, 0%, 0.046) 22.5%,
    hsla(0deg, 0%, 0%, 0.077) 29%,
    hsla(0deg, 0%, 0%, 0.114) 35.3%,
    hsla(0deg, 0%, 0%, 0.155) 41.2%,
    hsla(0deg, 0%, 0%, 0.198) 47.1%,
    hsla(0deg, 0%, 0%, 0.242) 52.9%,
    hsla(0deg, 0%, 0%, 0.285) 58.8%,
    hsla(0deg, 0%, 0%, 0.326) 64.7%,
    hsla(0deg, 0%, 0%, 0.363) 71%,
    hsla(0deg, 0%, 0%, 0.394) 77.5%,
    hsla(0deg, 0%, 0%, 0.419) 84.5%,
    hsla(0deg, 0%, 0%, 0.434) 91.9%,
    hsla(0deg, 0%, 0%, 0.44) 100%
  );
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}

.fancybox__container.is-animated[aria-hidden='false'] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type='tel'],
.iti input.iti__tel-input[type='text'] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir='rtl'] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-left: -1px;
  box-shadow: 1px 1px 4px #0003;
  background-color: #fff;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: #0000000d;
}

.iti__country-name,
.iti__flag-box {
  margin-right: 6px;
}

[dir='rtl'] .iti__country-name,
[dir='rtl'] .iti__flag-box {
  margin-right: 0;
  margin-left: 6px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type='tel'],
.iti--allow-dropdown input.iti__tel-input[type='text'],
.iti--separate-dial-code input.iti__tel-input,
.iti--separate-dial-code input.iti__tel-input[type='tel'],
.iti--separate-dial-code input.iti__tel-input[type='text'] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir='rtl'] .iti--allow-dropdown input.iti__tel-input,
[dir='rtl'] .iti--allow-dropdown input.iti__tel-input[type='tel'],
[dir='rtl'] .iti--allow-dropdown input.iti__tel-input[type='text'],
[dir='rtl'] .iti--separate-dial-code input.iti__tel-input,
[dir='rtl'] .iti--separate-dial-code input.iti__tel-input[type='tel'],
[dir='rtl'] .iti--separate-dial-code input.iti__tel-input[type='text'] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir='rtl'] .iti--allow-dropdown .iti__flag-container,
[dir='rtl'] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: #0000000d;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: #0000000d;
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir='rtl'] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: #00000080;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.iti--fullscreen-popup .iti__dropdown-content {
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px #888;
  background-image: url(/build/assets/flags-54dc5bc4.png?1);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url(/build/assets/flags@2x-9bd00899.png?1);
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

br {
  content: '';
  display: block;
  padding: 10px;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

img {
  border-style: none;
}

figure {
  margin: 0;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translateZ(0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition:
    0.2s transform,
    0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap;
}

.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    0.2s transform,
    0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    0.2s transform,
    0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
 */
*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

:before,
:after {
  --tw-content: '';
}

html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    Segoe UI Symbol,
    'Noto Color Emoji';
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

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

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

summary {
  display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role='button'] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:   
;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:   
;
}

.container {
  width: 100%;
}

@media (min-width: 570px) {
  .container {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  .container {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.-left-0 {
  left: -0px;
}

.-right-\[16px\] {
  right: -16px;
}

.bottom-0 {
  bottom: 0;
}

.bottom-\[-8px\] {
  bottom: -8px;
}

.bottom-\[12px\] {
  bottom: 12px;
}

.bottom-\[24px\] {
  bottom: 24px;
}

.bottom-\[36px\] {
  bottom: 36px;
}

.left-0 {
  left: 0;
}

.left-\[-18px\] {
  left: -18px;
}

.left-\[-21px\] {
  left: -21px;
}

.left-\[-28px\] {
  left: -28px;
}

.left-\[10px\] {
  left: 10px;
}

.left-\[12px\] {
  left: 12px;
}

.left-\[14px\] {
  left: 14px;
}

.left-\[16px\] {
  left: 16px;
}

.left-\[8px\] {
  left: 8px;
}

.left-full {
  left: 100%;
}

.right-0 {
  right: 0;
}

.right-\[-100vw\] {
  right: -100vw;
}

.right-\[-18px\] {
  right: -18px;
}

.right-\[-4px\] {
  right: -4px;
}

.right-\[10px\] {
  right: 10px;
}

.right-\[12px\] {
  right: 12px;
}

.right-\[14px\] {
  right: 14px;
}

.right-\[16px\] {
  right: 16px;
}

.right-\[284px\] {
  right: 284px;
}

.right-\[34px\] {
  right: 34px;
}

.right-\[39px\] {
  right: 39px;
}

.right-\[44px\] {
  right: 44px;
}

.right-\[49px\] {
  right: 49px;
}

.top-0 {
  top: 0;
}

.top-\[100vh\] {
  top: 100vh;
}

.top-\[10px\] {
  top: 10px;
}

.top-\[12px\] {
  top: 12px;
}

.top-\[16px\] {
  top: 16px;
}

.top-\[18px\] {
  top: 18px;
}

.top-\[1px\] {
  top: 1px;
}

.top-\[24px\] {
  top: 24px;
}

.top-\[8px\] {
  top: 8px;
}

.top-\[9px\] {
  top: 9px;
}

.top-full {
  top: 100%;
}

.z-\[60\] {
  z-index: 60;
}

.z-\[70\] {
  z-index: 70;
}

.m-0 {
  margin: 0;
}

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

.my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}

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

.mb-\[24px\] {
  margin-bottom: 24px;
}

.ms-auto {
  margin-inline-start: auto;
}

.mt-\[12px\] {
  margin-top: 12px;
}

.mt-\[18px\] {
  margin-top: 18px;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.h-0 {
  height: 0px;
}

.h-\[10px\] {
  height: 10px;
}

.h-\[11px\] {
  height: 11px;
}

.h-\[12px\] {
  height: 12px;
}

.h-\[136px\] {
  height: 136px;
}

.h-\[13px\] {
  height: 13px;
}

.h-\[14px\] {
  height: 14px;
}

.h-\[15px\] {
  height: 15px;
}

.h-\[16px\] {
  height: 16px;
}

.h-\[17px\] {
  height: 17px;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[200px\] {
  height: 200px;
}

.h-\[20px\] {
  height: 20px;
}

.h-\[224px\] {
  height: 224px;
}

.h-\[240px\] {
  height: 240px;
}

.h-\[24px\] {
  height: 24px;
}

.h-\[250px\] {
  height: 250px;
}

.h-\[280px\] {
  height: 280px;
}

.h-\[28px\] {
  height: 28px;
}

.h-\[295px\] {
  height: 295px;
}

.h-\[30px\] {
  height: 30px;
}

.h-\[313px\] {
  height: 313px;
}

.h-\[32px\] {
  height: 32px;
}

.h-\[34px\] {
  height: 34px;
}

.h-\[36px\] {
  height: 36px;
}

.h-\[38px\] {
  height: 38px;
}

.h-\[40px\] {
  height: 40px;
}

.h-\[424px\] {
  height: 424px;
}

.h-\[48px\] {
  height: 48px;
}

.h-\[54px\] {
  height: 54px;
}

.h-\[5px\] {
  height: 5px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[6px\] {
  height: 6px;
}

.h-\[84px\] {
  height: 84px;
}

.h-\[8px\] {
  height: 8px;
}

.h-\[9px\] {
  height: 9px;
}

.h-\[calc\(100dvh-154px\)\] {
  height: calc(100dvh - 154px);
}

.h-screen {
  height: 100vh;
}

.max-h-\[184px\] {
  max-height: 184px;
}

.max-h-\[204px\] {
  max-height: 204px;
}

.max-h-\[224px\] {
  max-height: 224px;
}

.max-h-\[244px\] {
  max-height: 244px;
}

.max-h-\[264px\] {
  max-height: 264px;
}

.min-h-\[344px\] {
  min-height: 344px;
}

.w-0 {
  width: 0px;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[104px\] {
  width: 104px;
}

.w-\[10px\] {
  width: 10px;
}

.w-\[11px\] {
  width: 11px;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[12px\] {
  width: 12px;
}

.w-\[136px\] {
  width: 136px;
}

.w-\[13px\] {
  width: 13px;
}

.w-\[14px\] {
  width: 14px;
}

.w-\[15px\] {
  width: 15px;
}

.w-\[16px\] {
  width: 16px;
}

.w-\[17px\] {
  width: 17px;
}

.w-\[1px\] {
  width: 1px;
}

.w-\[200px\] {
  width: 200px;
}

.w-\[20px\] {
  width: 20px;
}

.w-\[224px\] {
  width: 224px;
}

.w-\[240px\] {
  width: 240px;
}

.w-\[24px\] {
  width: 24px;
}

.w-\[280px\] {
  width: 280px;
}

.w-\[284px\] {
  width: 284px;
}

.w-\[32px\] {
  width: 32px;
}

.w-\[38px\] {
  width: 38px;
}

.w-\[48px\] {
  width: 48px;
}

.w-\[5px\] {
  width: 5px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[6px\] {
  width: 6px;
}

.w-\[84px\] {
  width: 84px;
}

.w-\[8px\] {
  width: 8px;
}

.w-\[96px\] {
  width: 96px;
}

.w-\[9px\] {
  width: 9px;
}

.w-\[calc\(100\%-24px\)\] {
  width: calc(100% - 24px);
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-screen {
  width: 100vw;
}

.min-w-\[32px\] {
  min-width: 32px;
}

.min-w-\[40px\] {
  min-width: 40px;
}

.max-w-\[144px\] {
  max-width: 144px;
}

.max-w-\[164px\] {
  max-width: 164px;
}

.max-w-\[184px\] {
  max-width: 184px;
}

.max-w-\[204px\] {
  max-width: 204px;
}

.max-w-\[224px\] {
  max-width: 224px;
}

.max-w-\[240px\] {
  max-width: 240px;
}

.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}

.max-w-none {
  max-width: none;
}

.origin-center {
  transform-origin: center;
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

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

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

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

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

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

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

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

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

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

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

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[12px\] {
  gap: 12px;
}

.gap-\[14px\] {
  gap: 14px;
}

.gap-\[16px\] {
  gap: 16px;
}

.gap-\[18px\] {
  gap: 18px;
}

.gap-\[24px\] {
  gap: 24px;
}

.gap-\[28px\] {
  gap: 28px;
}

.gap-\[2px\] {
  gap: 2px;
}

.gap-\[36px\] {
  gap: 36px;
}

.gap-\[48px\] {
  gap: 48px;
}

.gap-\[4px\] {
  gap: 4px;
}

.gap-\[6px\] {
  gap: 6px;
}

.gap-\[7px\] {
  gap: 7px;
}

.gap-\[8px\] {
  gap: 8px;
}

.gap-x-\[24px\] {
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.gap-y-\[8px\] {
  row-gap: 8px;
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-field-light-border > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.divide-mode-dark-border\/\[\.12\] > :not([hidden]) ~ :not([hidden]) {
  border-color: #eff3f51f;
}

.divide-mode-light-border > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.divide-primary-base > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-divide-opacity));
}

.divide-primary-base\/\[\.12\] > :not([hidden]) ~ :not([hidden]) {
  border-color: #075cab1f;
}

.divide-primary-lighter > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(11 100 182 / var(--tw-divide-opacity));
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.rounded {
  border-radius: 0.25rem;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.border {
  border-width: 1px;
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-y-0 {
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-e-0 {
  border-inline-end-width: 0px;
}

.border-s {
  border-inline-start-width: 1px;
}

.border-s-4 {
  border-inline-start-width: 4px;
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-\[\#0f5ca7\] {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

.border-\[\#bb9c6f\] {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

.border-\[\#be3a37\] {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

.border-field-light-border {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.border-mode-light-background {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-mode-light-background\/\[\.12\] {
  border-color: #ffffff1f;
}

.border-mode-light-border {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.border-mode-light-border\/\[\.12\] {
  border-color: #eff3f51f;
}

.border-primary-base {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.border-primary-base\/\[\.12\] {
  border-color: #075cab1f;
}

.border-secondary-base {
  --tw-border-opacity: 1;
  border-color: rgb(188 155 106 / var(--tw-border-opacity));
}

.border-secondary-base\/\[\.12\] {
  border-color: #bc9b6a1f;
}

.border-status-danger-light-base {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.border-status-success-light-base {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-white\/\[\.12\] {
  border-color: #ffffff1f;
}

.border-white\/\[\.74\] {
  border-color: #ffffffbd;
}

.bg-\[\#000000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#0e76a8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(14 118 168 / var(--tw-bg-opacity));
}

.bg-\[\#0f5ca7\]\/\[\.04\] {
  background-color: #0f5ca70a;
}

.bg-\[\#1877F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(24 119 242 / var(--tw-bg-opacity));
}

.bg-\[\#E1306C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 48 108 / var(--tw-bg-opacity));
}

.bg-\[\#FF0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#bb9c6f\]\/\[\.04\] {
  background-color: #bb9c6f0a;
}

.bg-\[\#be3a37\]\/\[\.04\] {
  background-color: #be3a370a;
}

.bg-\[\#ff0050\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 80 / var(--tw-bg-opacity));
}

.bg-field-light-border {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.bg-field-light-field {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-field-light-field\/\[\.72\] {
  background-color: #ffffffb8;
}

.bg-mode-light-background {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-mode-light-background\/\[\.08\] {
  background-color: #ffffff14;
}

.bg-mode-light-border {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.bg-mode-light-border\/\[\.12\] {
  background-color: #eff3f51f;
}

.bg-mode-light-card {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.bg-mode-light-card\/\[\.6\] {
  background-color: #fbfbfb99;
}

.bg-mode-light-explanation {
  --tw-bg-opacity: 1;
  background-color: rgb(28 34 38 / var(--tw-bg-opacity));
}

.bg-mode-light-explanation\/\[\.6\] {
  background-color: #1c222699;
}

.bg-mode-light-headline {
  --tw-bg-opacity: 1;
  background-color: rgb(16 20 23 / var(--tw-bg-opacity));
}

.bg-mode-light-headline\/\[\.6\] {
  background-color: #10141799;
}

.bg-primary-base {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.bg-primary-base\/\[\.06\] {
  background-color: #075cab0f;
}

.bg-primary-base\/\[\.08\] {
  background-color: #075cab14;
}

.bg-primary-base\/\[\.12\] {
  background-color: #075cab1f;
}

.bg-primary-base\/\[\.18\] {
  background-color: #075cab2e;
}

.bg-primary-darker {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

.bg-primary-lighter {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

.bg-secondary-base {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

.bg-secondary-base\/\[\.08\] {
  background-color: #bc9b6a14;
}

.bg-secondary-base\/\[\.12\] {
  background-color: #bc9b6a1f;
}

.bg-secondary-darker {
  --tw-bg-opacity: 1;
  background-color: rgb(181 148 97 / var(--tw-bg-opacity));
}

.bg-secondary-lighter {
  --tw-bg-opacity: 1;
  background-color: rgb(203 169 118 / var(--tw-bg-opacity));
}

.bg-status-danger-light-base {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.bg-status-danger-light-base\/\[\.08\] {
  background-color: #ff655b14;
}

.bg-status-danger-light-base\/\[\.12\] {
  background-color: #ff655b1f;
}

.bg-status-success-light-base {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.bg-status-success-light-base\/\[\.12\] {
  background-color: #37b4711f;
}

.bg-status-warning-light-base\/\[\.08\] {
  background-color: #ffb95014;
}

.bg-transparent {
  background-color: transparent;
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-mode-light-headline\/\[\.96\] {
  --tw-gradient-from: rgb(16 20 23 / 0.96) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 20 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.p-\[12px\] {
  padding: 12px;
}

.p-\[15px\] {
  padding: 15px;
}

.p-\[16px\] {
  padding: 16px;
}

.p-\[18px\] {
  padding: 18px;
}

.p-\[20px\] {
  padding: 20px;
}

.p-\[24px\] {
  padding: 24px;
}

.p-\[2px\] {
  padding: 2px;
}

.p-\[8px\] {
  padding: 8px;
}

.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}

.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}

.px-\[14px\] {
  padding-left: 14px;
  padding-right: 14px;
}

.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}

.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}

.px-\[22px\] {
  padding-left: 22px;
  padding-right: 22px;
}

.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.px-\[26px\] {
  padding-left: 26px;
  padding-right: 26px;
}

.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}

.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}

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

.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}

.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-\[18px\] {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py-\[24px\] {
  padding-top: 24px;
  padding-bottom: 24px;
}

.py-\[28px\] {
  padding-top: 28px;
  padding-bottom: 28px;
}

.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}

.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}

.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}

.py-\[98px\] {
  padding-top: 98px;
  padding-bottom: 98px;
}

.py-\[9px\] {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pb-\[24px\] {
  padding-bottom: 24px;
}

.pe-\[32px\] {
  padding-inline-end: 32px;
}

.pe-\[34px\] {
  padding-inline-end: 34px;
}

.pe-\[37px\] {
  padding-inline-end: 37px;
}

.pe-\[39px\] {
  padding-inline-end: 39px;
}

.pe-\[42px\] {
  padding-inline-end: 42px;
}

.pe-\[44px\] {
  padding-inline-end: 44px;
}

.pe-\[48px\] {
  padding-inline-end: 48px;
}

.pe-\[49px\] {
  padding-inline-end: 49px;
}

.pe-\[54px\] {
  padding-inline-end: 54px;
}

.pe-\[60px\] {
  padding-inline-end: 60px;
}

.pe-\[63px\] {
  padding-inline-end: 63px;
}

.pe-\[72px\] {
  padding-inline-end: 72px;
}

.pe-\[85px\] {
  padding-inline-end: 85px;
}

.pl-\[24px\] {
  padding-left: 24px;
}

.ps-\[12px\] {
  padding-inline-start: 12px;
}

.ps-\[14px\] {
  padding-inline-start: 14px;
}

.ps-\[22px\] {
  padding-inline-start: 22px;
}

.ps-\[28px\] {
  padding-inline-start: 28px;
}

.ps-\[34px\] {
  padding-inline-start: 34px;
}

.ps-\[39px\] {
  padding-inline-start: 39px;
}

.ps-\[44px\] {
  padding-inline-start: 44px;
}

.ps-\[49px\] {
  padding-inline-start: 49px;
}

.ps-\[64px\] {
  padding-inline-start: 64px;
}

.pt-\[101px\] {
  padding-top: 101px;
}

.pt-\[12px\] {
  padding-top: 12px;
}

.pt-\[18px\] {
  padding-top: 18px;
}

.pt-\[24px\] {
  padding-top: 24px;
}

.pt-\[6px\] {
  padding-top: 6px;
}

.pt-\[8px\] {
  padding-top: 8px;
}

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

.text-\[10px\] {
  font-size: 10px;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[17px\] {
  font-size: 17px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[22px\] {
  font-size: 22px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[26px\] {
  font-size: 26px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[34px\] {
  font-size: 34px;
}

.text-\[36px\] {
  font-size: 36px;
}

.text-\[72px\] {
  font-size: 72px;
}

.text-\[84px\] {
  font-size: 84px;
}

.text-\[8px\] {
  font-size: 8px;
}

.text-\[9px\] {
  font-size: 9px;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.italic {
  font-style: italic;
}

.leading-\[11px\] {
  line-height: 11px;
}

.leading-\[12px\] {
  line-height: 12px;
}

.leading-\[13px\] {
  line-height: 13px;
}

.leading-\[14px\] {
  line-height: 14px;
}

.leading-\[15px\] {
  line-height: 15px;
}

.leading-\[16px\] {
  line-height: 16px;
}

.leading-\[17px\] {
  line-height: 17px;
}

.leading-\[18px\] {
  line-height: 18px;
}

.leading-\[20px\] {
  line-height: 20px;
}

.leading-\[21px\] {
  line-height: 21px;
}

.leading-\[22px\] {
  line-height: 22px;
}

.leading-\[24px\] {
  line-height: 24px;
}

.leading-\[26px\] {
  line-height: 26px;
}

.leading-\[28px\] {
  line-height: 28px;
}

.leading-\[32px\] {
  line-height: 32px;
}

.leading-\[34px\] {
  line-height: 34px;
}

.leading-\[36px\] {
  line-height: 36px;
}

.leading-\[42px\] {
  line-height: 42px;
}

.leading-\[46px\] {
  line-height: 46px;
}

.leading-none {
  line-height: 1;
}

.tracking-\[-\.01em\] {
  letter-spacing: -0.01em;
}

.tracking-\[-\.02em\] {
  letter-spacing: -0.02em;
}

.tracking-\[-\.03em\] {
  letter-spacing: -0.03em;
}

.tracking-\[-\.04em\] {
  letter-spacing: -0.04em;
}

.tracking-\[\.01em\] {
  letter-spacing: 0.01em;
}

.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-\[\#0e76a8\] {
  --tw-text-opacity: 1;
  color: rgb(14 118 168 / var(--tw-text-opacity));
}

.text-\[\#1877F2\] {
  --tw-text-opacity: 1;
  color: rgb(24 119 242 / var(--tw-text-opacity));
}

.text-\[\#E1306C\] {
  --tw-text-opacity: 1;
  color: rgb(225 48 108 / var(--tw-text-opacity));
}

.text-\[\#FF0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

.text-\[\#ff0050\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 80 / var(--tw-text-opacity));
}

.text-\[187x\] {
  color: 187x;
}

.text-field-light-hint,
.text-field-light-label {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-field-light-text,
.text-mode-dark-headline {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-mode-light-background {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-mode-light-explanation {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-mode-light-explanation\/\[\.6\] {
  color: #1c222699;
}

.text-mode-light-explanation\/\[\.74\] {
  color: #1c2226bd;
}

.text-mode-light-headline {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-primary-base {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.text-primary-darker {
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

.text-primary-lighter {
  --tw-text-opacity: 1;
  color: rgb(11 100 182 / var(--tw-text-opacity));
}

.text-secondary-base {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.text-status-danger-light-base {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.text-status-info-light-base {
  --tw-text-opacity: 1;
  color: rgb(62 210 201 / var(--tw-text-opacity));
}

.text-status-success-light-base {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.text-status-warning-light-base {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white\/\[\.74\] {
  color: #ffffffbd;
}

.text-white\/\[\.84\] {
  color: #ffffffd6;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-\[\.24\] {
  opacity: 0.24;
}

.opacity-\[\.4\] {
  opacity: 0.4;
}

.shadow-\[0px_4px_10px_-4px_rgba\(114\,112\,109\,0\.12\)\] {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mode-light-explanation\/\[\.12\] {
  --tw-shadow-color: rgb(28 34 38 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-primary-base\/\[\.12\] {
  --tw-shadow-color: rgb(7 92 171 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-secondary-base\/\[\.12\] {
  --tw-shadow-color: rgb(188 155 106 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-0 {
  outline-width: 0px;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-primary-base\/\[\.12\] {
  --tw-ring-color: rgb(7 92 171 / 0.12);
}

.ring-status-danger-light-base\/\[\.12\] {
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.ring-status-success-light-base\/\[\.12\] {
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-mode-light-background {
  --tw-ring-offset-color: #ffffff;
}

.brightness-0 {
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    -webkit-backdrop-filter;
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow,
    transform, filter, backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.delay-300 {
  transition-delay: 0.3s;
}

.duration-100 {
  transition-duration: 0.1s;
}

.duration-500 {
  transition-duration: 0.5s;
}

.duration-700 {
  transition-duration: 0.7s;
}

.content-\[\'\"\'\] {
  --tw-content: '"';
  content: var(--tw-content);
}

.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}

.content-\[\'\*\'\] {
  --tw-content: '*';
  content: var(--tw-content);
}

.content-\[\'\:\'\] {
  --tw-content: ':';
  content: var(--tw-content);
}

.content-\[\'\\ecd2\'\] {
  --tw-content: '';
  content: var(--tw-content);
}

/* MUSEO SANS 500 (Normal) */
@font-face {
  font-family: 'Museo Sans 500';
  /* Dosya ismini senin public/fonts klasöründeki isme göre yazdım */
  src: url('/fonts/MuseoSans-500-718f6566.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* MUSEO SANS 700 (Bold) */
@font-face {
  font-family: 'Museo Sans 700';
  /* Dosya ismini senin public/fonts klasöründeki isme göre yazdım */
  src: url('/fonts/MuseoSans-700-6c4723e3.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

* {
  font-optical-sizing: auto;
}

*:not(h2, .heading-2, h4, .heading-4, h6, .heading-6, .text-main) {
  font-family: 'Museo Sans 500', sans-serif;
}

* h2,
* .heading-2,
* h4,
* .heading-4,
* h6,
* .heading-6,
* .text-main {
  font-family: 'Museo Sans 700', sans-serif;
}

.heading-1 {
  font-size: 36px;
}

@media (min-width: 768px) {
  .heading-1 {
    font-size: 40px;
  }
}

@media (min-width: 1024px) {
  .heading-1 {
    font-size: 44px;
  }
}

.heading-1 {
  line-height: 46px;
}

@media (min-width: 768px) {
  .heading-1 {
    line-height: 50px;
  }
}

@media (min-width: 1024px) {
  .heading-1 {
    line-height: 54px;
  }
}

.heading-1 {
  font-weight: 400;
  letter-spacing: -0.03em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-1:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-1 {
  margin: 0;
}

.heading-2 {
  font-size: 32px;
}

@media (min-width: 768px) {
  .heading-2 {
    font-size: 36px;
  }
}

@media (min-width: 1024px) {
  .heading-2 {
    font-size: 42px;
  }
}

.heading-2 {
  line-height: 36px;
}

@media (min-width: 768px) {
  .heading-2 {
    line-height: 40px;
  }
}

@media (min-width: 1024px) {
  .heading-2 {
    line-height: 46px;
  }
}

.heading-2 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-2:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-2 {
  margin: 0;
}

.heading-3 {
  font-size: 32px;
}

@media (min-width: 768px) {
  .heading-3 {
    font-size: 34px;
  }
}

@media (min-width: 1024px) {
  .heading-3 {
    font-size: 36px;
  }
}

.heading-3 {
  line-height: 32px;
}

@media (min-width: 768px) {
  .heading-3 {
    line-height: 34px;
  }
}

@media (min-width: 1024px) {
  .heading-3 {
    line-height: 36px;
  }
}

.heading-3 {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-3:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-3 {
  margin: 0;
}

.heading-4 {
  font-size: 28px;
}

@media (min-width: 768px) {
  .heading-4 {
    font-size: 30px;
  }
}

@media (min-width: 1024px) {
  .heading-4 {
    font-size: 32px;
  }
}

.heading-4 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .heading-4 {
    line-height: 30px;
  }
}

@media (min-width: 1024px) {
  .heading-4 {
    line-height: 32px;
  }
}

.heading-4 {
  font-weight: 700;
  letter-spacing: -0.01em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-4:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-4 {
  margin: 0;
}

.heading-5 {
  font-size: 16px;
}

@media (min-width: 768px) {
  .heading-5 {
    font-size: 18px;
  }
}

.heading-5 {
  line-height: 26px;
}

@media (min-width: 768px) {
  .heading-5 {
    line-height: 28px;
  }
}

.heading-5 {
  font-weight: 400;
  letter-spacing: -0.01em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-5 {
  margin: 0;
}

.heading-6 {
  font-size: 16px;
}

@media (min-width: 768px) {
  .heading-6 {
    font-size: 18px;
  }
}

.heading-6 {
  line-height: 16px;
}

@media (min-width: 768px) {
  .heading-6 {
    line-height: 18px;
  }
}

.heading-6 {
  font-weight: 700;
  letter-spacing: -0.01em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-6:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.heading-6 {
  margin: 0;
}

.text-main {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.01em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-main:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-main {
  margin: 0;
}

.text-url {
  background-color: #075cab0f;
}

.text-url:is(.dark *) {
  background-color: #075cab0f;
}

.text-url {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.text-url:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.text-url {
  margin: 0;
  padding: 2px;
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.text-url:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.text-url {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.text-url:hover {
  background-color: #075cab2e;
}

.text-url:hover:is(.dark *) {
  background-color: #075cab2e;
}

.text-explanation-big {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-explanation-big:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-explanation-big {
  margin: 0;
}

.text-explanation {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.text-explanation {
  margin: 0;
}

.text-small {
  font-size: 11px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: -0.03em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.text-small {
  margin: 0;
}

*::-webkit-scrollbar {
  display: none;
  height: 0px;
  width: 0px;
}

::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark *)::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark *)::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

:is(.dark *)::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

:is(.dark *)::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

html {
  scrollbar-width: thin;
  scrollbar-color: #eff3f5 rgba(29, 33, 54, 0);
}

html.dark {
  scrollbar-color: #eff3f5 rgba(29, 33, 54, 0);
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

body:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

body {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  padding-top: 101px;
}

@media (min-width: 1024px) {
  body {
    padding-top: 154px;
  }
}

body main {
  min-height: 100dvh;
}

.structure section {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  .structure section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.structure section > .wrapper {
  width: 100%;
}

@media (min-width: 570px) {
  .structure section > .wrapper {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  .structure section > .wrapper {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  .structure section > .wrapper {
    max-width: 1200px;
  }
}

.structure section > .wrapper {
  margin-left: auto;
  margin-right: auto;
  gap: 18px;
}

@media (min-width: 640px) {
  .structure section > .wrapper {
    gap: 36px;
  }
}

@media (min-width: 1024px) {
  .structure section > .wrapper {
    gap: 48px;
  }
}

.structure section > .wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 768px) {
  .structure section > .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  .structure section > .wrapper {
    padding-top: 84px;
    padding-bottom: 84px;
  }
}

@media (min-width: 1280px) {
  .structure section > .wrapper {
    padding-top: 108px;
    padding-bottom: 108px;
  }
}

.structure section > .wrapper .head,
.structure section > .wrapper .content {
  width: 100%;
}

.structure-detail {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  .structure-detail {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.structure-detail > .wrapper {
  width: 100%;
}

@media (min-width: 570px) {
  .structure-detail > .wrapper {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  .structure-detail > .wrapper {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  .structure-detail > .wrapper {
    max-width: 1200px;
  }
}

.structure-detail > .wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .structure-detail > .wrapper {
    flex-direction: row;
  }
}

.structure-detail > .wrapper {
  gap: 18px;
}

@media (min-width: 640px) {
  .structure-detail > .wrapper {
    gap: 36px;
  }
}

@media (min-width: 1024px) {
  .structure-detail > .wrapper {
    gap: 48px;
  }
}

.structure-detail > .wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 768px) {
  .structure-detail > .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  .structure-detail > .wrapper {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

.structure-detail > .wrapper section {
  width: 100%;
}

@media (min-width: 1024px) {
  .structure-detail > .wrapper section {
    width: calc(100% - 360px);
  }
}

.structure-detail > .wrapper aside {
  width: 100%;
}

@media (min-width: 1024px) {
  .structure-detail > .wrapper aside {
    width: 324px;
  }
}

@font-face {
  font-family: icon;
  src: url(/build/assets/icon-27b93b61.eot?2fi0vn);
  src:
    url(/build/assets/icon-27b93b61.eot?2fi0vn#iefix) format('embedded-opentype'),
    url(/build/assets/icon-fc357be8.ttf?2fi0vn) format('truetype'),
    url(/build/assets/icon-8e0d77b0.woff?2fi0vn) format('woff'),
    url(/build/assets/icon-8b8b4de0.svg?2fi0vn#icon) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[class^='i-'],
[class*=' i-'] {
  font-family: icon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-activity-heart:before {
  content: '';
}

.i-activity:before {
  content: '';
}

.i-airplay:before {
  content: '';
}

.i-airpods:before {
  content: '';
}

.i-alarm-clock-check:before {
  content: '';
}

.i-alarm-clock-minus:before {
  content: '';
}

.i-alarm-clock-off:before {
  content: '';
}

.i-alarm-clock-plus:before {
  content: '';
}

.i-alarm-clock:before {
  content: '';
}

.i-alert-circle:before {
  content: '';
}

.i-alert-hexagon:before {
  content: '';
}

.i-alert-octagon:before {
  content: '';
}

.i-alert-square:before {
  content: '';
}

.i-alert-triangle:before {
  content: '';
}

.i-align-bottom-01:before {
  content: '';
}

.i-align-bottom-02:before {
  content: '';
}

.i-align-center:before {
  content: '';
}

.i-align-horizontal-centre-01:before {
  content: '';
}

.i-align-horizontal-centre-02:before {
  content: '';
}

.i-align-justify:before {
  content: '';
}

.i-align-left-01:before {
  content: '';
}

.i-align-left-02:before {
  content: '';
}

.i-align-left:before {
  content: '';
}

.i-align-right-01:before {
  content: '';
}

.i-align-right-02:before {
  content: '';
}

.i-align-right:before {
  content: '';
}

.i-align-top-arrow-01:before {
  content: '';
}

.i-align-top-arrow-02:before {
  content: '';
}

.i-align-vertical-center-01:before {
  content: '';
}

.i-align-vertical-center-02:before {
  content: '';
}

.i-anchor:before {
  content: '';
}

.i-annotation-alert:before {
  content: '';
}

.i-annotation-check:before {
  content: '';
}

.i-annotation-dots:before {
  content: '';
}

.i-annotation-heart:before {
  content: '';
}

.i-annotation-info:before {
  content: '';
}

.i-annotation-plus:before {
  content: '';
}

.i-annotation-question:before {
  content: '';
}

.i-annotation-x:before {
  content: '';
}

.i-annotation:before {
  content: '';
}

.i-announcement-01:before {
  content: '';
}

.i-announcement-02:before {
  content: '';
}

.i-announcement-03:before {
  content: '';
}

.i-archive:before {
  content: '';
}

.i-arrow-block-down:before {
  content: '';
}

.i-arrow-block-left:before {
  content: '';
}

.i-arrow-block-right:before {
  content: '';
}

.i-arrow-block-up:before {
  content: '';
}

.i-arrow-circle-broken-down-left:before {
  content: '';
}

.i-arrow-circle-broken-down-right:before {
  content: '';
}

.i-arrow-circle-broken-down:before {
  content: '';
}

.i-arrow-circle-broken-left:before {
  content: '';
}

.i-arrow-circle-broken-right:before {
  content: '';
}

.i-arrow-circle-broken-up-left:before {
  content: '';
}

.i-arrow-circle-broken-up-right:before {
  content: '';
}

.i-arrow-circle-broken-up:before {
  content: '';
}

.i-arrow-circle-down-left:before {
  content: '';
}

.i-arrow-circle-down-right:before {
  content: '';
}

.i-arrow-circle-down:before {
  content: '';
}

.i-arrow-circle-left:before {
  content: '';
}

.i-arrow-circle-right:before {
  content: '';
}

.i-arrow-circle-up-left:before {
  content: '';
}

.i-arrow-circle-up-right:before {
  content: '';
}

.i-arrow-circle-up:before {
  content: '';
}

.i-arrow-down-left:before {
  content: '';
}

.i-arrow-down-right:before {
  content: '';
}

.i-arrow-down:before {
  content: '';
}

.i-arrow-left:before {
  content: '';
}

.i-arrow-narrow-down-left:before {
  content: '';
}

.i-arrow-narrow-down-right:before {
  content: '';
}

.i-arrow-narrow-down:before {
  content: '';
}

.i-arrow-narrow-left:before {
  content: '';
}

.i-arrow-narrow-right:before {
  content: '';
}

.i-arrow-narrow-up-left:before {
  content: '';
}

.i-arrow-narrow-up-right:before {
  content: '';
}

.i-arrow-narrow-up:before {
  content: '';
}

.i-arrow-right:before {
  content: '';
}

.i-arrow-square-down-left:before {
  content: '';
}

.i-arrow-square-down-right:before {
  content: '';
}

.i-arrow-square-down:before {
  content: '';
}

.i-arrow-square-left:before {
  content: '';
}

.i-arrow-square-right:before {
  content: '';
}

.i-arrow-square-up-left:before {
  content: '';
}

.i-arrow-square-up-right:before {
  content: '';
}

.i-arrow-square-up:before {
  content: '';
}

.i-arrow-up-left:before {
  content: '';
}

.i-arrow-up-right:before {
  content: '';
}

.i-arrow-up:before {
  content: '';
}

.i-arrows-down:before {
  content: '';
}

.i-arrows-left:before {
  content: '';
}

.i-arrows-right:before {
  content: '';
}

.i-arrows-triangle:before {
  content: '';
}

.i-arrows-up:before {
  content: '';
}

.i-asterisk-01:before {
  content: '';
}

.i-asterisk-02:before {
  content: '';
}

.i-at-sign:before {
  content: '';
}

.i-atom-01:before {
  content: '';
}

.i-atom-02:before {
  content: '';
}

.i-attachment-01:before {
  content: '';
}

.i-attachment-02:before {
  content: '';
}

.i-award-01:before {
  content: '';
}

.i-award-02:before {
  content: '';
}

.i-award-03:before {
  content: '';
}

.i-award-04:before {
  content: '';
}

.i-award-05:before {
  content: '';
}

.i-backpack:before {
  content: '';
}

.i-bank-note-01:before {
  content: '';
}

.i-bank-note-02:before {
  content: '';
}

.i-bank-note-03:before {
  content: '';
}

.i-bank:before {
  content: '';
}

.i-bar-chart-01:before {
  content: '';
}

.i-bar-chart-02:before {
  content: '';
}

.i-bar-chart-03:before {
  content: '';
}

.i-bar-chart-04:before {
  content: '';
}

.i-bar-chart-05:before {
  content: '';
}

.i-bar-chart-06:before {
  content: '';
}

.i-bar-chart-07:before {
  content: '';
}

.i-bar-chart-08:before {
  content: '';
}

.i-bar-chart-09:before {
  content: '';
}

.i-bar-chart-10:before {
  content: '';
}

.i-bar-chart-11:before {
  content: '';
}

.i-bar-chart-12:before {
  content: '';
}

.i-bar-chart-circle-01:before {
  content: '';
}

.i-bar-chart-circle-02:before {
  content: '';
}

.i-bar-chart-circle-03:before {
  content: '';
}

.i-bar-chart-square-01:before {
  content: '';
}

.i-bar-chart-square-02:before {
  content: '';
}

.i-bar-chart-square-03:before {
  content: '';
}

.i-bar-chart-square-down:before {
  content: '';
}

.i-bar-chart-square-minus:before {
  content: '';
}

.i-bar-chart-square-plus:before {
  content: '';
}

.i-bar-chart-square-up:before {
  content: '';
}

.i-bar-line-chart:before {
  content: '';
}

.i-battery-charging-01:before {
  content: '';
}

.i-battery-charging-02:before {
  content: '';
}

.i-battery-empty:before {
  content: '';
}

.i-battery-full:before {
  content: '';
}

.i-battery-low:before {
  content: '';
}

.i-battery-mid:before {
  content: '';
}

.i-beaker-01:before {
  content: '';
}

.i-beaker-02:before {
  content: '';
}

.i-bell-01:before {
  content: '';
}

.i-bell-02:before {
  content: '';
}

.i-bell-03:before {
  content: '';
}

.i-bell-04:before {
  content: '';
}

.i-bell-minus:before {
  content: '';
}

.i-bell-off-01:before {
  content: '';
}

.i-bell-off-02:before {
  content: '';
}

.i-bell-off-03:before {
  content: '';
}

.i-bell-plus:before {
  content: '';
}

.i-bell-ringing-01:before {
  content: '';
}

.i-bell-ringing-02:before {
  content: '';
}

.i-bell-ringing-03:before {
  content: '';
}

.i-bell-ringing-04:before {
  content: '';
}

.i-bezier-curve-01:before {
  content: '';
}

.i-bezier-curve-02:before {
  content: '';
}

.i-bezier-curve-03:before {
  content: '';
}

.i-bluetooth-connect:before {
  content: '';
}

.i-bluetooth-off:before {
  content: '';
}

.i-bluetooth-on:before {
  content: '';
}

.i-bluetooth-signal:before {
  content: '';
}

.i-bold-01:before {
  content: '';
}

.i-bold-02:before {
  content: '';
}

.i-bold-square:before {
  content: '';
}

.i-book-closed:before {
  content: '';
}

.i-book-open-01:before {
  content: '';
}

.i-book-open-02:before {
  content: '';
}

.i-bookmark-add:before {
  content: '';
}

.i-bookmark-check:before {
  content: '';
}

.i-bookmark-minus:before {
  content: '';
}

.i-bookmark-x:before {
  content: '';
}

.i-bookmark:before {
  content: '';
}

.i-box:before {
  content: '';
}

.i-brackets-check:before {
  content: '';
}

.i-brackets-ellipses:before {
  content: '';
}

.i-brackets-minus:before {
  content: '';
}

.i-brackets-plus:before {
  content: '';
}

.i-brackets-slash:before {
  content: '';
}

.i-brackets-x:before {
  content: '';
}

.i-brackets:before {
  content: '';
}

.i-briefcase-01:before {
  content: '';
}

.i-briefcase-02:before {
  content: '';
}

.i-browser:before {
  content: '';
}

.i-brush-01:before {
  content: '';
}

.i-brush-02:before {
  content: '';
}

.i-brush-03:before {
  content: '';
}

.i-building-01:before {
  content: '';
}

.i-building-02:before {
  content: '';
}

.i-building-03:before {
  content: '';
}

.i-building-04:before {
  content: '';
}

.i-building-05:before {
  content: '';
}

.i-building-06:before {
  content: '';
}

.i-building-07:before {
  content: '';
}

.i-building-08:before {
  content: '';
}

.i-bus:before {
  content: '';
}

.i-calculator:before {
  content: '';
}

.i-calendar-check-01:before {
  content: '';
}

.i-calendar-check-02:before {
  content: '';
}

.i-calendar-date:before {
  content: '';
}

.i-calendar-heart-01:before {
  content: '';
}

.i-calendar-heart-02:before {
  content: '';
}

.i-calendar-minus-01:before {
  content: '';
}

.i-calendar-minus-02:before {
  content: '';
}

.i-calendar-plus-01:before {
  content: '';
}

.i-calendar-plus-02:before {
  content: '';
}

.i-calendar:before {
  content: '';
}

.i-camera-01:before {
  content: '';
}

.i-camera-02:before {
  content: '';
}

.i-camera-03:before {
  content: '';
}

.i-camera-lens:before {
  content: '';
}

.i-camera-off:before {
  content: '';
}

.i-camera-plus:before {
  content: '';
}

.i-car-01:before {
  content: '';
}

.i-car-02:before {
  content: '';
}

.i-certificate-01:before {
  content: '';
}

.i-certificate-02:before {
  content: '';
}

.i-chart-breakout-circle:before {
  content: '';
}

.i-chart-breakout-square:before {
  content: '';
}

.i-check-circle-broken:before {
  content: '';
}

.i-check-circle:before {
  content: '';
}

.i-check-done-01:before {
  content: '';
}

.i-check-done-02:before {
  content: '';
}

.i-check-heart:before {
  content: '';
}

.i-check-square-broken:before {
  content: '';
}

.i-check-square:before {
  content: '';
}

.i-check-verified-01:before {
  content: '';
}

.i-check-verified-02:before {
  content: '';
}

.i-check-verified-03:before {
  content: '';
}

.i-check:before {
  content: '';
}

.i-chevron-down-double:before {
  content: '';
}

.i-chevron-down:before {
  content: '';
}

.i-chevron-left-double:before {
  content: '';
}

.i-chevron-left:before {
  content: '';
}

.i-chevron-right-double:before {
  content: '';
}

.i-chevron-right:before {
  content: '';
}

.i-chevron-selector-horizontal:before {
  content: '';
}

.i-chevron-selector-vertical:before {
  content: '';
}

.i-chevron-up-double:before {
  content: '';
}

.i-chevron-up:before {
  content: '';
}

.i-chrome-cast:before {
  content: '';
}

.i-circle-cut:before {
  content: '';
}

.i-circle:before {
  content: '';
}

.i-clapperboard:before {
  content: '';
}

.i-clipboard-attachment:before {
  content: '';
}

.i-clipboard-check:before {
  content: '';
}

.i-clipboard-download:before {
  content: '';
}

.i-clipboard-minus:before {
  content: '';
}

.i-clipboard-plus:before {
  content: '';
}

.i-clipboard-x:before {
  content: '';
}

.i-clipboard:before {
  content: '';
}

.i-clock-check:before {
  content: '';
}

.i-clock-fast-forward:before {
  content: '';
}

.i-clock-plus:before {
  content: '';
}

.i-clock-refresh:before {
  content: '';
}

.i-clock-rewind:before {
  content: '';
}

.i-clock-snooze:before {
  content: '';
}

.i-clock-stopwatch:before {
  content: '';
}

.i-clock:before {
  content: '';
}

.i-cloud-01:before {
  content: '';
}

.i-cloud-02:before {
  content: '';
}

.i-cloud-03:before {
  content: '';
}

.i-cloud-blank-01:before {
  content: '';
}

.i-cloud-blank-02:before {
  content: '';
}

.i-cloud-lightning:before {
  content: '';
}

.i-cloud-moon:before {
  content: '';
}

.i-cloud-off:before {
  content: '';
}

.i-cloud-raining-01:before {
  content: '';
}

.i-cloud-raining-02:before {
  content: '';
}

.i-cloud-raining-03:before {
  content: '';
}

.i-cloud-raining-04:before {
  content: '';
}

.i-cloud-raining-05:before {
  content: '';
}

.i-cloud-raining-06:before {
  content: '';
}

.i-cloud-snowing-01:before {
  content: '';
}

.i-cloud-snowing-02:before {
  content: '';
}

.i-cloud-sun-01:before {
  content: '';
}

.i-cloud-sun-02:before {
  content: '';
}

.i-cloud-sun-03:before {
  content: '';
}

.i-code-01:before {
  content: '';
}

.i-code-02:before {
  content: '';
}

.i-code-browser:before {
  content: '';
}

.i-code-circle-01:before {
  content: '';
}

.i-code-circle-02:before {
  content: '';
}

.i-code-circle-03:before {
  content: '';
}

.i-code-snippet-01:before {
  content: '';
}

.i-code-snippet-02:before {
  content: '';
}

.i-code-square-01:before {
  content: '';
}

.i-code-square-02:before {
  content: '';
}

.i-codepen:before {
  content: '';
}

.i-coins-01:before {
  content: '';
}

.i-coins-02:before {
  content: '';
}

.i-coins-03:before {
  content: '';
}

.i-coins-04:before {
  content: '';
}

.i-coins-hand:before {
  content: '';
}

.i-coins-stacked-01:before {
  content: '';
}

.i-coins-stacked-02:before {
  content: '';
}

.i-coins-stacked-03:before {
  content: '';
}

.i-coins-stacked-04:before {
  content: '';
}

.i-coins-swap-01:before {
  content: '';
}

.i-coins-swap-02:before {
  content: '';
}

.i-colors:before {
  content: '';
}

.i-columns-01:before {
  content: '';
}

.i-columns-02:before {
  content: '';
}

.i-columns-03:before {
  content: '';
}

.i-command:before {
  content: '';
}

.i-compass-01:before {
  content: '';
}

.i-compass-02:before {
  content: '';
}

.i-compass-03:before {
  content: '';
}

.i-compass:before {
  content: '';
}

.i-container:before {
  content: '';
}

.i-contrast-01:before {
  content: '';
}

.i-contrast-02:before {
  content: '';
}

.i-contrast-03:before {
  content: '';
}

.i-copy-01:before {
  content: '';
}

.i-copy-02:before {
  content: '';
}

.i-copy-03:before {
  content: '';
}

.i-copy-04:before {
  content: '';
}

.i-copy-05:before {
  content: '';
}

.i-copy-06:before {
  content: '';
}

.i-copy-07:before {
  content: '';
}

.i-corner-down-left:before {
  content: '';
}

.i-corner-down-right:before {
  content: '';
}

.i-corner-left-down:before {
  content: '';
}

.i-corner-left-up:before {
  content: '';
}

.i-corner-right-down:before {
  content: '';
}

.i-corner-right-up:before {
  content: '';
}

.i-corner-up-left:before {
  content: '';
}

.i-corner-up-right:before {
  content: '';
}

.i-cpu-chip-01:before {
  content: '';
}

.i-cpu-chip-02:before {
  content: '';
}

.i-credit-card-01:before {
  content: '';
}

.i-credit-card-02:before {
  content: '';
}

.i-credit-card-check:before {
  content: '';
}

.i-credit-card-down:before {
  content: '';
}

.i-credit-card-download:before {
  content: '';
}

.i-credit-card-edit:before {
  content: '';
}

.i-credit-card-lock:before {
  content: '';
}

.i-credit-card-minus:before {
  content: '';
}

.i-credit-card-plus:before {
  content: '';
}

.i-credit-card-refresh:before {
  content: '';
}

.i-credit-card-search:before {
  content: '';
}

.i-credit-card-shield:before {
  content: '';
}

.i-credit-card-up:before {
  content: '';
}

.i-credit-card-upload:before {
  content: '';
}

.i-credit-card-x:before {
  content: '';
}

.i-crop-01:before {
  content: '';
}

.i-crop-02:before {
  content: '';
}

.i-cryptocurrency-01:before {
  content: '';
}

.i-cryptocurrency-02:before {
  content: '';
}

.i-cryptocurrency-03:before {
  content: '';
}

.i-cryptocurrency-04:before {
  content: '';
}

.i-cube-01:before {
  content: '';
}

.i-cube-02:before {
  content: '';
}

.i-cube-03:before {
  content: '';
}

.i-cube-04:before {
  content: '';
}

.i-cube-outline:before {
  content: '';
}

.i-currency-bitcoin-circle:before {
  content: '';
}

.i-currency-bitcoin:before {
  content: '';
}

.i-currency-dollar-circle:before {
  content: '';
}

.i-currency-dollar:before {
  content: '';
}

.i-currency-ethereum-circle:before {
  content: '';
}

.i-currency-ethereum:before {
  content: '';
}

.i-currency-euro-circle:before {
  content: '';
}

.i-currency-euro:before {
  content: '';
}

.i-currency-pound-circle:before {
  content: '';
}

.i-currency-pound:before {
  content: '';
}

.i-currency-ruble-circle:before {
  content: '';
}

.i-currency-ruble:before {
  content: '';
}

.i-currency-rupee-circle:before {
  content: '';
}

.i-currency-rupee:before {
  content: '';
}

.i-currency-yen-circle:before {
  content: '';
}

.i-currency-yen:before {
  content: '';
}

.i-cursor-01:before {
  content: '';
}

.i-cursor-02:before {
  content: '';
}

.i-cursor-03:before {
  content: '';
}

.i-cursor-04:before {
  content: '';
}

.i-cursor-box:before {
  content: '';
}

.i-cursor-click-01:before {
  content: '';
}

.i-cursor-click-02:before {
  content: '';
}

.i-data:before {
  content: '';
}

.i-database-01:before {
  content: '';
}

.i-database-02:before {
  content: '';
}

.i-database-03:before {
  content: '';
}

.i-dataflow-01:before {
  content: '';
}

.i-dataflow-02:before {
  content: '';
}

.i-dataflow-03:before {
  content: '';
}

.i-dataflow-04:before {
  content: '';
}

.i-delete:before {
  content: '';
}

.i-diamond-01:before {
  content: '';
}

.i-diamond-02:before {
  content: '';
}

.i-dice-1:before {
  content: '';
}

.i-dice-2:before {
  content: '';
}

.i-dice-3:before {
  content: '';
}

.i-dice-4:before {
  content: '';
}

.i-dice-5:before {
  content: '';
}

.i-dice-6:before {
  content: '';
}

.i-disc-01:before {
  content: '';
}

.i-disc-02:before {
  content: '';
}

.i-distribute-spacing-horizontal:before {
  content: '';
}

.i-distribute-spacing-vertical:before {
  content: '';
}

.i-divide-01:before {
  content: '';
}

.i-divide-02:before {
  content: '';
}

.i-divide-03:before {
  content: '';
}

.i-divider:before {
  content: '';
}

.i-dotpoints-01:before {
  content: '';
}

.i-dotpoints-02:before {
  content: '';
}

.i-dots-grid:before {
  content: '';
}

.i-dots-horizontal:before {
  content: '';
}

.i-dots-vertical:before {
  content: '';
}

.i-download-01:before {
  content: '';
}

.i-download-02:before {
  content: '';
}

.i-download-03:before {
  content: '';
}

.i-download-04:before {
  content: '';
}

.i-download-cloud-01:before {
  content: '';
}

.i-download-cloud-02:before {
  content: '';
}

.i-drop:before {
  content: '';
}

.i-droplets-01:before {
  content: '';
}

.i-droplets-02:before {
  content: '';
}

.i-droplets-03:before {
  content: '';
}

.i-dropper:before {
  content: '';
}

.i-edit-01:before {
  content: '';
}

.i-edit-02:before {
  content: '';
}

.i-edit-03:before {
  content: '';
}

.i-edit-04:before {
  content: '';
}

.i-edit-05:before {
  content: '';
}

.i-equal-not:before {
  content: '';
}

.i-equal:before {
  content: '';
}

.i-eraser:before {
  content: '';
}

.i-expand-01:before {
  content: '';
}

.i-expand-02:before {
  content: '';
}

.i-expand-03:before {
  content: '';
}

.i-expand-04:before {
  content: '';
}

.i-expand-05:before {
  content: '';
}

.i-expand-06:before {
  content: '';
}

.i-eye-off:before {
  content: '';
}

.i-eye:before {
  content: '';
}

.i-face-content:before {
  content: '';
}

.i-face-frown:before {
  content: '';
}

.i-face-happy:before {
  content: '';
}

.i-face-id-square:before {
  content: '';
}

.i-face-id:before {
  content: '';
}

.i-face-neutral:before {
  content: '';
}

.i-face-sad:before {
  content: '';
}

.i-face-smile:before {
  content: '';
}

.i-face-wink:before {
  content: '';
}

.i-fast-backward:before {
  content: '';
}

.i-fast-forward:before {
  content: '';
}

.i-feather:before {
  content: '';
}

.i-figma:before {
  content: '';
}

.i-file-01:before {
  content: '';
}

.i-file-02:before {
  content: '';
}

.i-file-03:before {
  content: '';
}

.i-file-04:before {
  content: '';
}

.i-file-05:before {
  content: '';
}

.i-file-06:before {
  content: '';
}

.i-file-07:before {
  content: '';
}

.i-file-attachment-01:before {
  content: '';
}

.i-file-attachment-02:before {
  content: '';
}

.i-file-attachment-03:before {
  content: '';
}

.i-file-attachment-04:before {
  content: '';
}

.i-file-attachment-05:before {
  content: '';
}

.i-file-check-01:before {
  content: '';
}

.i-file-check-02:before {
  content: '';
}

.i-file-check-03:before {
  content: '';
}

.i-file-code-01:before {
  content: '';
}

.i-file-code-02:before {
  content: '';
}

.i-file-download-01:before {
  content: '';
}

.i-file-download-02:before {
  content: '';
}

.i-file-download-03:before {
  content: '';
}

.i-file-heart-01:before {
  content: '';
}

.i-file-heart-02:before {
  content: '';
}

.i-file-heart-03:before {
  content: '';
}

.i-file-lock-01:before {
  content: '';
}

.i-file-lock-02:before {
  content: '';
}

.i-file-lock-03:before {
  content: '';
}

.i-file-minus-01:before {
  content: '';
}

.i-file-minus-02:before {
  content: '';
}

.i-file-minus-03:before {
  content: '';
}

.i-file-plus-01:before {
  content: '';
}

.i-file-plus-02:before {
  content: '';
}

.i-file-plus-03:before {
  content: '';
}

.i-file-question-01:before {
  content: '';
}

.i-file-question-02:before {
  content: '';
}

.i-file-question-03:before {
  content: '';
}

.i-file-search-01:before {
  content: '';
}

.i-file-search-02:before {
  content: '';
}

.i-file-search-03:before {
  content: '';
}

.i-file-shield-01:before {
  content: '';
}

.i-file-shield-02:before {
  content: '';
}

.i-file-shield-03:before {
  content: '';
}

.i-file-x-01:before {
  content: '';
}

.i-file-x-02:before {
  content: '';
}

.i-file-x-03:before {
  content: '';
}

.i-film-01:before {
  content: '';
}

.i-film-02:before {
  content: '';
}

.i-film-03:before {
  content: '';
}

.i-filter-funnel-01:before {
  content: '';
}

.i-filter-funnel-02:before {
  content: '';
}

.i-filter-lines:before {
  content: '';
}

.i-fingerprint-01:before {
  content: '';
}

.i-fingerprint-02:before {
  content: '';
}

.i-fingerprint-03:before {
  content: '';
}

.i-fingerprint-04:before {
  content: '';
}

.i-flag-01:before {
  content: '';
}

.i-flag-02:before {
  content: '';
}

.i-flag-03:before {
  content: '';
}

.i-flag-04:before {
  content: '';
}

.i-flag-05:before {
  content: '';
}

.i-flag-06:before {
  content: '';
}

.i-flash-off:before {
  content: '';
}

.i-flash:before {
  content: '';
}

.i-flex-align-bottom:before {
  content: '';
}

.i-flex-align-left:before {
  content: '';
}

.i-flex-align-right:before {
  content: '';
}

.i-flex-align-top:before {
  content: '';
}

.i-flip-backward:before {
  content: '';
}

.i-flip-forward:before {
  content: '';
}

.i-folder-check:before {
  content: '';
}

.i-folder-closed:before {
  content: '';
}

.i-folder-code:before {
  content: '';
}

.i-folder-download:before {
  content: '';
}

.i-folder-lock:before {
  content: '';
}

.i-folder-minus:before {
  content: '';
}

.i-folder-plus:before {
  content: '';
}

.i-folder-question:before {
  content: '';
}

.i-folder-search:before {
  content: '';
}

.i-folder-shield:before {
  content: '';
}

.i-folder-x:before {
  content: '';
}

.i-folder:before {
  content: '';
}

.i-framer:before {
  content: '';
}

.i-gaming-pad-01:before {
  content: '';
}

.i-gaming-pad-02:before {
  content: '';
}

.i-gift-01:before {
  content: '';
}

.i-gift-02:before {
  content: '';
}

.i-git-branch-01:before {
  content: '';
}

.i-git-branch-02:before {
  content: '';
}

.i-git-commit:before {
  content: '';
}

.i-git-merge:before {
  content: '';
}

.i-git-pull-request:before {
  content: '';
}

.i-glasses-01:before {
  content: '';
}

.i-glasses-02:before {
  content: '';
}

.i-globe-01:before {
  content: '';
}

.i-globe-02:before {
  content: '';
}

.i-globe-03:before {
  content: '';
}

.i-globe-04:before {
  content: '';
}

.i-globe-05:before {
  content: '';
}

.i-globe-06:before {
  content: '';
}

.i-globe-slated-01:before {
  content: '';
}

.i-globe-slated-02:before {
  content: '';
}

.i-google-chrome:before {
  content: '';
}

.i-graduation-hat-01:before {
  content: '';
}

.i-graduation-hat-02:before {
  content: '';
}

.i-grid-01:before {
  content: '';
}

.i-grid-02:before {
  content: '';
}

.i-grid-03:before {
  content: '';
}

.i-grid-dots-blank:before {
  content: '';
}

.i-grid-dots-bottom:before {
  content: '';
}

.i-grid-dots-horizontal-center:before {
  content: '';
}

.i-grid-dots-left:before {
  content: '';
}

.i-grid-dots-outer:before {
  content: '';
}

.i-grid-dots-right:before {
  content: '';
}

.i-grid-dots-top:before {
  content: '';
}

.i-grid-dots-vertical-center:before {
  content: '';
}

.i-hand:before {
  content: '';
}

.i-hard-drive:before {
  content: '';
}

.i-hash-01:before {
  content: '';
}

.i-hash-02:before {
  content: '';
}

.i-heading-01:before {
  content: '';
}

.i-heading-02:before {
  content: '';
}

.i-heading-square:before {
  content: '';
}

.i-headphones-01:before {
  content: '';
}

.i-headphones-02:before {
  content: '';
}

.i-heart-circle:before {
  content: '';
}

.i-heart-hand:before {
  content: '';
}

.i-heart-hexagon:before {
  content: '';
}

.i-heart-octagon:before {
  content: '';
}

.i-heart-rounded:before {
  content: '';
}

.i-heart-square:before {
  content: '';
}

.i-heart:before {
  content: '';
}

.i-hearts:before {
  content: '';
}

.i-help-circle:before {
  content: '';
}

.i-help-hexagon:before {
  content: '';
}

.i-help-octagon:before {
  content: '';
}

.i-help-square:before {
  content: '';
}

.i-hexagon-01:before {
  content: '';
}

.i-hexagon-02:before {
  content: '';
}

.i-home-01:before {
  content: '';
}

.i-home-02:before {
  content: '';
}

.i-home-03:before {
  content: '';
}

.i-home-04:before {
  content: '';
}

.i-home-05:before {
  content: '';
}

.i-home-line:before {
  content: '';
}

.i-home-smile:before {
  content: '';
}

.i-horizontal-bar-chart-01:before {
  content: '';
}

.i-horizontal-bar-chart-02:before {
  content: '';
}

.i-horizontal-bar-chart-03:before {
  content: '';
}

.i-hourglass-01:before {
  content: '';
}

.i-hourglass-02:before {
  content: '';
}

.i-hourglass-03:before {
  content: '';
}

.i-hurricane-01:before {
  content: '';
}

.i-hurricane-02:before {
  content: '';
}

.i-hurricane-03:before {
  content: '';
}

.i-image-01:before {
  content: '';
}

.i-image-02:before {
  content: '';
}

.i-image-03:before {
  content: '';
}

.i-image-04:before {
  content: '';
}

.i-image-05:before {
  content: '';
}

.i-image-check:before {
  content: '';
}

.i-image-down:before {
  content: '';
}

.i-image-indent-left:before {
  content: '';
}

.i-image-indent-right:before {
  content: '';
}

.i-image-left:before {
  content: '';
}

.i-image-plus:before {
  content: '';
}

.i-image-right:before {
  content: '';
}

.i-image-up:before {
  content: '';
}

.i-image-user-check:before {
  content: '';
}

.i-image-user-down:before {
  content: '';
}

.i-image-user-left:before {
  content: '';
}

.i-image-user-plus:before {
  content: '';
}

.i-image-user-right:before {
  content: '';
}

.i-image-user-up:before {
  content: '';
}

.i-image-user-x:before {
  content: '';
}

.i-image-user:before {
  content: '';
}

.i-image-x:before {
  content: '';
}

.i-inbox-01:before {
  content: '';
}

.i-inbox-02:before {
  content: '';
}

.i-infinity:before {
  content: '';
}

.i-info-circle:before {
  content: '';
}

.i-info-hexagon:before {
  content: '';
}

.i-info-octagon:before {
  content: '';
}

.i-info-square:before {
  content: '';
}

.i-intersect-circle:before {
  content: '';
}

.i-intersect-square:before {
  content: '';
}

.i-italic-01:before {
  content: '';
}

.i-italic-02:before {
  content: '';
}

.i-italic-square:before {
  content: '';
}

.i-key-01:before {
  content: '';
}

.i-key-02:before {
  content: '';
}

.i-keyboard-01:before {
  content: '';
}

.i-keyboard-02:before {
  content: '';
}

.i-laptop-01:before {
  content: '';
}

.i-laptop-02:before {
  content: '';
}

.i-layer-single:before {
  content: '';
}

.i-layers-three-01:before {
  content: '';
}

.i-layers-three-02:before {
  content: '';
}

.i-layers-two-01:before {
  content: '';
}

.i-layers-two-02:before {
  content: '';
}

.i-layout-alt-01:before {
  content: '';
}

.i-layout-alt-02:before {
  content: '';
}

.i-layout-alt-03:before {
  content: '';
}

.i-layout-alt-04:before {
  content: '';
}

.i-layout-bottom:before {
  content: '';
}

.i-layout-grid-01:before {
  content: '';
}

.i-layout-grid-02:before {
  content: '';
}

.i-layout-left:before {
  content: '';
}

.i-layout-right:before {
  content: '';
}

.i-layout-top:before {
  content: '';
}

.i-left-indent-01:before {
  content: '';
}

.i-left-indent-02:before {
  content: '';
}

.i-letter-spacing-01:before {
  content: '';
}

.i-letter-spacing-02:before {
  content: '';
}

.i-life-buoy-01:before {
  content: '';
}

.i-life-buoy-02:before {
  content: '';
}

.i-lightbulb-01:before {
  content: '';
}

.i-lightbulb-02:before {
  content: '';
}

.i-lightbulb-03:before {
  content: '';
}

.i-lightbulb-04:before {
  content: '';
}

.i-lightbulb-05:before {
  content: '';
}

.i-lightning-01:before {
  content: '';
}

.i-lightning-02:before {
  content: '';
}

.i-line-chart-down-01:before {
  content: '';
}

.i-line-chart-down-02:before {
  content: '';
}

.i-line-chart-down-03:before {
  content: '';
}

.i-line-chart-down-04:before {
  content: '';
}

.i-line-chart-down-05:before {
  content: '';
}

.i-line-chart-up-01:before {
  content: '';
}

.i-line-chart-up-02:before {
  content: '';
}

.i-line-chart-up-03:before {
  content: '';
}

.i-line-chart-up-04:before {
  content: '';
}

.i-line-chart-up-05:before {
  content: '';
}

.i-line-height:before {
  content: '';
}

.i-link-01:before {
  content: '';
}

.i-link-02:before {
  content: '';
}

.i-link-03:before {
  content: '';
}

.i-link-04:before {
  content: '';
}

.i-link-05:before {
  content: '';
}

.i-link-broken-01:before {
  content: '';
}

.i-link-broken-02:before {
  content: '';
}

.i-link-external-01:before {
  content: '';
}

.i-link-external-02:before {
  content: '';
}

.i-list:before {
  content: '';
}

.i-loading-01:before {
  content: '';
}

.i-loading-02:before {
  content: '';
}

.i-loading-03:before {
  content: '';
}

.i-lock-01:before {
  content: '';
}

.i-lock-02:before {
  content: '';
}

.i-lock-03:before {
  content: '';
}

.i-lock-04:before {
  content: '';
}

.i-lock-keyhole-circle:before {
  content: '';
}

.i-lock-keyhole-square:before {
  content: '';
}

.i-lock-unlocked-01:before {
  content: '';
}

.i-lock-unlocked-02:before {
  content: '';
}

.i-lock-unlocked-03:before {
  content: '';
}

.i-lock-unlocked-04:before {
  content: '';
}

.i-log-in-01:before {
  content: '';
}

.i-log-in-02:before {
  content: '';
}

.i-log-in-03:before {
  content: '';
}

.i-log-in-04:before {
  content: '';
}

.i-log-out-01:before {
  content: '';
}

.i-log-out-02:before {
  content: '';
}

.i-log-out-03:before {
  content: '';
}

.i-log-out-04:before {
  content: '';
}

.i-luggage-01:before {
  content: '';
}

.i-luggage-02:before {
  content: '';
}

.i-luggage-03:before {
  content: '';
}

.i-magic-wand-01:before {
  content: '';
}

.i-magic-wand-02:before {
  content: '';
}

.i-mail-01:before {
  content: '';
}

.i-mail-02:before {
  content: '';
}

.i-mail-03:before {
  content: '';
}

.i-mail-04:before {
  content: '';
}

.i-mail-05:before {
  content: '';
}

.i-map-01:before {
  content: '';
}

.i-map-02:before {
  content: '';
}

.i-mark:before {
  content: '';
}

.i-marker-pin-01:before {
  content: '';
}

.i-marker-pin-02:before {
  content: '';
}

.i-marker-pin-03:before {
  content: '';
}

.i-marker-pin-04:before {
  content: '';
}

.i-marker-pin-05:before {
  content: '';
}

.i-marker-pin-06:before {
  content: '';
}

.i-maximize-01:before {
  content: '';
}

.i-maximize-02:before {
  content: '';
}

.i-medical-circle:before {
  content: '';
}

.i-medical-cross:before {
  content: '';
}

.i-medical-square:before {
  content: '';
}

.i-menu-01:before {
  content: '';
}

.i-menu-02:before {
  content: '';
}

.i-menu-03:before {
  content: '';
}

.i-menu-04:before {
  content: '';
}

.i-menu-05:before {
  content: '';
}

.i-message-alert-circle:before {
  content: '';
}

.i-message-alert-square:before {
  content: '';
}

.i-message-chat-circle:before {
  content: '';
}

.i-message-chat-square:before {
  content: '';
}

.i-message-check-circle:before {
  content: '';
}

.i-message-check-square:before {
  content: '';
}

.i-message-circle-01:before {
  content: '';
}

.i-message-circle-02:before {
  content: '';
}

.i-message-dots-circle:before {
  content: '';
}

.i-message-dots-square:before {
  content: '';
}

.i-message-heart-circle:before {
  content: '';
}

.i-message-heart-square:before {
  content: '';
}

.i-message-notification-circle:before {
  content: '';
}

.i-message-notification-square:before {
  content: '';
}

.i-message-plus-circle:before {
  content: '';
}

.i-message-plus-square:before {
  content: '';
}

.i-message-question-circle:before {
  content: '';
}

.i-message-question-square:before {
  content: '';
}

.i-message-smile-circle:before {
  content: '';
}

.i-message-smile-square:before {
  content: '';
}

.i-message-square-01:before {
  content: '';
}

.i-message-square-02:before {
  content: '';
}

.i-message-text-circle-01:before {
  content: '';
}

.i-message-text-circle-02:before {
  content: '';
}

.i-message-text-square-01:before {
  content: '';
}

.i-message-text-square-02:before {
  content: '';
}

.i-message-x-circle:before {
  content: '';
}

.i-message-x-square:before {
  content: '';
}

.i-microphone-01:before {
  content: '';
}

.i-microphone-02:before {
  content: '';
}

.i-microphone-off-01:before {
  content: '';
}

.i-microphone-off-02:before {
  content: '';
}

.i-microscope:before {
  content: '';
}

.i-minimize-01:before {
  content: '';
}

.i-minimize-02:before {
  content: '';
}

.i-minus-circle:before {
  content: '';
}

.i-minus-square:before {
  content: '';
}

.i-minus:before {
  content: '';
}

.i-modem-01:before {
  content: '';
}

.i-modem-02:before {
  content: '';
}

.i-monitor-01:before {
  content: '';
}

.i-monitor-02:before {
  content: '';
}

.i-monitor-03:before {
  content: '';
}

.i-monitor-04:before {
  content: '';
}

.i-monitor-05:before {
  content: '';
}

.i-moon-01:before {
  content: '';
}

.i-moon-02:before {
  content: '';
}

.i-moon-eclipse:before {
  content: '';
}

.i-moon-star:before {
  content: '';
}

.i-mouse:before {
  content: '';
}

.i-move:before {
  content: '';
}

.i-music-note-01:before {
  content: '';
}

.i-music-note-02:before {
  content: '';
}

.i-music-note-plus:before {
  content: '';
}

.i-navigation-pointer-01:before {
  content: '';
}

.i-navigation-pointer-02:before {
  content: '';
}

.i-navigation-pointer-off-01:before {
  content: '';
}

.i-navigation-pointer-off-02:before {
  content: '';
}

.i-notification-box:before {
  content: '';
}

.i-notification-message:before {
  content: '';
}

.i-notification-text:before {
  content: '';
}

.i-octagon:before {
  content: '';
}

.i-package-check:before {
  content: '';
}

.i-package-minus:before {
  content: '';
}

.i-package-plus:before {
  content: '';
}

.i-package-search:before {
  content: '';
}

.i-package-x:before {
  content: '';
}

.i-package:before {
  content: '';
}

.i-paint-pour:before {
  content: '';
}

.i-paint:before {
  content: '';
}

.i-palette:before {
  content: '';
}

.i-paperclip:before {
  content: '';
}

.i-paragraph-spacing:before {
  content: '';
}

.i-paragraph-wrap:before {
  content: '';
}

.i-passcode-lock:before {
  content: '';
}

.i-passcode:before {
  content: '';
}

.i-passport:before {
  content: '';
}

.i-pause-circle:before {
  content: '';
}

.i-pause-square:before {
  content: '';
}

.i-pen-tool-01:before {
  content: '';
}

.i-pen-tool-02:before {
  content: '';
}

.i-pen-tool-minus:before {
  content: '';
}

.i-pen-tool-plus:before {
  content: '';
}

.i-pencil-01:before {
  content: '';
}

.i-pencil-02:before {
  content: '';
}

.i-pencil-line:before {
  content: '';
}

.i-pentagon:before {
  content: '';
}

.i-percent-01:before {
  content: '';
}

.i-percent-02:before {
  content: '';
}

.i-percent-03:before {
  content: '';
}

.i-perspective-01:before {
  content: '';
}

.i-perspective-02:before {
  content: '';
}

.i-phone-01:before {
  content: '';
}

.i-phone-02:before {
  content: '';
}

.i-phone-call-01:before {
  content: '';
}

.i-phone-call-02:before {
  content: '';
}

.i-phone-hang-up:before {
  content: '';
}

.i-phone-incoming-01:before {
  content: '';
}

.i-phone-incoming-02:before {
  content: '';
}

.i-phone-outgoing-01:before {
  content: '';
}

.i-phone-outgoing-02:before {
  content: '';
}

.i-phone-pause:before {
  content: '';
}

.i-phone-plus:before {
  content: '';
}

.i-phone-x:before {
  content: '';
}

.i-phone:before {
  content: '';
}

.i-pie-chart-01:before {
  content: '';
}

.i-pie-chart-02:before {
  content: '';
}

.i-pie-chart-03:before {
  content: '';
}

.i-pie-chart-04:before {
  content: '';
}

.i-piggy-bank-01:before {
  content: '';
}

.i-piggy-bank-02:before {
  content: '';
}

.i-pilcrow-01:before {
  content: '';
}

.i-pilcrow-02:before {
  content: '';
}

.i-pilcrow-square:before {
  content: '';
}

.i-pin-01:before {
  content: '';
}

.i-pin-02:before {
  content: '';
}

.i-placeholder:before {
  content: '';
}

.i-plane:before {
  content: '';
}

.i-play-circle:before {
  content: '';
}

.i-play-square:before {
  content: '';
}

.i-play:before {
  content: '';
}

.i-plus-circle:before {
  content: '';
}

.i-plus-square:before {
  content: '';
}

.i-plus:before {
  content: '';
}

.i-podcast:before {
  content: '';
}

.i-power-01:before {
  content: '';
}

.i-power-02:before {
  content: '';
}

.i-power-03:before {
  content: '';
}

.i-presentation-chart-01:before {
  content: '';
}

.i-presentation-chart-02:before {
  content: '';
}

.i-presentation-chart-03:before {
  content: '';
}

.i-printer:before {
  content: '';
}

.i-puzzle-piece-01:before {
  content: '';
}

.i-puzzle-piece-02:before {
  content: '';
}

.i-qr-code-01:before {
  content: '';
}

.i-qr-code-02:before {
  content: '';
}

.i-receipt-check:before {
  content: '';
}

.i-receipt:before {
  content: '';
}

.i-recording-01:before {
  content: '';
}

.i-recording-02:before {
  content: '';
}

.i-recording-03:before {
  content: '';
}

.i-reflect-01:before {
  content: '';
}

.i-reflect-02:before {
  content: '';
}

.i-refresh-ccw-01:before {
  content: '';
}

.i-refresh-ccw-02:before {
  content: '';
}

.i-refresh-ccw-03:before {
  content: '';
}

.i-refresh-ccw-04:before {
  content: '';
}

.i-refresh-ccw-05:before {
  content: '';
}

.i-refresh-cw-01:before {
  content: '';
}

.i-refresh-cw-02:before {
  content: '';
}

.i-refresh-cw-03:before {
  content: '';
}

.i-refresh-cw-04:before {
  content: '';
}

.i-refresh-cw-05:before {
  content: '';
}

.i-repeat-01:before {
  content: '';
}

.i-repeat-02:before {
  content: '';
}

.i-repeat-03:before {
  content: '';
}

.i-repeat-04:before {
  content: '';
}

.i-reverse-left:before {
  content: '';
}

.i-reverse-right:before {
  content: '';
}

.i-right-indent-01:before {
  content: '';
}

.i-right-indent-02:before {
  content: '';
}

.i-rocket-01:before {
  content: '';
}

.i-rocket-02:before {
  content: '';
}

.i-roller-brush:before {
  content: '';
}

.i-route:before {
  content: '';
}

.i-rows-01:before {
  content: '';
}

.i-rows-02:before {
  content: '';
}

.i-rows-03:before {
  content: '';
}

.i-rss-01:before {
  content: '';
}

.i-rss-02:before {
  content: '';
}

.i-ruler:before {
  content: '';
}

.i-safe:before {
  content: '';
}

.i-sale-01:before {
  content: '';
}

.i-sale-02:before {
  content: '';
}

.i-sale-03:before {
  content: '';
}

.i-sale-04:before {
  content: '';
}

.i-save-01:before {
  content: '';
}

.i-save-02:before {
  content: '';
}

.i-save-03:before {
  content: '';
}

.i-scale-01:before {
  content: '';
}

.i-scale-02:before {
  content: '';
}

.i-scale-03:before {
  content: '';
}

.i-scales-01:before {
  content: '';
}

.i-scales-02:before {
  content: '';
}

.i-scan:before {
  content: '';
}

.i-scissors-01:before {
  content: '';
}

.i-scissors-02:before {
  content: '';
}

.i-scissors-cut-01:before {
  content: '';
}

.i-scissors-cut-02:before {
  content: '';
}

.i-search-lg:before {
  content: '';
}

.i-search-md:before {
  content: '';
}

.i-search-refraction:before {
  content: '';
}

.i-search-sm:before {
  content: '';
}

.i-send-01:before {
  content: '';
}

.i-send-02:before {
  content: '';
}

.i-send-03:before {
  content: '';
}

.i-server-01:before {
  content: '';
}

.i-server-02:before {
  content: '';
}

.i-server-03:before {
  content: '';
}

.i-server-04:before {
  content: '';
}

.i-server-05:before {
  content: '';
}

.i-server-06:before {
  content: '';
}

.i-settings-01:before {
  content: '';
}

.i-settings-02:before {
  content: '';
}

.i-settings-03:before {
  content: '';
}

.i-settings-04:before {
  content: '';
}

.i-share-01:before {
  content: '';
}

.i-share-02:before {
  content: '';
}

.i-share-03:before {
  content: '';
}

.i-share-04:before {
  content: '';
}

.i-share-05:before {
  content: '';
}

.i-share-06:before {
  content: '';
}

.i-share-07:before {
  content: '';
}

.i-shield-01:before {
  content: '';
}

.i-shield-02:before {
  content: '';
}

.i-shield-03:before {
  content: '';
}

.i-shield-dollar:before {
  content: '';
}

.i-shield-off:before {
  content: '';
}

.i-shield-plus:before {
  content: '';
}

.i-shield-tick:before {
  content: '';
}

.i-shield-zap:before {
  content: '';
}

.i-shopping-bag-01:before {
  content: '';
}

.i-shopping-bag-02:before {
  content: '';
}

.i-shopping-bag-03:before {
  content: '';
}

.i-shopping-cart-01:before {
  content: '';
}

.i-shopping-cart-02:before {
  content: '';
}

.i-shopping-cart-03:before {
  content: '';
}

.i-shuffle-01:before {
  content: '';
}

.i-shuffle-02:before {
  content: '';
}

.i-signal-01:before {
  content: '';
}

.i-signal-02:before {
  content: '';
}

.i-signal-03:before {
  content: '';
}

.i-simcard:before {
  content: '';
}

.i-skew:before {
  content: '';
}

.i-skip-back:before {
  content: '';
}

.i-skip-forward:before {
  content: '';
}

.i-slash-circle-01:before {
  content: '';
}

.i-slash-circle-02:before {
  content: '';
}

.i-slash-divider:before {
  content: '';
}

.i-slash-octagon:before {
  content: '';
}

.i-sliders-01:before {
  content: '';
}

.i-sliders-02:before {
  content: '';
}

.i-sliders-03:before {
  content: '';
}

.i-sliders-04:before {
  content: '';
}

.i-snowflake-01:before {
  content: '';
}

.i-snowflake-02:before {
  content: '';
}

.i-spacing-height-01:before {
  content: '';
}

.i-spacing-height-02:before {
  content: '';
}

.i-spacing-width-01:before {
  content: '';
}

.i-spacing-width-02:before {
  content: '';
}

.i-speaker-01:before {
  content: '';
}

.i-speaker-02:before {
  content: '';
}

.i-speaker-03:before {
  content: '';
}

.i-speedometer-01:before {
  content: '';
}

.i-speedometer-02:before {
  content: '';
}

.i-speedometer-03:before {
  content: '';
}

.i-speedometer-04:before {
  content: '';
}

.i-square:before {
  content: '';
}

.i-stand:before {
  content: '';
}

.i-star-01:before {
  content: '';
}

.i-star-02:before {
  content: '';
}

.i-star-03:before {
  content: '';
}

.i-star-04:before {
  content: '';
}

.i-star-05:before {
  content: '';
}

.i-star-06:before {
  content: '';
}

.i-star-07:before {
  content: '';
}

.i-stars-01:before {
  content: '';
}

.i-stars-02:before {
  content: '';
}

.i-stars-03:before {
  content: '';
}

.i-sticker-circle:before {
  content: '';
}

.i-sticker-square:before {
  content: '';
}

.i-stop-circle:before {
  content: '';
}

.i-stop-square:before {
  content: '';
}

.i-stop:before {
  content: '';
}

.i-strikethrough-01:before {
  content: '';
}

.i-strikethrough-02:before {
  content: '';
}

.i-strikethrough-square:before {
  content: '';
}

.i-subscript:before {
  content: '';
}

.i-sun-setting-01:before {
  content: '';
}

.i-sun-setting-02:before {
  content: '';
}

.i-sun-setting-03:before {
  content: '';
}

.i-sun:before {
  content: '';
}

.i-sunrise:before {
  content: '';
}

.i-sunset:before {
  content: '';
}

.i-switch-horizontal-01:before {
  content: '';
}

.i-switch-horizontal-02:before {
  content: '';
}

.i-switch-vertical-01:before {
  content: '';
}

.i-switch-vertical-02:before {
  content: '';
}

.i-table:before {
  content: '';
}

.i-tablet-01:before {
  content: '';
}

.i-tablet-02:before {
  content: '';
}

.i-tag-01:before {
  content: '';
}

.i-tag-02:before {
  content: '';
}

.i-tag-03:before {
  content: '';
}

.i-target-01:before {
  content: '';
}

.i-target-02:before {
  content: '';
}

.i-target-03:before {
  content: '';
}

.i-target-04:before {
  content: '';
}

.i-target-05:before {
  content: '';
}

.i-telescope:before {
  content: '';
}

.i-terminal-browser:before {
  content: '';
}

.i-terminal-circle:before {
  content: '';
}

.i-terminal-square:before {
  content: '';
}

.i-terminal:before {
  content: '';
}

.i-text-input:before {
  content: '';
}

.i-thermometer-01:before {
  content: '';
}

.i-thermometer-02:before {
  content: '';
}

.i-thermometer-03:before {
  content: '';
}

.i-thermometer-cold:before {
  content: '';
}

.i-thermometer-warm:before {
  content: '';
}

.i-thumbs-down:before {
  content: '';
}

.i-thumbs-up:before {
  content: '';
}

.i-ticket-01:before {
  content: '';
}

.i-ticket-02:before {
  content: '';
}

.i-toggle-01-left:before {
  content: '';
}

.i-toggle-01-right:before {
  content: '';
}

.i-toggle-02-left:before {
  content: '';
}

.i-toggle-02-right:before {
  content: '';
}

.i-toggle-03-left:before {
  content: '';
}

.i-toggle-03-right:before {
  content: '';
}

.i-tool-01:before {
  content: '';
}

.i-tool-02:before {
  content: '';
}

.i-train:before {
  content: '';
}

.i-tram:before {
  content: '';
}

.i-transform:before {
  content: '';
}

.i-translate-01:before {
  content: '';
}

.i-translate-02:before {
  content: '';
}

.i-trash-01:before {
  content: '';
}

.i-trash-02:before {
  content: '';
}

.i-trash-03:before {
  content: '';
}

.i-trash-04:before {
  content: '';
}

.i-trend-down-01:before {
  content: '';
}

.i-trend-down-02:before {
  content: '';
}

.i-trend-up-01:before {
  content: '';
}

.i-trend-up-02:before {
  content: '';
}

.i-triangle:before {
  content: '';
}

.i-trophy-01:before {
  content: '';
}

.i-trophy-02:before {
  content: '';
}

.i-truck-01:before {
  content: '';
}

.i-truck-02:before {
  content: '';
}

.i-tv-01:before {
  content: '';
}

.i-tv-02:before {
  content: '';
}

.i-tv-03:before {
  content: '';
}

.i-type-01:before {
  content: '';
}

.i-type-02:before {
  content: '';
}

.i-type-square:before {
  content: '';
}

.i-type-strikethrough-01:before {
  content: '';
}

.i-type-strikethrough-02:before {
  content: '';
}

.i-umbrella-01:before {
  content: '';
}

.i-umbrella-02:before {
  content: '';
}

.i-umbrella-03:before {
  content: '';
}

.i-underline-01:before {
  content: '';
}

.i-underline-02:before {
  content: '';
}

.i-underline-square:before {
  content: '';
}

.i-upload-01:before {
  content: '';
}

.i-upload-02:before {
  content: '';
}

.i-upload-03:before {
  content: '';
}

.i-upload-04:before {
  content: '';
}

.i-upload-cloud-01:before {
  content: '';
}

.i-upload-cloud-02:before {
  content: '';
}

.i-usb-flash-drive:before {
  content: '';
}

.i-user-01:before {
  content: '';
}

.i-user-02:before {
  content: '';
}

.i-user-03:before {
  content: '';
}

.i-user-check-01:before {
  content: '';
}

.i-user-check-02:before {
  content: '';
}

.i-user-circle:before {
  content: '';
}

.i-user-down-01:before {
  content: '';
}

.i-user-down-02:before {
  content: '';
}

.i-user-edit:before {
  content: '';
}

.i-user-left-01:before {
  content: '';
}

.i-user-left-02:before {
  content: '';
}

.i-user-minus-01:before {
  content: '';
}

.i-user-minus-02:before {
  content: '';
}

.i-user-plus-01:before {
  content: '';
}

.i-user-plus-02:before {
  content: '';
}

.i-user-right-01:before {
  content: '';
}

.i-user-right-02:before {
  content: '';
}

.i-user-square:before {
  content: '';
}

.i-user-up-01:before {
  content: '';
}

.i-user-up-02:before {
  content: '';
}

.i-user-x-01:before {
  content: '';
}

.i-user-x-02:before {
  content: '';
}

.i-users-01:before {
  content: '';
}

.i-users-02:before {
  content: '';
}

.i-users-03:before {
  content: '';
}

.i-users-check:before {
  content: '';
}

.i-users-down:before {
  content: '';
}

.i-users-edit:before {
  content: '';
}

.i-users-left:before {
  content: '';
}

.i-users-minus:before {
  content: '';
}

.i-users-plus:before {
  content: '';
}

.i-users-right:before {
  content: '';
}

.i-users-up:before {
  content: '';
}

.i-users-x:before {
  content: '';
}

.i-variable:before {
  content: '';
}

.i-video-recorder-off:before {
  content: '';
}

.i-video-recorder:before {
  content: '';
}

.i-virus:before {
  content: '';
}

.i-voicemail:before {
  content: '';
}

.i-volume-max:before {
  content: '';
}

.i-volume-min:before {
  content: '';
}

.i-volume-minus:before {
  content: '';
}

.i-volume-plus:before {
  content: '';
}

.i-volume-x:before {
  content: '';
}

.i-wallet-01:before {
  content: '';
}

.i-wallet-02:before {
  content: '';
}

.i-wallet-03:before {
  content: '';
}

.i-wallet-04:before {
  content: '';
}

.i-wallet-05:before {
  content: '';
}

.i-watch-circle:before {
  content: '';
}

.i-watch-square:before {
  content: '';
}

.i-waves:before {
  content: '';
}

.i-webcam-01:before {
  content: '';
}

.i-webcam-02:before {
  content: '';
}

.i-wifi-off:before {
  content: '';
}

.i-wifi:before {
  content: '';
}

.i-wind-01:before {
  content: '';
}

.i-wind-02:before {
  content: '';
}

.i-wind-03:before {
  content: '';
}

.i-x-circle:before {
  content: '';
}

.i-x-close:before {
  content: '';
}

.i-x-square:before {
  content: '';
}

.i-x:before {
  content: '';
}

.i-youtube:before {
  content: '';
}

.i-zap-circle:before {
  content: '';
}

.i-zap-fast:before {
  content: '';
}

.i-zap-off:before {
  content: '';
}

.i-zap-square:before {
  content: '';
}

.i-zap:before {
  content: '';
}

.i-zoom-in:before {
  content: '';
}

.i-zoom-out:before {
  content: '';
}

@font-face {
  font-family: social;
  src: url(/build/assets/social-086ed32c.eot?pdpt5g);
  src:
    url(/build/assets/social-086ed32c.eot?pdpt5g#iefix) format('embedded-opentype'),
    url(/build/assets/social-00aeb41f.ttf?pdpt5g) format('truetype'),
    url(/build/assets/social-4247ba05.woff?pdpt5g) format('woff'),
    url(/build/assets/social-85b4c535.svg?pdpt5g#social) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[class^='s-'],
[class*=' s-'] {
  font-family: social !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.s-apple:before {
  content: '';
}

.s-clubhouse:before {
  content: '';
}

.s-discord:before {
  content: '';
}

.s-dribbble:before {
  content: '';
}

.s-facebook:before {
  content: '';
}

.s-figma:before {
  content: '';
}

.s-github:before {
  content: '';
}

.s-google:before {
  content: '';
}

.s-instagram:before {
  content: '';
}

.s-linkedin:before {
  content: '';
}

.s-medium:before {
  content: '';
}

.s-messenger:before {
  content: '';
}

.s-pinterest:before {
  content: '';
}

.s-reddit:before {
  content: '';
}

.s-signal:before {
  content: '';
}

.s-snapchat:before {
  content: '';
}

.s-spotify:before {
  content: '';
}

.s-telegram:before {
  content: '';
}

.s-threads:before {
  content: '';
}

.s-tikTok:before {
  content: '';
}

.s-tumblr:before {
  content: '';
}

.s-twitch:before {
  content: '';
}

.s-vk:before {
  content: '';
}

.s-whatsApp:before {
  content: '';
}

.s-x:before {
  content: '';
}

.s-youtube:before {
  content: '';
}

header#header {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 40;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

header#header:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

header#header {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

header#header.header-fixed {
  position: fixed;
}

header#header.header-hide {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

header#header .header-body {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

header#header .header-body .header-row.header-top {
  height: 34px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-top {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

header#header .header-body .header-row.header-top {
  background-color: #075cab1f;
}

header#header .header-body .header-row.header-top:is(.dark *) {
  background-color: #075cab1f;
}

header#header .header-body .header-row.header-top .header-prices {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-top .header-prices {
    justify-content: flex-end;
  }
}

header#header .header-body .header-row.header-top .header-prices > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  border-color: #075cab1f;
}

header#header
  .header-body
  .header-row.header-top
  .header-prices:is(.dark *)
  > :not([hidden])
  ~ :not([hidden]) {
  border-color: #075cab1f;
}

header#header .header-body .header-row.header-top .header-prices .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 4px 18px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-top .header-prices .item {
    padding-left: 24px;
    padding-right: 24px;
  }
}

header#header .header-body .header-row.header-top .header-prices .item:first-child {
  padding-inline-start: 0px;
}

header#header .header-body .header-row.header-top .header-prices .item:last-child {
  padding-inline-end: 0px;
}

header#header .header-body .header-row.header-top .header-prices .item .text {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

header#header .header-body .header-row.header-top .header-prices .item .text .text-explanation {
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(11 100 182 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-prices
  .item
  .text
  .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(11 100 182 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-top .header-prices .item .text .text-explanation {
  text-align: end;
}

header#header .header-body .header-row.header-top .header-prices .item .text .text-main {
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-prices
  .item
  .text
  .text-main:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-top .header-prices .item .icon {
  height: 14px;
  width: 14px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-top .header-prices .item .icon {
    height: 18px;
    width: 18px;
  }
}

header#header .header-body .header-row.header-top .header-prices .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

header#header .header-body .header-row.header-top .header-prices .item .icon i {
  font-size: 14px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-top .header-prices .item .icon i {
    font-size: 18px;
  }
}

header#header .header-body .header-row.header-top .header-prices .item .icon i.i-chevron-down {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-prices
  .item
  .icon
  i.i-chevron-down:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-top .header-prices .item .icon i.i-chevron-up {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-prices
  .item
  .icon
  i.i-chevron-up:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-top .header-features .header-features-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

header#header
  .header-body
  .header-row.header-top
  .header-features
  .header-features-item
  .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-features
  .header-features-item
  .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-features
  .header-features-item
  .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

header#header
  .header-body
  .header-row.header-top
  .header-features
  .header-features-item
  .text-explanation:hover {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-top
  .header-features
  .header-features-item
  .text-explanation:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-middle .header-main {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px;
  }
}

header#header .header-body .header-row.header-middle .header-main {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-search {
  position: relative;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main .header-search {
    width: 260px;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-search {
  display: none;
  align-items: center;
  justify-content: flex-start;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main .header-search {
    display: flex;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-search .btn {
  position: absolute;
  right: -4px;
  z-index: 10;
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

header#header .header-body .header-row.header-middle .header-main .header-search input {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-inline-start: 14px;
  padding-inline-end: 60px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input {
  border-radius: 9999px;
  font-size: 14px;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-search input {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

header#header .header-body .header-row.header-middle .header-main .header-search input:focus {
  outline-width: 0px;
  background-color: transparent;
}

header#header
  .header-body
  .header-row.header-middle
  .header-main
  .header-search
  input:focus:is(.dark *) {
  background-color: transparent;
}

header#header .header-body .header-row.header-middle .header-main .header-search input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

header#header
  .header-body
  .header-row.header-middle
  .header-main
  .header-search
  input:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

header#header .header-body .header-row.header-middle .header-main .header-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main .header-logo {
    justify-content: center;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-logo {
  flex: 1 1 0%;
  flex-shrink: 0;
  padding-top: 18px;
  padding-bottom: 18px;
}

header#header .header-body .header-row.header-middle .header-main .header-logo img {
  width: 100%;
  height: 30px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main .header-logo img {
    height: 40px;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-logo img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

header#header .header-body .header-row.header-middle .header-main .header-features {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-middle .header-main .header-features {
    display: flex;
  }
}

header#header .header-body .header-row.header-middle .header-main .header-features {
  flex: 1 1 0%;
}

header#header .header-body .header-row.header-bottom {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

header#header .header-body .header-row.header-bottom:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

header#header .header-body .header-row.header-bottom .header-main {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 28px;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-bottom .header-main {
    gap: 36px;
  }
}

header#header .header-body .header-row.header-bottom .header-main {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-bottom .header-main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

header#header .header-body .header-row.header-bottom .header-main .header-nav {
  display: none;
  justify-content: center;
}

@media (min-width: 1024px) {
  header#header .header-body .header-row.header-bottom .header-main .header-nav {
    display: flex;
  }
}

header#header .header-body .header-row.header-bottom .header-main .header-nav {
  flex: 1 1 0%;
}

header#header .header-body .header-row.header-bottom .header-main .header-nav nav > ul {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 18px;
}

header#header .header-body .header-row.header-bottom .header-main .header-nav nav > ul .nav-item {
  position: relative;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  padding: 14px 12px;
  white-space: nowrap;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  i {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  .text-main,
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  .text-main:is(.dark *),
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  .nav-link:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 50;
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(11 100 182 / var(--tw-divide-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop:is(.dark *)
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(11 100 182 / var(--tw-divide-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop {
  visibility: hidden;
  opacity: 0;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item {
  width: 100%;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 24px;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link
  .text-main,
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link
  .text-main:is(.dark *),
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .nav-link:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop {
  border-inline-start-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-divide-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop:is(.dark *)
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-divide-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop {
  visibility: hidden;
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  opacity: 0;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 24px;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link
  .text-main,
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link
  .text-main:is(.dark *),
header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item
  .drop
  .nav-link:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item
  > .drop
  .nav-item:hover
  > .drop {
  visibility: visible;
  opacity: 1;
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item:hover
  > .nav-link
  i {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

header#header
  .header-body
  .header-row.header-bottom
  .header-main
  .header-nav
  nav
  > ul
  .nav-item:hover
  .drop {
  visibility: visible;
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  opacity: 1;
}

.header-overlay {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  width: 100vw;
  height: calc(100dvh - 154px);
}

@media (min-width: 1280px) {
  .header-overlay {
    top: 154px;
  }
}

.header-overlay {
  background-color: #10141799;
}

.header-overlay:is(.dark *) {
  background-color: #10141799;
}

.header-overlay {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
    var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
    var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.header-overlay.overlay-hide {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.header-overlay.overlay-show {
  visibility: visible;
  opacity: 1;
}

.mobile-header {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -100vw;
  z-index: 50;
  height: 100dvh;
  width: 284px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .mobile-header {
    display: none;
  }
}

.mobile-header {
  padding: 12px 24px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.mobile-header:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.mobile-header {
  border-inline-start-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mobile-header .mobile-header-body {
  overflow-y: auto;
  position: relative;
  flex: 1 1 0%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.mobile-header .mobile-header-body .header-search {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 24px;
}

.mobile-header .mobile-header-body .header-search .btn {
  position: absolute;
  right: -4px;
  z-index: 10;
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.mobile-header .mobile-header-body .header-search input {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-inline-start: 14px;
  padding-inline-end: 60px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.mobile-header .mobile-header-body .header-search input:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.mobile-header .mobile-header-body .header-search input {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-body .header-search input:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-body .header-search input {
  border-radius: 9999px;
  font-size: 14px;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.mobile-header .mobile-header-body .header-search input:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.mobile-header .mobile-header-body .header-search input {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mobile-header .mobile-header-body .header-search input:focus {
  outline-width: 0px;
  background-color: transparent;
}

.mobile-header .mobile-header-body .header-search input:focus:is(.dark *) {
  background-color: transparent;
}

.mobile-header .mobile-header-body .header-search input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-body .header-search input:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-foot {
  height: -moz-max-content;
  height: max-content;
  width: 100%;
  padding-top: 12px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-foot:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.mobile-header .mobile-header-foot .btn {
  max-width: none;
  flex-basis: 100%;
}

main {
  position: relative;
  right: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.nav-open {
  overflow: hidden;
  touch-action: none;
}

.nav-open .mobile-header {
  right: 0;
}

.nav-open header#header {
  right: 284px;
}

.nav-open main {
  right: 284px;
}

.mobile-nav-btn {
  overflow: hidden;
  position: relative;
  z-index: 20;
  height: 38px;
  width: 38px;
  display: block;
}

@media (min-width: 1024px) {
  .mobile-nav-btn {
    display: none;
  }
}

.mobile-nav-btn {
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-inline-start: auto;
  padding: 0;
}

.mobile-nav-btn.mobile-nav-btn-1 span {
  height: 1px;
  width: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(16 20 23 / var(--tw-bg-opacity));
}

.mobile-nav-btn.mobile-nav-btn-1 span:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 20 23 / var(--tw-bg-opacity));
}

.mobile-nav-btn.mobile-nav-btn-1 span {
  border-radius: 9999px;
  position: absolute;
  left: 10px;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.7s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mobile-nav-btn.mobile-nav-btn-1 span:nth-child(1) {
  top: 12px;
}

.mobile-nav-btn.mobile-nav-btn-1 span:nth-child(2) {
  top: 18px;
  transition-delay: 0.1s;
}

.mobile-nav-btn.mobile-nav-btn-1 span:nth-child(3) {
  top: 24px;
}

.mobile-nav-btn.mobile-nav-btn-1.open span:nth-child(1) {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  top: auto;
}

.mobile-nav-btn.mobile-nav-btn-1.open span:nth-child(2) {
  left: -28px;
  opacity: 0;
}

.mobile-nav-btn.mobile-nav-btn-1.open span:nth-child(3) {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  top: auto;
}

#breadcrumb .wrapper {
  display: flex;
  flex-direction: column;
}

#breadcrumb .wrapper .head {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 1024px) {
  #breadcrumb .wrapper .head {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

#breadcrumb .wrapper .head {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#breadcrumb .wrapper .head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#breadcrumb .wrapper .head .breadcrumb-heading {
  padding-top: 8px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .head .breadcrumb-heading:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .head svg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100px;
  opacity: 0.1;
}

#breadcrumb .wrapper .content {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#breadcrumb .wrapper .content:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#breadcrumb .wrapper .content {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#breadcrumb .wrapper .content:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#breadcrumb .wrapper .content {
  padding-top: 12px;
  padding-bottom: 12px;
}

#breadcrumb .wrapper .content ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 8px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

#breadcrumb .wrapper .content ul .breadcrumb-item {
  position: relative;
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item {
  text-align: center;
}

#breadcrumb .wrapper .content ul .breadcrumb-item:not(:last-child):after {
  font-family: icon;
  --tw-content: '';
  content: var(--tw-content);
  font-size: 12px;
  line-height: 12px;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item:not(:last-child):is(.dark *):after {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item:not(:last-child):after {
  opacity: 0.24;
  position: absolute;
  right: -18px;
}

#breadcrumb .wrapper .content ul .breadcrumb-item a {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#breadcrumb .wrapper .content ul .breadcrumb-item a:hover {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item a:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#breadcrumb .wrapper .content ul .breadcrumb-item a:hover {
  opacity: 1;
}

#aside {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 1024px) {
  #aside {
    gap: 18px;
  }
}

#aside {
  padding-top: 24px;
}

@media (min-width: 1024px) {
  #aside {
    padding-top: 0;
  }
}

#aside {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  #aside {
    border-width: 0px;
  }
}

#aside nav {
  display: flex;
  flex-direction: column;
}

#aside nav .content ul {
  display: flex;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside nav .content ul:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside nav .content ul > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#aside nav .content ul:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#aside nav .content ul .aside-item a {
  position: relative;
  display: block;
  padding: 12px 22px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#aside nav .content ul .aside-item a:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -10;
  height: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#aside nav .content ul .aside-item a:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#aside nav .content ul .aside-item a:before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#aside nav .content ul .aside-item a:hover,
#aside nav .content ul .aside-item a.active {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#aside nav .content ul .aside-item a:hover:is(.dark *),
#aside nav .content ul .aside-item a.active:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#aside nav .content ul .aside-item a:hover:before,
#aside nav .content ul .aside-item a.active:before {
  height: 100%;
}

#aside .tab {
  gap: 8px;
  padding-top: 12px;
}

@media (min-width: 1024px) {
  #aside .tab {
    padding-top: 18px;
  }
}

#aside .tab {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside .tab:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside .tab .tab-heads {
  overflow-x: auto;
  display: flex;
  flex-direction: row;
  gap: 4px;
}

#aside .tab .tab-heads .tab-head {
  max-width: none;
  flex: 1 1 0%;
}

#aside .tab .tab-bodies .tab-body {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

#aside .tab .tab-bodies .tab-body .tab-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#aside .tab .tab-bodies .tab-body .tab-item:is(.dark *) {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#aside .tab .tab-bodies .tab-body .tab-item .item-head {
  width: 104px;
  padding: 2px;
}

#aside .tab .tab-bodies .tab-body .tab-item .item-head figure {
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

#aside .tab .tab-bodies .tab-body .tab-item .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 0%;
  padding-left: 18px;
  padding-right: 18px;
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-small {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-small i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item .item-body .text-small i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item:hover .item-head figure img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#aside .tab .tab-bodies .tab-body .tab-item:hover .item-body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#aside .tab .tab-bodies .tab-body .tab-item:hover .item-body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#cta svg {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 200px;
  width: 200px;
}

@media (min-width: 1024px) {
  #cta svg {
    height: 313px;
    width: 313px;
  }
}

#cta .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

#cta .wrapper .contain {
  height: 313px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1024px) {
  #cta .wrapper .contain {
    overflow: visible;
  }
}

#cta .wrapper .contain {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1024px) {
  #cta .wrapper .contain {
    flex-direction: row;
    align-items: center;
  }
}

#cta .wrapper .contain {
  gap: 18px;
}

@media (min-width: 1024px) {
  #cta .wrapper .contain {
    gap: 36px;
  }
}

#cta .wrapper .contain .head {
  z-index: 10;
  width: 100%;
}

@media (min-width: 1024px) {
  #cta .wrapper .contain .head {
    width: 50%;
  }
}

#cta .wrapper .contain .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 18px;
}

@media (min-width: 1024px) {
  #cta .wrapper .contain .head {
    padding: 36px;
  }
}

#cta .wrapper .contain .head .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-align: center;
}

footer#footer {
  position: relative;
  display: flex;
  flex-direction: column;
}

footer#footer .footer-head {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  footer#footer .footer-head {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

footer#footer .footer-head {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

footer#footer .footer-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

footer#footer .footer-head .wrapper {
  width: 100%;
}

@media (min-width: 570px) {
  footer#footer .footer-head .wrapper {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  footer#footer .footer-head .wrapper {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  footer#footer .footer-head .wrapper {
    max-width: 1200px;
  }
}

footer#footer .footer-head .wrapper {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 36px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

footer#footer .footer-head .wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

footer#footer .footer-head .wrapper aside {
  grid-column: span 1 / span 1;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside {
    grid-column: span 6 / span 6;
  }
}

footer#footer .footer-head .wrapper aside {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside {
    gap: 36px;
  }
}

footer#footer .footer-head .wrapper aside .footer-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

footer#footer .footer-head .wrapper aside .footer-logo img {
  height: 36px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside .footer-logo img {
    height: 44px;
  }
}

footer#footer .footer-head .wrapper aside .footer-logo img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

footer#footer .footer-head .wrapper aside .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-head .wrapper aside .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-head .wrapper aside .logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 36px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside .logos {
    justify-content: flex-start;
  }
}

footer#footer .footer-head .wrapper aside .logos {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside .logos {
    padding-top: 0;
    padding-bottom: 0;
  }
}

footer#footer .footer-head .wrapper aside .logos {
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

footer#footer .footer-head .wrapper aside .logos:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside .logos {
    border-width: 0px;
  }
}

footer#footer .footer-head .wrapper aside .logos img {
  height: 28px;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper aside .logos img {
    height: 36px;
  }
}

footer#footer .footer-head .wrapper aside .logos img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

footer#footer .footer-head .wrapper .footer-nav {
  grid-column: span 1 / span 1;
}

@media (min-width: 1024px) {
  footer#footer .footer-head .wrapper .footer-nav {
    grid-column: span 6 / span 6;
  }
}

footer#footer .footer-head .wrapper .footer-nav nav {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
  footer#footer .footer-head .wrapper .footer-nav nav {
    gap: 36px;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-head .wrapper .footer-nav nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

footer#footer .footer-head .wrapper .footer-nav nav > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-color: #eff3f51f;
}

footer#footer .footer-head .wrapper .footer-nav nav:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: #eff3f51f;
}

@media (min-width: 640px) {
  footer#footer .footer-head .wrapper .footer-nav nav > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }
}

footer#footer .footer-head .wrapper .nav-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
}

@media (min-width: 640px) {
  footer#footer .footer-head .wrapper .nav-group {
    padding-top: 0;
    padding-bottom: 0;
  }
}

footer#footer .footer-head .wrapper .nav-group ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

footer#footer .footer-head .wrapper .nav-group span.text-main {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-head .wrapper .nav-group span.text-main:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-head .wrapper .nav-group a.text-explanation {
  color: #ffffffbd;
}

footer#footer .footer-head .wrapper .nav-group a.text-explanation:is(.dark *) {
  color: #ffffffbd;
}

footer#footer .footer-head .wrapper .nav-group a.text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

footer#footer .footer-head .wrapper .nav-group a.text-explanation:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-head .wrapper .nav-group a.text-explanation:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-foot {
  padding: 1rem;
}

@media (min-width: 1024px) {
  footer#footer .footer-foot {
    padding: 1.25rem;
  }
}

footer#footer .footer-foot {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

footer#footer .footer-foot:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

footer#footer .footer-foot .wrapper {
  width: 100%;
}

@media (min-width: 570px) {
  footer#footer .footer-foot .wrapper {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  footer#footer .footer-foot .wrapper {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  footer#footer .footer-foot .wrapper {
    max-width: 1200px;
  }
}

footer#footer .footer-foot .wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media (min-width: 1024px) {
  footer#footer .footer-foot .wrapper {
    flex-direction: row;
    align-items: center;
    gap: 36px;
  }
}

footer#footer .footer-foot .wrapper .accounts {
  flex: 1 1 0%;
}

footer#footer .footer-foot .wrapper .accounts ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

@media (min-width: 1024px) {
  footer#footer .footer-foot .wrapper .accounts ul {
    justify-content: flex-start;
    gap: 36px;
  }
}

footer#footer .footer-foot .wrapper .accounts ul .nav-item .nav-social i {
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .accounts ul .nav-item .nav-social i:is(.dark *) {
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .accounts ul .nav-item .nav-social i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

footer#footer .footer-foot .wrapper .accounts ul .nav-item .nav-social:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-foot .wrapper .accounts ul .nav-item .nav-social:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-foot .wrapper .info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

@media (min-width: 1024px) {
  footer#footer .footer-foot .wrapper .info {
    flex-direction: row;
    justify-content: flex-start;
    gap: 36px;
  }
}

footer#footer .footer-foot .wrapper .info span.text-small {
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info span.text-small:is(.dark *) {
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info .sirius {
  position: relative;
  display: flex;
  align-items: center;
}

footer#footer .footer-foot .wrapper .info .sirius:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  left: -21px;
  height: 6px;
  width: 6px;
  display: none;
}

@media (min-width: 1024px) {
  footer#footer .footer-foot .wrapper .info .sirius:before {
    display: block;
  }
}

footer#footer .footer-foot .wrapper .info .sirius:before {
  border-radius: 9999px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

footer#footer .footer-foot .wrapper .info .sirius:is(.dark *):before {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

footer#footer .footer-foot .wrapper .info .sirius .text-url {
  margin-inline-start: 0.25rem;
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:is(.dark *) {
  color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info .sirius .text-url {
  border-color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:is(.dark *) {
  border-color: #ffffffbd;
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

footer#footer .footer-foot .wrapper .info .sirius .text-url:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.form {
  display: grid;
  gap: 18px;
}

.field-group-contain {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.field-group-contain label {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: -0.02em;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain label:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.field-group-contain .field-group-container .field-group {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.field-group-contain .field-group-container .field-group input,
.field-group-contain .field-group-container .field-group textarea,
.field-group-contain .field-group-container .field-group .field-select__button {
  width: 100%;
  gap: 12px;
  margin: 0;
  outline-width: 0px !important;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input,
.field-group-contain .field-group-container .field-group textarea,
.field-group-contain .field-group-container .field-group .field-select__button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain .field-group-container .field-group input:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain .field-group-container .field-group input,
.field-group-contain .field-group-container .field-group textarea,
.field-group-contain .field-group-container .field-group .field-select__button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain .field-group-container .field-group input:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain .field-group-container .field-group input,
.field-group-contain .field-group-container .field-group textarea,
.field-group-contain .field-group-container .field-group .field-select__button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.field-group-contain .field-group-container .field-group input::-moz-placeholder,
.field-group-contain .field-group-container .field-group textarea::-moz-placeholder,
.field-group-contain .field-group-container .field-group .field-select__button::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input::placeholder,
.field-group-contain .field-group-container .field-group textarea::placeholder,
.field-group-contain .field-group-container .field-group .field-select__button::placeholder {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:is(.dark *)::-moz-placeholder,
.field-group-contain .field-group-container .field-group textarea:is(.dark *)::-moz-placeholder,
.field-group-contain
  .field-group-container
  .field-group
  .field-select__button:is(.dark *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:is(.dark *)::placeholder,
.field-group-contain .field-group-container .field-group textarea:is(.dark *)::placeholder,
.field-group-contain
  .field-group-container
  .field-group
  .field-select__button:is(.dark *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:focus,
.field-group-contain .field-group-container .field-group textarea:focus,
.field-group-contain .field-group-container .field-group .field-select__button:focus {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:focus:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:focus:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:focus:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:focus,
.field-group-contain .field-group-container .field-group textarea:focus,
.field-group-contain .field-group-container .field-group .field-select__button:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain .field-group-container .field-group input:focus:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:focus:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain .field-group-container .field-group input:focus,
.field-group-contain .field-group-container .field-group textarea:focus,
.field-group-contain .field-group-container .field-group .field-select__button:focus {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.field-group-contain .field-group-container .field-group input:focus:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:focus:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.field-group-contain .field-group-container .field-group input:focus,
.field-group-contain .field-group-container .field-group textarea:focus,
.field-group-contain .field-group-container .field-group .field-select__button:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(7 92 171 / 0.12);
}

.field-group-contain .field-group-container .field-group input:focus:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:focus:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:focus:is(.dark *) {
  --tw-ring-color: rgb(7 92 171 / 0.18);
}

.field-group-contain .field-group-container .field-group input:focus,
.field-group-contain .field-group-container .field-group textarea:focus,
.field-group-contain .field-group-container .field-group .field-select__button:focus {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain .field-group-container .field-group input:focus:is(.dark *),
.field-group-contain .field-group-container .field-group textarea:focus:is(.dark *),
.field-group-contain .field-group-container .field-group .field-select__button:focus:is(.dark *) {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain .field-group-container .field-group input:focus ~ .field-icon-contain i,
.field-group-contain .field-group-container .field-group textarea:focus ~ .field-icon-contain i,
.field-group-contain
  .field-group-container
  .field-group
  .field-select__button:focus
  ~ .field-icon-contain
  i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.field-group-contain
  .field-group-container
  .field-group
  input:focus
  ~ .field-icon-contain
  i:is(.dark *),
.field-group-contain
  .field-group-container
  .field-group
  textarea:focus
  ~ .field-icon-contain
  i:is(.dark *),
.field-group-contain
  .field-group-container
  .field-group
  .field-select__button:focus
  ~ .field-icon-contain
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.field-group-contain .field-group-container .field-group input:focus-within,
.field-group-contain .field-group-container .field-group input:focus-visible,
.field-group-contain .field-group-container .field-group textarea:focus-within,
.field-group-contain .field-group-container .field-group textarea:focus-visible,
.field-group-contain .field-group-container .field-group .field-select__button:focus-within,
.field-group-contain .field-group-container .field-group .field-select__button:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.field-group-contain .field-group-container .field-group .field-icon-contain {
  display: flex;
  align-items: center;
  justify-content: center;
}

.field-group-contain .field-message {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .field-message:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain .status-message {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain .status-message:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain.field-xs .field-group-container .field-group input,
.field-group-contain.field-xs .field-group-container .field-group textarea,
.field-group-contain.field-xs .field-group-container .field-group .field-select__button,
.field-group-contain.field-xs .field-group-container .field-group .field-select__dropdown_option,
.field-group-contain.field-xs .field-group-container .field-group .iti__country {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 20px;
}

.field-group-contain.field-xs.field-icon .field-group-container .field-group input,
.field-group-contain.field-xs.field-icon .field-group-container .field-group textarea,
.field-group-contain.field-xs.field-icon .field-group-container .field-group .field-select__button {
  padding-inline-start: 34px;
}

.field-group-contain.field-xs.field-icon .field-group-container .field-group .field-icon-contain {
  height: 14px;
  width: 14px;
  left: 10px;
}

.field-group-contain.field-xs.field-icon .field-group-container .field-group .field-icon-contain i {
  font-size: 14px;
}

.field-group-contain.field-xs.field-success .field-group-container .field-group:after,
.field-group-contain.field-xs.field-danger .field-group-container .field-group:after {
  right: 10px;
  height: 12px;
  width: 12px;
  font-size: 8px;
}

.field-group-contain.field-xs.field-success .field-group-container .field-group input,
.field-group-contain.field-xs.field-success .field-group-container .field-group textarea,
.field-group-contain.field-xs.field-success
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-xs.field-success
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-xs.field-success .field-group-container .field-group .iti__country,
.field-group-contain.field-xs.field-danger .field-group-container .field-group input,
.field-group-contain.field-xs.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-xs.field-danger
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-xs.field-danger
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-xs.field-danger .field-group-container .field-group .iti__country {
  padding-inline-end: 32px;
}

.field-group-contain.field-xs.field-password .field-group-container .field-group input {
  padding-inline-end: 34px;
}

.field-group-contain.field-xs.field-password .field-group-container .field-group button {
  height: 14px;
  width: 14px;
  right: 10px;
}

.field-group-contain.field-xs.field-password .field-group-container .field-group button i {
  font-size: 14px;
}

.field-group-contain.field-xs.field-password.field-success
  .field-group-container
  .field-group
  button,
.field-group-contain.field-xs.field-password.field-danger
  .field-group-container
  .field-group
  button {
  right: 34px;
}

.field-group-contain.field-xs.field-password.field-success
  .field-group-container
  .field-group
  input,
.field-group-contain.field-xs.field-password.field-danger
  .field-group-container
  .field-group
  input {
  padding-inline-end: 54px;
}

.field-group-contain.field-sm .field-group-container .field-group input,
.field-group-contain.field-sm .field-group-container .field-group textarea,
.field-group-contain.field-sm .field-group-container .field-group .field-select__button,
.field-group-contain.field-sm .field-group-container .field-group .field-select__dropdown_option,
.field-group-contain.field-sm .field-group-container .field-group .iti__country {
  padding: 7px 12px;
  font-size: 13px;
  line-height: 21px;
}

.field-group-contain.field-sm.field-icon .field-group-container .field-group input,
.field-group-contain.field-sm.field-icon .field-group-container .field-group textarea,
.field-group-contain.field-sm.field-icon .field-group-container .field-group .field-select__button {
  padding-inline-start: 39px;
}

.field-group-contain.field-sm.field-icon .field-group-container .field-group .field-icon-contain {
  height: 15px;
  width: 15px;
  left: 12px;
}

.field-group-contain.field-sm.field-icon .field-group-container .field-group .field-icon-contain i {
  font-size: 15px;
}

.field-group-contain.field-sm.field-success .field-group-container .field-group:after,
.field-group-contain.field-sm.field-danger .field-group-container .field-group:after {
  right: 12px;
  height: 13px;
  width: 13px;
  font-size: 9px;
}

.field-group-contain.field-sm.field-success .field-group-container .field-group input,
.field-group-contain.field-sm.field-success .field-group-container .field-group textarea,
.field-group-contain.field-sm.field-success
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-sm.field-success
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-sm.field-success .field-group-container .field-group .iti__country,
.field-group-contain.field-sm.field-danger .field-group-container .field-group input,
.field-group-contain.field-sm.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-sm.field-danger
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-sm.field-danger
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-sm.field-danger .field-group-container .field-group .iti__country {
  padding-inline-end: 37px;
}

.field-group-contain.field-sm.field-password .field-group-container .field-group input {
  padding-inline-end: 39px;
}

.field-group-contain.field-sm.field-password .field-group-container .field-group button {
  height: 15px;
  width: 15px;
  right: 12px;
}

.field-group-contain.field-sm.field-password .field-group-container .field-group button i {
  font-size: 15px;
}

.field-group-contain.field-sm.field-password.field-success
  .field-group-container
  .field-group
  button,
.field-group-contain.field-sm.field-password.field-danger
  .field-group-container
  .field-group
  button {
  right: 39px;
}

.field-group-contain.field-sm.field-password.field-success
  .field-group-container
  .field-group
  input,
.field-group-contain.field-sm.field-password.field-danger
  .field-group-container
  .field-group
  input {
  padding-inline-end: 63px;
}

.field-group-contain.field-md .field-group-container .field-group input,
.field-group-contain.field-md .field-group-container .field-group textarea,
.field-group-contain.field-md .field-group-container .field-group .field-select__button,
.field-group-contain.field-md .field-group-container .field-group .field-select__dropdown_option,
.field-group-contain.field-md .field-group-container .field-group .iti__country {
  padding: 9px 14px;
  font-size: 14px;
  line-height: 22px;
}

.field-group-contain.field-md .field-group-container .field-group input,
.field-group-contain.field-md .field-group-container .field-group .field-select__button {
  border-radius: 9999px;
}

.field-group-contain.field-md .field-group-container .field-group textarea {
  border-radius: 10px;
}

.field-group-contain.field-md.field-icon .field-group-container .field-group input,
.field-group-contain.field-md.field-icon .field-group-container .field-group textarea,
.field-group-contain.field-md.field-icon .field-group-container .field-group .field-select__button {
  padding-inline-start: 44px;
}

.field-group-contain.field-md.field-icon .field-group-container .field-group .field-icon-contain {
  height: 16px;
  width: 16px;
  left: 14px;
}

.field-group-contain.field-md.field-icon .field-group-container .field-group .field-icon-contain i {
  font-size: 16px;
}

.field-group-contain.field-md.field-success .field-group-container .field-group:after,
.field-group-contain.field-md.field-danger .field-group-container .field-group:after {
  right: 14px;
  height: 14px;
  width: 14px;
  font-size: 10px;
}

.field-group-contain.field-md.field-success .field-group-container .field-group input,
.field-group-contain.field-md.field-success .field-group-container .field-group textarea,
.field-group-contain.field-md.field-success
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-md.field-success
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-md.field-success .field-group-container .field-group .iti__country,
.field-group-contain.field-md.field-danger .field-group-container .field-group input,
.field-group-contain.field-md.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-md.field-danger
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-md.field-danger
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-md.field-danger .field-group-container .field-group .iti__country {
  padding-inline-end: 42px;
}

.field-group-contain.field-md.field-password .field-group-container .field-group input {
  padding-inline-end: 44px;
}

.field-group-contain.field-md.field-password .field-group-container .field-group button {
  height: 16px;
  width: 16px;
  right: 14px;
}

.field-group-contain.field-md.field-password .field-group-container .field-group button i {
  font-size: 16px;
}

.field-group-contain.field-md.field-password.field-success
  .field-group-container
  .field-group
  button,
.field-group-contain.field-md.field-password.field-danger
  .field-group-container
  .field-group
  button {
  right: 44px;
}

.field-group-contain.field-md.field-password.field-success
  .field-group-container
  .field-group
  input,
.field-group-contain.field-md.field-password.field-danger
  .field-group-container
  .field-group
  input {
  padding-inline-end: 72px;
}

.field-group-contain.field-lg .field-group-container .field-group input,
.field-group-contain.field-lg .field-group-container .field-group textarea,
.field-group-contain.field-lg .field-group-container .field-group .field-select__button,
.field-group-contain.field-lg .field-group-container .field-group .field-select__dropdown_option,
.field-group-contain.field-lg .field-group-container .field-group .iti__country {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 24px;
}

.field-group-contain.field-lg.field-icon .field-group-container .field-group input,
.field-group-contain.field-lg.field-icon .field-group-container .field-group textarea,
.field-group-contain.field-lg.field-icon .field-group-container .field-group .field-select__button,
.field-group-contain.field-lg.field-icon
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-lg.field-icon .field-group-container .field-group .iti__country {
  padding-inline-start: 49px;
}

.field-group-contain.field-lg.field-icon .field-group-container .field-group .field-icon-contain {
  height: 17px;
  width: 17px;
  left: 16px;
}

.field-group-contain.field-lg.field-icon .field-group-container .field-group .field-icon-contain i {
  color: 187x;
}

.field-group-contain.field-lg.field-success .field-group-container .field-group:after,
.field-group-contain.field-lg.field-danger .field-group-container .field-group:after {
  right: 16px;
  height: 16px;
  width: 16px;
  font-size: 10px;
}

.field-group-contain.field-lg.field-success .field-group-container .field-group input,
.field-group-contain.field-lg.field-success .field-group-container .field-group textarea,
.field-group-contain.field-lg.field-success
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-lg.field-success
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-lg.field-success .field-group-container .field-group .iti__country,
.field-group-contain.field-lg.field-danger .field-group-container .field-group input,
.field-group-contain.field-lg.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-lg.field-danger
  .field-group-container
  .field-group
  .field-select__button,
.field-group-contain.field-lg.field-danger
  .field-group-container
  .field-group
  .field-select__dropdown_option,
.field-group-contain.field-lg.field-danger .field-group-container .field-group .iti__country {
  padding-inline-end: 48px;
}

.field-group-contain.field-lg.field-password.field-icon .field-group-container .field-group input {
  padding-inline-end: 49px;
}

.field-group-contain.field-lg.field-password.field-icon .field-group-container .field-group button {
  height: 17px;
  width: 17px;
  right: 16px;
}

.field-group-contain.field-lg.field-password.field-icon
  .field-group-container
  .field-group
  button
  i {
  font-size: 18px;
}

.field-group-contain.field-lg.field-password.field-success
  .field-group-container
  .field-group
  button,
.field-group-contain.field-lg.field-password.field-danger
  .field-group-container
  .field-group
  button {
  right: 49px;
}

.field-group-contain.field-lg.field-password.field-success
  .field-group-container
  .field-group
  input,
.field-group-contain.field-lg.field-password.field-danger
  .field-group-container
  .field-group
  input {
  padding-inline-end: 85px;
}

.field-group-contain.field-success .field-group-container .field-group:after,
.field-group-contain.field-danger .field-group-container .field-group:after {
  font-family: icon, sans-serif;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success .field-group-container .field-group:is(.dark *):after,
.field-group-contain.field-danger .field-group-container .field-group:is(.dark *):after {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success .field-group-container .field-group:after,
.field-group-contain.field-danger .field-group-container .field-group:after {
  border-radius: 9999px;
}

.field-group-contain.field-success .field-group-container .field-group > input,
.field-group-contain.field-success .field-group-container .field-group textarea,
.field-group-contain.field-success .field-group-container .field-group .field-select__button,
.field-group-contain.field-success .field-group-container .field-group .field-phone,
.field-group-contain.field-danger .field-group-container .field-group > input,
.field-group-contain.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-danger .field-group-container .field-group .field-select__button,
.field-group-contain.field-danger .field-group-container .field-group .field-phone {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group .field-phone:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input,
.field-group-contain.field-success .field-group-container .field-group textarea,
.field-group-contain.field-success .field-group-container .field-group .field-select__button,
.field-group-contain.field-success .field-group-container .field-group .field-phone,
.field-group-contain.field-danger .field-group-container .field-group > input,
.field-group-contain.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-danger .field-group-container .field-group .field-select__button,
.field-group-contain.field-danger .field-group-container .field-group .field-phone {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group .field-phone:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .field-group ::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group ::selection {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .field-group
  :is(.dark *)::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group :is(.dark *)::selection {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group ::-moz-selection {
  background-color: #37b4711f;
}

.field-group-contain.field-success .field-group-container .field-group ::selection {
  background-color: #37b4711f;
}

.field-group-contain.field-success
  .field-group-container
  .field-group
  :is(.dark *)::-moz-selection {
  background-color: #37b4711f;
}

.field-group-contain.field-success .field-group-container .field-group :is(.dark *)::selection {
  background-color: #37b4711f;
}

.field-group-contain.field-success .field-group-container .field-group:after {
  content: '';
  background-color: #37b4711f;
}

.field-group-contain.field-success .field-group-container .field-group:is(.dark *):after {
  background-color: #37b4711f;
}

.field-group-contain.field-success .field-group-container .field-group:after {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.field-group-contain.field-success .field-group-container .field-group:is(.dark *):after {
  --tw-ring-color: rgb(55 180 113 / 0.18);
}

.field-group-contain.field-success .field-group-container .field-group:after {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group:is(.dark *):after {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input,
.field-group-contain.field-success .field-group-container .field-group textarea,
.field-group-contain.field-success .field-group-container .field-group .field-select__button,
.field-group-contain.field-success .field-group-container .field-group .field-phone {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .field-group > input,
.field-group-contain.field-success .field-group-container .field-group textarea,
.field-group-contain.field-success .field-group-container .field-group .field-select__button,
.field-group-contain.field-success .field-group-container .field-group .field-phone {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.field-group-contain.field-success .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-success .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-ring-color: rgb(55 180 113 / 0.18);
}

.field-group-contain.field-success .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-success .field-group-container .radio input:checked ~ .checkmark {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-success .field-group-container .radio input:checked ~ .checkmark {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-success .field-group-container .radio input:checked ~ .checkmark {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.field-group-contain.field-success
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-ring-color: rgb(55 180 113 / 0.18);
}

.field-group-contain.field-success .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-success .field-group-container .radio input:checked ~ .checkmark {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-success
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success .field-group-container .checkbox .checkmark,
.field-group-contain.field-success .field-group-container .radio .checkmark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .checkbox .checkmark:is(.dark *),
.field-group-contain.field-success .field-group-container .radio .checkmark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .checkbox .checkmark,
.field-group-contain.field-success .field-group-container .radio .checkmark {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .checkbox .checkmark:is(.dark *),
.field-group-contain.field-success .field-group-container .radio .checkmark:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  background-color: transparent;
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  background-color: transparent;
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-ring-color: rgb(55 180 113 / 0.18);
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:before {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 180 113 / var(--tw-border-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(55 180 113 / 0.12);
}

.field-group-contain.field-success .field-group-container .switch .slider:is(.dark *) {
  --tw-ring-color: rgb(55 180 113 / 0.18);
}

.field-group-contain.field-success .field-group-container .switch .slider:before {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success .field-group-container .switch .slider:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(55 180 113 / var(--tw-bg-opacity));
}

.field-group-contain.field-success.field-icon
  .field-group-container
  .field-group
  .field-icon-contain
  i {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success.field-icon
  .field-group-container
  .field-group
  .field-icon-contain
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .status-message {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-success .status-message:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group ::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group ::selection {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group :is(.dark *)::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group :is(.dark *)::selection {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group ::-moz-selection {
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group ::selection {
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group :is(.dark *)::-moz-selection {
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group :is(.dark *)::selection {
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group:after {
  content: '';
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group:is(.dark *):after {
  background-color: #ff655b1f;
}

.field-group-contain.field-danger .field-group-container .field-group:after {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.field-group-contain.field-danger .field-group-container .field-group:is(.dark *):after {
  --tw-ring-color: rgb(255 101 91 / 0.18);
}

.field-group-contain.field-danger .field-group-container .field-group:after {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group:is(.dark *):after {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group > input,
.field-group-contain.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-danger .field-group-container .field-group .field-select__button,
.field-group-contain.field-danger .field-group-container .field-group .field-phone {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .field-group > input,
.field-group-contain.field-danger .field-group-container .field-group textarea,
.field-group-contain.field-danger .field-group-container .field-group .field-select__button,
.field-group-contain.field-danger .field-group-container .field-group .field-phone {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.field-group-contain.field-danger .field-group-container .field-group > input:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .field-group
  .field-select__button:is(.dark *),
.field-group-contain.field-danger .field-group-container .field-group .field-phone:is(.dark *) {
  --tw-ring-color: rgb(255 101 91 / 0.18);
}

.field-group-contain.field-danger .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-danger .field-group-container .radio input:checked ~ .checkmark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-danger .field-group-container .radio input:checked ~ .checkmark {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-danger .field-group-container .radio input:checked ~ .checkmark {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.field-group-contain.field-danger
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-ring-color: rgb(255 101 91 / 0.18);
}

.field-group-contain.field-danger .field-group-container .checkbox input:checked ~ .checkmark,
.field-group-contain.field-danger .field-group-container .radio input:checked ~ .checkmark {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-danger
  .field-group-container
  .checkbox
  input:checked
  ~ .checkmark:is(.dark *),
.field-group-contain.field-danger
  .field-group-container
  .radio
  input:checked
  ~ .checkmark:is(.dark *) {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-danger .field-group-container .checkbox .checkmark,
.field-group-contain.field-danger .field-group-container .radio .checkmark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .checkbox .checkmark:is(.dark *),
.field-group-contain.field-danger .field-group-container .radio .checkmark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .checkbox .checkmark,
.field-group-contain.field-danger .field-group-container .radio .checkmark {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .checkbox .checkmark:is(.dark *),
.field-group-contain.field-danger .field-group-container .radio .checkmark:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  background-color: transparent;
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  background-color: transparent;
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-ring-color: rgb(255 101 91 / 0.18);
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *) {
  --tw-ring-offset-color: #ffffff;
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger
  .field-group-container
  .switch
  input[type='checkbox']:checked
  + .slider:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 101 91 / var(--tw-border-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(255 101 91 / 0.12);
}

.field-group-contain.field-danger .field-group-container .switch .slider:is(.dark *) {
  --tw-ring-color: rgb(255 101 91 / 0.18);
}

.field-group-contain.field-danger .field-group-container .switch .slider:before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger .field-group-container .switch .slider:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 101 91 / var(--tw-bg-opacity));
}

.field-group-contain.field-danger.field-icon
  .field-group-container
  .field-group
  .field-icon-contain
  i {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger.field-icon
  .field-group-container
  .field-group
  .field-icon-contain
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .status-message {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-danger .status-message:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.field-group-contain.field-required label {
  padding-inline-start: 22px;
}

.field-group-contain.field-required label:before {
  --tw-content: '*';
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.field-group-contain.field-required label:is(.dark *):before {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.field-group-contain.field-required label:before {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  position: absolute;
  left: 8px;
  top: 1px;
}

.field-group-contain.field-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.4;
  cursor: no-drop;
}

.field-group-contain.field-disabled * {
  cursor: no-drop;
}

.field-group-contain.field-disabled label:before {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain.field-disabled label:is(.dark *):before {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input,
.field-group-contain.field-disabled .field-group-container .field-group textarea,
.field-group-contain.field-disabled .field-group-container .field-group .field-select__button {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input:is(.dark *),
.field-group-contain.field-disabled .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-disabled
  .field-group-container
  .field-group
  .field-select__button:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input,
.field-group-contain.field-disabled .field-group-container .field-group textarea,
.field-group-contain.field-disabled .field-group-container .field-group .field-select__button {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input:is(.dark *),
.field-group-contain.field-disabled .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-disabled
  .field-group-container
  .field-group
  .field-select__button:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input,
.field-group-contain.field-disabled .field-group-container .field-group textarea,
.field-group-contain.field-disabled .field-group-container .field-group .field-select__button {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain.field-disabled .field-group-container .field-group input:is(.dark *),
.field-group-contain.field-disabled .field-group-container .field-group textarea:is(.dark *),
.field-group-contain.field-disabled
  .field-group-container
  .field-group
  .field-select__button:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.field-group-contain .field-group-container .field-group .iti {
  width: 100%;
}

.field-group-contain
  .field-group-container
  .field-group
  .iti
  .iti__flag-container
  .iti__selected-flag {
  padding-left: 16px;
  padding-right: 16px;
}

.field-group-contain
  .field-group-container
  .field-group
  .iti
  .iti__flag-container
  .iti__selected-flag:hover {
  background-color: transparent;
}

.field-group-contain
  .field-group-container
  .field-group
  .iti
  .iti__flag-container
  .iti__selected-flag:hover:is(.dark *) {
  background-color: transparent;
}

.field-group-contain .field-group-container .field-group .iti input {
  padding-inline-start: 64px;
}

.iti__dropdown-content {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-style: none;
  background-color: transparent;
}

.iti__dropdown-content:is(.dark *) {
  background-color: transparent;
}

.iti__dropdown-content {
  margin-top: 12px;
}

.iti__dropdown-content .iti__country-list {
  background-color: #ffffffb8;
}

.iti__dropdown-content .iti__country-list:is(.dark *) {
  background-color: #ffffffb8;
}

.iti__dropdown-content .iti__country-list {
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
    var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
    var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.iti__dropdown-content .iti__country-list:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.iti__dropdown-content .iti__country-list > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.iti__dropdown-content .iti__country-list:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.iti__dropdown-content .iti__country-list {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.iti__dropdown-content .iti__country-list .iti__country {
  display: flex;
  align-items: center;
  gap: 6px;
}

.iti__dropdown-content .iti__country-list .iti__country.iti__highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country.iti__highlight:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country .iti__country-name {
  flex: 1 1 0%;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country .iti__country-name:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country .iti__dial-code {
  text-align: end;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country .iti__dial-code:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.iti__dropdown-content .iti__country-list .iti__country:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.iti__dropdown-content .iti__divider {
  display: none;
}

.accordion {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.accordion:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.accordion > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.accordion:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.accordion .accordion-item {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.accordion .accordion-item .accordion-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px;
  cursor: pointer;
}

.accordion .accordion-item .accordion-head .text-explanation {
  --tw-text-opacity: 1 !important;
  color: rgb(16 20 23 / var(--tw-text-opacity)) !important;
}

.accordion .accordion-item .accordion-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1 !important;
  color: rgb(16 20 23 / var(--tw-text-opacity)) !important;
}

.accordion .accordion-item .accordion-head .toggle {
  position: relative;
  height: 24px;
  width: 24px;
  flex-shrink: 0;
}

.accordion .accordion-item .accordion-head .toggle .toggle-line {
  position: absolute;
  height: 1px;
  width: 16px;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(16 20 23 / var(--tw-bg-opacity));
}

.accordion .accordion-item .accordion-head .toggle .toggle-line:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 20 23 / var(--tw-bg-opacity));
}

.accordion .accordion-item .accordion-head .toggle .toggle-line {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.accordion .accordion-item .accordion-head .toggle .toggle-line:nth-child(1) {
  top: 9px;
}

.accordion .accordion-item .accordion-head .toggle .toggle-line:nth-child(2) {
  top: 16px;
}

.accordion .accordion-item .accordion-body {
  height: 0px;
  flex-direction: row;
  gap: 18px;
  padding: 0 18px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.accordion .accordion-item.active {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.accordion .accordion-item.active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.accordion .accordion-item.active .accordion-head .toggle .toggle-line {
  position: absolute;
  top: 12px;
}

.badge {
  height: -moz-max-content;
  height: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.badge:is(.dark *) {
  border-color: transparent;
}

.badge .badge-text {
  font-weight: 400;
  white-space: nowrap;
}

.badge.badge-md {
  gap: 6px;
  padding: 4px 8px;
}

.badge.badge-md .badge-text {
  font-size: 12px;
  line-height: 12px;
}

.badge.badge-base {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.badge.badge-base:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.badge.badge-base .badge-text,
.badge.badge-base .badge-icon i {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.badge.badge-base .badge-text:is(.dark *),
.badge.badge-base .badge-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.badge.badge-primary {
  background-color: #075cab14;
}

.badge.badge-primary:is(.dark *) {
  background-color: #075cab14;
}

.badge.badge-primary .badge-text,
.badge.badge-primary .badge-icon i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.badge.badge-primary .badge-text:is(.dark *),
.badge.badge-primary .badge-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.badge.badge-secondary {
  background-color: #bc9b6a14;
}

.badge.badge-secondary:is(.dark *) {
  background-color: #bc9b6a14;
}

.badge.badge-secondary .badge-text,
.badge.badge-secondary .badge-icon i {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.badge.badge-secondary .badge-text:is(.dark *),
.badge.badge-secondary .badge-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.badge.badge-warning {
  background-color: #ffb95014;
}

.badge.badge-warning:is(.dark *) {
  background-color: #ffb95014;
}

.badge.badge-warning .badge-text,
.badge.badge-warning .badge-icon i {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.badge.badge-warning .badge-text:is(.dark *),
.badge.badge-warning .badge-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.badge.badge-danger {
  background-color: #ff655b14;
}

.badge.badge-danger:is(.dark *) {
  background-color: #ff655b14;
}

.badge.badge-danger .badge-text,
.badge.badge-danger .badge-icon i {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.badge.badge-danger .badge-text:is(.dark *),
.badge.badge-danger .badge-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.badge.badge-rounded.badge-sm,
.badge.badge-rounded.badge-md,
.badge.badge-rounded.badge-lg {
  border-radius: 9999px;
}

.btn {
  position: relative;
  height: -moz-max-content;
  height: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.btn:is(.dark *) {
  border-color: transparent;
}

.btn {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.btn .btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn .btn-icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.btn:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn .btn-text {
  white-space: nowrap;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.01em;
  text-decoration-thickness: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.btn.btn-sm {
  gap: 8px;
  padding: 13px 26px;
}

.btn.btn-sm .btn-icon {
  height: 14px;
  width: 14px;
}

.btn.btn-sm .btn-icon i {
  font-size: 14px;
}

.btn.btn-sm .btn-text {
  font-size: 12px;
  line-height: 12px;
}

.btn.btn-md {
  gap: 12px;
  padding: 15px 30px;
}

.btn.btn-md .btn-icon {
  height: 16px;
  width: 16px;
}

.btn.btn-md .btn-icon i {
  font-size: 16px;
}

.btn.btn-md .btn-text {
  font-size: 14px;
  line-height: 14px;
}

.btn.btn-borderless .btn-icon i,
.btn.btn-borderless .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-borderless .btn-icon i:is(.dark *),
.btn.btn-borderless .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-borderless:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.btn.btn-borderless:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.btn.btn-borderless:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-borderless:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-base {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-base:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-base .btn-icon i,
.btn.btn-base .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base .btn-icon i:is(.dark *),
.btn.btn-base .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base-opacity {
  background-color: #fbfbfb99;
}

.btn.btn-base-opacity:is(.dark *) {
  background-color: #fbfbfb99;
}

.btn.btn-base-opacity .btn-icon i,
.btn.btn-base-opacity .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base-opacity .btn-icon i:is(.dark *),
.btn.btn-base-opacity .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-base-outlined:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-base-outlined .btn-icon i,
.btn.btn-base-outlined .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base-outlined .btn-icon i:is(.dark *),
.btn.btn-base-outlined .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-base:hover,
.btn.btn-base-opacity:hover,
.btn.btn-base-outlined:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.btn.btn-base:hover:is(.dark *),
.btn.btn-base-opacity:hover:is(.dark *),
.btn.btn-base-outlined:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.btn.btn-base:hover,
.btn.btn-base-opacity:hover,
.btn.btn-base-outlined:hover {
  --tw-shadow-color: rgb(28 34 38 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-base:hover:is(.dark *),
.btn.btn-base-opacity:hover:is(.dark *),
.btn.btn-base-outlined:hover:is(.dark *) {
  --tw-shadow-color: rgb(28 34 38 / 0.06);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-base:focus,
.btn.btn-base-opacity:focus,
.btn.btn-base-outlined:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-base:focus:is(.dark *),
.btn.btn-base-opacity:focus:is(.dark *),
.btn.btn-base-outlined:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-base:focus,
.btn.btn-base-opacity:focus,
.btn.btn-base-outlined:focus {
  --tw-shadow-color: rgb(28 34 38 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-base:focus:is(.dark *),
.btn.btn-base-opacity:focus:is(.dark *),
.btn.btn-base-outlined:focus:is(.dark *) {
  --tw-shadow-color: rgb(28 34 38 / 0.06);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.btn.btn-primary:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.btn.btn-primary {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.btn.btn-primary:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.btn.btn-primary .btn-icon i,
.btn.btn-primary .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary .btn-icon i:is(.dark *),
.btn.btn-primary .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary-opacity {
  background-color: #075cab14;
}

.btn.btn-primary-opacity:is(.dark *) {
  background-color: #075cab14;
}

.btn.btn-primary-opacity .btn-icon i,
.btn.btn-primary-opacity .btn-text {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.btn.btn-primary-opacity .btn-icon i:is(.dark *),
.btn.btn-primary-opacity .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.btn.btn-primary-opacity:hover .btn-icon i,
.btn.btn-primary-opacity:hover .btn-text,
.btn.btn-primary-opacity:focus .btn-icon i,
.btn.btn-primary-opacity:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary-opacity:hover .btn-icon i:is(.dark *),
.btn.btn-primary-opacity:hover .btn-text:is(.dark *),
.btn.btn-primary-opacity:focus .btn-icon i:is(.dark *),
.btn.btn-primary-opacity:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary-outlined {
  border-color: #075cab1f;
}

.btn.btn-primary-outlined:is(.dark *) {
  border-color: #075cab1f;
}

.btn.btn-primary-outlined .btn-icon i,
.btn.btn-primary-outlined .btn-text {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.btn.btn-primary-outlined .btn-icon i:is(.dark *),
.btn.btn-primary-outlined .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.btn.btn-primary-outlined:hover .btn-icon i,
.btn.btn-primary-outlined:hover .btn-text,
.btn.btn-primary-outlined:focus .btn-icon i,
.btn.btn-primary-outlined:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary-outlined:hover .btn-icon i:is(.dark *),
.btn.btn-primary-outlined:hover .btn-text:is(.dark *),
.btn.btn-primary-outlined:focus .btn-icon i:is(.dark *),
.btn.btn-primary-outlined:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary-opacity:hover,
.btn.btn-primary-opacity:focus,
.btn.btn-primary-outlined:hover,
.btn.btn-primary-outlined:focus {
  --tw-shadow-color: rgb(7 92 171 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-primary:hover:is(.dark *),
.btn.btn-primary:focus:is(.dark *),
.btn.btn-primary-opacity:hover:is(.dark *),
.btn.btn-primary-opacity:focus:is(.dark *),
.btn.btn-primary-outlined:hover:is(.dark *),
.btn.btn-primary-outlined:focus:is(.dark *) {
  --tw-shadow-color: rgb(7 92 171 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-primary:hover,
.btn.btn-primary-opacity:hover,
.btn.btn-primary-outlined:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

.btn.btn-primary:hover:is(.dark *),
.btn.btn-primary-opacity:hover:is(.dark *),
.btn.btn-primary-outlined:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(8 75 136 / var(--tw-bg-opacity));
}

.btn.btn-primary:focus,
.btn.btn-primary-opacity:focus,
.btn.btn-primary-outlined:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

.btn.btn-primary:focus:is(.dark *),
.btn.btn-primary-opacity:focus:is(.dark *),
.btn.btn-primary-outlined:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

.btn.btn-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

.btn.btn-secondary:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

.btn.btn-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(188 155 106 / var(--tw-border-opacity));
}

.btn.btn-secondary:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(188 155 106 / var(--tw-border-opacity));
}

.btn.btn-secondary .btn-icon i,
.btn.btn-secondary .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary .btn-icon i:is(.dark *),
.btn.btn-secondary .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary-opacity {
  background-color: #bc9b6a14;
}

.btn.btn-secondary-opacity:is(.dark *) {
  background-color: #bc9b6a14;
}

.btn.btn-secondary-opacity .btn-icon i,
.btn.btn-secondary-opacity .btn-text {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.btn.btn-secondary-opacity .btn-icon i:is(.dark *),
.btn.btn-secondary-opacity .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.btn.btn-secondary-opacity:hover .btn-icon i,
.btn.btn-secondary-opacity:hover .btn-text,
.btn.btn-secondary-opacity:focus .btn-icon i,
.btn.btn-secondary-opacity:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary-opacity:hover .btn-icon i:is(.dark *),
.btn.btn-secondary-opacity:hover .btn-text:is(.dark *),
.btn.btn-secondary-opacity:focus .btn-icon i:is(.dark *),
.btn.btn-secondary-opacity:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary-outlined {
  border-color: #bc9b6a1f;
}

.btn.btn-secondary-outlined:is(.dark *) {
  border-color: #bc9b6a1f;
}

.btn.btn-secondary-outlined .btn-icon i,
.btn.btn-secondary-outlined .btn-text {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.btn.btn-secondary-outlined .btn-icon i:is(.dark *),
.btn.btn-secondary-outlined .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.btn.btn-secondary-outlined:hover .btn-icon i,
.btn.btn-secondary-outlined:hover .btn-text,
.btn.btn-secondary-outlined:focus .btn-icon i,
.btn.btn-secondary-outlined:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary-outlined:hover .btn-icon i:is(.dark *),
.btn.btn-secondary-outlined:hover .btn-text:is(.dark *),
.btn.btn-secondary-outlined:focus .btn-icon i:is(.dark *),
.btn.btn-secondary-outlined:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary-opacity:hover,
.btn.btn-secondary-opacity:focus,
.btn.btn-secondary-outlined:hover,
.btn.btn-secondary-outlined:focus {
  --tw-shadow-color: rgb(188 155 106 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-secondary:hover:is(.dark *),
.btn.btn-secondary:focus:is(.dark *),
.btn.btn-secondary-opacity:hover:is(.dark *),
.btn.btn-secondary-opacity:focus:is(.dark *),
.btn.btn-secondary-outlined:hover:is(.dark *),
.btn.btn-secondary-outlined:focus:is(.dark *) {
  --tw-shadow-color: rgb(188 155 106 / 0.12);
  --tw-shadow: var(--tw-shadow-colored);
}

.btn.btn-secondary:hover,
.btn.btn-secondary-opacity:hover,
.btn.btn-secondary-outlined:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 148 97 / var(--tw-bg-opacity));
}

.btn.btn-secondary:hover:is(.dark *),
.btn.btn-secondary-opacity:hover:is(.dark *),
.btn.btn-secondary-outlined:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(181 148 97 / var(--tw-bg-opacity));
}

.btn.btn-secondary:focus,
.btn.btn-secondary-opacity:focus,
.btn.btn-secondary-outlined:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(203 169 118 / var(--tw-bg-opacity));
}

.btn.btn-secondary:focus:is(.dark *),
.btn.btn-secondary-opacity:focus:is(.dark *),
.btn.btn-secondary-outlined:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(203 169 118 / var(--tw-bg-opacity));
}

.btn.btn-light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn.btn-light:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn.btn-light {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.btn.btn-light:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.btn.btn-light .btn-icon i,
.btn.btn-light .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light .btn-icon i:is(.dark *),
.btn.btn-light .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-light:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-light:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-light:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-light-opacity {
  background-color: #ffffff14;
}

.btn.btn-light-opacity:is(.dark *) {
  background-color: #ffffff14;
}

.btn.btn-light-opacity .btn-icon i,
.btn.btn-light-opacity .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-light-opacity .btn-icon i:is(.dark *),
.btn.btn-light-opacity .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn.btn-light-opacity:hover .btn-icon i,
.btn.btn-light-opacity:hover .btn-text,
.btn.btn-light-opacity:focus .btn-icon i,
.btn.btn-light-opacity:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-opacity:hover .btn-icon i:is(.dark *),
.btn.btn-light-opacity:hover .btn-text:is(.dark *),
.btn.btn-light-opacity:focus .btn-icon i:is(.dark *),
.btn.btn-light-opacity:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-opacity:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-light-opacity:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-light-opacity:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-light-opacity:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-light-outlined {
  border-color: #ffffff1f;
}

.btn.btn-light-outlined:is(.dark *) {
  border-color: #ffffff1f;
}

.btn.btn-light-outlined .btn-icon i,
.btn.btn-light-outlined .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-outlined .btn-icon i:is(.dark *),
.btn.btn-light-outlined .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-outlined:hover .btn-icon i,
.btn.btn-light-outlined:hover .btn-text,
.btn.btn-light-outlined:focus .btn-icon i,
.btn.btn-light-outlined:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-outlined:hover .btn-icon i:is(.dark *),
.btn.btn-light-outlined:hover .btn-text:is(.dark *),
.btn.btn-light-outlined:focus .btn-icon i:is(.dark *),
.btn.btn-light-outlined:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.btn.btn-light-outlined:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn.btn-light-outlined:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn.btn-light-outlined:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-light-outlined:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-disabled,
.btn.btn-disabled:hover,
.btn.btn-disabled:focus {
  opacity: 0.4;
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-disabled:is(.dark *),
.btn.btn-disabled:hover:is(.dark *),
.btn.btn-disabled:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.btn.btn-disabled,
.btn.btn-disabled:hover,
.btn.btn-disabled:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-disabled:is(.dark *),
.btn.btn-disabled:hover:is(.dark *),
.btn.btn-disabled:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.btn.btn-disabled,
.btn.btn-disabled:hover,
.btn.btn-disabled:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-saturate: saturate(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn.btn-disabled .btn-icon i,
.btn.btn-disabled .btn-text,
.btn.btn-disabled:hover .btn-icon i,
.btn.btn-disabled:hover .btn-text,
.btn.btn-disabled:focus .btn-icon i,
.btn.btn-disabled:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.btn.btn-disabled .btn-icon i:is(.dark *),
.btn.btn-disabled .btn-text:is(.dark *),
.btn.btn-disabled:hover .btn-icon i:is(.dark *),
.btn.btn-disabled:hover .btn-text:is(.dark *),
.btn.btn-disabled:focus .btn-icon i:is(.dark *),
.btn.btn-disabled:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.btn.btn-square.btn-sm {
  padding: 12px;
}

.btn.btn-square.btn-md {
  padding: 15px;
}

.btn.btn-rounded.btn-xxs,
.btn.btn-rounded.btn-xs,
.btn.btn-rounded.btn-sm,
.btn.btn-rounded.btn-md,
.btn.btn-rounded.btn-lg {
  border-radius: 9999px;
}

.collapsible .collapse-items {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.collapsible .collapse-items > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.collapsible .collapse-items:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

.collapsible .collapse-items .collapse-item .collapse-head:focus-visible {
  outline-width: 0px;
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main .collapse-icon {
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main .collapse-icon i {
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item
  .collapse-head
  .collapse-main
  .collapse-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main .collapse-icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main .collapse-heading {
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item
  .collapse-head
  .collapse-main
  .collapse-heading:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-main .collapse-heading,
.collapsible .collapse-items .collapse-item .collapse-head .collapse-chevron {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-chevron i {
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-head .collapse-chevron i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-body {
  overflow: hidden;
  height: 0px;
  padding-inline-start: 28px;
  border-inline-start-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-body:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.collapsible .collapse-items .collapse-item .collapse-body {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.collapsible .collapse-items .collapse-item.open > .collapse-head .collapse-main .collapse-icon i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item.open
  > .collapse-head
  .collapse-main
  .collapse-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item.open > .collapse-head .collapse-main .collapse-heading {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item.open
  > .collapse-head
  .collapse-main
  .collapse-heading:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item.open > .collapse-head .collapse-chevron {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.collapsible
  .collapse-items
  .collapse-item:not(.open):hover
  .collapse-head
  .collapse-main
  .collapse-icon
  i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item:not(.open):hover
  .collapse-head
  .collapse-main
  .collapse-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.collapsible .collapse-items .collapse-item:not(.open):hover .collapse-head .collapse-main .text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.collapsible
  .collapse-items
  .collapse-item:not(.open):hover
  .collapse-head
  .collapse-main
  .text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.cookie {
  width: 100%;
}

@media (min-width: 768px) {
  .cookie {
    max-width: 600px;
  }
}

.cookie {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .cookie {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 1024px) {
  .cookie {
    justify-content: space-between;
  }
}

.cookie {
  padding: 1rem;
}

@media (min-width: 768px) {
  .cookie {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-inline-start: 18px;
    padding-inline-end: 6px;
  }
}

.cookie {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.cookie:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.cookie {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.cookie:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.cookie {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
}

@media (min-width: 768px) {
  .cookie {
    left: 36px;
    bottom: 36px;
  }
}

.cookie .cookie-icon {
  height: 24px;
  width: 24px;
}

.cookie .cookie-icon i {
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.cookie .cookie-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.cookie .cookie-body {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.cookie .btn {
  max-width: none;
}

.dropdown {
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
}

.dropdown .dropdown-toggle .arrow {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dropdown .dropdown-dialog {
  position: absolute;
  top: 100%;
  z-index: 40;
  margin-top: 12px;
  display: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dropdown .dropdown-dialog .dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.dropdown .dropdown-dialog .dropdown-content:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-head {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-head {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-head:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading {
  white-space: nowrap;
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body {
  display: flex;
  flex-direction: column;
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body:is(.dark *)
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item a {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item a .dropdown-icon i {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item
  a
  .dropdown-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item a .dropdown-icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item a .dropdown-text {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item
  a
  .dropdown-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item a .dropdown-text {
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item:hover
  a
  .dropdown-icon
  i {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item:hover
  a
  .dropdown-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item:hover a .dropdown-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item:hover
  a
  .dropdown-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item.active {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item.active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item.active
  a
  .dropdown-icon
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item.active
  a
  .dropdown-icon
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dropdown .dropdown-dialog .dropdown-content .dropdown-body .dropdown-item.active a .dropdown-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item.active
  a
  .dropdown-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dropdown.dropdown-open .dropdown-toggle .arrow {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.dropdown.dropdown-open .dropdown-dialog {
  display: flex;
}

.dropdown.dropdown-start .dropdown-dialog {
  left: 0;
}

.dropdown.dropdown-end .dropdown-dialog {
  right: 0;
  left: auto;
}

.dropdown.dropdown-xxs .dropdown-toggle .arrow {
  height: 9px;
  width: 9px;
}

.dropdown.dropdown-xxs .dropdown-toggle .arrow i {
  font-size: 9px;
}

.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content {
  max-height: 184px;
  max-width: 144px;
}

.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-head,
.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-body a {
  gap: 6px;
  padding: 6px 10px;
}

.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon {
  height: 13px;
  width: 13px;
}

.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon i {
  font-size: 13px;
}

.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading,
.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-head .dropdown-text,
.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-body .dropdown-heading,
.dropdown.dropdown-xxs .dropdown-dialog .dropdown-content .dropdown-body .dropdown-text {
  font-size: 11px;
  line-height: 11px;
}

.dropdown.dropdown-xs .dropdown-toggle .arrow {
  height: 10px;
  width: 10px;
}

.dropdown.dropdown-xs .dropdown-toggle .arrow i {
  font-size: 10px;
}

.dropdown.dropdown-xs .dropdown-dialog .dropdown-content {
  max-height: 204px;
  max-width: 164px;
}

.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-head,
.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-body a {
  gap: 8px;
  padding: 8px 12px;
}

.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon {
  height: 14px;
  width: 14px;
}

.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon i {
  font-size: 14px;
}

.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading,
.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-head .dropdown-text,
.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-body .dropdown-heading,
.dropdown.dropdown-xs .dropdown-dialog .dropdown-content .dropdown-body .dropdown-text {
  font-size: 12px;
  line-height: 12px;
}

.dropdown.dropdown-sm .dropdown-toggle .arrow {
  height: 11px;
  width: 11px;
}

.dropdown.dropdown-sm .dropdown-toggle .arrow i {
  font-size: 11px;
}

.dropdown.dropdown-sm .dropdown-dialog .dropdown-content {
  max-height: 224px;
  max-width: 184px;
}

.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-head,
.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-body a {
  gap: 10px;
  padding: 10px 14px;
}

.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon {
  height: 15px;
  width: 15px;
}

.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon i {
  font-size: 15px;
}

.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading,
.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-head .dropdown-text,
.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-body .dropdown-heading,
.dropdown.dropdown-sm .dropdown-dialog .dropdown-content .dropdown-body .dropdown-text {
  font-size: 13px;
  line-height: 13px;
}

.dropdown.dropdown-md .dropdown-toggle .arrow {
  height: 12px;
  width: 12px;
}

.dropdown.dropdown-md .dropdown-toggle .arrow i {
  font-size: 12px;
}

.dropdown.dropdown-md .dropdown-dialog .dropdown-content {
  max-height: 244px;
  max-width: 204px;
}

.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-head,
.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-body a {
  gap: 12px;
  padding: 12px 14px;
}

.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon {
  height: 16px;
  width: 16px;
}

.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon i {
  font-size: 16px;
}

.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading,
.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-head .dropdown-text,
.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-body .dropdown-heading,
.dropdown.dropdown-md .dropdown-dialog .dropdown-content .dropdown-body .dropdown-text {
  font-size: 14px;
  line-height: 14px;
}

.dropdown.dropdown-lg .dropdown-toggle .arrow {
  height: 13px;
  width: 13px;
}

.dropdown.dropdown-lg .dropdown-toggle .arrow i {
  font-size: 13px;
}

.dropdown.dropdown-lg .dropdown-dialog .dropdown-content {
  max-height: 264px;
  max-width: 224px;
}

.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-head,
.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-body a {
  gap: 14px;
  padding: 14px 18px;
}

.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon {
  height: 17px;
  width: 17px;
}

.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-body a .dropdown-icon i {
  font-size: 17px;
}

.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-head .dropdown-heading,
.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-head .dropdown-text,
.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-body .dropdown-heading,
.dropdown.dropdown-lg .dropdown-dialog .dropdown-content .dropdown-body .dropdown-text {
  font-size: 15px;
  line-height: 15px;
}

.features-sticky {
  position: fixed;
  bottom: 24px;
  right: 0;
  z-index: 40;
}

@media (min-width: 1024px) {
  .features-sticky {
    bottom: 84px;
  }
}

.features-sticky {
  visibility: hidden;
  opacity: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.free-area h1 {
  font-size: 34px;
}

@media (min-width: 640px) {
  .free-area h1 {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .free-area h1 {
    font-size: 52px;
  }
}

@media (min-width: 1024px) {
  .free-area h1 {
    font-size: 64px;
  }
}

@media (min-width: 1280px) {
  .free-area h1 {
    font-size: 84px;
  }
}

.free-area h1 {
  line-height: 34px;
}

@media (min-width: 640px) {
  .free-area h1 {
    line-height: 40px;
  }
}

@media (min-width: 768px) {
  .free-area h1 {
    line-height: 52px;
  }
}

@media (min-width: 1024px) {
  .free-area h1 {
    line-height: 64px;
  }
}

@media (min-width: 1280px) {
  .free-area h1 {
    line-height: 84px;
  }
}

.free-area h1 {
  font-weight: 600;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h1:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h1 {
  margin: 0;
}

.free-area h2 {
  font-size: 32px;
}

@media (min-width: 640px) {
  .free-area h2 {
    font-size: 38px;
  }
}

@media (min-width: 768px) {
  .free-area h2 {
    font-size: 42px;
  }
}

@media (min-width: 1024px) {
  .free-area h2 {
    font-size: 46px;
  }
}

@media (min-width: 1280px) {
  .free-area h2 {
    font-size: 54px;
  }
}

.free-area h2 {
  line-height: 32px;
}

@media (min-width: 640px) {
  .free-area h2 {
    line-height: 38px;
  }
}

@media (min-width: 768px) {
  .free-area h2 {
    line-height: 42px;
  }
}

@media (min-width: 1024px) {
  .free-area h2 {
    line-height: 46px;
  }
}

@media (min-width: 1280px) {
  .free-area h2 {
    line-height: 54px;
  }
}

.free-area h2 {
  font-weight: 600;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h2:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h2 {
  margin: 0;
}

.free-area h3 {
  font-size: 28px;
}

@media (min-width: 640px) {
  .free-area h3 {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .free-area h3 {
    font-size: 38px;
  }
}

@media (min-width: 1024px) {
  .free-area h3 {
    font-size: 42px;
  }
}

@media (min-width: 1280px) {
  .free-area h3 {
    font-size: 48px;
  }
}

.free-area h3 {
  line-height: 28px;
}

@media (min-width: 640px) {
  .free-area h3 {
    line-height: 32px;
  }
}

@media (min-width: 768px) {
  .free-area h3 {
    line-height: 38px;
  }
}

@media (min-width: 1024px) {
  .free-area h3 {
    line-height: 42px;
  }
}

@media (min-width: 1280px) {
  .free-area h3 {
    line-height: 48px;
  }
}

.free-area h3 {
  font-weight: 600;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h3:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h3 {
  margin: 0;
}

.free-area h4 {
  font-size: 26px;
}

@media (min-width: 768px) {
  .free-area h4 {
    font-size: 32px;
  }
}

@media (min-width: 1280px) {
  .free-area h4 {
    font-size: 38px;
  }
}

.free-area h4 {
  line-height: 26px;
}

@media (min-width: 768px) {
  .free-area h4 {
    line-height: 32px;
  }
}

@media (min-width: 1280px) {
  .free-area h4 {
    line-height: 38px;
  }
}

.free-area h4 {
  font-weight: 500;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h4:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h4 {
  margin: 0;
}

.free-area h5 {
  font-size: 20px;
}

@media (min-width: 768px) {
  .free-area h5 {
    font-size: 24px;
  }
}

@media (min-width: 1280px) {
  .free-area h5 {
    font-size: 28px;
  }
}

.free-area h5 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .free-area h5 {
    line-height: 32px;
  }
}

@media (min-width: 1280px) {
  .free-area h5 {
    line-height: 36px;
  }
}

.free-area h5 {
  font-weight: 500;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h5 {
  margin: 0;
}

.free-area h6 {
  font-size: 18px;
}

@media (min-width: 1024px) {
  .free-area h6 {
    font-size: 20px;
  }
}

.free-area h6 {
  line-height: 26px;
}

@media (min-width: 1024px) {
  .free-area h6 {
    line-height: 28px;
  }
}

.free-area h6 {
  font-weight: 500;
  letter-spacing: -0.04em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h6:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area h6 {
  margin: 0;
}

.free-area a {
  background-color: #075cab0f;
}

.free-area a:is(.dark *) {
  background-color: #075cab0f;
}

.free-area a {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.free-area a:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.free-area a {
  margin: 0;
  padding: 2px;
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area a:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area a {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.free-area a:hover {
  background-color: #075cab2e;
}

.free-area a:hover:is(.dark *) {
  background-color: #075cab2e;
}

.free-area p {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.02em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area p:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area p {
  margin: 0;
}

.free-area small {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.02em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area small {
  margin: 0;
}

.free-area ul,
.free-area ol {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.free-area ul li,
.free-area ol li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.02em;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area ul li:is(.dark *),
.free-area ol li:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area ul li:not(:last-child):after,
.free-area ol li:not(:last-child):after {
  --tw-content: '';
  content: var(--tw-content);
  height: 1px;
  width: calc(100% - 24px);
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.free-area ul li:not(:last-child):is(.dark *):after,
.free-area ol li:not(:last-child):is(.dark *):after {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

.free-area ul li:not(:last-child):after,
.free-area ol li:not(:last-child):after {
  position: absolute;
  bottom: -8px;
  right: 0;
}

.free-area ol {
  list-style-type: none;
  counter-reset: my-awesome-counter;
}

.free-area ol li {
  counter-increment: my-awesome-counter;
}

.free-area ol li:before {
  content: counter(my-awesome-counter) '.';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area ol li:is(.dark *):before {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area ul li:before {
  --tw-content: '';
  content: var(--tw-content);
  height: 5px;
  width: 5px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.free-area ul li:is(.dark *):before {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.free-area ul li:before {
  border-radius: 9999px;
  position: absolute;
  top: 10px;
  left: 0;
}

.free-area blockquote {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-inline-start: 12px;
}

@media (min-width: 1024px) {
  .free-area blockquote {
    padding-inline-start: 18px;
  }
}

.free-area blockquote {
  border-inline-start-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area blockquote:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area blockquote {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area blockquote:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.free-area blockquote:before {
  --tw-content: '"';
  content: var(--tw-content);
  font-size: 72px;
  font-weight: 400;
  line-height: 42px;
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area blockquote:is(.dark *):before {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.free-area blockquote:before {
  position: relative;
  top: 8px;
}

.free-area table {
  width: 100%;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table thead {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.free-area table thead:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.free-area table thead tr th {
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table thead tr th:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table thead tr th {
  text-align: start;
}

.free-area table tbody tr td {
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table tbody tr td:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.free-area table tbody tr td {
  text-align: start;
}

.menu-page-items {
  height: -moz-max-content;
  height: max-content;
  width: 100%;
}

@media (min-width: 1024px) {
  .menu-page-items {
    width: 60%;
  }
}

.menu-page-items {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .menu-page-items {
    margin-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  .menu-page-items {
    margin-bottom: 84px;
  }
}

@media (min-width: 1280px) {
  .menu-page-items {
    margin-bottom: 108px;
  }
}

.menu-page-items {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.menu-page-items:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.menu-page-items > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.menu-page-items:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

.menu-page-items .menu-page-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

@media (min-width: 1024px) {
  .menu-page-items .menu-page-item {
    gap: 18px;
  }
}

.menu-page-items .menu-page-item {
  padding: 12px;
}

@media (min-width: 1024px) {
  .menu-page-items .menu-page-item {
    padding: 18px;
  }
}

.menu-page-items .menu-page-item:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -10;
  height: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item:before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.menu-page-items .menu-page-item .item-head {
  display: flex;
  flex-direction: column;
  flex: 1 1 0%;
}

.menu-page-items .menu-page-item .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-head .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.menu-page-items .menu-page-item .item-head .text-small {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-head .text-small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-body .icon {
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item .item-body .icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.menu-page-items .menu-page-item .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item .item-body .icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.menu-page-items .menu-page-item:hover:before {
  height: 100%;
}

.menu-page-items .menu-page-item:hover .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item:hover .item-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item:hover .item-body .icon {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item:hover .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

.menu-page-items .menu-page-item:hover .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.menu-page-items .menu-page-item:hover .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 70;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 1024px) {
  .modal {
    align-items: center;
  }
}

.modal {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.modal .modal-dialog {
  height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  padding-top: 12px;
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .modal .modal-dialog {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.modal .modal-dialog .modal-content {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 1024px) {
  .modal .modal-dialog .modal-content {
    gap: 36px;
  }
}

.modal .modal-dialog .modal-content {
  padding: 24px;
}

@media (min-width: 1024px) {
  .modal .modal-dialog .modal-content {
    padding: 36px;
  }
}

.modal .modal-dialog .modal-content {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.modal .modal-dialog .modal-content:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.modal .modal-dialog .modal-content {
  border-top-width: 1px;
  border-inline-end-width: 0px;
  border-bottom-width: 0px;
  border-inline-start-width: 0px;
}

@media (min-width: 1024px) {
  .modal .modal-dialog .modal-content {
    border-width: 1px;
  }
}

.modal .modal-dialog .modal-content {
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.modal .modal-dialog .modal-content:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.modal .modal-dialog .modal-content .modal-body {
  flex: 1 1 0%;
}

.modal.modal-show {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

.modal.modal-show .modal-dialog .modal-content {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  opacity: 1;
  transition-delay: 0.3s;
}

.modal.in-background,
.modal.in-background .modal-content {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

body:before {
  --tw-content: '';
  content: var(--tw-content);
  position: fixed;
  left: 0;
  top: 100vh;
  z-index: 60;
  height: 100vh;
  width: 100vw;
  background-color: #10141799;
}

body:is(.dark *):before {
  background-color: #10141799;
}

body:before {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
    var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
    var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

body.modal-open {
  overflow: hidden !important;
}

body.modal-open:before {
  top: 0;
}

.modal.modal-sm .modal-dialog {
  width: 100%;
}

@media (min-width: 768px) {
  .modal.modal-sm .modal-dialog {
    width: 344px;
  }
}

.modal.modal-md .modal-dialog {
  width: 100%;
}

@media (min-width: 768px) {
  .modal.modal-md .modal-dialog {
    width: 464px;
  }
}

.modal.modal-lg .modal-dialog {
  width: 100%;
}

@media (min-width: 768px) {
  .modal.modal-lg .modal-dialog {
    width: 624px;
  }
}

.modal.modal-wide .modal-dialog {
  width: 100%;
}

@media (min-width: 1024px) {
  .modal.modal-start .modal-dialog {
    justify-content: flex-start;
  }

  .modal.modal-center .modal-dialog {
    justify-content: center;
  }

  .modal.modal-end .modal-dialog {
    justify-content: flex-end;
  }
}

.modal.modal-variant .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.modal.modal-variant .modal-dialog .modal-content .modal-body .modal-icon {
  height: 84px;
  width: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal.modal-variant .modal-dialog .modal-content .modal-body .modal-icon i {
  font-size: 84px;
}

.modal.modal-variant .modal-dialog .modal-content .modal-body .modal-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
}

.modal.modal-variant .modal-dialog .modal-content .modal-foot {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.modal.modal-variant .modal-dialog .modal-content .modal-foot .btn {
  width: 100%;
  max-width: none;
}

.modal.modal-success .modal-dialog .modal-content .modal-body .modal-icon i {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.modal.modal-success .modal-dialog .modal-content .modal-body .modal-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(55 180 113 / var(--tw-text-opacity));
}

.modal.modal-info .modal-dialog .modal-content .modal-body .modal-icon i {
  --tw-text-opacity: 1;
  color: rgb(62 210 201 / var(--tw-text-opacity));
}

.modal.modal-info .modal-dialog .modal-content .modal-body .modal-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(62 210 201 / var(--tw-text-opacity));
}

.modal.modal-warning .modal-dialog .modal-content .modal-body .modal-icon i {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.modal.modal-warning .modal-dialog .modal-content .modal-body .modal-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 185 80 / var(--tw-text-opacity));
}

.modal.modal-danger .modal-dialog .modal-content .modal-body .modal-icon i {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.modal.modal-danger .modal-dialog .modal-content .modal-body .modal-icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 101 91 / var(--tw-text-opacity));
}

.pagination ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.pagination ul li a {
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.pagination ul li a:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.pagination ul li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.pagination ul li a:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.pagination ul li a {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.pagination ul li a:not(.active, .disabled):hover {
  background-color: #075cab1f;
}

.pagination ul li a:not(.active, .disabled):hover:is(.dark *) {
  background-color: #075cab1f;
}

.pagination ul li a:not(.active, .disabled):hover {
  border-color: transparent;
}

.pagination ul li a:not(.active, .disabled):hover:is(.dark *) {
  border-color: transparent;
}

.pagination ul li a:not(.active, .disabled):hover {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.pagination ul li a:not(.active, .disabled):hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.pagination ul li a.active {
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.pagination ul li a.active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.pagination ul li a.active {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.pagination ul li a.active:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.pagination ul li a.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pagination ul li a.active:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pagination ul li a.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.pagination ul li a.prev,
.pagination ul li a.next {
  height: 32px;
  width: 32px;
  min-width: 32px;
  padding: 0;
}

.pagination ul li a.prev i,
.pagination ul li a.next i {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.pagination ul li a.prev i:is(.dark *),
.pagination ul li a.next i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.pagination ul li a.prev i,
.pagination ul li a.next i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.pagination ul li a.prev:hover,
.pagination ul li a.next:hover {
  background-color: #075cab1f;
}

.pagination ul li a.prev:hover:is(.dark *),
.pagination ul li a.next:hover:is(.dark *) {
  background-color: #075cab1f;
}

.pagination ul li a.prev:hover,
.pagination ul li a.next:hover {
  border-color: transparent;
}

.pagination ul li a.prev:hover:is(.dark *),
.pagination ul li a.next:hover:is(.dark *) {
  border-color: transparent;
}

.pagination ul li a.prev:hover i,
.pagination ul li a.next:hover i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.pagination ul li a.prev:hover i:is(.dark *),
.pagination ul li a.next:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
}

@media (min-width: 1024px) {
  .swiper-pagination {
    gap: 24px;
  }
}

.swiper-pagination .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
  margin: 0 !important;
  background-color: #1c222699;
}

.swiper-pagination .swiper-pagination-bullet:is(.dark *) {
  background-color: #1c222699;
}

.swiper-pagination .swiper-pagination-bullet {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
    var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(7 92 171 / 0.12);
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:is(.dark *) {
  --tw-ring-color: rgb(7 92 171 / 0.12);
}

.tab {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.tab .tab-heads .tab-head.active,
.tab .tab-heads .tab-head:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.tab .tab-heads .tab-head.active:is(.dark *),
.tab .tab-heads .tab-head:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

.tab .tab-heads .tab-head.active,
.tab .tab-heads .tab-head:focus {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.tab .tab-heads .tab-head.active:is(.dark *),
.tab .tab-heads .tab-head:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

.tab .tab-heads .tab-head.active .btn-icon i,
.tab .tab-heads .tab-head.active .btn-text,
.tab .tab-heads .tab-head:focus .btn-icon i,
.tab .tab-heads .tab-head:focus .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tab .tab-heads .tab-head.active .btn-icon i:is(.dark *),
.tab .tab-heads .tab-head.active .btn-text:is(.dark *),
.tab .tab-heads .tab-head:focus .btn-icon i:is(.dark *),
.tab .tab-heads .tab-head:focus .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tab .tab-bodies .tab-body {
  display: none;
}

.tab .tab-bodies .tab-body.active {
  display: grid;
}

#homepage-hero {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-hero:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-hero .wrapper {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 12px;
}

@media (min-width: 1024px) {
  #homepage-hero .wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#homepage-hero .wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 768px) {
  #homepage-hero .wrapper {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

#homepage-hero .wrapper .head {
  order: 2;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

#homepage-hero .wrapper .head a {
  display: block;
  aspect-ratio: 16 / 9;
}

#homepage-hero .wrapper .head a figure {
  height: 100%;
  width: 100%;
}

#homepage-hero .wrapper .head a figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#homepage-hero .wrapper .content {
  order: 1;
}

@media (min-width: 1024px) {
  #homepage-hero .wrapper .content {
    grid-column: span 2 / span 2;
  }
}

#homepage-hero .wrapper .content {
  position: relative;
}

#homepage-hero .wrapper .content .navigation-wrapper {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 10;
  width: calc(100% - 24px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

#homepage-hero .wrapper .content .navigation-wrapper .swiper-homepage-hero-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
}

@media (min-width: 1024px) {
  #homepage-hero
    .wrapper
    .content
    .navigation-wrapper
    .swiper-homepage-hero-pagination
    .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
  }
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet {
  background-color: #fbfbfb99;
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet:is(.dark *) {
  background-color: #fbfbfb99;
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet {
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet {
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .swiper-homepage-hero-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-hero .wrapper .content .navigation-wrapper .navigation {
  overflow: hidden;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-prev,
#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-next {
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-prev,
#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-next {
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-prev,
#homepage-hero .wrapper .content .navigation-wrapper .navigation .swiper-homepage-hero-button-next {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev
  i,
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next
  i {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev
  i:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev
  i,
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next
  i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover,
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover,
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover
  i,
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-prev:hover
  i:is(.dark *),
#homepage-hero
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-hero-button-next:hover
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-hero .wrapper .content .swiper {
  width: 100%;
}

#homepage-hero .wrapper .content .swiper .swiper-wrapper .swiper-slide a {
  display: block;
  aspect-ratio: 16 / 9;
}

#homepage-hero .wrapper .content .swiper .swiper-wrapper .swiper-slide a figure {
  height: 100%;
  width: 100%;
}

#homepage-hero .wrapper .content .swiper .swiper-wrapper .swiper-slide a figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#homepage-features .wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 768px) {
  #homepage-features .wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (min-width: 1536px) {
  #homepage-features .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#homepage-features .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
  #homepage-features .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #homepage-features .wrapper .content {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#homepage-features .wrapper .content {
  gap: 12px;
}

@media (min-width: 1024px) {
  #homepage-features .wrapper .content {
    gap: 24px;
  }
}

#homepage-features .wrapper .content .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

@media (min-width: 1536px) {
  #homepage-features .wrapper .content .item {
    gap: 24px;
  }
}

#homepage-features .wrapper .content .item {
  padding: 18px 12px;
}

@media (min-width: 1536px) {
  #homepage-features .wrapper .content .item {
    padding: 24px 18px;
  }
}

#homepage-features .wrapper .content .item {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-features .wrapper .content .item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-features .wrapper .content .item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-features .wrapper .content .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

@media (min-width: 1280px) {
  #homepage-features .wrapper .content .item {
    aspect-ratio: 1 / 1;
  }
}

#homepage-features .wrapper .content .item figure.background {
  display: none;
}

#homepage-features .wrapper .content .item figure.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
}

#homepage-features .wrapper .content .item figure.icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

#homepage-features .wrapper .content .item .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1 1 0%;
  text-align: center;
}

#homepage-features .wrapper .content .item .btn {
  width: 100%;
  max-width: none;
}

#homepage-features .wrapper .content .item .markets {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store .btn-icon i,
#homepage-features .wrapper .content .item .markets .btn.btn-app-store .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-app-store .btn-icon i:is(.dark *),
#homepage-features .wrapper .content .item .markets .btn.btn-app-store .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-google-play {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-google-play:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-google-play .btn-icon i,
#homepage-features .wrapper .content .item .markets .btn.btn-google-play .btn-text {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item .markets .btn.btn-google-play .btn-icon i:is(.dark *),
#homepage-features .wrapper .content .item .markets .btn.btn-google-play .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item .social {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

#homepage-features .wrapper .content .item .social .btn {
  max-width: -moz-max-content;
  max-width: max-content;
}

#homepage-features .wrapper .content .item.img {
  position: relative;
  background-color: transparent;
}

#homepage-features .wrapper .content .item.img:is(.dark *) {
  background-color: transparent;
}

#homepage-features .wrapper .content .item.img figure.background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -20;
  height: 100%;
  width: 100%;
  display: block;
}

#homepage-features .wrapper .content .item.img figure.background:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(16 20 23 / 0.96) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 20 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(16 20 23 / 0.6) var(--tw-gradient-to-position);
}

#homepage-features .wrapper .content .item.img figure.background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#homepage-features .wrapper .content .item.img figure.icon {
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#homepage-features .wrapper .content .item.img .text .heading-5,
#homepage-features .wrapper .content .item.img .text .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item.img .text .heading-5:is(.dark *),
#homepage-features .wrapper .content .item.img .text .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined,
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play {
  border-color: #ffffff1f;
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined:is(.dark *),
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play:is(.dark *) {
  border-color: #ffffff1f;
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined .btn-icon i,
#homepage-features .wrapper .content .item.img .btn-primary-outlined .btn-text,
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play .btn-icon i,
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined .btn-icon i:is(.dark *),
#homepage-features .wrapper .content .item.img .btn-primary-outlined .btn-text:is(.dark *),
#homepage-features
  .wrapper
  .content
  .item.img
  .btn-borderless.btn-google-play
  .btn-icon
  i:is(.dark *),
#homepage-features
  .wrapper
  .content
  .item.img
  .btn-borderless.btn-google-play
  .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined:hover,
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-features .wrapper .content .item.img .btn-primary-outlined:hover:is(.dark *),
#homepage-features .wrapper .content .item.img .btn-borderless.btn-google-play:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-calendar {
  overflow: hidden;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(28 34 38 / var(--tw-bg-opacity));
}

#homepage-calendar:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 34 38 / var(--tw-bg-opacity));
}

#homepage-calendar svg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -10;
  height: 240px;
  width: 240px;
  opacity: 0.1;
}

#homepage-calendar .heading-4 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .heading-4:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 768px) {
  #homepage-calendar .wrapper {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

#homepage-calendar .wrapper.upcoming .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 768px) {
  #homepage-calendar .wrapper.upcoming .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.upcoming .content {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #homepage-calendar .wrapper.upcoming .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#homepage-calendar .wrapper.all {
  border-top-width: 1px;
  border-style: solid;
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all:is(.dark *) {
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all .head {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.all .head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

#homepage-calendar .wrapper.all .head {
  gap: 12px;
}

#homepage-calendar .wrapper.all .head .btn {
  max-width: none;
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.all .head .btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

#homepage-calendar .wrapper.all .head .btn {
  flex: 1 1 0%;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
}

@media (min-width: 768px) {
  #homepage-calendar .wrapper.all .content .tab .tab-heads {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.all .content .tab .tab-heads {
    gap: 12px;
    padding-bottom: 18px;
  }
}

#homepage-calendar .wrapper.all .content .tab .tab-heads {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads:is(.dark *) {
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head {
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:is(.dark *) {
  border-color: #eff3f51f;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head .btn-icon i,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head .btn-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head .btn-icon i:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active .btn-icon i,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active .btn-text,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus .btn-icon i,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus .btn-text,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover .btn-icon i,
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover .btn-text {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active .btn-icon i:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head.active .btn-text:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus .btn-icon i:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:focus .btn-text:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover .btn-icon i:is(.dark *),
#homepage-calendar .wrapper.all .content .tab .tab-heads .tab-head:hover .btn-text:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .swiper {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .swiper .swiper-wrapper .swiper-slide {
  max-width: -moz-max-content;
  max-width: max-content;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .swiper-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
  max-width: none;
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
  flex: 1 1 0%;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .dropdown {
  width: 100%;
  max-width: none;
  flex: 1 1 0%;
}

#homepage-calendar .wrapper.all .content .tab .tab-heads .dropdown .btn,
#homepage-calendar .wrapper.all .content .tab .tab-heads .dropdown .dropdown-dialog,
#homepage-calendar
  .wrapper.all
  .content
  .tab
  .tab-heads
  .dropdown
  .dropdown-dialog
  .dropdown-content {
  width: 100%;
  max-width: none;
}

#homepage-calendar
  .wrapper.all
  .content
  .tab
  .tab-heads
  .dropdown
  .dropdown-dialog
  .dropdown-body
  .dropdown-item
  .text-main,
#homepage-calendar
  .wrapper.all
  .content
  .tab
  .tab-heads
  .dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item
  .text-main {
  display: flex;
  align-items: center;
  justify-content: center;
}

#homepage-calendar .wrapper.all .content .tab .tab-bodies .tab-body {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 768px) {
  #homepage-calendar .wrapper.all .content .tab .tab-bodies .tab-body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper.all .content .tab .tab-bodies .tab-body {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #homepage-calendar .wrapper.all .content .tab .tab-bodies .tab-body {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#homepage-calendar .wrapper .calendar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#homepage-calendar .wrapper .calendar-item:is(.dark *) {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#homepage-calendar .wrapper .calendar-item {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-calendar .wrapper .calendar-item .item-head {
  height: 100%;
  width: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  #homepage-calendar .wrapper .calendar-item .item-head {
    gap: 4px;
  }
}

#homepage-calendar .wrapper .calendar-item .item-head {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item .item-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 100 182 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item .item-head .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item .item-head .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item .item-head .heading-5 {
  transform-origin: center;
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#homepage-calendar .wrapper .calendar-item .item-head .text-small {
  color: #ffffffd6;
}

#homepage-calendar .wrapper .calendar-item .item-head .text-small:is(.dark *) {
  color: #ffffffd6;
}

#homepage-calendar .wrapper .calendar-item .item-body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 0%;
  padding: 20px;
}

#homepage-calendar .wrapper .calendar-item .item-body .heading-5 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-calendar .wrapper .calendar-item .item-body .text-explanation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-calendar .wrapper .calendar-item .item-body .text-explanation i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item .item-body .text-explanation i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover .body .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover .body .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover .body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-calendar .wrapper .calendar-item:hover .body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-projects .wrapper {
  display: flex;
  flex-direction: column;
}

#homepage-projects .wrapper .content {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}

#homepage-projects .wrapper .content .navigation-wrapper {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 10;
}

@media (min-width: 1024px) {
  #homepage-projects .wrapper .content .navigation-wrapper {
    position: absolute;
    bottom: 6px;
  }
}

#homepage-projects .wrapper .content .navigation-wrapper .navigation {
  overflow: hidden;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next {
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next {
  padding: 12px;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev
  i,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next
  i {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev
  i:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev
  i,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next
  i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover
  i,
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-prev:hover
  i:is(.dark *),
#homepage-projects
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-projects-button-next:hover
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-projects .wrapper .content .swiper {
  width: 100%;
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

@media (min-width: 1024px) {
  #homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide {
    flex-direction: row;
  }
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide {
  gap: 18px;
}

@media (min-width: 1024px) {
  #homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide {
    gap: 36px;
  }
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .text-content {
  width: 100%;
}

@media (min-width: 1024px) {
  #homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .text-content {
    width: 33.333333%;
  }
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .text-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}

@media (min-width: 1024px) {
  #homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .text-content {
    align-self: stretch;
    padding-bottom: 48px;
  }
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .text-content .heading {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 1024px) {
  #homepage-projects
    .wrapper
    .content
    .swiper
    .swiper-wrapper
    .swiper-slide
    .text-content
    .heading {
    gap: 24px;
  }
}

#homepage-projects
  .wrapper
  .content
  .swiper
  .swiper-wrapper
  .swiper-slide
  .text-content
  .heading
  .title {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #homepage-projects
    .wrapper
    .content
    .swiper
    .swiper-wrapper
    .swiper-slide
    .text-content
    .heading
    .title {
    gap: 12px;
  }
}

#homepage-projects
  .wrapper
  .content
  .swiper
  .swiper-wrapper
  .swiper-slide
  .text-content
  .heading
  .title
  .heading-3 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-projects
  .wrapper
  .content
  .swiper
  .swiper-wrapper
  .swiper-slide
  .text-content
  .heading
  .title
  .heading-3:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .img-content {
  flex: 1 1 0%;
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .img-content figure {
  height: 100%;
  width: 100%;
  aspect-ratio: 16 / 9;
}

#homepage-projects .wrapper .content .swiper .swiper-wrapper .swiper-slide .img-content figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#homepage-numbers {
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-numbers:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-numbers .wrapper {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1280px) {
  #homepage-numbers .wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#homepage-numbers .wrapper {
  gap: 0px;
}

@media (min-width: 1024px) {
  #homepage-numbers .wrapper {
    gap: 48px;
  }
}

#homepage-numbers .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

#homepage-numbers .wrapper .head {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 768px) {
  #homepage-numbers .wrapper .head {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  #homepage-numbers .wrapper .head {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

#homepage-numbers .wrapper .head svg {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -10;
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#homepage-numbers .wrapper .head .heading-6 {
  font-family: 'Museo Sans 500', sans-serif;
  color: #1c2226bd;
}

#homepage-numbers .wrapper .head .heading-6:is(.dark *) {
  color: #1c2226bd;
}

#homepage-numbers .wrapper .head .heading-6 {
  font-weight: 400;
}

#homepage-numbers .wrapper .content {
  grid-column: span 1 / span 1;
}

@media (min-width: 1024px) {
  #homepage-numbers .wrapper .content {
    grid-column: span 2 / span 2;
  }
}

#homepage-numbers .wrapper .content {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  #homepage-numbers .wrapper .content {
    flex-direction: row;
  }
}

#homepage-numbers .wrapper .content {
  gap: 18px;
}

@media (min-width: 640px) {
  #homepage-numbers .wrapper .content {
    gap: 36px;
  }
}

@media (min-width: 1024px) {
  #homepage-numbers .wrapper .content {
    gap: 48px;
  }
}

#homepage-numbers .wrapper .content {
  padding: 24px;
}

@media (min-width: 768px) {
  #homepage-numbers .wrapper .content {
    padding: 60px;
  }
}

@media (min-width: 1024px) {
  #homepage-numbers .wrapper .content {
    padding: 72px;
  }
}

#homepage-numbers .wrapper .content:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  left: -0px;
  bottom: 0;
  height: 100%;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-numbers .wrapper .content:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-numbers .wrapper .content .item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex: 1 1 0%;
}

#homepage-numbers .wrapper .content .item .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-align: center;
}

#homepage-numbers .wrapper .content .item .text .text-explanation {
  color: #ffffffbd;
}

#homepage-numbers .wrapper .content .item .text .text-explanation:is(.dark *) {
  color: #ffffffbd;
}

#homepage-numbers .wrapper .content .item .text .heading-1,
#homepage-numbers .wrapper .content .item .text .heading-6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-numbers .wrapper .content .item .text .heading-1:is(.dark *),
#homepage-numbers .wrapper .content .item .text .heading-6:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-numbers .wrapper .content .item .cs-circle-progress {
  position: relative;
  height: 280px;
  width: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

#homepage-numbers .wrapper .content .item .cs-circle-progress .cs-progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#homepage-numbers .wrapper .content .item .cs-circle-progress .cs-progress-circle {
  fill: none;
  stroke-width: 3px;
  stroke: #ffffff52;
}

#homepage-numbers .wrapper .content .item .cs-circle-progress .cs-progress-path {
  fill: none;
  stroke-width: 1px;
  stroke: #fff;
  stroke-dasharray: 1;
  transition: all 0.4s ease-out;
}

#homepage-numbers .wrapper .content .item .cs-circle-progress .cs-progress-path.progressLoad1 {
  animation-delay: 3s;
  animation: progressLoad 6s;
}

#homepage-numbers .wrapper .content .item .cs-circle-progress .cs-progress-path.progressLoad2 {
  animation: progressLoad 12s;
}

@keyframes progressLoad {
  0%,
  20% {
    stroke-dashoffset: 1;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@media (max-width: 575px) {
  #homepage-numbers .wrapper .content .item .cs-circle-progress {
    transform: scale(0.8);
  }
}

#homepage-fairs .wrapper {
  display: flex;
  flex-direction: column;
}

#homepage-fairs .wrapper .head {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media (min-width: 1024px) {
  #homepage-fairs .wrapper .head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 36px;
  }
}

#homepage-fairs .wrapper .head .btn {
  width: 100%;
  max-width: none;
}

@media (min-width: 1024px) {
  #homepage-fairs .wrapper .head .btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

#homepage-fairs .wrapper .content .swiper-item {
  display: flex;
  flex-direction: column;
}

#homepage-fairs .wrapper .content .swiper-item .item-head {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-head:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-head figure {
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

#homepage-fairs .wrapper .content .swiper-item .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-fairs .wrapper .content .swiper-item .item-body {
  display: flex;
  flex-direction: column;
}

#homepage-fairs .wrapper .content .swiper-item .item-body .date {
  padding: 12px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-body .date:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-body .date .text-small {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-body .date .text-small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
}

#homepage-fairs .wrapper .content .swiper-item .item-body .text .heading-5 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-fairs .wrapper .content .swiper-item .item-body .text .heading-5:hover {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .swiper-item .item-body .text .heading-5:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .swiper-item:hover .item-head figure img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#homepage-fairs .wrapper .content .swiper-item:hover .item-body .text .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .swiper-item:hover .item-body .text .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#homepage-fairs .wrapper .content .navigation-wrapper {
  padding-top: 12px;
}

#homepage-fairs .wrapper .content .navigation-wrapper .navigation {
  overflow: hidden;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next {
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next {
  padding: 12px;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev
  i,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next
  i {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev
  i:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev
  i,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next
  i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover
  i,
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-prev:hover
  i:is(.dark *),
#homepage-fairs
  .wrapper
  .content
  .navigation-wrapper
  .navigation
  .swiper-homepage-fairs-button-next:hover
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-video {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-video:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-video .wrapper {
  padding-top: 18px;
  padding-bottom: 18px;
}

@media (min-width: 640px) {
  #homepage-video .wrapper {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

@media (min-width: 1024px) {
  #homepage-video .wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

#homepage-video .wrapper .content {
  width: 100%;
}

@media (min-width: 1024px) {
  #homepage-video .wrapper .content {
    width: 66.666667%;
  }
}

#homepage-video .wrapper .content {
  margin-left: auto;
  margin-right: auto;
}

#homepage-video .wrapper .content iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}

#homepage-social {
  overflow: hidden;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-social:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-social .wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 768px) {
  #homepage-social .wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (min-width: 1536px) {
  #homepage-social .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#homepage-social .wrapper .content .accounts {
  flex: 1 1 0%;
}

#homepage-social .wrapper .content .accounts ul {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
  #homepage-social .wrapper .content .accounts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #homepage-social .wrapper .content .accounts ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  #homepage-social .wrapper .content .accounts ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#homepage-social .wrapper .content .accounts ul {
  gap: 18px;
}

@media (min-width: 1536px) {
  #homepage-social .wrapper .content .accounts ul {
    gap: 36px;
  }
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 15px 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social {
  border-radius: 9999px;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook i {
  --tw-text-opacity: 1;
  color: rgb(24 119 242 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(24 119 242 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 119 242 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(24 119 242 / var(--tw-bg-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.facebook:hover
  .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.facebook:hover
  .text-explanation:is(.dark *),
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.facebook:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.instagram i {
  --tw-text-opacity: 1;
  color: rgb(225 48 108 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.instagram i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(225 48 108 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.instagram:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 48 108 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.instagram:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(225 48 108 / var(--tw-bg-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.instagram:hover
  .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.instagram:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.instagram:hover
  .text-explanation:is(.dark *),
#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.instagram:hover
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x i {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x:hover .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.x:hover
  .text-explanation:is(.dark *),
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.x:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin i {
  --tw-text-opacity: 1;
  color: rgb(14 118 168 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(14 118 168 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(14 118 168 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 118 168 / var(--tw-bg-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.linkedin:hover
  .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.linkedin:hover
  .text-explanation:is(.dark *),
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.linkedin:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube i {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.youtube:hover
  .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.youtube:hover
  .text-explanation:is(.dark *),
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.youtube:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok i {
  --tw-text-opacity: 1;
  color: rgb(255 0 80 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 0 80 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 80 / var(--tw-bg-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 80 / var(--tw-bg-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.tiktok:hover
  .text-explanation,
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok:hover i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social
  .wrapper
  .content
  .accounts
  ul
  .nav-item
  .nav-social.tiktok:hover
  .text-explanation:is(.dark *),
#homepage-social .wrapper .content .accounts ul .nav-item .nav-social.tiktok:hover i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social i {
  font-size: 18px;
}

@media (min-width: 1280px) {
  #homepage-social .wrapper .content .accounts ul .nav-item .nav-social i {
    font-size: 22px;
  }
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social i {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-social .wrapper .content .accounts ul .nav-item .nav-social i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-publications {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-publications:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-publications .wrapper {
  display: flex;
  flex-direction: column;
}

#homepage-publications .wrapper .head {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 36px;
  }
}

#homepage-publications .wrapper .head .btn {
  width: 100%;
  max-width: none;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .head .btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

#homepage-publications .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 18px;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px;
  }
}

#homepage-publications .wrapper .content .item {
  position: relative;
  min-height: 344px;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .content .item {
    min-height: 424px;
  }
}

#homepage-publications .wrapper .content .item {
  display: flex;
  flex-direction: column;
  padding: 18px;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .content .item {
    padding: 36px;
  }
}

#homepage-publications .wrapper .content .item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-publications .wrapper .content .item .item-head figure {
  height: 54px;
  max-width: 240px;
}

#homepage-publications .wrapper .content .item .item-head figure img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

#homepage-publications .wrapper .content .item .item-body {
  display: flex;
  flex-direction: column;
}

#homepage-publications .wrapper .content .item .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 1024px) {
  #homepage-publications .wrapper .content .item .item-body .text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#homepage-publications .wrapper .content .item .item-body .text .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#homepage-publications .wrapper .content .item .object {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -10;
  height: 136px;
  width: 136px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
}

#homepage-publications .wrapper .content .item:hover:nth-child(1) {
  background-color: #bb9c6f0a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(1):is(.dark *) {
  background-color: #bb9c6f0a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(1) {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover:nth-child(1):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover:nth-child(2) {
  background-color: #be3a370a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(2):is(.dark *) {
  background-color: #be3a370a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(2) {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover:nth-child(2):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover:nth-child(3) {
  background-color: #0f5ca70a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(3):is(.dark *) {
  background-color: #0f5ca70a;
}

#homepage-publications .wrapper .content .item:hover:nth-child(3) {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover:nth-child(3):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

#homepage-publications .wrapper .content .item:hover .item-body .text .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#homepage-publications
  .wrapper
  .content
  .item:hover
  .item-body
  .text
  .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#team-content .wrapper {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media (min-width: 640px) {
  #team-content .wrapper {
    gap: 36px;
  }
}

@media (min-width: 1024px) {
  #team-content .wrapper {
    gap: 48px;
  }
}

#team-content .wrapper {
  padding-bottom: 0;
}

#team-content .wrapper .head {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head {
    gap: 18px;
  }
}

#team-content .wrapper .head .single,
#team-content .wrapper .head .double {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head .single,
  #team-content .wrapper .head .double {
    gap: 18px;
  }
}

#team-content .wrapper .head .quadruple {
  display: grid;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head .quadruple {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  #team-content .wrapper .head .quadruple {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#team-content .wrapper .head .quadruple {
  gap: 12px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head .quadruple {
    gap: 18px;
  }
}

#team-content .wrapper .head .item.team {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team .item-head {
  position: relative;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#team-content .wrapper .head .item.team .item-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#team-content .wrapper .head .item.team .item-head figure {
  aspect-ratio: 1 / 1;
}

#team-content .wrapper .head .item.team .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

#team-content .wrapper .head .item.team .item-body {
  width: 100%;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team .item-body:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head .item.team .item-body .text {
    padding: 12px;
  }
}

#team-content .wrapper .head .item.team .item-body ul {
  padding: 0 8px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .head .item.team .item-body ul {
    padding: 4px 12px;
  }
}

#team-content .wrapper .head .item.team .item-body ul {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#team-content .wrapper .head .item.team .item-body ul:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#team-content .wrapper .head .item.team .item-body ul {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team .item-body ul > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#team-content .wrapper .head .item.team .item-body ul:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .head .item.team .item-body ul li .text-explanation {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#team-content .wrapper .head .item.team .item-body ul li .text-explanation:hover {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#team-content .wrapper .head .item.team .item-body ul li .text-explanation:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#team-content .wrapper .head .item.team .item-body ul li:nth-child(2) a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

#team-content .wrapper .head .item.team .item-body ul li:nth-child(2) a:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

#team-content .wrapper .content {
  display: grid;
}

@media (min-width: 1280px) {
  #team-content .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#team-content .wrapper .content {
  gap: 12px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .content {
    gap: 24px;
  }
}

#team-content .wrapper .content {
  padding-top: 18px;
}

@media (min-width: 640px) {
  #team-content .wrapper .content {
    padding-top: 36px;
  }
}

@media (min-width: 1024px) {
  #team-content .wrapper .content {
    padding-top: 48px;
  }
}

#team-content .wrapper .content {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .content:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .content .item.address {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .content .item.address:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#team-content .wrapper .content .item.address {
  padding: 16px;
}

@media (min-width: 1024px) {
  #team-content .wrapper .content .item.address {
    padding: 24px;
  }
}

#team-content .wrapper .content .item.address .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

#team-content .wrapper .content .item.address iframe {
  height: 295px;
  width: 100%;
}

#fairs-fairs {
  overflow: hidden;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#fairs-fairs:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#fairs-fairs {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs svg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -10;
  height: 240px;
  width: 240px;
  opacity: 0.4;
}

#fairs-fairs .wrapper {
  display: flex;
  flex-direction: column;
}

#fairs-fairs .wrapper.upcoming .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 768px) {
  #fairs-fairs .wrapper.upcoming .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper.upcoming .content {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #fairs-fairs .wrapper.upcoming .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#fairs-fairs .wrapper.all {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper.all:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper.all .content .tab .tab-heads {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
}

@media (min-width: 768px) {
  #fairs-fairs .wrapper.all .content .tab .tab-heads {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper.all .content .tab .tab-heads {
    gap: 12px;
    padding-bottom: 18px;
  }
}

#fairs-fairs .wrapper.all .content .tab .tab-heads {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper.all .content .tab .tab-heads:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper:after {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  display: none;
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper.all .content .tab .tab-heads .swiper:after {
    display: block;
  }
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper:after {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper:is(.dark *):after {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper .swiper-wrapper .swiper-slide {
  max-width: -moz-max-content;
  max-width: max-content;
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
  max-width: none;
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .swiper-navigation .btn {
  flex: 1 1 0%;
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .dropdown {
  width: 100%;
  max-width: none;
  flex: 1 1 0%;
}

#fairs-fairs .wrapper.all .content .tab .tab-heads .dropdown .btn,
#fairs-fairs .wrapper.all .content .tab .tab-heads .dropdown .dropdown-dialog,
#fairs-fairs .wrapper.all .content .tab .tab-heads .dropdown .dropdown-dialog .dropdown-content {
  width: 100%;
  max-width: none;
}

#fairs-fairs
  .wrapper.all
  .content
  .tab
  .tab-heads
  .dropdown
  .dropdown-dialog
  .dropdown-body
  .dropdown-item
  .text-main,
#fairs-fairs
  .wrapper.all
  .content
  .tab
  .tab-heads
  .dropdown
  .dropdown-dialog
  .dropdown-content
  .dropdown-body
  .dropdown-item
  .text-main {
  display: flex;
  align-items: center;
  justify-content: center;
}

#fairs-fairs .wrapper.all .content .tab .tab-bodies .tab-body {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 768px) {
  #fairs-fairs .wrapper.all .content .tab .tab-bodies .tab-body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper.all .content .tab .tab-bodies .tab-body {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #fairs-fairs .wrapper.all .content .tab .tab-bodies .tab-body {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#fairs-fairs .wrapper .calendar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper .calendar-item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#fairs-fairs .wrapper .calendar-item {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#fairs-fairs .wrapper .calendar-item:is(.dark *) {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#fairs-fairs .wrapper .calendar-item {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#fairs-fairs .wrapper .calendar-item .item-head {
  height: 100%;
  width: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  #fairs-fairs .wrapper .calendar-item .item-head {
    gap: 4px;
  }
}

#fairs-fairs .wrapper .calendar-item .item-head {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item .item-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item .item-head .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item .item-head .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item .item-head .heading-5 {
  transform-origin: center;
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#fairs-fairs .wrapper .calendar-item .item-head .text-small {
  color: #ffffffd6;
}

#fairs-fairs .wrapper .calendar-item .item-head .text-small:is(.dark *) {
  color: #ffffffd6;
}

#fairs-fairs .wrapper .calendar-item .item-body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 0%;
  padding: 20px;
}

#fairs-fairs .wrapper .calendar-item .item-body .heading-5 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#fairs-fairs .wrapper .calendar-item .item-body .text-explanation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#fairs-fairs .wrapper .calendar-item .item-body .text-explanation i {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item .item-body .text-explanation i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover .body .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover .body .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover .body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#fairs-fairs .wrapper .calendar-item:hover .body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#documents-content .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 640px) {
  #documents-content .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #documents-content .wrapper .content {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #documents-content .wrapper .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#documents-content .wrapper .content .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#documents-content .wrapper .content .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#documents-content .wrapper .content .item .item-head {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item .item-head:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item .item-head figure {
  aspect-ratio: 16 / 9;
}

#documents-content .wrapper .content .item .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#documents-content .wrapper .content .item .item-body {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px;
}

@media (min-width: 1024px) {
  #documents-content .wrapper .content .item .item-body {
    padding: 12px;
  }
}

#documents-content .wrapper .content .item .item-body {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#documents-content .wrapper .content .item .item-body:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#documents-content .wrapper .content .item .item-body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#documents-content .wrapper .content .item .item-body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#documents-content .wrapper .content .item .item-body .icon {
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item .item-body .icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#documents-content .wrapper .content .item .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#documents-content .wrapper .content .item .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#documents-content .wrapper .content .item .item-body .icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#documents-content .wrapper .content .item:hover .item-body .icon {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item:hover .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#documents-content .wrapper .content .item:hover .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#documents-content .wrapper .content .item:hover .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#contact-content .wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}

#contact-content .wrapper .head {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 640px) {
  #contact-content .wrapper .head {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #contact-content .wrapper .head {
    gap: 36px;
  }
}

#contact-content .wrapper .head .single,
#contact-content .wrapper .head .double {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

@media (min-width: 1024px) {
  #contact-content .wrapper .head .single,
  #contact-content .wrapper .head .double {
    gap: 12px;
  }
}

#contact-content .wrapper .head .triple {
  display: grid;
}

@media (min-width: 768px) {
  #contact-content .wrapper .head .triple {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#contact-content .wrapper .head .triple {
  gap: 8px;
}

@media (min-width: 1024px) {
  #contact-content .wrapper .head .triple {
    gap: 12px;
  }
}

#contact-content .wrapper .head .item.team {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .head .item.team:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .head .item.team {
  padding: 12px;
}

#contact-content .wrapper .head .item.team .item-head {
  overflow: hidden;
  position: relative;
  width: 120px;
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
  background-color: #bc9b6a1f;
}

#contact-content .wrapper .head .item.team .item-head:is(.dark *) {
  background-color: #bc9b6a1f;
}

#contact-content .wrapper .head .item.team .item-head {
  border-width: 1px;
  border-style: solid;
  border-color: #bc9b6a1f;
}

#contact-content .wrapper .head .item.team .item-head:is(.dark *) {
  border-color: #bc9b6a1f;
}

#contact-content .wrapper .head .item.team .item-head figure {
  aspect-ratio: 1 / 1;
}

#contact-content .wrapper .head .item.team .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#contact-content .wrapper .head .item.team .item-body {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

#contact-content .wrapper .head .item.team .item-body:before {
  --tw-content: '';
  content: var(--tw-content);
  position: absolute;
  left: -18px;
  height: 60px;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#contact-content .wrapper .head .item.team .item-body:is(.dark *):before {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#contact-content .wrapper .head .item.team .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

#contact-content .wrapper .head .item.team .item-body .text .text-explanation {
  color: #1c222699;
}

#contact-content .wrapper .head .item.team .item-body .text .text-explanation:is(.dark *) {
  color: #1c222699;
}

#contact-content .wrapper .head .item.team .item-body ul {
  width: 100%;
}

#contact-content .wrapper .head .item.team .item-body ul > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#contact-content .wrapper .head .item.team .item-body ul:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .head .item.team .item-body ul li .text-explanation {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#contact-content .wrapper .head .item.team .item-body ul li .text-explanation:hover {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#contact-content .wrapper .head .item.team .item-body ul li .text-explanation:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#contact-content .wrapper .head .item.team .item-body ul li:nth-child(2) a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

#contact-content .wrapper .head .item.team .item-body ul li:nth-child(2) a:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(8 75 136 / var(--tw-text-opacity));
}

#contact-content .wrapper .content {
  display: grid;
}

@media (min-width: 1024px) {
  #contact-content .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#contact-content .wrapper .content {
  gap: 18px;
}

@media (min-width: 640px) {
  #contact-content .wrapper .content {
    gap: 36px;
  }
}

@media (min-width: 1024px) {
  #contact-content .wrapper .content {
    gap: 48px;
  }
}

#contact-content .wrapper .content {
  padding-top: 18px;
}

@media (min-width: 640px) {
  #contact-content .wrapper .content {
    padding-top: 36px;
  }
}

@media (min-width: 1024px) {
  #contact-content .wrapper .content {
    padding-top: 48px;
  }
}

#contact-content .wrapper .content {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .content:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .content .item.address {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .content .item.address:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#contact-content .wrapper .content .item.address {
  padding: 16px;
}

@media (min-width: 1024px) {
  #contact-content .wrapper .content .item.address {
    padding: 24px;
  }
}

#contact-content .wrapper .content .item.address .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

#contact-content .wrapper .content .item.address iframe {
  height: 295px;
  width: 100%;
}

#reports-content .wrapper .content .items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #reports-content .wrapper .content .items {
    gap: 18px;
  }
}

#reports-content .wrapper .content .items .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#reports-content .wrapper .content .items .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#reports-content .wrapper .content .items .item .item-head {
  flex: 1 1 0%;
}

#reports-content .wrapper .content .items .item .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item .item-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item .item-head .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#reports-content .wrapper .content .items .item .item-body .icon {
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#reports-content .wrapper .content .items .item .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#reports-content .wrapper .content .items .item .item-body .icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#reports-content .wrapper .content .items .item .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item .item-body .icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#reports-content .wrapper .content .items .item:hover .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item:hover .item-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item:hover .item-body .icon {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#reports-content .wrapper .content .items .item:hover .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#reports-content .wrapper .content .items .item:hover .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#reports-content .wrapper .content .items .item:hover .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#projects-content .wrapper .content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content {
    gap: 18px;
  }
}

#projects-content .wrapper .content .item {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content .item {
    flex-direction: row;
  }
}

#projects-content .wrapper .content .item {
  gap: 18px;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content .item {
    gap: 36px;
  }
}

#projects-content .wrapper .content .item .img-content {
  height: 250px;
  width: 100%;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content .item .img-content {
    width: 315px;
  }
}

#projects-content .wrapper .content .item .img-content figure {
  height: 100%;
  width: 100%;
  aspect-ratio: 16 / 9;
}

#projects-content .wrapper .content .item .img-content figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#projects-content .wrapper .content .item .text-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  flex: 1 1 0%;
}

#projects-content .wrapper .content .item .text-content .heading {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content .item .text-content .heading {
    gap: 24px;
  }
}

#projects-content .wrapper .content .item .text-content .heading .title {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #projects-content .wrapper .content .item .text-content .heading .title {
    gap: 12px;
  }
}

#projects-content .wrapper .content .item .text-content .heading .title .heading-3 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#projects-content .wrapper .content .item .text-content .heading .title .heading-3:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#publications-publications {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-publications:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-publications > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#publications-publications:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-divide-opacity));
}

#publications-publications .wrapper {
  display: flex;
  flex-direction: column;
}

#publications-publications .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 18px;
}

@media (min-width: 1024px) {
  #publications-publications .wrapper .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px;
  }
}

#publications-publications .wrapper .content .item {
  position: relative;
  min-height: 344px;
}

@media (min-width: 1024px) {
  #publications-publications .wrapper .content .item {
    min-height: 424px;
  }
}

#publications-publications .wrapper .content .item {
  display: flex;
  flex-direction: column;
  padding: 18px;
}

@media (min-width: 1024px) {
  #publications-publications .wrapper .content .item {
    padding: 36px;
  }
}

#publications-publications .wrapper .content .item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#publications-publications .wrapper .content .item .item-head figure {
  height: 54px;
  max-width: 240px;
}

#publications-publications .wrapper .content .item .item-head figure img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

#publications-publications .wrapper .content .item .item-body {
  display: flex;
  flex-direction: column;
}

#publications-publications .wrapper .content .item .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 1024px) {
  #publications-publications .wrapper .content .item .item-body .text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#publications-publications .wrapper .content .item .item-body .text .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#publications-publications .wrapper .content .item .object {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -10;
  height: 136px;
  width: 136px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
}

#publications-publications .wrapper .content .item:hover:nth-child(1) {
  background-color: #bb9c6f0a;
}

#publications-publications .wrapper .content .item:hover:nth-child(1):is(.dark *) {
  background-color: #bb9c6f0a;
}

#publications-publications .wrapper .content .item:hover:nth-child(1) {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover:nth-child(1):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover:nth-child(2) {
  background-color: #be3a370a;
}

#publications-publications .wrapper .content .item:hover:nth-child(2):is(.dark *) {
  background-color: #be3a370a;
}

#publications-publications .wrapper .content .item:hover:nth-child(2) {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover:nth-child(2):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover:nth-child(3) {
  background-color: #0f5ca70a;
}

#publications-publications .wrapper .content .item:hover:nth-child(3):is(.dark *) {
  background-color: #0f5ca70a;
}

#publications-publications .wrapper .content .item:hover:nth-child(3) {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover:nth-child(3):is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

#publications-publications .wrapper .content .item:hover .item-body .text .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#publications-publications
  .wrapper
  .content
  .item:hover
  .item-body
  .text
  .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#publications-content .wrapper {
  display: flex;
  flex-direction: column-reverse;
}

#publications-content .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 640px) {
  #publications-content .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #publications-content .wrapper .content {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #publications-content .wrapper .content {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#publications-content .wrapper .content .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-content .wrapper .content .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-content .wrapper .content .item .item-head {
  width: 100%;
}

#publications-content .wrapper .content .item .item-head figure {
  overflow: hidden;
  height: 424px;
}

#publications-content .wrapper .content .item .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#publications-content .wrapper .content .item .item-body {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px;
}

@media (min-width: 1024px) {
  #publications-content .wrapper .content .item .item-body {
    padding: 12px;
  }
}

#publications-content .wrapper .content .item .item-body {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-content .wrapper .content .item .item-body:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#publications-content .wrapper .content .item .item-body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#publications-content .wrapper .content .item .item-body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#publications-content .wrapper .content .item .item-body .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#publications-content .wrapper .content .item:hover .item-head figure img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#publications-content .wrapper .content .item:hover .item-body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#publications-content .wrapper .content .item:hover .item-body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features {
    gap: 18px;
  }
}

#blog-content .wrapper .content .features {
  margin-top: 18px;
  padding-top: 18px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features {
    margin-top: 36px;
    padding-top: 36px;
  }
}

#blog-content .wrapper .content .features {
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content .wrapper .content .features:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content .wrapper .content .features .docs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features .docs {
    gap: 18px;
  }
}

#blog-content .wrapper .content .features .docs .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features .docs .item {
    gap: 18px;
  }
}

#blog-content .wrapper .content .features .docs .item {
  padding: 8px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features .docs .item {
    padding: 18px;
  }
}

#blog-content .wrapper .content .features .docs .item {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 245 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content .wrapper .content .features .docs .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content .wrapper .content .features .docs .item figure {
  width: 60px;
  aspect-ratio: 1 / 1;
}

#blog-content .wrapper .content .features .docs .item figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

#blog-content .wrapper .content .features .docs .item .item-head {
  flex: 1 1 0%;
}

#blog-content .wrapper .content .features .docs .item .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-head .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-head .text-explanation {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content .wrapper .content .features .docs .item .item-body .icon {
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-body .icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content .wrapper .content .features .docs .item .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(188 155 106 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item .item-body .icon i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content .wrapper .content .features .docs .item:hover .item-head .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .docs
  .item:hover
  .item-head
  .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item:hover .item-body .icon {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item:hover .item-body .icon:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(188 155 106 / var(--tw-bg-opacity));
}

#blog-content .wrapper .content .features .docs .item:hover .item-body .icon i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .docs .item:hover .item-body .icon i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#blog-content .wrapper .content .features .carousel-gallery {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  #blog-content .wrapper .content .features .carousel-gallery {
    gap: 18px;
  }
}

#blog-content .wrapper .content .features .carousel-gallery .swiper {
  width: 100%;
}

#blog-content .wrapper .content .features .carousel-gallery .swiper-item figure {
  overflow: hidden;
  position: relative;
  height: 224px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#blog-content .wrapper .content .features .carousel-gallery .swiper-item figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  aspect-ratio: 16 / 9;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content .wrapper .content .features .carousel-gallery .swiper-item:hover figure img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#blog-content .wrapper .content .features .carousel-gallery .navigation-wrapper .navigation {
  overflow: hidden;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next {
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:is(.dark *),
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev
  i,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next
  i {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev
  i:is(.dark *),
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev
  i,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next
  i {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover:is(.dark *),
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 92 171 / var(--tw-bg-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover:is(.dark *),
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 92 171 / var(--tw-border-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover
  i,
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover
  i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-prev:hover
  i:is(.dark *),
#blog-content
  .wrapper
  .content
  .features
  .carousel-gallery
  .navigation-wrapper
  .navigation
  .swiper-gallery-button-next:hover
  i:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#blog-list .wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 18px;
}

@media (min-width: 1024px) {
  #blog-list .wrapper {
    gap: 36px;
  }
}

#blog-list .wrapper .content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
}

@media (min-width: 640px) {
  #blog-list .wrapper .content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  #blog-list .wrapper .content {
    gap: 18px;
  }
}

@media (min-width: 1280px) {
  #blog-list .wrapper .content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#blog-list .wrapper .content .item {
  height: -moz-max-content;
  height: max-content;
  display: flex;
  flex-direction: column;
}

#blog-list .wrapper .content .item .item-head figure {
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

#blog-list .wrapper .content .item .item-head figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-list .wrapper .content .item .item-body {
  display: flex;
  flex-direction: column;
}

#blog-list .wrapper .content .item .item-body .date {
  padding: 12px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-list .wrapper .content .item .item-body .date:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

#blog-list .wrapper .content .item .item-body .date .text-small {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#blog-list .wrapper .content .item .item-body .date .text-small:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

#blog-list .wrapper .content .item .item-body .text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
}

#blog-list .wrapper .content .item .item-body .text .heading-5 {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#blog-list .wrapper .content .item .item-body .text .heading-5:hover {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-list .wrapper .content .item .item-body .text .heading-5:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-list .wrapper .content .item:hover .item-head figure img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
    skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
}

#blog-list .wrapper .content .item:hover .item-body .text .heading-5 {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

#blog-list .wrapper .content .item:hover .item-body .text .heading-5:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(7 92 171 / var(--tw-text-opacity));
}

.error {
  overflow-x: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  .error {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.error .error-wrapper {
  position: relative;
  width: 100%;
}

@media (min-width: 570px) {
  .error .error-wrapper {
    max-width: 570px;
  }
}

@media (min-width: 728px) {
  .error .error-wrapper {
    max-width: 728px;
  }
}

@media (min-width: 1200px) {
  .error .error-wrapper {
    max-width: 1200px;
  }
}

.error .error-wrapper {
  margin-left: auto;
  margin-right: auto;
  min-height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.error .error-wrapper .background {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -10;
  width: 100%;
}

@media (min-width: 768px) {
  .error .error-wrapper .background {
    height: 100vh;
    opacity: 0.6;
  }
}

.error .error-wrapper .background {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
}

.error .error-wrapper .logo {
  position: absolute;
  bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.error .error-wrapper .logo img {
  width: 100%;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.error .error-content {
  width: 100%;
}

@media (min-width: 1024px) {
  .error .error-content {
    width: 376px;
  }
}

.error .error-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding-top: 98px;
  padding-bottom: 98px;
}

.error .error-content .head figure {
  height: 224px;
  width: 224px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.error .error-content .head figure:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.error .error-content .head figure img {
  height: 100%;
  width: 100%;
}

.error .error-content .body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
}

.error .error-content .body .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .body .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .foot {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.error .error-content .countdown {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px) {
  .error .error-content .countdown {
    gap: 36px;
    padding-left: 0;
    padding-right: 0;
  }
}

.error .error-content .countdown .item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 28px 12px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.error .error-content .countdown .item:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.error .error-content .countdown .item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.error .error-content .countdown .item:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 243 245 / var(--tw-border-opacity));
}

.error .error-content .countdown .item .text-explanation {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .countdown .item .text-explanation:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .countdown .item:not(:last-child):after {
  --tw-content: ':';
  content: var(--tw-content);
  font-size: 22px;
}

@media (min-width: 1024px) {
  .error .error-content .countdown .item:not(:last-child):after {
    font-size: 28px;
  }
}

.error .error-content .countdown .item:not(:last-child):after {
  line-height: 26px;
}

@media (min-width: 1024px) {
  .error .error-content .countdown .item:not(:last-child):after {
    line-height: 28px;
  }
}

.error .error-content .countdown .item:not(:last-child):after {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .countdown .item:not(:last-child):is(.dark *):after {
  --tw-text-opacity: 1;
  color: rgb(28 34 38 / var(--tw-text-opacity));
}

.error .error-content .countdown .item:not(:last-child):after {
  position: absolute;
  right: -16px;
}

@media (min-width: 1024px) {
  .error .error-content .countdown .item:not(:last-child):after {
    right: -22px;
  }
}

@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}

.error .error-content .countdown .item:not(:last-child):after {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.dark\:border-\[\#0f5ca7\]:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(15 92 167 / var(--tw-border-opacity));
}

.dark\:border-\[\#bb9c6f\]:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(187 156 111 / var(--tw-border-opacity));
}

.dark\:border-\[\#be3a37\]:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(190 58 55 / var(--tw-border-opacity));
}

.dark\:bg-\[\#000000\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.dark\:bg-\[\#0e76a8\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 118 168 / var(--tw-bg-opacity));
}

.dark\:bg-\[\#1877F2\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(24 119 242 / var(--tw-bg-opacity));
}

.dark\:bg-\[\#E1306C\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(225 48 108 / var(--tw-bg-opacity));
}

.dark\:bg-\[\#FF0000\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.dark\:bg-\[\#ff0050\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 80 / var(--tw-bg-opacity));
}

.dark\:text-\[\#000000\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.dark\:text-\[\#0e76a8\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(14 118 168 / var(--tw-text-opacity));
}

.dark\:text-\[\#1877F2\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(24 119 242 / var(--tw-text-opacity));
}

.dark\:text-\[\#E1306C\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(225 48 108 / var(--tw-text-opacity));
}

.dark\:text-\[\#FF0000\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

.dark\:text-\[\#ff0050\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 0 80 / var(--tw-text-opacity));
}

.dark\:text-mode-dark-headline:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 20 23 / var(--tw-text-opacity));
}

.dark\:shadow-\[0px_4px_10px_-4px_rgba\(114\,112\,109\,0\.12\)\]:is(.dark *) {
  --tw-shadow: 0px 4px 10px -4px rgba(114, 112, 109, 0.12);
  --tw-shadow-colored: 0px 4px 10px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:gap-\[18px\] {
    gap: 18px;
  }

  .sm\:gap-\[36px\] {
    gap: 36px;
  }

  .sm\:divide-none > :not([hidden]) ~ :not([hidden]) {
    border-style: none;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:py-\[36px\] {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .sm\:pt-\[36px\] {
    padding-top: 36px;
  }

  .sm\:text-\[32px\] {
    font-size: 32px;
  }

  .sm\:text-\[38px\] {
    font-size: 38px;
  }

  .sm\:text-\[40px\] {
    font-size: 40px;
  }

  .sm\:leading-\[32px\] {
    line-height: 32px;
  }

  .sm\:leading-\[38px\] {
    line-height: 38px;
  }

  .sm\:leading-\[40px\] {
    line-height: 40px;
  }
}

@media (min-width: 768px) {
  .md\:bottom-\[36px\] {
    bottom: 36px;
  }

  .md\:left-\[36px\] {
    left: 36px;
  }

  .md\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .md\:w-\[344px\] {
    width: 344px;
  }

  .md\:w-\[464px\] {
    width: 464px;
  }

  .md\:w-\[624px\] {
    width: 624px;
  }

  .md\:max-w-\[600px\] {
    max-width: 600px;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:p-\[60px\] {
    padding: 60px;
  }

  .md\:py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .md\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .md\:py-\[36px\] {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .md\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .md\:py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .md\:pe-\[6px\] {
    padding-inline-end: 6px;
  }

  .md\:ps-\[18px\] {
    padding-inline-start: 18px;
  }

  .md\:text-\[18px\] {
    font-size: 18px;
  }

  .md\:text-\[24px\] {
    font-size: 24px;
  }

  .md\:text-\[30px\] {
    font-size: 30px;
  }

  .md\:text-\[32px\] {
    font-size: 32px;
  }

  .md\:text-\[34px\] {
    font-size: 34px;
  }

  .md\:text-\[36px\] {
    font-size: 36px;
  }

  .md\:text-\[38px\] {
    font-size: 38px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:text-\[42px\] {
    font-size: 42px;
  }

  .md\:text-\[52px\] {
    font-size: 52px;
  }

  .md\:leading-\[18px\] {
    line-height: 18px;
  }

  .md\:leading-\[28px\] {
    line-height: 28px;
  }

  .md\:leading-\[30px\] {
    line-height: 30px;
  }

  .md\:leading-\[32px\] {
    line-height: 32px;
  }

  .md\:leading-\[34px\] {
    line-height: 34px;
  }

  .md\:leading-\[38px\] {
    line-height: 38px;
  }

  .md\:leading-\[40px\] {
    line-height: 40px;
  }

  .md\:leading-\[42px\] {
    line-height: 42px;
  }

  .md\:leading-\[50px\] {
    line-height: 50px;
  }

  .md\:leading-\[52px\] {
    line-height: 52px;
  }

  .md\:opacity-\[\.6\] {
    opacity: 0.6;
  }
}

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:-right-\[22px\] {
    right: -22px;
  }

  .lg\:bottom-\[6px\] {
    bottom: 6px;
  }

  .lg\:bottom-\[84px\] {
    bottom: 84px;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:mb-\[84px\] {
    margin-bottom: 84px;
  }

  .lg\:mt-\[36px\] {
    margin-top: 36px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[12px\] {
    height: 12px;
  }

  .lg\:h-\[18px\] {
    height: 18px;
  }

  .lg\:h-\[313px\] {
    height: 313px;
  }

  .lg\:h-\[36px\] {
    height: 36px;
  }

  .lg\:h-\[40px\] {
    height: 40px;
  }

  .lg\:h-\[44px\] {
    height: 44px;
  }

  .lg\:min-h-\[424px\] {
    min-height: 424px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-\[12px\] {
    width: 12px;
  }

  .lg\:w-\[18px\] {
    width: 18px;
  }

  .lg\:w-\[260px\] {
    width: 260px;
  }

  .lg\:w-\[313px\] {
    width: 313px;
  }

  .lg\:w-\[315px\] {
    width: 315px;
  }

  .lg\:w-\[324px\] {
    width: 324px;
  }

  .lg\:w-\[376px\] {
    width: 376px;
  }

  .lg\:w-\[calc\(100\%-360px\)\] {
    width: calc(100% - 360px);
  }

  .lg\:max-w-max {
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-\[12px\] {
    gap: 12px;
  }

  .lg\:gap-\[18px\] {
    gap: 18px;
  }

  .lg\:gap-\[24px\] {
    gap: 24px;
  }

  .lg\:gap-\[36px\] {
    gap: 36px;
  }

  .lg\:gap-\[48px\] {
    gap: 48px;
  }

  .lg\:gap-\[4px\] {
    gap: 4px;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-\[12px\] {
    padding: 12px;
  }

  .lg\:p-\[18px\] {
    padding: 18px;
  }

  .lg\:p-\[24px\] {
    padding: 24px;
  }

  .lg\:p-\[36px\] {
    padding: 36px;
  }

  .lg\:p-\[72px\] {
    padding: 72px;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px;
  }

  .lg\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:py-\[12px\] {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lg\:py-\[36px\] {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .lg\:py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lg\:py-\[4px\] {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .lg\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:py-\[72px\] {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lg\:py-\[84px\] {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .lg\:pb-\[18px\] {
    padding-bottom: 18px;
  }

  .lg\:pb-\[48px\] {
    padding-bottom: 48px;
  }

  .lg\:ps-\[18px\] {
    padding-inline-start: 18px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pt-\[154px\] {
    padding-top: 154px;
  }

  .lg\:pt-\[18px\] {
    padding-top: 18px;
  }

  .lg\:pt-\[36px\] {
    padding-top: 36px;
  }

  .lg\:pt-\[48px\] {
    padding-top: 48px;
  }

  .lg\:text-\[18px\] {
    font-size: 18px;
  }

  .lg\:text-\[20px\] {
    font-size: 20px;
  }

  .lg\:text-\[28px\] {
    font-size: 28px;
  }

  .lg\:text-\[32px\] {
    font-size: 32px;
  }

  .lg\:text-\[36px\] {
    font-size: 36px;
  }

  .lg\:text-\[42px\] {
    font-size: 42px;
  }

  .lg\:text-\[44px\] {
    font-size: 44px;
  }

  .lg\:text-\[46px\] {
    font-size: 46px;
  }

  .lg\:text-\[64px\] {
    font-size: 64px;
  }

  .lg\:leading-\[28px\] {
    line-height: 28px;
  }

  .lg\:leading-\[32px\] {
    line-height: 32px;
  }

  .lg\:leading-\[36px\] {
    line-height: 36px;
  }

  .lg\:leading-\[42px\] {
    line-height: 42px;
  }

  .lg\:leading-\[46px\] {
    line-height: 46px;
  }

  .lg\:leading-\[54px\] {
    line-height: 54px;
  }

  .lg\:leading-\[64px\] {
    line-height: 64px;
  }
}

@media (min-width: 1280px) {
  .xl\:top-\[154px\] {
    top: 154px;
  }

  .xl\:mb-\[108px\] {
    margin-bottom: 108px;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:gap-\[36px\] {
    gap: 36px;
  }

  .xl\:py-\[108px\] {
    padding-top: 108px;
    padding-bottom: 108px;
  }

  .xl\:text-\[22px\] {
    font-size: 22px;
  }

  .xl\:text-\[28px\] {
    font-size: 28px;
  }

  .xl\:text-\[38px\] {
    font-size: 38px;
  }

  .xl\:text-\[48px\] {
    font-size: 48px;
  }

  .xl\:text-\[54px\] {
    font-size: 54px;
  }

  .xl\:text-\[84px\] {
    font-size: 84px;
  }

  .xl\:leading-\[36px\] {
    line-height: 36px;
  }

  .xl\:leading-\[38px\] {
    line-height: 38px;
  }

  .xl\:leading-\[48px\] {
    line-height: 48px;
  }

  .xl\:leading-\[54px\] {
    line-height: 54px;
  }

  .xl\:leading-\[84px\] {
    line-height: 84px;
  }
}

@media (min-width: 1536px) {
  .\32xl\:gap-\[24px\] {
    gap: 24px;
  }

  .\32xl\:gap-\[36px\] {
    gap: 36px;
  }

  .\32xl\:px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px;
  }

  .\32xl\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .\32xl\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
