.modal-appointment .swiper-control {
  display: flex;
  align-items: center;
}

.modal-appointment .swiper-container {
  overflow: hidden;
}

.modal-appointment .swiper-container-wrap {
  position: relative;
}

.modal-appointment .swiper-container-wrap .swiper-nav {
  position: absolute;
  z-index: 1;
  width: 100%;
  justify-content: space-between;
  top: 50%;
  height: 0;
  max-width: 85vw;
  left: 50%;
  translate: -50%;
}

.modal-appointment .swiper-container-wrap .swiper-prev {
  translate: -50%;
}

.modal-appointment .swiper-container-wrap .swiper-next {
  translate: 50%;
}

.modal-appointment .swiper-nav {
  display: flex;
  align-items: center;
}

.modal-appointment .swiper-nav__button {
  width: 35px;
  aspect-ratio: 1;
  background: var(--a-color-bg-gray);
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  height: auto;
  justify-content: center;
  align-items: center;
  transition: background-color var(--delay), color var(--delay), border-color var(--delay);
}

.modal-appointment .swiper-nav__button:not([aria-disabled]) {
  visibility: hidden;
}

.modal-appointment .swiper-nav__button:before {
  transition: background-color var(--delay), color var(--delay), border-color var(--delay);
  content: "";
  display: inline-block;
  border: 2px var(--color-accent) solid;
  width: 24%;
  aspect-ratio: 1;
  height: auto;
  border-right: none;
  border-bottom: none;
  rotate: -45deg;
  border-radius: 40% 0 0 0;
  margin-right: -13%;
}

.modal-appointment .swiper-nav__button.swiper-button-disabled {
  pointer-events: none;
  cursor: auto;
}

.modal-appointment .swiper-nav__button.swiper-button-disabled:before {
  border-color: var(--color-dark);
}

.modal-appointment .swiper-nav__button.swiper-next {
  margin-left: 2px;
}

.modal-appointment .swiper-nav__button.swiper-next:before {
  margin-right: 0;
  margin-left: -13%;
  rotate: 135deg;
}

.modal-appointment .swiper-nav__button:not(.swiper-button-disabled):hover {
  background: var(--color-accent);
}

.modal-appointment .swiper-nav__button:not(.swiper-button-disabled):hover:before {
  border-color: #fff;
}

.modal-appointment .swiper-button-lock {
  opacity: 0;
}

.modal-appointment .swiper-pagination {
  position: static;
  width: 100%;
  text-align: center;
  transform: none !important;
  margin: 33px auto 0 auto;
}

.modal-appointment .swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
  overflow: hidden;
  white-space: nowrap;
}

.modal-appointment .swiper-pagination:has(.swiper-pagination-bullet:only-child) {
  display: none;
}

.modal-appointment .swiper-pagination:empty {
  display: none;
}

.modal-appointment .swiper-pagination-progressbar {
  position: relative;
  background: #fff;
  min-height: 10px;
  border-radius: 10px;
}

.modal-appointment .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  border-radius: 10px;
  background: var(--color-accent);
  transform: none !important;
}

.modal-appointment .swiper-slide {
  height: auto;
  width: auto;
}

.modal-appointment .swiper-slide:only-child {
  margin-left: auto !important;
  margin-right: auto !important;
}



/*# sourceMappingURL=swiper.css.map */
