/* line 6, scss/component/doctors-carousel.scss */
.paragraph--type--doctors-carousel {
  position: relative;
  display: flex;
  align-items: center; }
  @media (max-width: 767px) {
    /* line 6, scss/component/doctors-carousel.scss */
    .paragraph--type--doctors-carousel {
      display: block; } }
  /* line 15, scss/component/doctors-carousel.scss */
  .paragraph--type--doctors-carousel .doctors-carousel {
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      /* line 15, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel .doctors-carousel {
        display: block; } }
  /* line 24, scss/component/doctors-carousel.scss */
  .paragraph--type--doctors-carousel .fixed-controls {
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    align-items: flex-end; }
    @media (max-width: 767px) {
      /* line 24, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel .fixed-controls {
        position: relative;
        flex-direction: row-reverse;
        align-items: flex-end;
        justify-content: space-between;
        gap: 1rem; } }
    @media (max-width: 575px) {
      /* line 24, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel .fixed-controls {
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-start; } }
  /* line 47, scss/component/doctors-carousel.scss */
  .paragraph--type--doctors-carousel .fixed-title {
    color: var(--color--secondary3);
    width: 50%; }
    @media (max-width: 767px) {
      /* line 47, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel .fixed-title {
        width: 100%; } }
    /* line 55, scss/component/doctors-carousel.scss */
    .paragraph--type--doctors-carousel .fixed-title p {
      font-size: var(--font-size-t1);
      line-height: var(--line-height-heading);
      text-align: right; }
      @media (max-width: 991px) {
        /* line 55, scss/component/doctors-carousel.scss */
        .paragraph--type--doctors-carousel .fixed-title p {
          font-size: 2.625rem; } }
      @media (max-width: 767px) {
        /* line 55, scss/component/doctors-carousel.scss */
        .paragraph--type--doctors-carousel .fixed-title p {
          text-align: left; } }

/* line 71, scss/component/doctors-carousel.scss */
.paragraph--type--doctors-carousel-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  @media (max-width: 767px) {
    /* line 71, scss/component/doctors-carousel.scss */
    .paragraph--type--doctors-carousel-slide {
      justify-content: flex-end; } }
  /* line 81, scss/component/doctors-carousel.scss */
  .paragraph--type--doctors-carousel-slide .doctor-info {
    position: absolute;
    left: 0;
    width: 20%;
    min-width: 200px; }
    /* line 87, scss/component/doctors-carousel.scss */
    .paragraph--type--doctors-carousel-slide .doctor-info .field--name-field-role {
      margin-bottom: 2rem; }
  /* line 92, scss/component/doctors-carousel.scss */
  .paragraph--type--doctors-carousel-slide .doctor-image {
    width: 33vw;
    align-self: flex-end; }
    @media (max-width: 767px) {
      /* line 92, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel-slide .doctor-image {
        width: 50vw; } }
    @media (max-width: 575px) {
      /* line 92, scss/component/doctors-carousel.scss */
      .paragraph--type--doctors-carousel-slide .doctor-image {
        width: 66vw; } }
    /* line 104, scss/component/doctors-carousel.scss */
    .paragraph--type--doctors-carousel-slide .doctor-image img {
      width: 100%;
      height: 100%;
      display: block; }

/* line 114, scss/component/doctors-carousel.scss */
.swiper.doctors-carousel .swiper-slide {
  height: auto; }

/* line 118, scss/component/doctors-carousel.scss */
.swiper.doctors-carousel .swiper-buttons-container {
  position: absolute;
  top: -92px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  gap: 1rem; }
  @media (max-width: 991px) {
    /* line 118, scss/component/doctors-carousel.scss */
    .swiper.doctors-carousel .swiper-buttons-container {
      top: -70px; } }
  @media (max-width: 767px) {
    /* line 118, scss/component/doctors-carousel.scss */
    .swiper.doctors-carousel .swiper-buttons-container {
      position: relative;
      top: 0; } }
  /* line 136, scss/component/doctors-carousel.scss */
  .swiper.doctors-carousel .swiper-buttons-container .swiper-button-next,
  .swiper.doctors-carousel .swiper-buttons-container .swiper-button-prev {
    cursor: pointer;
    position: relative;
    margin-top: 0;
    top: 0;
    left: 0;
    right: 0;
    color: var(--color--neutral3);
    padding: 0;
    width: 60px;
    height: 60px; }

/* line 152, scss/component/doctors-carousel.scss */
.doctors-carousel-bg {
  background: #e8e8e8;
  background: linear-gradient(0deg, #fafafa 0%, #e8e8e8 10%, #dedede 20%, #f0eded 35%, white 75%);
  content: "";
  display: block;
  height: 100%;
  left: calc(-50vw + 50%);
  max-width: none;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1; }

/*# sourceMappingURL=doctors-carousel.css.map */
