@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
.offers{padding:59px 0 24px}@media(min-width: 768px){.offers{padding:83px 0 48px}}.offers__list--grid{display:grid;grid-template-columns:repeat(1, 1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:47px}@media(min-width: 576px){.offers__list--grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.offers__list--grid{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:59px}}@media(min-width: 992px){.offers__list--grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1320px){.offers__list--grid{grid-template-columns:repeat(4, 1fr)}}.offers__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px;background:#fff;-webkit-box-shadow:0 5px 10px 3px rgba(0,0,0,.15);box-shadow:0 5px 10px 3px rgba(0,0,0,.15);color:#000}.offers__item:visited{color:#000}.offers__item.--hidden{display:none}.offers__item-header{padding:10px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(min-width: 768px){.offers__item-header{padding:16px 16px 0}}.offers__item-header.--small{display:grid;grid-template-columns:50px auto;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.offers__item-header.--small .offers__item-logo{width:50px;height:50px}.offers__item-header.--small .offers__item-promo{grid-column:span 2}.offers__item-logo{max-width:150px;height:50px}.offers__item-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.offers__item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}@media(min-width: 992px){.offers__item-info{gap:4px}}.offers__item-name{margin-right:auto;font-weight:600;font-size:14px;text-align:center}.offers__item-promo{position:absolute;top:-34px;left:16px;z-index:-1;padding:8px 16px;width:100%;max-width:220px;background-color:var(--offer_badge_bg_color);text-align:center;color:var(--offer_badge_text_color);font-size:12px;font-weight:600;border-radius:5px 5px 0 0}@media(min-width: 992px){.offers__item-promo{font-size:14px}}.offers__item-promo span{font-size:16px}.offers__item-promo .timer{font-size:inherit}.offers__item-action{padding:0 10px 10px}@media(min-width: 768px){.offers__item-action{padding:0 16px 16px}}.offers__item-button{position:relative;z-index:2;padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;font-weight:600;border-radius:50px;cursor:pointer;text-transform:uppercase}.offers__item-footnote{font-size:10px;color:#767676;padding:0 10px 10px}@media(min-width: 768px){.offers__item-footnote{padding:0 16px 16px}}@media(min-width: 992px){.offers__item-footnote{font-size:12px}}.offers__params{padding:10px;display:grid;grid-template-columns:repeat(1, auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.offers__params{padding:16px}}.offers__params-sum{margin-bottom:6px;text-align:center;font-size:20px;font-weight:600;line-height:110%;color:#282828}.offers__params-cards{display:grid;grid-template-columns:repeat(1, 1fr);gap:6px;text-align:center}.offers__params-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:100%}.offers__params-label{display:none;color:#767676;font-weight:500;font-size:12px}@media(min-width: 992px){.offers__params-label{font-size:14px}}.offers__params-value{font-size:12px;font-weight:400;color:#000}@media(min-width: 992px){.offers__params-value{font-size:14px}}@media(min-width: 1320px){.offers__params-value{font-size:16px}}.offers__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:24px}.offers__button-show-more{cursor:pointer;min-width:191px;height:50px;background-color:var(--show_more_button_bg_color);color:var(--show_more_button_text_color);font-weight:600;-webkit-transition:.3s ease all;transition:.3s ease all;font-family:inherit;border-radius:10px}.offers__button-show-more:hover{background-color:var(--show_more_button_bg_hover_color);color:var(--show_more_button_text_hover_color)}.description__wrapper{border-radius:10px;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.07);box-shadow:0 3px 15px 0 rgba(0,0,0,.07)}

/* ===== Pozuchka.com style overlay — Позичка24 ===== */


body {
  font-family: 'Inter', system-ui, sans-serif !important;
  background: linear-gradient(160deg, #00C6D7 0%, #0096C7 40%, #0077B6 100%) !important;
  min-height: 100vh;
}

.header { background: transparent !important; padding: 18px 20px; }
.header__wrapper img { height: 44px; max-width: 180px; object-fit: contain; filter: brightness(0) invert(1); }

.intro { background: transparent !important; padding: 10px 20px 40px !important; }
.intro__title {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: clamp(22px, 5vw, 38px) !important;
  font-weight: 800 !important;
  color: #fff !important;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  line-height: 1.15;
  text-shadow: 0 2px 12px rgba(0,0,0,0.15);
  text-align: center;
}
.intro__text {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: clamp(15px, 3vw, 22px) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,0.92) !important;
  font-style: italic;
  text-align: center;
  margin-top: 10px;
}

.offers { background: #F0FAFF !important; border-radius: 28px 28px 0 0; padding-top: 36px !important; }

/* Force a real grid at every width — the imported file switches to a row layout at >=1320px by default */
.offers__list--grid { grid-template-columns: repeat(2, 1fr) !important; }
@media (min-width: 768px) { .offers__list--grid { grid-template-columns: repeat(3, 1fr) !important; } }
@media (min-width: 1100px) { .offers__list--grid { grid-template-columns: repeat(4, 1fr) !important; } }

.offers__item {
  display: block !important;
  padding: 0 !important;
  border-radius: 18px !important;
  box-shadow: 0 4px 24px rgba(0, 119, 182, 0.10) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.offers__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 32px rgba(0, 119, 182, 0.18) !important;
}
.offers__item .offers__item-wrapper {
  display: block !important;
  grid-template-columns: unset !important;
  background: unset !important;
}
.offers__item .offers__item-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 10px 10px 0 !important;
  border-bottom: unset !important;
}
.offers__item .offers__item-logo { margin-right: 0 !important; }
.offers__item .offers__item-name { text-align: center !important; font-size: 14px !important; margin-right: 0 !important; }

/* Badge/UTP — bring back into normal flow (base file positions it absolutely), full-bleed strip at card top */
.offers__item-promo {
  position: static !important;
  top: auto !important; left: auto !important; z-index: auto !important;
  order: -1;
  width: auto !important;
  max-width: none !important;
  background: linear-gradient(90deg, #FF6B00 0%, #FF9A00 100%) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border-radius: 18px 18px 0 0 !important;
  margin: -10px -10px 10px -10px !important;
  padding: 8px 14px !important;
  min-height: 34px;
}
@media (min-width: 768px) {
  .offers__item-promo { margin: -16px -16px 10px -16px !important; }
}

.offers__item .offers__params {
  padding: 10px !important;
  display: grid !important;
  grid-template-columns: repeat(1, auto) !important;
}
@media (min-width: 768px) { .offers__item .offers__params { padding: 16px !important; } }
.offers__item .offers__params-sum {
  display: block !important;
  margin-bottom: 6px;
  font-size: 13px !important;
  color: #64748B !important;
  font-weight: 500 !important;
  text-align: center;
}
.offers__item .offers__params-sum span:not([itemprop]) {
  display: block;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0077B6 !important;
  letter-spacing: -0.02em;
}
.offers__item .offers__params-cards { justify-content: center !important; }

.offers__item .offers__item-footnote { grid-column: auto !important; padding: 0 10px 10px !important; }
@media (min-width: 768px) { .offers__item .offers__item-footnote { padding: 0 16px 16px !important; } }
.offers__item .offers__item-action { margin-left: 0 !important; padding: 0 10px 10px !important; }
@media (min-width: 768px) { .offers__item .offers__item-action { padding: 0 16px 16px !important; } }

.offers__item-button.btn {
  background: linear-gradient(135deg, #00C6D7, #0096C7) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-radius: 10px !important;
  box-shadow: 0 4px 14px rgba(0, 150, 199, 0.35);
}
.offers__item-button.btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}

.offers__button-show-more {
  background: linear-gradient(135deg, #00C6D7, #0096C7) !important;
  color: #fff !important;
  border-radius: 10px !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  box-shadow: 0 4px 14px rgba(0, 150, 199, 0.35);
}


/* Enlarge the --small logo box — many offers have a small_logo set, which shrinks it to 50x50 regardless of Design settings */
.offers__item-header.--small .offers__item-logo {
  width: auto !important;
  max-width: 130px !important;
  height: 46px !important;
}


/* Hide the duplicate top schema-only price headline — the amount is already shown in the Сума: row below. Microdata (itemprop) stays in the DOM for SEO, just not rendered twice visually. */
.offers__item .offers__params-sum {
  display: none !important;
}


/* Remove forced white filter — it nukes the new multi-color circular icon logo (white bolt on white fill = invisible) */
.header__wrapper img {
  filter: none !important;
}
