
footer.nm-footer{background:#fffaf6!important;border-top:3px solid #ff7a18!important;color:#6e6259}.nm-footer .nm-footer-wrap{padding-top:52px;padding-bottom:0}.nm-footer .nm-footer-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px}.nm-footer .nm-footer-logo{display:inline-block;margin-bottom:14px}.nm-footer .nm-footer-logo img{display:block;width:210px;height:70px;object-fit:contain;object-position:left center}.nm-footer .nm-footer-intro{font-size:13px;line-height:1.9;margin:0 0 22px;max-width:270px;color:#8c7c70}.nm-footer .nm-footer-contact{list-style:none;padding:0;margin:0;display:grid;gap:14px}.nm-footer .nm-footer-contact li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8}.nm-footer .nm-footer-contact i{width:26px;height:26px;flex-shrink:0;border-radius:7px;background:#ffeddf;color:#ed781e;display:flex;align-items:center;justify-content:center;font-size:14px}.nm-footer a{color:#79695d}.nm-footer a:hover{color:#e86b12;text-decoration:none}.nm-footer .nm-footer-contact-link{display:inline-flex;align-items:center;gap:22px;margin-top:20px;color:#d8620f;font-size:12px;font-weight:600}.nm-footer .nm-footer-menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.nm-footer .nm-footer-col{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.nm-footer .bp-ft-col-title{min-height:22px;display:flex;align-items:center;font-size:14px!important;font-weight:600!important;color:#3e3026!important;margin:0 0 20px!important;padding:0!important;line-height:1.5}.nm-footer .bp-ft-col-title:after{display:none!important}.nm-footer .bp-ft-col-title button,.nm-footer .bp-ft-col-title>a{font:inherit!important;color:inherit!important;background:none!important;border:0!important;padding:0!important;text-align:left;margin:0!important;line-height:22px!important}.nm-footer .bp-ft-col-title button:after{display:none!important}.nm-footer .bp-ft-menu{display:block!important;max-height:none!important;overflow:visible!important;list-style:none;margin:0!important;padding:0!important}.nm-footer .bp-ft-menu li{margin:0 0 11px!important;padding:0!important;line-height:1.7}.nm-footer .bp-ft-menu a{padding:0!important;font-size:12px!important;color:#8a796c!important;display:inline-block;transition:color .18s}.nm-footer .bp-ft-menu a:hover{color:#e86b12!important}.nm-footer .nm-footer-news{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;column-gap:35px;margin:35px 0 0!important;padding:24px 0!important;border-top:1px solid #f1e2d6;position:relative}.nm-footer .bp-ft-newsletter-title{font-size:14px!important;font-weight:600;color:#3e3026;margin:0 0 5px}.nm-footer .bp-ft-newsletter-desc{font-size:12px;color:#8a796c;margin:0!important}.nm-footer .nm-footer-news form{grid-column:2;grid-row:1 / span 2;margin:0}.nm-footer .bp-ft-newsletter-form{display:flex;background:#fff;border:1px solid #f0d8c5;border-radius:10px;overflow:hidden;max-width:none}.nm-footer .bp-ft-newsletter-form input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:13px!important;height:44px;color:#79695d}.nm-footer .bp-ft-newsletter-form button{width:46px;border:0!important;background:#ff7a18!important;color:#fff!important;cursor:pointer}.nm-footer .bp-ft-social-title{display:none}.nm-footer .bp-ft-social{grid-column:3;grid-row:1 / span 2;display:flex;gap:10px;justify-content:flex-end;list-style:none;margin:0!important;padding:0!important}.nm-footer .bp-ft-social li{margin:0!important}.nm-footer .bp-ft-social a{width:36px!important;height:36px!important;border:1px solid #f0d8c5!important;border-radius:10px!important;background:#fff!important;display:flex;align-items:center;justify-content:center}.nm-footer .bp-ft-apps{grid-column:1/-1}.nm-footer .nm-footer-bottom{margin-top:35px;border-top:1px solid #ead5c5;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#9b8473}.nm-footer .nm-footer-bottom a{color:#d8620f;font-weight:600}.nm-footer .container{max-width:1320px}@media(max-width:1100px){.nm-footer .nm-footer-grid{grid-template-columns:240px 1fr;gap:32px}.nm-footer .nm-footer-menus{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.nm-footer .nm-footer-wrap{padding-top:30px}.nm-footer .nm-footer-grid{grid-template-columns:1fr;gap:32px}.nm-footer .nm-footer-brand{padding-bottom:25px;border-bottom:1px solid #f1e2d6}.nm-footer .nm-footer-intro{max-width:100%}.nm-footer .nm-footer-news{grid-template-columns:1fr;gap:8px}.nm-footer .nm-footer-news form{grid-column:1;grid-row:auto;margin-top:8px}.nm-footer .bp-ft-social{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:12px!important}.nm-footer .nm-footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:85px}.nm-footer .bp-ft-menu{visibility:visible!important}.nm-footer .nm-footer-menus{gap:25px 20px}}
.nm-footer .nm-footer-brand .bp-ft-social{justify-content:flex-start;margin:20px 0 0!important}.nm-footer .nm-footer-news{grid-template-columns:1fr 1.5fr}.nm-footer .nm-footer-news form{grid-column:2}@media(max-width:767px){.nm-footer .nm-footer-news{grid-template-columns:1fr}.nm-footer .nm-footer-news form{grid-column:1}}.nm-footer,.nm-footer p,.nm-footer span,.nm-footer li,.nm-footer a,.nm-footer .bp-ft-menu a,.nm-footer .bp-ft-col-title,.nm-footer .bp-ft-col-title button,.nm-footer .nm-footer-bottom,.nm-footer .nm-footer-intro{color:#000!important}.nm-footer a:hover,.nm-footer .bp-ft-menu a:hover{color:#e86b12!important}/* Compact mobile footer: keep only the full-width copyright divider. */
@media(max-width:767px){
 .nm-footer .nm-footer-col.bp-ft-col{border-bottom:0!important;padding-bottom:0!important}
 .nm-footer .nm-footer-menus{gap:10px 12px!important}
 .nm-footer .nm-footer-grid{gap:16px!important}
 .nm-footer .nm-footer-col .bp-ft-col-title{margin-bottom:5px!important;min-height:24px}
 .nm-footer .nm-footer-col .bp-ft-menu li{margin-bottom:2px!important;line-height:1.5}
 .nm-footer .nm-footer-col .bp-ft-menu li:last-child{margin-bottom:0!important}
 .nm-footer .nm-footer-col .bp-ft-menu a{min-height:26px!important;line-height:20px!important;padding:3px 0!important}
 .nm-footer .nm-footer-bottom{margin-top:18px!important;padding-top:16px}
}
@media(max-width:767px){
 .nm-footer .nm-footer-bottom>a{display:none!important}
 .nm-footer .nm-footer-bottom{padding-bottom:0!important;margin-bottom:0!important;gap:0!important}
 .nm-footer .nm-footer-bottom>span{display:block;margin:0!important;padding:0!important}
 footer.nm-footer,.nm-footer .nm-footer-wrap{padding-bottom:0!important;margin-bottom:0!important}
}
/* Full-width mobile dock; reserve its exact height below the copyright. */
@media(max-width:768px){
 html body:has(footer.nm-footer){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}
 #bpMobNav.bp-mobnav{left:0!important;right:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;background:#fff!important;box-sizing:border-box!important}
 #bpMobNav .bp-mobnav-inner{width:100%!important;max-width:none!important;height:84px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:0 -2px 12px rgba(0,0,0,.06)!important}
 #bpMobNav .bp-mobnav-item{flex:1 1 20%!important;min-width:0!important;height:84px!important;box-sizing:border-box!important;padding:8px 2px!important}
 #bpMobNav .bp-mobnav-label{font-size:11px!important}
 .nm-footer .nm-footer-bottom{padding-bottom:0!important;margin-bottom:0!important;gap:0!important}
 .nm-footer .nm-footer-bottom>a{display:none!important}
 footer.nm-footer,.nm-footer .nm-footer-wrap{padding-bottom:0!important;margin-bottom:0!important}
}
.nm-footer .nisa-payment-logos{margin-left:auto;flex:0 1 430px;max-width:45%}.nm-footer .nisa-payment-logos img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:767px){.nm-footer .nisa-payment-logos{flex:none;max-width:100%;width:350px;margin:14px 0 0}}
.nm-footer .nm-footer-contact li,.nm-footer .nm-footer-contact li a{font-size:14px!important;line-height:1.65!important}

.nm-footer .nm-footer-grid{grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
.nm-footer .nm-footer-brand{position:relative;isolation:isolate;padding:24px!important;border:1px solid #efdfd0!important;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fffdf9 65%,#fff1e5 100%);box-shadow:0 4px 0 #eeded0,0 10px 0 -5px #f7e9dc,0 20px 35px -18px #88532745,inset 0 1px 0 #fff;min-width:0}
.nm-footer .nm-footer-logo{display:flex;width:100%;align-items:center;justify-content:center;background:#fff;border:1px solid #f4ebe3;border-radius:14px;box-shadow:inset 0 1px 2px #fff,0 5px 14px #75471708;padding:10px 15px;margin-bottom:20px}
.nm-footer .nm-footer-logo img{width:220px;max-width:100%;height:74px;object-fit:contain;object-position:center}
.nm-footer .nm-footer-intro{font-size:13px;line-height:1.85;max-width:none;margin-bottom:20px}
.nm-footer .nm-footer-contact{gap:15px}.nm-footer .nm-footer-contact li{gap:10px;align-items:center;overflow-wrap:anywhere}
.nm-footer .nm-contact-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#fff9f2,#ffe5ce);border:1px solid #ffdab8;box-shadow:0 3px 0 #f2cfaf,0 5px 9px #c7762620,inset 0 1px 0 #fff;color:#e57620!important}
.nm-footer .nm-contact-icon svg{width:19px;height:19px}
.nm-footer .nm-footer-contact-link{display:flex;justify-content:space-between;padding:12px 14px;border:1px solid #f2ddca;border-radius:10px;background:#fff9f3;color:#bc5715!important;margin-top:22px}
.nm-footer .nm-footer-brand .bp-ft-social{gap:11px;margin-top:18px!important}.nm-footer .nm-footer-brand .bp-ft-social a{border-radius:11px!important;box-shadow:0 3px 0 #efdfd1,0 6px 12px #a45c1610;transition:transform .2s,box-shadow .2s}.nm-footer .nm-footer-brand .bp-ft-social a:hover{transform:translateY(-2px);box-shadow:0 5px 0 #efdfd1,0 9px 15px #a45c1618}
@media(max-width:1100px){.nm-footer .nm-footer-grid{grid-template-columns:300px minmax(0,1fr);gap:30px}}
@media(max-width:767px){.nm-footer .nm-footer-grid{grid-template-columns:1fr;gap:30px}.nm-footer .nm-footer-brand{padding:22px!important;margin-bottom:6px}.nm-footer .nm-footer-logo img{height:70px}}
.nm-footer .nm-footer-wrap{padding-top:24px!important}@media(max-width:767px){.nm-footer .nm-footer-wrap{padding-top:18px!important}}
