/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nErXyi0A.woff2") format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nMrXyi0A.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nFrXyi0A.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nDrXyi0A.woff2") format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nPrXyi0A.woff2") format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nBrXw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nErXyi0A.woff2") format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nMrXyi0A.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nFrXyi0A.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nDrXyi0A.woff2") format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nPrXyi0A.woff2") format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWKBXyIfDnIV7nBrXw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Обёртка для двух кнопок: "Информация" и "Получить займ" */
.product-buttons-wrap {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

/* Кнопка "Информация" (буква i) */
.info-btn {
  background-color: #e0e0e0; /* Лёгкий серый фон */
  color: #000;              /* Цвет текста */
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  width: 30px;      /* Ширина */
  height: 30px;     /* Высота */
  text-align: center;
  line-height: 28px; /* Выравниваем "i" по вертикали */
  margin-right: 8px; /* Отступ справа, чтобы не сливалась с "Получить займ" */
  font-family: sans-serif;
  font-size: 16px;
}
.info-btn:hover {
  background-color: #d0d0d0;
}

/* Полупрозрачный фон при открытии Pop-Up */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: none; /* Скрыто по умолчанию */
  z-index: 9998;
}

/* Модальное окно (Pop-Up) */
.popup-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  max-width: 400px;
  width: 90%;
  padding: 20px;
  border-radius: 8px;
  z-index: 9999;
  display: none; /* Скрыто по умолчанию */
}

/* Кнопка закрытия (крестик) */
.popup-close {
  float: right;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
}

/* Кнопка "Перейти на сайт" внутри Pop-Up */
.popup-go-site {
  display: inline-block;
  background-color: #136eff;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  border-radius: 4px;
  margin-top: 15px;
  font-weight: 600;
}

/* Адаптивная правка, чтобы заголовки и текст в Pop-Up не выходили за края */
.popup-modal h2 {
  margin-top: 0;
  font-size: 18px;
}
.popup-modal p {
  margin-bottom: 10px;
}
/* Эффект мигания для всей страницы */
.illuminate-page {
  animation: blink-page 1s;
}

@keyframes blink-page {
  0%   { background-color: #fff; }
  50%  { background-color: #f2f2f2; }
  100% { background-color: #fff; }
}


