.zen-howto__inner{
    max-width: unset !important;
}

.zen-max-width{
    max-width: 1024px !important;
}

@media (max-width: 767px) {
  .top-image-link-wrapper {
    display: flex;
    flex-direction: column-reverse; 
    align-items: flex-start;       
    gap: 12px;                    
  }

.zen-how-to__btn{
  display:block;
}

#new-money-transfers-view h2{
  margin-top:128px !important
}

.zen-media-content__heading{
  margin-bottom:32px;
}

.zen-media-content__text{
  margin-bottom:32px;
}

  .zen-media-content__inner{
    gap:0;
  }

  .zen-media-content__media{
    display: flex;
    flex-direction: column;
  }
  .zen-media-content__media .zen-media-content__btn{ order: -1; }
  .zen-media-content__media img{ order: 0; }

  .zen-media-content__heading, .zen-media-content__text{
    text-align: center !important;
  }

    .top-image-link-wrapper {
    display: flex;
    flex-direction: column; 
  }

.zen-section-header__description{
  margin-bottom:32px !important;
}

  .top-image-link-wrapper .zen-price__cta { order: 1; } 
  .top-image-link-wrapper .imgmobile       { order: 2; } 

  .zen-price__cta{
    position:unset !important;
    left: unset !important;
    bottom: unset !important;
    transform: unset !important;
  }

  .top-image-link-wrapper .imgmobile{
    top: unset !important;
  }

  .top-intro-label{
    color: var(--Shades-Dark-Side-Soft-Grey, #888);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;

    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 150% */
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom:24px;
  }

  .top-hero-title{
    font-size:32px;
    line-height: 40px;
    font-weight:700; 
  }

    .page-template-multi-currency .top-hero-title {
      margin-bottom:24px !important
    }

.top-image-link-wrapper{
    margin-bottom:64px;
}

  .top-hero-text p{
    font-family: "Nunito", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    font-weight: 500;  
    font-style: normal;
    font-size: 20px;
    line-height: 28px;        
    letter-spacing: 0;      
    text-align: center;
    margin: 0 0 16px;       
    width:304px;
    margin:auto;
    margin-bottom:24px;
  }

.zen-howto__lead{
  margin-bottom:32px !important; 
}

  .zen-price__cta a, .zen-media-content__btn, .zen-how-to__btn{
    color: var(--Shades-Dark-Side-Rich-Black, #000);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 18px; 
    letter-spacing: 0.07px;
    font-size:16px !important;
    padding: 16px 24px;
    font-weight: 800 !important; 
    margin-bottom:32px;
    height:48px !important;
  }

  .zen-how-to__btn{
    height: 48px !important;
    margin: auto;
     padding: 0px 24px;
    margin-bottom:48px;
        display:inline-flex;     
    align-items:center;        
    justify-content:center;    
    text-align:center;
    line-height:1.2;          
    padding:12px 20px;
  }
}

.pagination_wrap{
  margin-top:32px;
}

/* .zen-steps-wrapper .zen-text{
  margin: 48px auto;
}
.zen-howto .pagination_wrap .zen-howto__pagination{
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 8px;
}

.zen-howto .pagination_wrap{
  position:relative;

}
.zen-howto .pagination_wrap .zen-howto__pagination{
  padding:16px;
  width:auto;
} */ 

.zen-howto .zen-howto__pagination{
  position:relative;
  width:auto !important;
  height:40px;
  padding:0 16px;
}

.pagination_wrap .swiper-pagination{
  height:40px !important;
}

.zen-heading{
  height:auto !important;
  margin-bottom: 32;
}

.zen-steps-wrapper .zen-text{
  margin-bottom:48px;
}

.swiper-pagination-bullet-active {
    background-color: #22E243 !important
}

.spacing{
  display:none;
}

@media (min-width: 1200px) {
  .zen-media-content{
    padding-bottom:0;
  }

  .top-hero-module__info .top-image-link-wrapper .zen-price__cta{
    text-align: left;
  }

  #zen-howto-transfer2{
    padding-top:128px !important;
  }

    .zen-section-header{
      max-width: 864px;
    }

    .zen-text-desktop{
      margin-top:0;
      margin-bottom:64px;
    }

    .slider_desktop_mobile_wrap{
      padding-bottom:128px;
    }

    .zen-section-header__title{
      margin-bottom:32px;
    }

    .zen-section-header__description{
      margin-bottom:48px !important;
    }
    .zen-price__cta{
      text-align: center;
    }

    .zen-howto{
      padding-top:64px;
    }

    .zen-section-header__title{
      color: var(--Shades-Dark-Side-Rich-Black, #000);
      text-align: center;
      leading-trim: both;
      text-edge: cap;
      font-feature-settings: 'liga' off, 'clig' off;

/* Desktop/Headline/H2 Bold */
font-family: Nunito;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 64px; /* 133.333% */
    }

    .zen-section-header__description{
      color: var(--Shades-Dark-Side-Rich-Black, #000);
      text-align: center;
      leading-trim: both;
      text-edge: cap;
      font-feature-settings: 'liga' off, 'clig' off;

      /* Desktop/Paragraph/Body1 Medium */
      font-family: Nunito;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 133.333% */
    }

    .zen-price__cta{
      font-size:14px !important;
    }

    .zen-heading{
      margin-top:128px !important ;
    }


    .slider_desktop_mobile_wrap {
      display: flex !important;
      flex-direction: column;
    }

    #homepage-new__get-app{
      padding-top:260px !important;
    }

  /* 2. Przesuń tekst na sam początek (górę) */
  .zen-text-desktop {
    order: -1;
  }

  .zen-step__overlay{
    margin:auto;
    width:160px;
  }

  .zen-media-content__heading--desktop{
    text-align:right;
    font-size:48px;
    margin-bottom:48px;
  }

  .zen-media-content__text{
    margin-bottom:48px !important;
  }

  .zen-media-content__text{
    font-size:18px;
    text-align:right;
  }
  .zen-media-content__body{
    text-align:right
  }

  .margin-zen-text{
    font-size: 18px;
  }

  .zen-heading{
    font-size:48px !important
  }
}