.ibff{--ink:var(--ib-ink);--text:var(--ib-text);--small:var(--ib-small);--accent:var(--ib-accent);
  --grad-1:var(--ib-g1);--grad-2:var(--ib-g2);--grad:linear-gradient(135deg,var(--grad-1),var(--grad-2));
  --panel:var(--ib-pink);--panel-2:var(--ib-pink2);--warm:var(--ib-warm);--card:var(--ib-card);--line:var(--ib-line);
  --bg:var(--ib-warm);--on-grad:#fff;--shadow:0 10px 30px rgba(120,40,20,.07);--font:var(--ib-font);
  --fs-h:50px;--lh-h:1.2;--fs-q:24px;--lh-q:1.35;--fs-a:16px;--lh-a:1.45;--fs-s:13px;
  --wrap:1160px;--read:940px;--gap:20px;--radius:20px;
  font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased}
html[data-theme="dark"] .ibff{--shadow:0 10px 30px rgba(0,0,0,.35)}
@media (max-width:1199px){.ibff{--fs-h:40px;--fs-q:21px;--fs-a:15px;--wrap:940px;--read:940px}}
@media (max-width:959px){.ibff{--fs-h:40px;--fs-q:20px;--fs-a:14px;--wrap:620px;--read:620px}}
@media (max-width:639px){.ibff{--fs-h:32px;--fs-q:20px;--fs-a:14px;--wrap:460px;--read:460px;--gap:14px;--radius:18px}}
@media (max-width:479px){.ibff{--fs-h:24px;--fs-q:18px;--fs-a:14px;--wrap:100%;--read:100%;--gap:12px;--radius:16px}}
.ibff *,.ibff *::before,.ibff *::after{box-sizing:border-box}

.ibff:lang(ka),.ibff :lang(ka){text-transform:none!important;letter-spacing:normal}
.ibff a{color:var(--accent);text-decoration:none}
.ibff a:hover{text-decoration:underline}
.ibff-wrap{width:var(--wrap);max-width:100%;margin:0 auto}
@media (max-width:479px){.ibff-wrap{padding:0 16px}}
.ibff-h{font:700 var(--fs-h)/var(--lh-h) var(--font);color:var(--ink);text-align:center;margin:0 0 30px}
.ibff-h em{font-style:normal;color:var(--accent)}
.ibff-q{font:700 var(--fs-q)/var(--lh-q) var(--font);color:var(--ink)}
.ibff-a{font:400 var(--fs-a)/var(--lh-a) var(--font);color:var(--text)}
.ibff-a p{margin:0 0 .9em}.ibff-a p:last-child{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.ibff *{animation:none!important;transition:none!important}}

.ibff--site{background:linear-gradient(180deg,var(--warm) 0,var(--warm) 45%,var(--card) 100%);border-top:1px solid var(--line);padding:48px 0 26px;color:var(--text)}

.ftr-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ibff--site a{color:inherit}
.ftr-wx{display:grid;grid-template-columns:auto 1fr 56px;align-items:center;gap:20px 28px;padding:22px 28px;border-radius:24px;background:linear-gradient(135deg,var(--panel),var(--panel-2));box-shadow:var(--shadow);text-decoration:none!important}
.ftr-wt{display:grid;gap:4px}
.ftr-lg{display:flex;gap:4px}.ftr-lg svg{width:26px;height:26px}
.ftr-wt b{font:700 28px/1.2 var(--font);color:var(--ink)}.ftr-wt em{font-style:normal;color:var(--accent)}
.ftr-wt small{font:500 14px/1.35 var(--font);color:var(--small)}
.ftr-sk{display:flex;justify-content:center;gap:10px}
.ftr-sk i{position:relative;display:block;width:60px;height:60px}.ftr-sk img{width:100%;height:100%;display:block}
.ftr-sk i::after{content:"";position:absolute;right:-3px;bottom:-2px;width:20px;height:20px;border-radius:50%;box-shadow:0 2px 6px rgba(120,40,20,.15);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 3.8 3.8 0 0 0 7 17z' fill='none' stroke='%23fe385f' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.ftr-go{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--grad);box-shadow:0 8px 20px color-mix(in srgb,var(--grad-2) 30%,transparent);transition:transform .2s}
.ftr-go svg{width:24px;height:24px;fill:none;stroke:var(--on-grad);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ftr-wx:hover .ftr-go{transform:translateX(4px)}

@media(min-width:640px){.ftr-go{translate:0 4px}}
.ftr-nets{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:28px 20px;margin-top:40px}
.ftr-net summary{list-style:none;margin-bottom:12px}
.ftr-net summary::-webkit-details-marker{display:none}
.ftr-net summary a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font:700 16px/1.2 var(--font);color:var(--accent)!important}
.ftr-ni{flex:none;width:28px;height:28px;display:block}.ftr-arr{font-weight:700}
.ftr-net ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:400 14px/1.35 var(--font)}
.ftr-net li a:hover{color:var(--accent)}
.ftr-hub{display:none!important}
.ftr-logo img{display:block;width:150px;height:auto}
.ftr-dis{margin:0;font:400 10px/1.45 var(--font);color:var(--small);opacity:.85}
html[data-theme=dark] .ftr-sk img{filter:brightness(.9)}
@media(max-width:1199px){.ftr-wx{grid-template-columns:1fr 56px}.ftr-sk{grid-column:1/-1;grid-row:2;justify-content:flex-start}.ftr-go{grid-column:2;grid-row:1}}
@media(max-width:959px){.ftr-nets{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}
@media(min-width:640px){.ftr-net summary{pointer-events:none}.ftr-net summary a{pointer-events:auto}}
@media(max-width:639px){
.ibff--site{padding:28px 0 18px}
.ftr-wx{gap:14px 12px;padding:18px 16px;border-radius:20px}.ftr-wt b{font-size:20px}
.ftr-go{width:36px;height:36px;align-self:start;margin-top:24px;justify-self:end;margin-right:4px}.ftr-go svg{width:18px;height:18px}   .ftr-sk{justify-content:space-between;gap:4px}.ftr-sk i{width:44px;height:44px}
.ftr-nets{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.ftr-net{background:var(--card);border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--line)}
.ftr-net[open]{grid-column:1/-1}
.ftr-net summary{display:flex;align-items:center;min-height:56px;margin:0;padding:0 14px;cursor:pointer}
.ftr-net summary a{pointer-events:none;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ftr-net summary::after,.ftr-hub::after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.ftr-net[open] summary::after{transform:rotate(-135deg)}
.ftr-net ul{gap:0 12px;padding:0 14px 6px;grid-template-columns:1fr 1fr}
.ftr-net li a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--line)}
.ftr-net li:first-child{grid-column:1/-1}.ftr-hub{display:flex!important;font-weight:700;color:var(--accent)!important}.ftr-hub::after{margin:0 auto 0 10px;transform:rotate(-45deg)}
.ftr-logo img{width:128px}
.ibff--site.js .ftr-dis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}
.ibff--site.js .ftr-dis.all{display:block}}


@media(min-width:960px) and (max-width:1199px){.ftr-nets{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}
@media(max-width:639px){.ftr-arr{display:none}.ftr-net summary a{flex-wrap:nowrap}}
.ibff--site .ftr-pay{margin-top:22px}
.ibff--site .ftr-dis{margin-top:14px}

.ibpay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}
.ibpay-cap{margin:0;font:500 13px/1.3 var(--font,'instaboost-fonts',Arial,sans-serif);color:var(--small,var(--ib-small,#767676))}
.ibpay ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}
.ibpay li{display:flex;align-items:center;justify-content:center;height:32px;min-width:50px;padding:0 9px;border-radius:7px;
  background:#fff;border:1px solid var(--line,var(--ib-line,#f3dcd6))}
.ibpay img{display:block;height:16px;width:auto}
.ibpay-visa img{height:11px}.ibpay-mastercard img{height:20px}.ibpay-amex img{height:22px}.ibpay-apple-pay img{height:19px}
.ibpay-google-pay img{height:14px}.ibpay-discover img{height:9px}.ibpay-webmoney  img,.ibpay-qiwi  img,.ibpay-usdt  img,.ibpay-btc img{height:18px}

@media (max-width:479px){.ibpay{flex-direction:column;gap:6px}.ibpay ul{gap:5px}.ibpay li{height:28px;min-width:40px;padding:0 7px;border-radius:6px}
  .ibpay-visa img{height:9px}.ibpay-mastercard img{height:17px}.ibpay-amex img{height:19px}.ibpay-apple-pay img{height:16px}
  .ibpay-google-pay img{height:12px}.ibpay-discover img{height:8px}.ibpay-webmoney  img,.ibpay-qiwi  img,.ibpay-usdt  img,.ibpay-btc img{height:15px}}

@media(max-width:639px){.ftr-nets{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:399px){.ftr-net summary{padding:0 12px}.ftr-net summary a{font-size:15px}}
@media(max-width:359px){.ftr-net .ftr-ni{display:none}}

.ftb{margin-top:40px}.ftb ul{list-style:none;margin:0;padding:0}
.ftb-q{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin-bottom:28px}
.ftb-qh{margin:0;font:700 26px/1.2 var(--font);color:var(--ink)}.ftb-qs{margin:6px 0 0;font:400 15px/1.4 var(--font);color:var(--text)}
.ftb-act{display:flex;flex-wrap:wrap;gap:12px}
.ftb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:230px;padding:0 24px;border-radius:15px;font:400 16px/1 var(--font);white-space:nowrap;text-decoration:none!important}
.ftb-btn img{width:24px;height:24px;flex:none}
.ftb-g{background:var(--grad);color:var(--on-grad)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--grad-2) 28%,transparent)}
.ftb-o{background:var(--card);border:1px solid var(--line);color:var(--ink)!important}
.ftb-top{display:flex;align-items:center;gap:20px 28px;padding-top:24px;border-top:1px solid var(--line)}

.ftb-links{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px 22px}.ftb-links ul{display:flex;flex-wrap:nowrap;gap:6px 22px;font:400 14px/1.35 var(--font)}
.ftb-links a:hover{color:var(--accent)}.ftb-docs{color:var(--small)}

.ibff .ftb-lock{position:relative;display:flex;align-items:center;justify-content:center;margin:22px auto 4px;min-height:48px}
.ftb-home{display:flex;align-items:center;justify-content:center;min-height:48px;max-width:100%}.ftb-lockimg{display:block;width:340px;max-width:100%;height:auto}

.ftr-langbar{display:flex;justify-content:flex-end;margin:0 0 14px}
@media(min-width:960px) and (max-width:1199px){.ftb-links,.ftb-links ul{gap:6px 16px}}   

.ibff .ibpay img{filter:grayscale(.4) opacity(.85);transition:filter .2s}.ibff .ibpay li:hover img{filter:none}
@media(max-width:959px){.ftb-q{flex-direction:column;align-items:flex-start}}
@media(max-width:639px){.ftb{margin-top:24px}.ftb-q{margin-bottom:20px}.ftb-qh{font-size:21px}
  .ftb-q .ftb-act{width:100%;flex-direction:column}.ftb-btn{min-width:0}
  
  .ftb-top{display:grid;grid-template-columns:repeat(2,minmax(min-content,1fr));gap:0 16px;border-top:0;padding-top:4px}.ftb-links,.ftb-links ul{display:contents}
  .ftb-links li a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--line)}
  .ftb-lockimg{width:290px}
  
  .ibff .ibpay ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;max-width:340px}.ibff .ibpay li{min-width:0;padding:0 4px}}

@media(max-width:399px){.ftb-btn{white-space:normal;overflow-wrap:anywhere;text-align:center}}

.lsw{position:relative;display:inline-block;font-family:var(--ib-font)}
.lsw>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;cursor:pointer;user-select:none;
  font:600 14px/1 var(--ib-font);letter-spacing:.02em;color:var(--ib-ink)}
.lsw>summary::-webkit-details-marker{display:none}
.lsw>summary:hover,.lsw[open]>summary{color:var(--ib-accent)}
.lsw img{display:block;width:22px;height:16px;border-radius:3px;flex:none}
.lsw svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lsw-ar{width:14px;height:14px;transition:transform .2s}.lsw[open] .lsw-ar{transform:rotate(180deg)}
.lsw-list{list-style:none;margin:0;padding:6px;position:absolute;right:0;top:100%;z-index:40;min-width:220px;max-height:min(70vh,660px);overflow:auto;
  background:var(--ib-card);border:1px solid var(--ib-line);border-radius:15px;box-shadow:0 14px 34px color-mix(in srgb,var(--ib-ink) 16%,transparent)}
.lsw-list li{margin:0;padding:0}
.lsw-i{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:10px;font:400 15px/1.2 var(--ib-font);color:var(--ib-ink)!important;text-decoration:none!important}
a.lsw-i:hover,a.lsw-i:focus-visible{background:var(--ib-warm);color:var(--ib-accent)!important}
.lsw-i[aria-current]{font-weight:600}.lsw-ok{width:18px;height:18px;margin-left:auto;color:var(--ib-accent)}

@media(max-width:639px){.lsw{display:block;width:100%;text-align:right}
  .lsw-list{position:static;min-width:0;max-height:none;margin-top:4px;box-shadow:none;text-align:left}}
@media (prefers-reduced-motion:reduce){.lsw-ar{transition:none}}
