.nm-footer{position:relative;overflow:clip;color:#161d21;background:linear-gradient(180deg,rgb(248 248 247 / .88) 0%,rgb(238 240 240 / .93) 58%,rgb(231 233 234 / .96) 100%),url(/wp-content/uploads/2026/11/Footer-Background.webp) center / cover no-repeat,#edf0f1;border-top:3px solid var(--nm-red);box-shadow:inset 0 14px 34px rgb(16 24 29 / .035)}.nm-footer::before{content:'';position:absolute;inset:0;background:linear-gradient(112deg,rgb(255 255 255 / .42) 0%,rgb(255 255 255 / .10) 36%,rgb(25 34 39 / .035) 100%),linear-gradient(180deg,rgb(255 255 255 / .18),#fff0 42%);pointer-events:none}.nm-footer__glow{display:none}.nm-footer__shell{position:relative;z-index:1;padding-block:clamp(42px, 4.8vw, 64px) 18px}.nm-footer__main{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(44px, 6vw, 92px);align-items:start;padding-bottom:clamp(34px, 4vw, 48px)}.nm-footer__brand-block{min-width:0;max-width:560px}.nm-footer__logo-link{display:inline-flex;align-items:center;text-decoration:none}.nm-footer__logo{display:block;width:clamp(170px, 14vw, 226px);height:auto;object-fit:contain}.nm-footer__company{max-width:530px;margin:18px 0 0;font-size:.76rem;line-height:1.52;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(20 28 33 / .62)}.nm-footer__contact-stack{display:grid;gap:8px;margin-top:22px}.nm-footer__contact-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:baseline;width:100%;color:rgb(20 28 33 / .84);text-decoration:none;font-size:.9rem;line-height:1.52;transition:color 180ms ease}.nm-footer__contact-row:hover,.nm-footer__contact-row:focus-visible{color:#11181c}.nm-footer__contact-row--address{align-items:start}.nm-footer__contact-label{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(20 28 33 / .48)}.nm-footer__map-link{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:18px;padding:0 16px;border:1px solid rgb(20 29 35 / .12);border-radius:999px;background:rgb(255 255 255 / .52);color:rgb(18 26 31 / .88);text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.02em;transition:transform 200ms var(--nm-ease-premium),border-color 180ms ease,background-color 180ms ease}.nm-footer__map-link:hover,.nm-footer__map-link:focus-visible{transform:translateY(-1px);border-color:rgb(235 16 47 / .56);background:rgb(235 16 47 / .08)}.nm-footer__map-icon{width:16px;height:16px}.nm-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px, 3vw, 42px);padding-top:8px}.nm-footer__nav-title{appearance:none;border:0;padding:0;display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:none;color:rgb(16 24 29 / .92);font:800 .72rem/1.2 var(--nm-font-ui);letter-spacing:.14em;text-transform:uppercase;text-align:left}.nm-footer__nav-title--static{cursor:default}.nm-footer__nav-toggle-icon{display:none;color:rgb(20 28 33 / .46);font-size:1.05rem;font-weight:400}.nm-footer__nav-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px}.nm-footer__nav-list a{display:inline-flex;color:rgb(20 28 33 / .67);text-decoration:none;font-size:.88rem;line-height:1.42;transition:color 180ms ease,transform 180ms var(--nm-ease-premium)}.nm-footer__nav-list a:hover,.nm-footer__nav-list a:focus-visible{color:#11181c;transform:translateX(3px)}.nm-footer__inquiry-button{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:150px;min-height:42px;margin-top:18px;padding:0 15px 0 17px;border:1px solid rgb(235 16 47 / .48);border-radius:999px;background:linear-gradient(135deg,rgb(235 16 47 / .96),rgb(187 10 37 / .96));color:#fff;font:800 .78rem/1 var(--nm-font-ui);letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 26px rgb(235 16 47 / .18);transition:transform 200ms var(--nm-ease-premium),box-shadow 180ms ease}.nm-footer__inquiry-button:hover,.nm-footer__inquiry-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px rgb(235 16 47 / .24)}.nm-footer__utility{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(18px, 3vw, 34px);align-items:center;padding:19px 0;border-top:1px solid rgb(20 29 35 / .10);border-bottom:1px solid rgb(20 29 35 / .09)}.nm-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:rgb(20 28 33 / .34)}.nm-footer__legal a,.nm-footer__legal button,.nm-footer__back-top{appearance:none;border:0;background:none;padding:0;color:rgb(20 28 33 / .62);font:600 .74rem/1.4 var(--nm-font-ui);text-decoration:none;cursor:pointer;transition:color 180ms ease}.nm-footer__legal a:hover,.nm-footer__legal a:focus-visible,.nm-footer__legal button:hover,.nm-footer__legal button:focus-visible,.nm-footer__back-top:hover,.nm-footer__back-top:focus-visible{color:#11181c}.nm-footer__socials{display:flex;align-items:center;gap:8px}.nm-footer__social{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(20 29 35 / .12);border-radius:50%;background:rgb(255 255 255 / .50);color:rgb(20 28 33 / .64);transition:transform 200ms var(--nm-ease-premium),color 180ms ease,border-color 180ms ease,background-color 180ms ease}.nm-footer__social:hover,.nm-footer__social:focus-visible{transform:translateY(-2px);color:#fff;border-color:rgb(235 16 47 / .56);background:rgb(235 16 47 / .08)}.nm-footer__social-icon{width:17px;height:17px}.nm-footer__back-top{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nm-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;padding-top:17px;color:rgb(20 28 33 / .58);font-size:.78rem;line-height:1.45;letter-spacing:.025em}.nm-footer__bottom p{margin:0}.nm-footer__bottom>p:first-child{grid-column:1;justify-self:start}.nm-footer__media-credit{grid-column:2;justify-self:center;text-align:center;white-space:nowrap;font-size:.82rem;font-weight:600;color:rgb(20 28 33 / .58)}.nm-footer__media-credit a{color:rgb(20 28 33 / .84);font-weight:750;text-decoration:none;transition:color 180ms ease}.nm-footer__media-credit a:hover,.nm-footer__media-credit a:focus-visible{color:#fff}@media (min-width:700px) and (max-width:1199px){.nm-footer__main{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:38px}.nm-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:899px) and (orientation:portrait){.nm-footer__main{grid-template-columns:1fr;gap:30px;padding-bottom:28px}.nm-footer__brand-block{max-width:none;text-align:center}.nm-footer__logo-link{display:flex;justify-content:center;width:100%}.nm-footer__company{margin-inline:auto;text-align:center}.nm-footer__contact-stack{justify-items:center}.nm-footer__contact-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.nm-footer__contact-row--address{align-items:center}.nm-footer__map-link{margin-inline:auto}.nm-footer__nav{grid-template-columns:1fr;gap:0;padding-top:0;border-top:1px solid rgb(20 29 35 / .10)}.nm-footer__nav-group{border-bottom:1px solid rgb(20 29 35 / .10)}.nm-footer__nav-title,.nm-footer__nav-title--static{min-height:50px;cursor:pointer}.nm-footer__nav-toggle-icon{display:inline-block;transition:transform 200ms var(--nm-ease-premium)}.nm-footer__nav-group.is-open .nm-footer__nav-toggle-icon{transform:rotate(45deg)}.nm-footer__nav-list{max-height:0;overflow:hidden;margin:0;opacity:0;transition:max-height 260ms var(--nm-ease-premium),opacity 200ms ease,padding 200ms ease}.nm-footer__nav-group.is-open .nm-footer__nav-list{max-height:320px;padding-bottom:16px;opacity:1}.nm-footer__nav-list--static{max-height:none;opacity:1;padding-bottom:10px}.nm-footer__inquiry-button{width:auto;min-width:150px;max-width:100%;min-height:44px;margin:2px 0 16px;justify-content:center}.nm-footer__bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.nm-footer__bottom>p:first-child,.nm-footer__media-credit{grid-column:1;justify-self:center;text-align:center}.nm-footer__utility{grid-template-columns:1fr auto}.nm-footer__socials{justify-self:end}.nm-footer__back-top{grid-column:1 / -1;justify-self:start}}@media (max-width:699px) and (orientation:portrait){.nm-footer__shell{padding-block:34px 16px}.nm-footer__logo{width:min(58vw, 205px)}.nm-footer__company{margin-top:15px;font-size:.68rem}.nm-footer__contact-stack{margin-top:18px}.nm-footer__contact-row{font-size:.84rem}.nm-footer__map-link{min-height:40px;margin-top:15px;font-size:.76rem}.nm-footer__utility{gap:14px;padding:16px 0}.nm-footer__legal{gap:6px}.nm-footer__social{width:34px;height:34px}.nm-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:13px;font-size:.72rem;text-align:center}.nm-footer__media-credit{font-size:.74rem;text-align:center;white-space:normal}}html[dir="rtl"] .nm-footer__nav-title,html[dir="rtl"] .nm-footer__bottom,html[dir="rtl"] .nm-footer__company,html[dir="rtl"] .nm-footer__contact-row{text-align:right}html[dir="rtl"] .nm-footer__nav-list a:hover,html[dir="rtl"] .nm-footer__nav-list a:focus-visible{transform:translateX(-3px)}@media (max-width:899px) and (orientation:portrait){html[dir="rtl"] .nm-footer__company,html[dir="rtl"] .nm-footer__contact-row,html[dir="rtl"] .nm-footer__bottom,html[dir="rtl"] .nm-footer__media-credit{text-align:center}}@media (prefers-reduced-motion:reduce){.nm-footer__social,.nm-footer__map-link,.nm-footer__nav-list,.nm-footer__nav-toggle-icon,.nm-footer__nav-list a,.nm-footer__media-credit a,.nm-footer__inquiry-button{transition:none}}.nm-footer__phone-number{direction:ltr;unicode-bidi:isolate;text-align:left;white-space:nowrap}html[dir="rtl"] .nm-footer__phone-number{direction:ltr;unicode-bidi:isolate;text-align:left}html[dir="rtl"] .nm-footer__phone-number{direction:ltr;unicode-bidi:isolate;text-align:right;white-space:nowrap}@media (max-width:899px) and (orientation:portrait){html[dir="rtl"] .nm-footer__phone-number{align-self:center;text-align:center}}.nm-footer__contact-row:hover,.nm-footer__contact-row:focus-visible,.nm-footer__nav-list a:hover,.nm-footer__nav-list a:focus-visible,.nm-footer__legal a:hover,.nm-footer__legal a:focus-visible,.nm-footer__legal button:hover,.nm-footer__legal button:focus-visible,.nm-footer__back-top:hover,.nm-footer__back-top:focus-visible,.nm-footer__media-credit a:hover,.nm-footer__media-credit a:focus-visible{color:#11181c}.nm-footer__map-link:hover,.nm-footer__map-link:focus-visible{border-color:rgb(235 16 47 / .42);background:rgb(255 255 255 / .72)}.nm-footer__social:hover,.nm-footer__social:focus-visible{color:#11181c;border-color:rgb(235 16 47 / .42);background:rgb(255 255 255 / .78)}.nm-footer__contact-cta-item{margin-top:9px}.nm-footer__nav-list--contact{gap:9px}.nm-footer__nav-list--contact .nm-footer__inquiry-button{margin-top:6px}.nm-footer__inquiry-button{color:#fff}@media (max-width:899px) and (orientation:portrait){.nm-footer__nav-title{position:relative;justify-content:center;text-align:center!important;padding-inline:30px}.nm-footer__nav-title>span:first-child{width:100%;text-align:center}.nm-footer__nav-toggle-icon{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.nm-footer__nav-group.is-open .nm-footer__nav-toggle-icon{transform:translateY(-50%) rotate(45deg)}.nm-footer__nav-list{justify-items:center;text-align:center}.nm-footer__nav-list li,.nm-footer__nav-list a{width:100%;justify-content:center;text-align:center}.nm-footer__nav-list a:hover,.nm-footer__nav-list a:focus-visible,html[dir="rtl"] .nm-footer__nav-list a:hover,html[dir="rtl"] .nm-footer__nav-list a:focus-visible{transform:none}.nm-footer__contact-cta-item{display:flex;justify-content:center}.nm-footer__inquiry-button{margin:4px auto 16px}html[dir="rtl"] .nm-footer__nav-title{text-align:center!important}html[dir="rtl"] .nm-footer__nav-toggle-icon{right:auto;left:7px}}.nm-footer:not(.is-media-ready){background-image:linear-gradient(180deg,rgb(248 248 247 / .96) 0%,rgb(238 240 240 / .98) 58%,rgb(231 233 234 / .99) 100%)!important}.nm-footer.is-media-ready{background-image:linear-gradient(180deg,rgb(248 248 247 / .88) 0%,rgb(238 240 240 / .93) 58%,rgb(231 233 234 / .96) 100%),url(/wp-content/uploads/2026/11/Footer-Background.webp)!important}