.bp-big-gallery {
  overflow: hidden; }
  @media (min-width: 50em) {
    .bp-big-gallery .container {
      position: relative;
      padding-bottom: 6rem; } }
  .bp-big-gallery .bp-big-gallery-carousel {
    position: relative; }
    .bp-big-gallery .bp-big-gallery-carousel:before, .bp-big-gallery .bp-big-gallery-carousel:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      background: var(--wp--preset--color--white);
      width: 0;
      height: 100%;
      z-index: 10;
      transition: all 0.7s ease-in-out; }
    .bp-big-gallery .bp-big-gallery-carousel:before {
      left: -2rem; }
      @media (min-width: 75em) {
        .bp-big-gallery .bp-big-gallery-carousel:before {
          left: -6rem; } }
    .bp-big-gallery .bp-big-gallery-carousel:after {
      right: -2rem; }
      @media (min-width: 75em) {
        .bp-big-gallery .bp-big-gallery-carousel:after {
          right: -6rem; } }
    .bp-big-gallery .bp-big-gallery-carousel .flickity-viewport {
      margin-left: -2rem;
      margin-right: -2rem; }
      @media (min-width: 75em) {
        .bp-big-gallery .bp-big-gallery-carousel .flickity-viewport {
          margin-left: -6rem;
          margin-right: -6rem; } }
    .bp-big-gallery .bp-big-gallery-carousel .bp-big-gallery-item img {
      width: 100vw;
      aspect-ratio: 2 / 1;
      object-fit: cover;
      display: block; }
    .bp-big-gallery .bp-big-gallery-carousel .flickity-prev-next-button {
      position: absolute;
      right: 0;
      top: calc(100% + 1rem);
      margin: 0; }
      .bp-big-gallery .bp-big-gallery-carousel .flickity-prev-next-button.next {
        top: calc(100% + 3.5rem); }
      @media (min-width: 50em) {
        .bp-big-gallery .bp-big-gallery-carousel .flickity-prev-next-button {
          top: calc(100% + 2rem); }
          .bp-big-gallery .bp-big-gallery-carousel .flickity-prev-next-button.previous {
            right: 8.5rem; }
          .bp-big-gallery .bp-big-gallery-carousel .flickity-prev-next-button.next {
            top: calc(100% + 2rem); } }
  .bp-big-gallery .bp-big-gallery-bottom {
    padding-top: 1.25rem;
    min-height: 6rem; }
    @media (min-width: 50em) {
      .bp-big-gallery .bp-big-gallery-bottom {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 6rem;
        z-index: 1;
        height: 287px;
        background: linear-gradient(180deg, rgba(4, 4, 4, 0) 0%, #000000 100%);
        padding: 3rem 3rem;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; } }
    @media (min-width: 75em) {
      .bp-big-gallery .bp-big-gallery-bottom {
        left: -4rem;
        right: -4rem;
        padding: 3rem 9rem; } }
  @media (min-width: 50em) {
    .bp-big-gallery .wp-element-button {
      font-size: 3rem;
      color: var(--wp--preset--color--white); }
      .bp-big-gallery .wp-element-button:after {
        border-color: var(--wp--preset--color--white);
        width: 70px;
        height: 37px;
        background-image: url("../img/button-arrow-white-big.svg");
        border-radius: 19px; }
      .bp-big-gallery .wp-element-button:hover:after, .bp-big-gallery .wp-element-button:focus:after, .bp-big-gallery .wp-element-button:active:after {
        background-color: var(--wp--preset--color--white);
        background-image: url("../img/button-arrow-blue-big.svg"); } }
  .bp-big-gallery.active .bp-big-gallery-carousel:before, .bp-big-gallery.active .bp-big-gallery-carousel:after {
    width: 2rem; }
    @media (min-width: 75em) {
      .bp-big-gallery.active .bp-big-gallery-carousel:before, .bp-big-gallery.active .bp-big-gallery-carousel:after {
        width: 6rem; } }

.markets-content .bp-big-gallery {
  width: calc(100% + 4rem);
  margin: 0 -2rem; }
