/* Slider styles */
.career-swiper {
  max-width: 1200px;
  height: 80vh;
   max-height: 600px;
   min-height: 500px;
  }

  .career-swiper .swiper-button-next{
  height: 2.1875rem;
  width: 2.1875rem;
  right: 0;
}

.career-swiper .swiper-button-prev{
  height: 2.1875rem;
  width: 2.1875rem;
  left: 0;
}

.career-swiper .swiper-slide {
  padding-left: calc(35px + 35px);
  padding-right: calc(35px + 35px);
  padding-top: calc(20px + 24px);
  padding-bottom: calc(20px + 24px);
}

 .swiper-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  pointer-events: all;
}

.swiper-pagination-bullet{
  width: 15px;
  height: 15px;
  background-color: #d9d9d9;
  opacity: 1;
  transition: all 0.3s;
}

.swiper-pagination-bullet-active{
  height: 20px;
  width: 20px;
  background-color: #00A6E2;
}

.career-slide-featured-image{
  height: 100%;
  max-width: initial;
  aspect-ratio: 2/3;
  object-fit: cover;
  border-radius: 27px;
}

.career-slider-article-wrapper {
  overflow-y: auto;
  height: 100%;
}

/* Career ad banner */

.career-ad-banner{
  border: 1px solid black;
  border-radius: 30px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.career-ad-banner__email-button{
  outline: 0.0625rem solid black;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  height: 2.3125rem;
  border-radius: 1.6875rem;
  transition: all 0.3s;
}

.career-ad-banner__email-button:hover{
  outline: none;
  color: white;
  background-color: var(--accentColor);
}

/* review */ 

.career-review{
  border: 1px solid black;
  border-radius: 30px;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.career-review__rating-stars {
  height: 24px;
}

.career-review__author-box{
  line-height: 1.2;
  border: 1px solid black;
  border-radius: 18px;
  padding: 10px 20px;
  width: fit-content;
}

.review-swiper-button-prev {
  height: 2.1875rem;
  width: 2.1875rem;
}

.review-swiper-button-next {
  height: 2.1875rem;
  width: 2.1875rem;
}

.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.review-swiper-pagination {
  width: auto;
  height: 25px;
}

.career-review__avatar {
  height: 35px;
  width: 35px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 5px;
}

/* review banner mobile */ 

@media screen and (max-width: 779px) {
  .review-swiper-button-next, .review-swiper-button-prev {
      display: none;
  }

  .career-review{ 
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* mobile */
.career-category-button-row {
  gap: 8px;
}

.category-button--mobile {
  width: 100%;
  height: 3.75rem;
  border: 0.0625rem solid black;
  border-radius: 3.125rem;
  transition: all 0.3s;
}

.career-slide-featured-image--mobile{
  width: 100%;
  height: 400px;
  object-fit: cover;
  box-shadow: 0px 1px 25px 1px rgba(0, 0, 0, 0.1);
  border-radius: 27px;
}

.job-card-container a {
  color: var(--accentColor);
}