/** wordpress:core */
/**
 * Breakpoints & Media Queries
 */
/** wp slider custom css */
.wp-swiper {
  --swiper-pagination-bottom:-32px;
  --swiper-theme-color:var( --wp--preset--color--primary-red );
  --swiper-pagination-bullet-inactive-opacity:0.2;
  --swiper-pagination-bullet-inactive-color:var( --wp--preset--color--primary-red );
  --swiper-pagination-bullet-horizontal-gap:0px;
  --swiper-pagination-bullet-border-radius:0px;
  --swiper-pagination-bullet-height:4px;
  --swiper-pagination-bullet-width:44px;
  padding: var(--wp--preset--spacing--3) 0 var(--wp--preset--spacing--2) 0;
}
.wp-swiper .swiper-wrapper {
  align-items: flex-start;
}
.wp-swiper .swiper-button-prev {
  left: auto !important;
  right: calc(var(--swiper-navigation-size) + 40px) !important;
}
.wp-swiper .swiper-button-next {
  left: auto !important;
  right: 0 !important;
}
.wp-swiper .wp-swiper__slide-content > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--4);
}
.wp-swiper .wp-swiper__slide-content > div > * {
  margin: 0 !important;
  max-width: auto !important;
  margin-block-start: 0;
}
.wp-swiper .wp-swiper__slide-content > div > figure {
  display: flex;
  align-items: flex-end;
  margin: 0 !important;
  height: 420px;
  width: 100%;
  max-width: 100%;
}
.wp-swiper .wp-swiper__slide-content > div > figure > img {
  margin: 0;
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  aspect-ratio: auto;
  object-fit: scale-down;
  object-position: 0 100%;
}
.wp-swiper .swiper-pagination.swiper-pagination-bullets {
  display: flex;
  text-align: left;
  gap: 10px;
  left: 0 !important;
}
