.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%; }
    .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 */
