#form-section {
  z-index: 0;
}
.fw-footer-widgets.footer-cols-4 {
  z-index: 0;
}
/* ===== базовые ===== */

/* Предотвращение скролла */
body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding-right: calc(100vw - 100%);
}

.swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden .swiper-wrapper {
	margin-bottom: 35px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    text-align: right;
}

/* ===== контейнер слайдера ===== */
.bank-page{max-width:1170px;margin:40px auto;}
.swiper-slide{display:flex;justify-content:center}

/* ===== сам блок ===== */
.color-block{
    background: linear-gradient(360deg, #2F0041 0%, #98099F 100%);
    border-radius:0px;
    padding:30px;
    width:100%;
    display:flex;
    flex-direction:column;
    gap:12px;
	max-height: 244px;
}

/* ===== верх ===== */
.top{display:flex;justify-content:space-between;align-items:flex-start}


.stat-label-right {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
}

.subtitle {
  color: #FFFFFF80;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0%;
  text-decoration: line-through;
  margin-bottom: 15px;
  margin-top: 0px;
}
.stat-label {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0%;
  color: #fff;
  margin-bottom: -10px;
}
.stat-value {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0%;
  color: #fff;	
}
.top-right {
  background: url(/wp-content/uploads/2025/08/branch.svg);
  background-repeat: no-repeat;
  width: 76px;
  height: 86px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.subtitle-right {
  font-weight: 400;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  margin: unset;
}

/* ===== низ ===== */
.description {
  border-radius: 100px;
  height: 36px;
  display: flex;
  align-items: center;
  padding-left: 40px;
  background-color: #FFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  background-image: url(/wp-content/uploads/2025/08/google_favicon_2025-1.svg);
  background-repeat: no-repeat;
  background-position: 8px center;
}
.how-get{
    font-size: 16px;
	font-weight: 400;
    cursor: pointer;
    transition: opacity .2s;
    background: unset;
    border: unset;
    text-align: left;
    color: #D12A5C;
    opacity:.8;
    display: flex;
    justify-content: space-between;
}
.how-get:hover{opacity:1}

/* ===== попап ===== */
.popup-overlay{
    position:fixed;
	backdrop-filter: blur(20px);
    inset:0;
    background:#00000066;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999;
    opacity:0;
    pointer-events:none;
    transition:.3s
}
.popup-overlay.active{opacity:1;pointer-events:auto}

#popupText ul {
  list-style: none;
}
#popupText ul li::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/08/fi_check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: middle;
}
.popup {
  background: #fff;
  color: #333;
  border-radius: 0;
  padding: 30px 40px;
  max-width: 1140px;
  width: 90%;
  height: 90%;
  max-height: 698px;
  position: relative;
  transform: translateY(-20px) scale(.95);
  transition: .3s;
  overflow-y: auto;
}
.popup-overlay.active .popup{transform:none}
.popup-close{
    position:absolute;
    top:12px;
    right:15px;
    font-size:24px;
    cursor:pointer;
    user-select:none
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active, span.swiper-pagination-bullet {
    border-radius: unset;
    width: 40px;
    height: 5px;
    background: #000;
}
@media (max-width: 767px) {
#popupText {
  font-size: 14px;
  line-height: normal;
}
#popupText h3 {
  font-size: 18px;
}
.popup {
	padding: 5px 15px;
	height: fit-content;
  max-height: 498px;
}
#popupText ul {
  line-height: initial;
  padding: 5px 0px 0px 0px;
}
#popupText ul {
  list-style: none; 
  padding-left: 0;
}

#popupText ul li {
  position: relative;
  padding-left: 30px; /* ширина иконки + отступ */
  margin-bottom: 10px;
}

#popupText ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0; /* прижимаем к верхнему краю li */
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/08/fi_check.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
}