.i-experience { padding: 1.5rem 0; }
.i-experience .container { max-width: 87.5rem; }
/* .experience-info { margin-bottom: 2rem; } */
.experience-title { margin-bottom: 1rem; }
.experience-btn { margin-top: 1.5rem; }
@media (min-width: 992px) {
  .experience-info { padding: 4rem 0; }
  .experience-btn { margin-top: 2rem; }
}
@media (min-width: 1025px) {
  .i-experience { padding: 2.5rem 0; }
}
@media (min-width: 1620px) {
  .i-experience .container { max-width: 97.5rem; }
  .experience-info { padding: 5rem 0; }
}

.experience-card { height: 100%; min-height: 18rem; width: 100%; display: block; background: hsl(var(--black)); border-radius: var(--borderRadius); position: relative; overflow: hidden; text-align: center; }
.experience-card-img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; transition: all ease-in-out 0.4s; }
.experience-card:hover .experience-card-img { transform: scale(1.15); }
.experience-card-title { width: 100%; height: 100%; margin: 0; padding: 1.5rem; display: flex; align-items: flex-end; justify-content: center; position: absolute; top: 0; left: 0; color: hsl(var(--white)); font-size: 1.75rem; font-weight: var(--wRegular); z-index: 1; transition: all ease-in-out 0.4s; }
.experience-card:hover .experience-card-title { -webkit-box-shadow: 0 -12.5rem 6.25rem -6.25rem rgba(0, 0, 0, 0.8) inset; box-shadow: 0 -12.5rem 6.25rem -6.25rem rgba(0, 0, 0, 0.8) inset; }
@media (min-width: 480px) {
  .experience-card { min-height: 20rem; }
}

.experience-swiper-wrap { width: 100%; margin-bottom: 2rem; position: relative; }
.experience-swiper-wrap .swiper-slide { --marginRight: 0.9375rem; --columns: 1; margin-right: var(--marginRight); width: calc(calc(100% / var(--columns)) - var(--marginRight) + calc(var(--marginRight) / var(--columns))); }
@media (min-width: 480px) {
  .experience-swiper-wrap .swiper-slide { --columns: 2; }
}
@media (min-width: 667px) {
  .experience-swiper-wrap .swiper-slide { --columns: 3; }
}
@media (min-width: 992px) {
  .experience-swiper-wrap { height: 100%; margin-bottom: 0; }
  .experience-swiper { height: 100%; }
  .experience-swiper-wrap .swiper-slide { --columns: 2; }
}
@media (min-width: 1200px) {
  .experience-swiper-wrap .swiper-slide { --columns: 3; }
}

.experience-controls { display: flex; flex-wrap: wrap; justify-content: space-between; width: calc(100% - 1rem); margin: 0; position: absolute; top: 50%; left: 0.5rem; right: 0.5rem; transform: translateY(-50%); z-index: 1; }
.experience-controls:has(.swiper-button-lock) { margin: auto; }
.experience-controls .experience-btn-next,
.experience-controls .experience-btn-prev { width: 3.125rem; height: 3.125rem; margin: 0; position: relative; top: auto; right: auto; left: auto; bottom: 0; background-color: transparent; border-radius: var(--borderRadiusCircle); border: none; box-shadow: none; color: hsl(var(--white)); transition: all 0.4s ease-in-out; }
.experience-controls .experience-btn-next:hover,
.experience-controls .experience-btn-prev:hover { color: hsl(var(--white)); }
.experience-controls .experience-btn-next:focus,
.experience-controls .experience-btn-prev:focus { outline: none; }
.experience-controls .experience-btn-next:after,
.experience-controls .experience-btn-prev:after { display: none; }
.experience-controls .experience-btn-next .icon,
.experience-controls .experience-btn-prev .icon { width: 1.75rem; height: 1.75rem; transition: all 0.4s ease-in-out; }
.experience-controls .experience-btn-next:hover .icon,
.experience-controls .experience-btn-prev:hover .icon,
.experience-controls .experience-btn-next:focus .icon,
.experience-controls .experience-btn-prev:focus .icon { transform: scale(1.2); }