/* Footer 2.3.7: scoped layout, preserving editable widget content. */
.in2-footer.footer-widgets-wrapper{background:#272154!important;color:#fff!important;padding:48px 0 40px!important;border-top:0}
.in2-footer .container,.in2-footer-payments .container{max-width:1320px}
.in2-footer-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #ffffff26}
.in2-footer-brand{font-size:30px;font-weight:800;letter-spacing:-.7px;color:#fff}.in2-footer-brand span{color:#ffb34b}
.in2-footer-intro p{margin:8px 0 0!important;color:#d7d4e7!important}
.in2-footer a.in2-footer-contact{display:inline-flex;gap:24px;align-items:center;padding:12px 18px;border:1px solid #ffffff50;border-radius:6px;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.in2-footer .in2-footer-columns{display:flex;flex-wrap:wrap;gap:32px;margin:0}
.in2-footer .in2-footer-columns>.footer-widgets{flex:1 1 220px;max-width:none;width:auto;padding:0;min-width:0}
.in2-footer .footer-widgets .widget{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;border-radius:0!important}
.in2-footer h2,.in2-footer h3,.in2-footer h4,.in2-footer .widget-title{color:#fff!important;font-size:17px!important;margin:0 0 18px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.in2-footer h2:after,.in2-footer h3:after,.in2-footer h4:after{display:none!important}
.in2-footer p,.in2-footer li,.in2-footer .textwidget{color:#d7d4e7!important;font-size:15px!important;line-height:1.8!important}
.in2-footer a{color:#d7d4e7!important;overflow-wrap:anywhere;text-decoration:none!important}
.in2-footer a:hover,.in2-footer a:focus-visible{color:#ffb34b!important;text-decoration:underline!important}
.in2-footer ul{margin:0!important;padding:0!important;list-style:none}.in2-footer ul li{margin:0 0 8px!important;padding:0!important;border:0!important}
.in2-footer a:focus-visible,.in2-footer-payments a:focus-visible{outline:2px solid #f39200;outline-offset:4px}
.in2-footer-payments{background:#f7f8fb;color:#272154;padding:30px 0;border-bottom:1px solid #e3e3ec}
.in2-payment-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.in2-payment-heading h2{font-size:18px;margin:0;color:#272154;font-weight:700}.in2-payment-heading a{color:#272154;font-size:14px;text-decoration:underline}
.in2-payment-list{display:flex;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important;list-style:none!important}
.in2-payment-list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:94px;min-height:76px;padding:10px 12px;background:#fff;border:1px solid #e0e1ea;border-radius:6px;line-height:1.3}
.in2-payment-icon{height:30px;max-width:112px;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden}.in2-payment-icon img{height:auto!important;max-height:30px!important;max-width:100%!important;width:auto!important;float:none!important;margin:0!important;object-fit:contain}.in2-payment-icon a{display:none}.in2-payment-label{font-size:12px;color:#45415b;font-weight:700}.in2-footer-payments p{font-size:12px;line-height:1.7;color:#625e76;margin:16px 0 0;max-width:820px}
#wrapper-footer{background:#fff!important;padding:20px 0!important}#wrapper-footer .site-info p{font-size:13px!important;margin:0!important}#wrapper-footer .row{row-gap:12px}
@media(max-width:767px){.in2-footer.footer-widgets-wrapper{padding:32px 0 24px!important}.in2-footer-intro{align-items:flex-start;flex-direction:column;padding-bottom:24px;margin-bottom:24px}.in2-footer .in2-footer-columns{gap:24px}.in2-footer .in2-footer-columns>.footer-widgets{flex-basis:calc(50% - 12px)}.in2-payment-heading{align-items:flex-start;flex-direction:column;gap:8px}.in2-footer-payments{padding:24px 0}.in2-payment-list{gap:8px}.in2-payment-list li{min-width:0;width:calc(33.333% - 6px);padding:10px 6px}#wrapper-footer,#footer-menu{text-align:left!important}}
@media(max-width:420px){.in2-footer .in2-footer-columns>.footer-widgets{flex-basis:100%}}
.in2-footer .incave-underline{display:none!important}
.in2-footer .widgettitle{color:#fff!important;font-size:17px!important;margin:0 0 18px!important}
