.elementor-589 .elementor-element.elementor-element-653b211.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-2f0cad0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-ee3af5b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-47c3fb0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-776adc8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-fd7a23e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-00778ee.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-c3dec62.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-653b211 *//* ============================================================
   zaimhub-zp1 — Hero-баннер финансового портала (РК)
   Полноширинная секция, синий градиент, контент 1200px,
   делится пополам ~600/600: слева — авторская 3D-иллюстрация
   (кошелек / карта / календарь зарплаты / монеты тенге),
   справа — заголовок, описание и бейджи доверия.
   ============================================================ */
 
.zaimhub-zp1{
  --zp1-navy:        #1E3A8A;
  --zp1-blue:        #3B82F6;
  --zp1-cyan:        #7DD3FC;
  --zp1-cyan-2:      #22D3EE;
  --zp1-gold:        #F0B429;
  --zp1-ink:         #F8FAFC;
  --zp1-ink-muted:   rgba(248,250,252,.78);
  --zp1-ink-faint:   rgba(248,250,252,.55);
  --zp1-line:        rgba(248,250,252,.16);
  --zp1-glass:       rgba(255,255,255,.07);
 
  --zp1-font-display:"Unbounded","Manrope",sans-serif;
  --zp1-font-body:   "Manrope","Segoe UI",sans-serif;
 
  width:100%;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg, #1E3A8A 0%, #3B82F6 100%);
  color:var(--zp1-ink);
  font-family:var(--zp1-font-body);
  -webkit-font-smoothing:antialiased;
  padding:clamp(52px,8vw,96px) clamp(20px,4vw,32px);
  box-sizing:border-box;
}
.zaimhub-zp1 *{ box-sizing:border-box; }
 
/* ambient glow + dot texture */
.zp1-glow-a{
  position:absolute; top:-180px; left:-120px;
  width:520px; height:520px; border-radius:50%;
  background:radial-gradient(circle,rgba(125,211,252,.35),transparent 70%);
  pointer-events:none;
}
.zp1-glow-b{
  position:absolute; bottom:-200px; right:-140px;
  width:480px; height:480px; border-radius:50%;
  background:radial-gradient(circle,rgba(240,180,41,.16),transparent 70%);
  pointer-events:none;
}
.zp1-trace{
  position:absolute; inset:0;
  background-image:radial-gradient(rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:26px 26px;
  opacity:.05;
  pointer-events:none;
}
 
.zaimhub-zp1 .zp1-wrap{
  max-width:1200px;
  margin:0 auto;
  position:relative;
}
 
.zp1-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  align-items:center;
}
.zp1-col-visual{ order:2; }
.zp1-col-text{ order:1; }
 
/* ---------- badges ---------- */
.zp1-tags{
  display:flex; flex-wrap:wrap; gap:10px;
  margin:0 0 22px;
  padding:0; list-style:none;
}
.zp1-tags li{
  display:flex; align-items:center; gap:6px;
  font-family:var(--zp1-font-body) !important;
  font-size:12.5px; font-weight:700;
  color:var(--zp1-ink) !important;
  background:var(--zp1-glass);
  border:1px solid var(--zp1-line);
  backdrop-filter:blur(6px);
  border-radius:100px;
  padding:7px 13px 7px 10px;
}
.zp1-tags li svg{ width:13px; height:13px; color:var(--zp1-cyan); flex:0 0 auto; }
.zp1-tags li:first-child{
  background:rgba(125,211,252,.18);
  border-color:rgba(125,211,252,.55);
  box-shadow:0 0 22px -6px rgba(125,211,252,.6);
}
 
/* ---------- heading ---------- */
.zaimhub-zp1 h1{
  font-family:var(--zp1-font-display) !important;
  font-weight:700 !important;
  font-size:clamp(30px,4vw,44px) !important;
  line-height:1.16 !important;
  letter-spacing:-.01em !important;
  color:var(--zp1-ink) !important;
  margin:0 0 18px !important;
  max-width:16ch;
}
 
.zp1-sub{
  font-family:var(--zp1-font-body) !important;
  font-size:16.5px;
  line-height:1.7;
  color:var(--zp1-ink-muted) !important;
  max-width:52ch;
  margin:0 0 30px;
}
 
 
 
/* ---------- visual column ---------- */
.zp1-visual{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:400px;
}
.zp1-stage{
  position:relative;
  width:min(400px,100%);
  aspect-ratio:1/1;
}
 
/* soft floor shadow */
.zp1-stage::after{
  content:"";
  position:absolute;
  bottom:6%; left:50%;
  width:64%; height:26px;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.35), transparent 70%);
  transform:translateX(-50%);
  filter:blur(2px);
}
 
/* wallet body */
.zp1-wallet{
  position:absolute;
  bottom:10%; left:8%;
  width:62%; height:44%;
  border-radius:22px;
  background:linear-gradient(160deg,#26324A,#101828);
  box-shadow:0 26px 46px -18px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);
  transform:rotate(-6deg);
  animation:zp1-float 5.5s ease-in-out infinite;
}
.zp1-wallet::before{
  content:"";
  position:absolute;
  top:-14%; left:8%;
  width:60%; height:38%;
  border-radius:16px 16px 6px 6px;
  background:linear-gradient(160deg,#334158,#1B2436);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}
.zp1-wallet-stitch{
  position:absolute; inset:10px;
  border-radius:16px;
  border:1.5px dashed rgba(255,255,255,.14);
}
 
/* bank card peeking out */
.zp1-card{
  position:absolute;
  top:2%; right:2%;
  width:56%; height:34%;
  border-radius:14px;
  background:linear-gradient(135deg,#22D3EE,#3B82F6 60%,#1E3A8A);
  box-shadow:0 20px 34px -14px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.25);
  transform:rotate(9deg);
  animation:zp1-float 5.5s ease-in-out infinite;
  animation-delay:.3s;
}
.zp1-card-chip{
  position:absolute;
  top:16%; left:10%;
  width:22%; height:26%;
  border-radius:4px;
  background:linear-gradient(160deg,#FDE68A,var(--zp1-gold));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
}
.zp1-card-wave{
  position:absolute;
  bottom:14%; left:10%;
  width:70%; height:3px;
  border-radius:100px;
  background:rgba(255,255,255,.55);
}
.zp1-card-wave.w2{ bottom:24%; width:45%; }
 
/* payday calendar */
.zp1-calendar{
  position:absolute;
  top:4%; left:0%;
  width:36%; aspect-ratio:1/1;
  background:#fff;
  border-radius:14px;
  box-shadow:0 18px 30px -14px rgba(0,0,0,.45);
  padding:8%;
  transform:rotate(-8deg);
  animation:zp1-float 5.5s ease-in-out infinite;
  animation-delay:.6s;
}
.zp1-calendar-top{
  height:16%;
  border-radius:4px 4px 0 0;
  background:#EF4444;
  margin:-8% -8% 8%;
}
.zp1-calendar-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:6%;
}
.zp1-calendar-grid span{
  width:100%;
  aspect-ratio:1/1;
  border-radius:2px;
  background:#E2E8F0;
}
.zp1-calendar-grid span.active{
  background:var(--zp1-navy);
  box-shadow:0 0 0 3px rgba(30,58,138,.18);
}
 
/* floating coins */
.zp1-coin{
  position:absolute;
  width:48px; height:48px;
  border-radius:50%;
  background:linear-gradient(155deg,#FDE68A,var(--zp1-gold));
  display:flex; align-items:center; justify-content:center;
  font-family:var(--zp1-font-display);
  font-weight:800;
  font-size:17px;
  color:#5A3E00;
  box-shadow:0 12px 22px -8px rgba(0,0,0,.5), inset 0 -3px 6px rgba(0,0,0,.12), inset 0 3px 4px rgba(255,255,255,.6);
  animation:zp1-bob 4.5s ease-in-out infinite;
}
.zp1-coin.c1{ bottom:4%; right:6%; animation-delay:.2s; }
.zp1-coin.c2{ bottom:20%; right:-2%; width:34px; height:34px; font-size:13px; animation-delay:1s; }
 
@keyframes zp1-float{
  0%,100%{ transform:translateY(0) rotate(var(--r,0deg)); }
  50%{ transform:translateY(-8px) rotate(var(--r,0deg)); }
}
.zp1-wallet{ --r:-6deg; }
.zp1-card{ --r:9deg; }
.zp1-calendar{ --r:-8deg; }
@keyframes zp1-bob{
  0%,100%{ transform:translateY(0) rotate(0deg); }
  50%{ transform:translateY(-12px) rotate(8deg); }
}
 
@media (prefers-reduced-motion:reduce){
  .zp1-wallet, .zp1-card, .zp1-calendar, .zp1-coin{ animation:none; }
}
 
/* ---------- responsive ---------- */
@media (max-width:980px){
  .zp1-grid{ grid-template-columns:1fr; gap:44px; }
  .zp1-col-visual{ order:0; }
  .zp1-col-text{ order:0; }
  .zp1-visual{ min-height:300px; }
  .zp1-stage{ width:min(280px,74vw); }
  .zaimhub-zp1 h1{ max-width:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f0cad0 *//* ============================================================
   zaimhub-zp2 — «Быстрые фильтры» (теги перелинковки)
   Полноширинная секция, фон белый, контент ограничен 1200px
   Сигнатура: теги мягко парят (idle-анимация) и слегка
   наклоняются вслед за курсором (магнитный 3D-тилт) при наведении —
   такого эффекта в обычных блоках тегов/фильтров не встретишь.
   ============================================================ */
 
.zaimhub-zp2{
  --zp2-navy:        #1E3A8A;
  --zp2-blue:        #3B82F6;
  --zp2-blue-soft:   #EFF6FF;
  --zp2-ink:         #101922;
  --zp2-ink-soft:    #3A4A55;
  --zp2-ink-muted:   #64748B;
  --zp2-line:        #E5EAF0;
  --zp2-gold:        #F0B429;
 
  --zp2-font-display:"Unbounded","Manrope",sans-serif;
  --zp2-font-body:   "Manrope","Segoe UI",sans-serif;
 
  width:100%;
  background:#FFFFFF !important;
  color:var(--zp2-ink);
  font-family:var(--zp2-font-body) !important;
  -webkit-font-smoothing:antialiased;
  padding:clamp(52px,7.5vw,100px) clamp(20px,4vw,32px);
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
}
.zaimhub-zp2 *{ box-sizing:border-box; }
.zaimhub-zp2 .zp2-wrap{
  max-width:1200px;
  margin:0 auto;
  position:relative;
}
 
/* faint corner texture, brand continuity */
.zp2-trace{
  position:absolute; top:-30px; left:-30px;
  width:240px; height:240px;
  background-image:radial-gradient(var(--zp2-blue) 1.4px, transparent 1.4px);
  background-size:16px 16px;
  opacity:.08;
  pointer-events:none;
  mask-image:radial-gradient(circle at 30% 30%, black 0%, transparent 72%);
}
 
/* ---------- head ---------- */
.zp2-head{
  text-align:center;
  max-width:640px;
  margin:0 auto 48px;
}
.zp2-eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  font-family:var(--zp2-font-body) !important;
  font-size:12.5px; font-weight:800 !important;
  letter-spacing:.06em; text-transform:uppercase;
  color:var(--zp2-blue) !important;
  background:var(--zp2-blue-soft);
  border-radius:100px;
  padding:7px 14px;
  margin-bottom:16px;
}
.zp2-eyebrow svg{ width:13px; height:13px; }
 
.zaimhub-zp2 h2{
  font-family:var(--zp2-font-display) !important;
  font-weight:700 !important;
  font-size:clamp(24px,3vw,34px) !important;
  line-height:1.24 !important;
  letter-spacing:-.01em;
  color:var(--zp2-ink) !important;
  margin:0 0 12px !important;
}
.zp2-head p{
  font-family:var(--zp2-font-body) !important;
  font-size:15.5px;
  line-height:1.65;
  color:var(--zp2-ink-muted) !important;
  margin:0;
}
 
/* ---------- floating tag cloud ---------- */
.zp2-cloud{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-start;
  gap:20px 18px;
  padding:10px 0 6px;
}
 
.zp2-tag-outer{
  text-decoration:none;
  animation:zp2-bob 4.6s ease-in-out infinite;
  animation-delay:var(--delay,0s);
  will-change:transform;
}
 
.zp2-tag{
  --tilt-x:0deg;
  --tilt-y:0deg;
  display:flex;
  align-items:center;
  gap:12px;
  background:#FFFFFF;
  border:1px solid var(--zp2-line);
  border-radius:100px;
  padding:14px 22px 14px 14px;
  box-shadow:0 10px 26px -16px rgba(30,58,138,.25);
  transform:perspective(600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));
  transition:box-shadow .25s ease, border-color .25s ease, transform .12s ease-out;
  cursor:pointer;
}
.zp2-tag:hover, .zp2-tag-outer:hover .zp2-tag{
  border-color:rgba(59,130,246,.45);
  box-shadow:0 22px 40px -18px rgba(30,58,138,.4), 0 0 0 5px var(--zp2-blue-soft);
}
 
.zp2-tag-icon{
  flex:0 0 auto;
  width:42px; height:42px;
  border-radius:50%;
  background:linear-gradient(155deg,var(--zp2-navy),var(--zp2-blue));
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 8px 16px -8px rgba(30,58,138,.55);
  transition:transform .3s ease;
}
.zp2-tag-outer:hover .zp2-tag-icon{ transform:scale(1.08) rotate(-4deg); }
.zp2-tag-icon svg{ width:19px; height:19px; color:#fff; }
.zp2-tag-icon.gold{ background:linear-gradient(155deg,#FDE68A,var(--zp2-gold)); box-shadow:0 8px 16px -8px rgba(240,180,41,.55); }
.zp2-tag-icon.gold svg{ color:#5A3E00; }
 
.zp2-tag-text{
  font-family:var(--zp2-font-body) !important;
  font-size:14.5px;
  font-weight:800 !important;
  color:var(--zp2-ink) !important;
  white-space:nowrap;
}
 
.zp2-tag-arrow{
  flex:0 0 auto;
  width:22px; height:22px;
  border-radius:50%;
  background:var(--zp2-blue-soft);
  display:flex; align-items:center; justify-content:center;
  color:var(--zp2-blue);
  transform:translateX(0);
  transition:transform .25s ease, background .25s ease, color .25s ease;
}
.zp2-tag-arrow svg{ width:11px; height:11px; }
.zp2-tag-outer:hover .zp2-tag-arrow{
  background:var(--zp2-blue);
  color:#fff;
  transform:translateX(3px);
}
 
@keyframes zp2-bob{
  0%,100%{ transform:translateY(var(--offset,0px)); }
  50%{ transform:translateY(calc(var(--offset,0px) - 10px)); }
}
 
@media (prefers-reduced-motion:reduce){
  .zp2-tag-outer{ animation:none; }
  .zp2-tag{ transition:none; }
}
 
/* ---------- responsive ---------- */
@media (max-width:820px){
  .zp2-cloud{ gap:14px; }
  .zp2-tag{ padding:12px 18px 12px 12px; }
  .zp2-tag-icon{ width:38px; height:38px; }
}
@media (max-width:560px){
  .zp2-cloud{ flex-direction:column; align-items:stretch; }
  .zp2-tag-outer{ animation:none; }
  .zp2-tag{ justify-content:space-between; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee3af5b */.zaimhub-zp4-calc-wrap{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#F0FAF6;
  border-top:1px solid #DCEFE6;
  border-bottom:1px solid #DCEFE6;
  padding:40px 20px 48px;
  font-family:'Manrope',sans-serif;
}
.zaimhub-zp4-calc-wrap *{ box-sizing:border-box; }
.zaimhub-zp4-calc-wrap::before{
  content:"";
  position:absolute;
  top:-140px; left:50%;
  width:640px; height:280px;
  transform:translateX(-50%);
  background:radial-gradient(circle, rgba(16,185,129,.14) 0%, transparent 70%);
  pointer-events:none;
  z-index:0;
}
.zaimhub-zp4-calc-card{ position:relative; z-index:1; }
 
.zaimhub-zp4-calc-card{
  max-width:1160px;
  margin:0 auto;
  background:#FFFFFF;
  border:1px solid #E4EDE9;
  border-radius:20px;
  padding:26px 28px 20px;
  box-shadow:0 20px 44px -24px rgba(6,78,59,.25);
}
 
.zaimhub-zp4-calc-label{
  display:flex; align-items:center; gap:10px;
  font-size:13px; font-weight:800; letter-spacing:.03em; text-transform:uppercase;
  color:#064E3B;
  margin:0 0 16px;
}
.zaimhub-zp4-calc-label svg{ width:18px; height:18px; flex:none; }
.zaimhub-zp4-calc-label path,
.zaimhub-zp4-calc-label rect{ fill:none; stroke:#10B981; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
 
@media (max-width:760px){
  .zaimhub-zp4-calc-card{ padding:20px 18px 16px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47c3fb0 */.zaimhub-zp3-wrap{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#F8FAFC;
  padding:60px 20px 64px;
  font-family:'Manrope',sans-serif;
}
.zaimhub-zp3-wrap *{ box-sizing:border-box; }
 
/* фирменный водяной знак */
.zaimhub-zp3-watermark{
  position:absolute;
  top:-40px; right:-10px;
  font-family:'Unbounded',sans-serif;
  font-weight:800;
  font-size:260px;
  line-height:1;
  color:#0F172A;
  opacity:.035;
  pointer-events:none;
  user-select:none;
  z-index:0;
}
@media (max-width:900px){ .zaimhub-zp3-watermark{ font-size:180px; top:-20px; } }
@media (max-width:600px){ .zaimhub-zp3-watermark{ display:none; } }
 
.zaimhub-zp3-inner{
  position:relative;
  z-index:1;
  max-width:1200px;
  margin:0 auto;
}
 
/* --- header row --- */
.zaimhub-zp3-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  flex-wrap:wrap;
  margin-bottom:26px;
}
.zaimhub-zp3-head-text{ max-width:640px; }
 
.zaimhub-zp3-eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 14px;
  border-radius:999px;
  font-size:12.5px; font-weight:700; letter-spacing:.02em;
  color:#047857;
  background:rgba(16,185,129,.10);
  border:1px solid rgba(16,185,129,.28);
  margin-bottom:14px;
}
.zaimhub-zp3-dot{
  width:6px; height:6px; border-radius:50%;
  background:#10B981;
  box-shadow:0 0 0 0 rgba(16,185,129,.55);
  animation:zp3-pulse 2s ease-out infinite;
}
@keyframes zp3-pulse{
  0%{ box-shadow:0 0 0 0 rgba(16,185,129,.55); }
  70%{ box-shadow:0 0 0 7px rgba(16,185,129,0); }
  100%{ box-shadow:0 0 0 0 rgba(16,185,129,0); }
}
@media (prefers-reduced-motion:reduce){ .zaimhub-zp3-dot{ animation:none; } }
 
.zaimhub-zp3-h2{
  font-family:'Unbounded',sans-serif;
  font-weight:700;
  font-size:32px;
  line-height:1.2;
  color:#0F172A;
  margin:0 0 12px;
  letter-spacing:-.01em;
}
.zaimhub-zp3-desc{
  font-size:15.5px;
  line-height:1.6;
  color:#5C6B78;
  margin:0;
}
 
.zaimhub-zp3-stat{
  display:flex; align-items:center; gap:10px;
  padding:10px 16px;
  background:#FFFFFF;
  border:1px solid #E2E8F0;
  border-radius:14px;
  box-shadow:0 8px 20px -12px rgba(15,23,42,.15);
  flex:none;
}
.zaimhub-zp3-stat-num{
  font-family:'JetBrains Mono',monospace;
  font-weight:700; font-size:20px; color:#0F172A;
  line-height:1;
}
.zaimhub-zp3-stat-label{
  font-size:11.5px; color:#8CA0AE; line-height:1.3;
}
 
/* --- статичная trust-bar (без движения) --- */
.zaimhub-zp3-trustbar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0;
  background:#FFFFFF;
  border:1px solid #E4EDE9;
  border-radius:14px;
  padding:14px 22px;
  margin-bottom:34px;
  box-shadow:0 8px 20px -14px rgba(15,23,42,.12);
}
.zaimhub-zp3-trust-item{
  display:flex; align-items:center; gap:9px;
  padding:6px 20px;
  font-size:13.5px; font-weight:600;
  color:#334049;
  border-right:1px solid #E4EDE9;
}
.zaimhub-zp3-trust-item:last-child{ border-right:none; }
.zaimhub-zp3-trust-item:first-child{ padding-left:0; }
.zaimhub-zp3-trust-item b{ color:#064E3B; }
 
.zaimhub-zp3-check{
  display:inline-block; width:14px; height:14px; position:relative; flex:none;
}
.zaimhub-zp3-check::before,
.zaimhub-zp3-check::after{
  content:""; position:absolute; background:#10B981; border-radius:2px;
}
.zaimhub-zp3-check::before{ left:1px; top:7px; width:5px; height:2.6px; transform:rotate(45deg); transform-origin:left center; }
.zaimhub-zp3-check::after{ left:4px; top:7px; width:10px; height:2.6px; transform:rotate(-45deg); transform-origin:left center; }
 
@media (max-width:760px){
  .zaimhub-zp3-h2{ font-size:26px; }
  .zaimhub-zp3-head{ align-items:flex-start; }
  .zaimhub-zp3-trustbar{ padding:8px 14px; }
  .zaimhub-zp3-trust-item{ padding:8px 12px; border-right:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc680c7 */.zaimhub-zp5-wrap{
  width:100%;
  background:#FFFFFF;
  padding:56px 20px 64px;
  font-family:'Manrope',sans-serif;
}
.zaimhub-zp5-wrap *{ box-sizing:border-box; }
 
.zaimhub-zp5-inner{
  max-width:1200px;
  margin:0 auto;
}
 
.zaimhub-zp5-head{
  max-width:640px;
  margin:0 auto 44px;
  text-align:center;
}
.zaimhub-zp5-eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 14px;
  border-radius:999px;
  font-size:12.5px; font-weight:700; letter-spacing:.02em;
  color:#047857;
  background:rgba(16,185,129,.10);
  border:1px solid rgba(16,185,129,.28);
  margin-bottom:16px;
}
.zaimhub-zp5-h2{
  font-family:'Unbounded',sans-serif;
  font-weight:700;
  font-size:30px;
  line-height:1.2;
  color:#0F172A;
  margin:0;
  letter-spacing:-.01em;
}
 
/* --- фирменная "дорожка сценариев" --- */
.zaimhub-zp5-path{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:26px;
}
.zaimhub-zp5-path::before{
  content:"";
  position:absolute;
  top:34px; left:12.5%; right:12.5%;
  height:0;
  border-top:2px dashed #CDE9DD;
  z-index:0;
}
@media (max-width:900px){
  .zaimhub-zp5-path{ grid-template-columns:1fr 1fr; }
  .zaimhub-zp5-path::before{ display:none; }
}
@media (max-width:560px){
  .zaimhub-zp5-path{ grid-template-columns:1fr; }
}
 
.zaimhub-zp5-card{
  position:relative;
  z-index:1;
  background:#FFFFFF;
  border:1px solid #EDF3F0;
  border-radius:18px;
  padding:26px 20px 22px;
  text-align:center;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.zaimhub-zp5-card:hover{
  transform:translateY(-4px);
  border-color:#DCEFE6;
  box-shadow:0 20px 36px -22px rgba(6,78,59,.28);
}
 
.zaimhub-zp5-num{
  position:absolute;
  top:8px; right:14px;
  font-family:'JetBrains Mono',monospace;
  font-size:11px; font-weight:700;
  color:#B7C6C0;
  letter-spacing:.04em;
}
 
.zaimhub-zp5-badge{
  position:relative;
  width:56px; height:56px;
  margin:0 auto 16px;
  border-radius:30% 70% 65% 35% / 40% 35% 65% 60%;
  background:linear-gradient(150deg,#0E5A44 0%,#064E3B 55%,#062A20 100%);
  display:flex; align-items:center; justify-content:center;
}
.zaimhub-zp5-badge::after{
  content:"";
  position:absolute; inset:0;
  border-radius:inherit;
  background:linear-gradient(150deg, rgba(240,180,41,.32), transparent 60%);
  mix-blend-mode:overlay;
}
 
.zaimhub-zp5-title{
  font-size:15.5px; font-weight:700;
  color:#0F172A;
  margin:0 0 8px;
}
.zaimhub-zp5-text{
  font-size:13.5px; line-height:1.55;
  color:#647169;
  margin:0;
}
 
/* --- иконки, чистый CSS --- */
.zaimhub-zp5-ico{ position:relative; z-index:1; width:24px; height:24px; }
 
/* молния — срочные покупки */
.zaimhub-zp5-ico--bolt{
  width:16px; height:24px;
  background:#EAFBF3;
  clip-path:polygon(60% 0%, 0% 58%, 42% 58%, 34% 100%, 100% 40%, 54% 40%);
}
 
/* часы — задержка выплат */
.zaimhub-zp5-ico--clock{ width:22px; height:22px; border:2px solid #EAFBF3; border-radius:50%; margin-top:1px; }
.zaimhub-zp5-ico--clock i:nth-child(1){ position:absolute; left:50%; top:50%; width:1.6px; height:7px; background:#EAFBF3; border-radius:1px; transform:translate(-50%,-100%) rotate(0deg); transform-origin:bottom center; }
.zaimhub-zp5-ico--clock i:nth-child(2){ position:absolute; left:50%; top:50%; width:1.6px; height:5px; background:#F0B429; border-radius:1px; transform:translate(-50%,-100%) rotate(90deg); transform-origin:bottom center; }
 
/* квитанция — оплата услуг */
.zaimhub-zp5-ico--receipt{ width:18px; height:22px; background:#EAFBF3; clip-path:polygon(0 0,100% 0,100% 92%,88% 100%,76% 92%,64% 100%,52% 92%,40% 100%,28% 92%,16% 100%,4% 92%,0 100%); margin-top:1px; }
.zaimhub-zp5-ico--receipt i{ position:absolute; left:4px; right:4px; height:2px; background:#064E3B; border-radius:1px; }
.zaimhub-zp5-ico--receipt i:nth-child(1){ top:6px; }
.zaimhub-zp5-ico--receipt i:nth-child(2){ top:11px; right:8px; }
 
/* крест — медицина */
.zaimhub-zp5-ico--cross{ width:22px; height:22px; }
.zaimhub-zp5-ico--cross i:nth-child(1){ position:absolute; left:50%; top:0; width:7px; height:22px; background:#EAFBF3; border-radius:2px; transform:translateX(-50%); }
.zaimhub-zp5-ico--cross i:nth-child(2){ position:absolute; top:50%; left:0; width:22px; height:7px; background:#EAFBF3; border-radius:2px; transform:translateY(-50%); }
 
@media (max-width:760px){
  .zaimhub-zp5-h2{ font-size:24px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776adc8 *//* ============================================================
   zaimhub-zp6 — предупреждение с мотивом "сигнальной ленты"
   ============================================================ */
 
.zaimhub-zp6-wrap{
  --zp6-ink:#131B2E;
  --zp6-ink-soft:#5C6474;
  --zp6-amber:#F59E0B;
  --zp6-amber-deep:#B45309;
  --zp6-yellow-bg:#FFFBEB;
  --zp6-white:#FFFFFF;
  --zp6-tip-bg:#F0FDF4;
  --zp6-tip-green:#059669;
  font-family:'Golos Text',system-ui,sans-serif;
  color:var(--zp6-ink);
  -webkit-font-smoothing:antialiased;
}
.zaimhub-zp6-wrap *{box-sizing:border-box;}
 
.zaimhub-zp6-section{
  width:100%;
  background:var(--zp6-white);
  padding:40px 24px 48px;
}
 
.zaimhub-zp6-inner{
  max-width:1200px;
  margin:0 auto;
}
 
.zaimhub-zp6-box{
  max-width:860px;
  margin:0 auto;
  position:relative;
  background:var(--zp6-yellow-bg);
  border-left:4px solid var(--zp6-amber);
  border-radius:4px 18px 18px 4px;
  overflow:hidden;
  box-shadow:0 14px 32px rgba(180,83,9,.08);
}
 
/* сигнальная лента поверх карточки — фирменная деталь */
.zaimhub-zp6-tape{
  height:9px;
  width:100%;
  background:repeating-linear-gradient(
    -45deg,
    #F59E0B,
    #F59E0B 12px,
    #1A1F2B 12px,
    #1A1F2B 24px
  );
}
 
.zaimhub-zp6-body{
  padding:26px 30px 28px;
}
 
.zaimhub-zp6-head{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 18px;
}
.zaimhub-zp6-head-icon{
  flex:0 0 auto;
  width:38px;
  height:38px;
  border-radius:11px;
  background:rgba(245,158,11,.15);
  border:1px solid rgba(245,158,11,.35);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}
.zaimhub-zp6-h3{
  font-family:'Manrope',sans-serif;
  font-weight:800;
  font-size:18.5px;
  color:var(--zp6-amber-deep);
  margin:0;
  line-height:1.3;
}
 
/* ---------- пункты-правила ---------- */
.zaimhub-zp6-rules{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-bottom:18px;
}
.zaimhub-zp6-rule{
  display:flex;
  align-items:flex-start;
  gap:13px;
}
.zaimhub-zp6-rule-icon{
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:9px;
  background:var(--zp6-white);
  border:1px solid rgba(180,83,9,.18);
  display:flex;
  align-items:center;
  justify-content:center;
}
.zaimhub-zp6-rule-icon svg{
  width:15px;height:15px;
  stroke:var(--zp6-amber-deep);
  stroke-width:2;
  fill:none;
}
.zaimhub-zp6-rule p{
  margin:0;
  font-size:14.5px;
  line-height:1.6;
  color:var(--zp6-ink);
}
.zaimhub-zp6-rule strong{color:var(--zp6-amber-deep);}
 
/* ---------- вложенная подсказка ("совет") — отдельным акцентом ---------- */
.zaimhub-zp6-tip{
  display:flex;
  align-items:flex-start;
  gap:13px;
  background:var(--zp6-tip-bg);
  border:1px solid rgba(5,150,105,.18);
  border-radius:12px;
  padding:14px 16px;
}
.zaimhub-zp6-tip-icon{
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#FFFFFF;
  border:1px solid rgba(5,150,105,.25);
  display:flex;
  align-items:center;
  justify-content:center;
}
.zaimhub-zp6-tip-icon svg{
  width:15px;height:15px;
  stroke:var(--zp6-tip-green);
  stroke-width:2;
  fill:none;
}
.zaimhub-zp6-tip p{
  margin:0;
  font-size:14px;
  line-height:1.6;
  color:#065F46;
}
.zaimhub-zp6-tip strong{color:var(--zp6-tip-green);}
 
/* ---------- адаптив ---------- */
@media (max-width: 560px){
  .zaimhub-zp6-section{padding:30px 16px 36px;}
  .zaimhub-zp6-body{padding:20px 18px 22px;}
  .zaimhub-zp6-h3{font-size:16px;}
  .zaimhub-zp6-tape{height:7px;}
  .zaimhub-zp6-rule p, .zaimhub-zp6-tip p{font-size:13.5px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd7a23e *//* ============================================================
   zaimhub-zp7 — сравнительная таблица ТОП-5 МФО
   ============================================================ */
 
.zaimhub-zp7-wrap{
  --zp7-ink:#131B2E;
  --zp7-ink-soft:#5C6474;
  --zp7-blue:#4C6FFF;
  --zp7-blue-deep:#2F4CDB;
  --zp7-gold:#E3A73B;
  --zp7-gold-deep:#C98620;
  --zp7-green:#10B981;
  --zp7-bg:#F8FAFC;
  --zp7-row-bg:#FFFFFF;
  --zp7-line:#E4E8F3;
  --zp7-track:#EEF1F6;
  font-family:'Golos Text',system-ui,sans-serif;
  color:var(--zp7-ink);
  -webkit-font-smoothing:antialiased;
}
.zaimhub-zp7-wrap *{box-sizing:border-box;}
 
.zaimhub-zp7-section{
  width:100%;
  background:var(--zp7-bg);
  padding:48px 24px 54px;
}
 
.zaimhub-zp7-inner{
  max-width:1200px;
  margin:0 auto;
}
 
.zaimhub-zp7-head{
  max-width:680px;
  margin:0 0 28px;
}
.zaimhub-zp7-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-family:'Manrope',sans-serif;
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:var(--zp7-blue-deep);
  margin:0 0 10px;
}
.zaimhub-zp7-eyebrow .zp7-dot{width:6px;height:6px;border-radius:50%;background:var(--zp7-gold-deep);}
.zaimhub-zp7-title{
  font-family:'Manrope',sans-serif;
  font-weight:800;
  font-size:25px;
  color:var(--zp7-ink);
  margin:0 0 10px;
}
.zaimhub-zp7-sub{
  font-size:14px;
  line-height:1.6;
  color:var(--zp7-ink-soft);
  margin:0;
}
 
/* ---------- таблица ---------- */
.zaimhub-zp7-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 10px;
}
 
.zaimhub-zp7-table thead th{
  text-align:left;
  font-family:'Manrope',sans-serif;
  font-size:11.5px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--zp7-ink-soft);
  padding:0 18px 8px;
}
.zaimhub-zp7-table thead th.zp7-center{text-align:center;}
 
.zaimhub-zp7-row td{
  background:var(--zp7-row-bg);
  border-top:1px solid var(--zp7-line);
  border-bottom:1px solid var(--zp7-line);
  padding:16px 18px;
  vertical-align:middle;
}
.zaimhub-zp7-row td:first-child{
  border-left:1px solid var(--zp7-line);
  border-radius:14px 0 0 14px;
}
.zaimhub-zp7-row td:last-child{
  border-right:1px solid var(--zp7-line);
  border-radius:0 14px 14px 0;
}
.zaimhub-zp7-row.is-leader td{
  background:#FFFBF0;
  border-top-color:var(--zp7-gold);
  border-bottom-color:var(--zp7-gold);
}
.zaimhub-zp7-row.is-leader td:first-child{border-left-color:var(--zp7-gold);}
.zaimhub-zp7-row.is-leader td:last-child{border-right-color:var(--zp7-gold);}
 
/* компания */
.zaimhub-zp7-company{
  display:flex;
  align-items:center;
  gap:12px;
}
.zaimhub-zp7-rank{
  flex:0 0 auto;
  width:22px;
  text-align:center;
  font-family:'Manrope',sans-serif;
  font-weight:800;
  font-size:13px;
  color:var(--zp7-ink-soft);
}
.zaimhub-zp7-row.is-leader .zaimhub-zp7-rank{color:var(--zp7-gold-deep);}
.zaimhub-zp7-logo{
  flex:0 0 auto;
  width:38px;
  height:38px;
  border-radius:11px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Manrope',sans-serif;
  font-weight:800;
  font-size:13px;
  color:#FFFFFF;
}
.zaimhub-zp7-company-name{
  font-family:'Manrope',sans-serif;
  font-weight:700;
  font-size:14.5px;
  color:var(--zp7-ink);
}
.zaimhub-zp7-leader-badge{
  display:inline-block;
  font-size:10.5px;
  font-weight:700;
  color:var(--zp7-gold-deep);
  background:rgba(227,167,59,.14);
  padding:1px 7px;
  border-radius:999px;
  margin-top:3px;
}
 
.zaimhub-zp7-sum{
  font-family:'Manrope',sans-serif;
  font-weight:700;
  font-size:14px;
  color:var(--zp7-ink);
  white-space:nowrap;
}
 
/* шанс одобрения — прогресс-бар */
.zaimhub-zp7-chance{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:120px;
}
.zaimhub-zp7-chance-track{
  flex:1 1 auto;
  height:6px;
  border-radius:999px;
  background:var(--zp7-track);
  overflow:hidden;
}
.zaimhub-zp7-chance-fill{
  height:100%;
  border-radius:999px;
  background:linear-gradient(to right, var(--zp7-green), #34D399);
}
.zaimhub-zp7-chance-val{
  font-family:'Manrope',sans-serif;
  font-weight:800;
  font-size:13px;
  color:#059669;
  white-space:nowrap;
}
 
.zaimhub-zp7-time{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:13.5px;
  font-weight:600;
  color:var(--zp7-ink-soft);
  white-space:nowrap;
}
.zaimhub-zp7-time svg{
  width:14px;height:14px;
  stroke:var(--zp7-blue-deep);
  stroke-width:2;
  fill:none;
}
 
.zaimhub-zp7-cta{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:var(--zp7-ink);
  color:#FFFFFF;
  font-family:'Manrope',sans-serif;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  padding:9px 16px;
  border-radius:10px;
  white-space:nowrap;
  transition:background .18s ease, transform .18s ease;
}
.zaimhub-zp7-row.is-leader .zaimhub-zp7-cta{background:var(--zp7-gold-deep);}
.zaimhub-zp7-cta:hover{transform:translateY(-1px); background:var(--zp7-blue-deep);}
.zaimhub-zp7-row.is-leader .zaimhub-zp7-cta:hover{background:#A8701A;}
 
.zaimhub-zp7-note{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin-top:20px;
  padding:14px 16px;
  background:#EEF1FF;
  border-radius:12px;
  font-size:13px;
  line-height:1.55;
  color:var(--zp7-ink-soft);
}
.zaimhub-zp7-note svg{
  flex:0 0 auto;
  width:16px;height:16px;
  margin-top:1px;
  stroke:var(--zp7-blue-deep);
  stroke-width:2;
  fill:none;
}
.zaimhub-zp7-note strong{color:var(--zp7-ink);}
 
/* ---------- мобильная адаптация: таблица -> карточки ---------- */
@media (max-width: 780px){
  .zaimhub-zp7-table thead{display:none;}
  .zaimhub-zp7-table, .zaimhub-zp7-table tbody{display:block;}
  .zaimhub-zp7-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px 14px;
    margin-bottom:12px;
    background:var(--zp7-row-bg);
    border:1px solid var(--zp7-line);
    border-radius:14px;
    padding:16px;
  }
  .zaimhub-zp7-row.is-leader{border-color:var(--zp7-gold);}
  .zaimhub-zp7-row td{
    display:block;
    padding:0;
    border:none !important;
    border-radius:0 !important;
    background:transparent !important;
  }
  .zaimhub-zp7-row td[data-label]{
    flex:1 1 45%;
  }
  .zaimhub-zp7-row td[data-label]::before{
    content:attr(data-label);
    display:block;
    font-size:10.5px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.03em;
    color:var(--zp7-ink-soft);
    margin-bottom:4px;
  }
  .zaimhub-zp7-row td.zp7-td-company{flex:1 1 100%;}
  .zaimhub-zp7-row td.zp7-td-cta{flex:1 1 100%;}
  .zaimhub-zp7-cta{width:100%; justify-content:center;}
}
 
@media (max-width: 480px){
  .zaimhub-zp7-section{padding:34px 16px 40px;}
  .zaimhub-zp7-title{font-size:20px;}
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00778ee *//* =========================================================
     ZAIMHUB-ZP8 — «Частые вопросы от заёмщиков»
     Уникальный префикс классов: zaimhub-zp8-*
 
     Список вопросов слева, панель ответа справа.
     Клик по вопросу переключает ответ и меняет акцентный цвет
     (иконка / полоска / точка прогресса) под цвет вопроса.
     Текст (заголовки и ответы) всегда чёрный/серый — акцентный
     цвет используется только для декоративных элементов.
     ========================================================= */
 
  .zaimhub-zp8-section {
    --zp8-bg: #ffffff;
    --zp8-panel-bg: #f8fafc;
    --zp8-border: #e6eaf1;
    --zp8-heading: #0f172a;
    --zp8-text: #475569;
    --zp8-text-dim: #94a3b8;
 
    width: 100%;
    background: var(--zp8-bg);
    color: #0f172a;
    font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    padding: 60px 20px;
    box-sizing: border-box;
  }
 
  .zaimhub-zp8-section *,
  .zaimhub-zp8-section *::before,
  .zaimhub-zp8-section *::after {
    box-sizing: border-box;
  }
 
  .zaimhub-zp8-wrap {
    max-width: 1200px;
    margin: 0 auto;
  }
 
  .zaimhub-zp8-title {
    margin: 0 0 30px 0;
    font-size: 28px;
    font-weight: 800;
    color: #0f172a;
    letter-spacing: -0.2px;
  }
 
  .zaimhub-zp8-layout {
    display: flex;
    gap: 24px;
    align-items: stretch;
  }
 
  /* ===================== ЛЕВАЯ ЧАСТЬ — СПИСОК ВОПРОСОВ ===================== */
 
  .zaimhub-zp8-nav {
    flex: 0 0 360px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
 
  .zaimhub-zp8-nav-item {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    text-align: left;
    background: transparent;
    border: 1px solid transparent;
    border-left: 3px solid transparent;
    border-radius: 12px;
    padding: 14px 14px;
    cursor: pointer;
    font-family: inherit;
    transition: background 0.18s ease, border-color 0.18s ease;
  }
 
  .zaimhub-zp8-nav-item:hover {
    background: #f8fafc;
  }
 
  .zaimhub-zp8-nav-item.is-active {
    background: var(--zp8-item-soft, rgba(16,185,129,0.08));
    border-left-color: var(--zp8-item-accent, #10b981);
  }
 
  .zaimhub-zp8-nav-icon {
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: #eef2f7;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.18s ease;
  }
 
  .zaimhub-zp8-nav-item.is-active .zaimhub-zp8-nav-icon {
    background: var(--zp8-item-accent, #10b981);
  }
 
  .zaimhub-zp8-nav-icon svg {
    width: 16px;
    height: 16px;
    stroke: var(--zp8-text-dim);
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.18s ease;
  }
 
  .zaimhub-zp8-nav-item.is-active .zaimhub-zp8-nav-icon svg {
    stroke: #ffffff;
  }
 
  .zaimhub-zp8-nav-text {
    font-size: 13.5px;
    font-weight: 600;
    color: #475569;
    line-height: 1.4;
  }
 
  .zaimhub-zp8-nav-item.is-active .zaimhub-zp8-nav-text {
    color: #0f172a;
    font-weight: 700;
  }
 
  /* ===================== ПРАВАЯ ЧАСТЬ — ПАНЕЛЬ ОТВЕТА ===================== */
 
  .zaimhub-zp8-panel {
    flex: 1;
    background: var(--zp8-panel-bg);
    border: 1px solid var(--zp8-border);
    border-radius: 20px;
    padding: 40px 44px;
    position: relative;
    min-width: 0;
  }
 
  .zaimhub-zp8-answer {
    display: none;
  }
 
  .zaimhub-zp8-answer.is-active {
    display: block;
    animation: zp8-fade 0.25s ease;
  }
 
  @keyframes zp8-fade {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
  }
 
  .zaimhub-zp8-answer-icon {
    width: 54px;
    height: 54px;
    border-radius: 15px;
    background: var(--zp8-panel-accent, #10b981);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    box-shadow: 0 12px 24px -8px var(--zp8-panel-accent, #10b981);
  }
 
  .zaimhub-zp8-answer-icon svg {
    width: 25px;
    height: 25px;
    stroke: #ffffff;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
 
  .zaimhub-zp8-answer h3 {
    margin: 0 0 14px 0;
    font-size: 20px;
    font-weight: 800;
    color: #0f172a;
    line-height: 1.35;
    max-width: 560px;
  }
 
  .zaimhub-zp8-answer p {
    margin: 0;
    font-size: 15px;
    line-height: 1.68;
    color: #475569;
    max-width: 600px;
  }
 
  .zaimhub-zp8-progress {
    position: absolute;
    bottom: 24px;
    right: 32px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
 
  .zaimhub-zp8-progress-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #d7dee8;
    transition: background 0.2s ease, transform 0.2s ease;
  }
 
  .zaimhub-zp8-progress-dot.is-active {
    background: var(--zp8-panel-accent, #10b981);
    transform: scale(1.4);
  }
 
  /* ===================== АДАПТИВ ===================== */
 
  @media (max-width: 900px) {
    .zaimhub-zp8-layout {
      flex-direction: column;
    }
    .zaimhub-zp8-nav {
      flex: 1 1 auto;
    }
    .zaimhub-zp8-panel {
      padding: 30px 26px 60px 26px;
    }
  }
 
  @media (max-width: 560px) {
    .zaimhub-zp8-section {
      padding: 44px 16px;
    }
    .zaimhub-zp8-title {
      font-size: 21px;
    }
    .zaimhub-zp8-nav-item {
      padding: 12px;
    }
    .zaimhub-zp8-panel {
      padding: 26px 20px 56px 20px;
      border-radius: 16px;
    }
    .zaimhub-zp8-answer h3 {
      font-size: 17px;
    }
    .zaimhub-zp8-answer p {
      font-size: 14px;
    }
    .zaimhub-zp8-progress {
      right: 20px;
      bottom: 18px;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3dec62 */.zaimhub-zp9-section{
    width:100%;
    background:#FFFFFF;
    padding:64px 20px;
    box-sizing:border-box;
    font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
  }
  .zaimhub-zp9-section *,
  .zaimhub-zp9-section *::before,
  .zaimhub-zp9-section *::after{
    box-sizing:border-box;
  }
 
  .zaimhub-zp9-wrap{
    max-width:1200px;
    margin:0 auto;
  }
 
  /* ---------- Заголовок статьи ---------- */
  .zaimhub-zp9-head{
    margin:0 0 48px;
    max-width:820px;
  }
  .zaimhub-zp9-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:12.5px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0F766E;
    background:#ECFDF5;
    border:1px solid #CFEEE2;
    border-radius:999px;
    padding:6px 14px;
    margin:0 0 18px;
  }
  .zaimhub-zp9-kicker svg{width:13px;height:13px;}
 
  .zaimhub-zp9-h1{
    font-size:32px;
    line-height:1.28;
    font-weight:800;
    color:#0B1220;
    letter-spacing:-0.02em;
    margin:0 0 18px;
  }
 
  .zaimhub-zp9-intro{
    font-size:17.5px;
    line-height:1.75;
    color:#475569;
    margin:0;
  }
 
  /* ---------- Секции ---------- */
  .zaimhub-zp9-sec{
    margin:0 0 56px;
    padding-top:44px;
    border-top:1px solid #ECEFF4;
  }
  .zaimhub-zp9-sec:first-of-type{
    border-top:1px solid #ECEFF4;
  }
 
  .zaimhub-zp9-sec-top{
    display:flex;
    align-items:flex-start;
    gap:16px;
    margin:0 0 18px;
  }
  .zaimhub-zp9-sec-badge{
    flex:0 0 auto;
    width:46px;
    height:46px;
    border-radius:13px;
    background:#0B1220;
    color:#FFFFFF;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .zaimhub-zp9-sec-badge svg{width:22px;height:22px;}
 
  .zaimhub-zp9-h2{
    font-size:23px;
    line-height:1.35;
    font-weight:800;
    color:#0B1220;
    letter-spacing:-0.01em;
    margin:8px 0 0;
  }
 
  .zaimhub-zp9-sec p{
    font-size:16px;
    line-height:1.8;
    color:#475569;
    margin:0 0 16px;
    max-width:900px;
  }
  .zaimhub-zp9-sec p:last-child{margin-bottom:0;}
 
  /* ---------- Карточки преимуществ ---------- */
  .zaimhub-zp9-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-top:28px;
  }
  .zaimhub-zp9-card{
    background:#F8FAFC;
    border:1px solid #E9EEF5;
    border-radius:16px;
    padding:26px 24px;
    transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease;
  }
  .zaimhub-zp9-card:hover{
    border-color:#0F766E;
    transform:translateY(-3px);
    box-shadow:0 14px 30px -14px rgba(15,23,42,.18);
  }
  .zaimhub-zp9-card-icon{
    width:42px;
    height:42px;
    border-radius:11px;
    background:#0F766E;
    color:#FFFFFF;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
  }
  .zaimhub-zp9-card-icon svg{width:20px;height:20px;}
  .zaimhub-zp9-card h3{
    font-size:16.5px;
    font-weight:800;
    color:#0B1220;
    margin:0 0 8px;
    line-height:1.4;
  }
  .zaimhub-zp9-card p{
    font-size:14.5px;
    line-height:1.65;
    color:#5B6472;
    margin:0;
  }
 
  /* ---------- Таймлайн рекомендаций ---------- */
  .zaimhub-zp9-timeline{
    margin-top:28px;
    display:flex;
    flex-direction:column;
  }
  .zaimhub-zp9-trow{
    display:flex;
    gap:20px;
  }
  .zaimhub-zp9-trail{
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    width:44px;
  }
  .zaimhub-zp9-tdot{
    width:44px;
    height:44px;
    border-radius:50%;
    background:#FFFFFF;
    border:2px solid #0F766E;
    color:#0F766E;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
  }
  .zaimhub-zp9-tdot svg{width:19px;height:19px;}
  .zaimhub-zp9-tline{
    width:2px;
    flex:1 1 auto;
    background:#DCE3ED;
    margin:6px 0;
    min-height:24px;
  }
  .zaimhub-zp9-trow:last-child .zaimhub-zp9-tline{display:none;}
 
  .zaimhub-zp9-tbody{
    flex:1 1 auto;
    padding-bottom:28px;
  }
  .zaimhub-zp9-trow:last-child .zaimhub-zp9-tbody{padding-bottom:0;}
  .zaimhub-zp9-tbody h3{
    font-size:16.5px;
    font-weight:800;
    color:#0B1220;
    margin:8px 0 6px;
  }
  .zaimhub-zp9-tbody p{
    font-size:15px;
    line-height:1.7;
    color:#5B6472;
    margin:0;
  }
 
  /* ---------- Заключительный блок ---------- */
  .zaimhub-zp9-closing{
    display:flex;
    align-items:center;
    gap:18px;
    background:#0B1220;
    border-radius:18px;
    padding:30px 32px;
    margin-top:8px;
  }
  .zaimhub-zp9-closing-icon{
    flex:0 0 auto;
    width:48px;
    height:48px;
    border-radius:13px;
    background:#16A34A;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .zaimhub-zp9-closing-icon svg{width:23px;height:23px;color:#FFFFFF;}
  .zaimhub-zp9-closing p{
    margin:0;
    font-size:15.5px;
    line-height:1.7;
    color:#E2E8F0;
  }
 
  /* ---------- Адаптив ---------- */
  @media (max-width:900px){
    .zaimhub-zp9-grid{grid-template-columns:1fr;}
  }
  @media (max-width:640px){
    .zaimhub-zp9-h1{font-size:25px;}
    .zaimhub-zp9-intro{font-size:16px;}
    .zaimhub-zp9-h2{font-size:19px;}
    .zaimhub-zp9-sec{padding-top:34px;margin-bottom:40px;}
    .zaimhub-zp9-sec-badge{width:40px;height:40px;}
    .zaimhub-zp9-sec-badge svg{width:19px;height:19px;}
    .zaimhub-zp9-closing{flex-direction:column;align-items:flex-start;padding:24px;}
  }/* End custom CSS */