/* Dashboard footer, scoped so page content and navigation stay independent. */
footer.nk-shared-footer{box-sizing:border-box!important;position:static!important;display:block!important;flex:none!important;width:100%!important;max-width:1840px!important;margin:28px auto 0!important;padding:30px 32px 18px!important;background:#fff!important;color:#727e8f!important;border:0!important;border-top:1px solid #e7edf3!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;font:13px/1.7 'Poppins',Arial,sans-serif!important;letter-spacing:normal!important}
footer.nk-shared-footer *{box-sizing:border-box!important}
footer.nk-shared-footer>div{display:grid!important;grid-template-columns:1.2fr .8fr 1.8fr!important;gap:22px 32px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
footer.nk-shared-footer a{color:inherit!important;text-decoration:none!important;letter-spacing:normal!important}
footer.nk-shared-footer a:hover{color:#e6375a!important}
footer.nk-shared-footer a:focus-visible{outline:3px solid #ef7796!important;outline-offset:4px!important}
footer.nk-shared-footer .nk-footer-brand{order:1!important}
footer.nk-shared-footer .nk-brand{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
footer.nk-shared-footer .nk-brand img{display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;margin:0!important}
footer.nk-shared-footer .nk-brand>span{font-size:23px!important;font-weight:700!important;line-height:1.3!important;color:#202b3b!important;white-space:nowrap!important}
footer.nk-shared-footer .nk-brand strong{color:#ff4b6e!important}
footer.nk-shared-footer .nk-brand small{display:block!important;font-size:9px!important;font-weight:500!important;color:#747e8c!important;margin-top:3px!important}
footer.nk-shared-footer .nk-footer-brand p{font-size:13px!important;line-height:1.9!important;max-width:280px!important;margin:14px 0 0!important;color:#727e8f!important}
footer.nk-shared-footer .nk-brand-top{order:3!important;display:grid!important;gap:22px!important;align-content:start!important}
footer.nk-shared-footer section{display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;width:auto!important;max-width:none!important}
footer.nk-shared-footer .nk-brand-heading{display:block!important;font-size:14px!important;font-weight:600!important;color:#263449!important;margin:0 0 10px!important}
footer.nk-shared-footer .nk-payment-logos{display:flex!important;gap:5px!important;flex-wrap:wrap!important;align-items:center!important}
footer.nk-shared-footer .nk-logo-tile{display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #edf0f4!important;border-radius:4px!important;width:45px!important;height:28px!important;padding:3px!important;background:#fff!important}
footer.nk-shared-footer .nk-logo-tile img{display:block!important;width:auto!important;height:auto!important;max-width:39px!important;max-height:22px!important;object-fit:contain!important;margin:0!important}
footer.nk-shared-footer .nk-social-logos{display:flex!important;gap:13px!important;align-items:center!important}
footer.nk-shared-footer .nk-social-logos a{display:inline-flex!important;padding:3px!important}
footer.nk-shared-footer .nk-social-logos img{display:block!important;width:20px!important;height:20px!important;object-fit:contain!important;margin:0!important}
footer.nk-shared-footer nav{order:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;background:transparent!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;width:auto!important;max-width:none!important;font-size:13px!important;transform:none!important}
footer.nk-shared-footer nav:before{content:'Customer Service'!important;font-size:14px!important;font-weight:600!important;color:#263449!important;margin-bottom:5px!important}
footer.nk-shared-footer nav a{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;font-size:13px!important;font-weight:400!important}
footer.nk-shared-footer .nk-license-number,footer.nk-shared-footer .nk-copyright{grid-column:1/-1!important;order:4!important;font-size:12px!important;text-align:left!important;line-height:1.7!important;color:#8791a0!important;margin:0!important}
footer.nk-shared-footer .nk-license-number{border-top:1px solid #edf0f4!important;padding-top:12px!important}
footer.nk-shared-footer .nk-copyright{margin-top:-17px!important}
@media(max-width:900px){footer.nk-shared-footer{padding:26px 24px 18px!important}footer.nk-shared-footer>div{grid-template-columns:1fr 1fr!important;gap:24px!important}footer.nk-shared-footer .nk-brand-top{grid-column:1/-1!important;grid-template-columns:1.7fr 1fr!important}}
@media(max-width:600px){footer.nk-shared-footer{padding:24px 18px 16px!important}footer.nk-shared-footer>div{gap:24px 16px!important}footer.nk-shared-footer .nk-brand>span{font-size:18px!important}footer.nk-shared-footer .nk-brand img{width:30px!important;height:30px!important}footer.nk-shared-footer .nk-brand small{font-size:7px!important}footer.nk-shared-footer .nk-footer-brand p{font-size:11px!important}footer.nk-shared-footer .nk-brand-top{grid-template-columns:1fr!important}footer.nk-shared-footer nav a{font-size:11px!important}footer.nk-shared-footer .nk-license-number,footer.nk-shared-footer .nk-copyright{font-size:10px!important}}
@media(max-width:360px){footer.nk-shared-footer>div{grid-template-columns:1fr!important}footer.nk-shared-footer .nk-brand-top{grid-column:auto!important}}
footer.nk-shared-footer nav a{color:#727e8f!important}
footer.nk-shared-footer .nk-logo-tile{min-width:0!important;max-width:45px!important;min-height:0!important;max-height:28px!important;flex:0 0 45px!important}
