/* BC Battery - footer v2 (design V2-Footer-Desktop / V2-Footer-Mobile). */
body.bc-fv2 .wd-footer.footer-container,body.bc-fv2 .wd-prefooter{display:none!important}
.bcf{background:#F7F8FA;color:#242424;font-size:14px;line-height:24px;padding:40px 20px 0;border-top:1px solid #EBEBEB}
.bcf *{box-sizing:border-box}
.bcf a{color:#242424;text-decoration:none}
.bcf a:hover{color:#1D57D0}
.bcf svg{flex:none}
.bcf__w{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.bcf__main{background:#fff;border:1px solid #EBEBEB;border-radius:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:32px}
.bcf__brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.bcf__logo img{display:block;height:56px;width:auto}
.bcf__about{margin:0;font-size:13px;line-height:24px;color:#5B5B5B}
.bcf__call{display:none}
.bcf__social{display:flex;flex-wrap:wrap;gap:8px}
.bcf .bcf__social a{width:44px;height:44px;border-radius:12px;background:#F3F6FB;color:#1D57D0;display:flex;align-items:center;justify-content:center}
.bcf .bcf__social a:hover{background:#EEF3FD;color:#16449F}
.bcf__grp{margin:0}
.bcf__grp>summary{list-style:none;font-size:15px;line-height:24px;font-weight:800;margin-bottom:12px;cursor:default;display:flex;align-items:center;justify-content:space-between}
.bcf__grp>summary::-webkit-details-marker{display:none}
.bcf__grp>summary svg{display:none}
.bcf__links{display:flex;flex-direction:column;gap:10px;font-size:13px}
.bcf__nolink{color:#5B5B5B}
.bcf__contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bcf__cc{background:#fff;border:1px solid #EBEBEB;border-radius:20px;padding:18px 20px;display:flex;align-items:center;gap:14px}
.bcf a.bcf__cc:hover{border-color:#1D57D0;color:#242424}
.bcf__ic{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none}
.bcf__ic--b{background:#EEF3FD;color:#1D57D0}.bcf__ic--g{background:#E4F4E8;color:#14612C}.bcf__ic--o{background:#FDECE4;color:#C2410C}
.bcf__cc-t{display:flex;flex-direction:column;min-width:0}
.bcf__cc-t strong{font-size:15px;line-height:24px}
.bcf__cc-t span{font-size:12px;line-height:20px;color:#5B5B5B}
.bcf__trust{background:#fff;border:1px solid #EBEBEB;border-radius:20px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bcf__badges{display:flex;align-items:center;gap:12px}
.bcf__lbl{font-size:13px;font-weight:800}
.bcf__badges a{display:block;width:72px;height:76px;border:1px solid #EBEBEB;border-radius:14px;padding:4px;background:#fff}
.bcf__badges img{width:100%;height:100%;object-fit:contain;display:block}
.bcf__prom{display:flex;align-items:center;gap:20px;font-size:13px;color:#5B5B5B}
.bcf__prom span{display:flex;align-items:center;gap:6px}
.bcf__prom span:first-child svg{color:#14612C}.bcf__prom span:last-child svg{color:#C2410C}
.bcf__prom svg{width:18px;height:18px}
.bcf__copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 4px 24px;font-size:12px;color:#5B5B5B}
.bcf__copy a{color:#5B5B5B}
.bcf__copy span[dir=ltr]{font-weight:700;color:#1D57D0}

@media (max-width:1023.98px){
	.bcf{padding:20px 16px 0;border-top:0}
	.bcf__w{gap:10px}
	.bcf__main{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:10px}
	.bcf__brand{background:#fff;border:1px solid #EBEBEB;border-radius:20px;padding:16px;gap:12px;align-items:stretch}
	.bcf__logo img{height:44px}
	.bcf__about{display:none}
	.bcf__call{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.bcf .bcf__btn{height:48px;border-radius:12px;border:1px solid #D5D8DE;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;color:#242424}
	.bcf .bcf__btn--p{background:#1D57D0;border-color:#1D57D0;color:#fff}
	.bcf .bcf__btn--p:hover{color:#fff}
	.bcf__btn svg{width:18px;height:18px}
	.bcf__social{justify-content:space-between;gap:6px}
	.bcf .bcf__social a{width:auto;flex:1;height:44px}
	.bcf__grp{background:#fff;border:1px solid #EBEBEB;border-radius:16px;overflow:hidden}
	.bcf__grp>summary{margin:0;min-height:52px;padding:0 16px;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}
	.bcf__grp>summary svg{display:block;color:#5B5B5B;transition:transform .2s}
	.bcf__grp[open]>summary{color:#1D57D0}
	.bcf__grp[open]>summary svg{transform:rotate(180deg)}
	.bcf__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 16px 10px}
	.bcf__links>*{min-height:40px;display:flex;align-items:center}
	.bcf__contact{grid-template-columns:1fr;gap:10px}
	.bcf__contact .bcf__cc:not(:first-child){display:none}
	.bcf__cc{border-radius:16px;padding:12px 14px;gap:12px}
	.bcf__ic{width:40px;height:40px}
	.bcf__ic svg{width:18px;height:18px}
	.bcf__cc-t strong{font-size:13px;line-height:22px}
	.bcf__trust{background:transparent;border:0;padding:4px 0;justify-content:center}
	.bcf__lbl,.bcf__prom{display:none}
	.bcf__badges{gap:8px}
	.bcf__badges a{width:64px;height:68px}
	.bcf__copy{justify-content:center;text-align:center;padding:6px 0 20px;font-size:11px;line-height:20px}
	body.bc-has-bar .bcf{padding-bottom:72px}
}
@media (min-width:768px) and (max-width:1023.98px){
	.bcf__contact{grid-template-columns:repeat(3,minmax(0,1fr))}
	.bcf__contact .bcf__cc:not(:first-child){display:flex}
}
@media (max-width:1023.98px){body.bc-has-bar .scrollToTop,body.bc-has-bar .wd-scroll-top{display:none!important}}

/* checkout flow: room for the fixed pay bar */
@media (max-width:1024px){body.bc-flow .bcf{padding-bottom:96px}}
