.nm-contact-location{position:relative;padding:clamp(42px,4.2vw,58px) 0;overflow:hidden;background:linear-gradient(180deg,rgb(247 246 242 / .95) 0%,rgb(239 237 232 / .9) 100%),var(--nm-contact-bg-3) center/cover no-repeat,linear-gradient(180deg,#f7f6f2 0%,#efede8 100%)}.nm-contact-location::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .34) 0%,rgb(255 255 255 / .08) 36%,rgb(20 29 35 / .02) 100%),linear-gradient(90deg,rgb(255 255 255 / .12) 0%,rgb(255 255 255 / .04) 22%,rgb(255 255 255 / .04) 78%,rgb(255 255 255 / .12) 100%);pointer-events:none}.nm-contact-location__shell{position:relative;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(34px,5vw,72px);align-items:center}.nm-contact-location__copy{padding:clamp(4px,1vw,12px) 0}.nm-contact-location__copy h2{margin:0;max-width:650px;color:#11191d;font-family:var(--nm-font-display);font-size:clamp(3rem,4.6vw,5.25rem);line-height:.97;letter-spacing:-.05em}.nm-contact-location__copy>p:not(.nm-contact-kicker){margin:18px 0 0;max-width:620px;color:#5b6469;font-family:var(--nm-font-ui);font-size:.96rem;line-height:1.72}.nm-contact-location__details{display:grid;margin-top:20px;padding:4px 16px;border:1px solid rgb(20 29 35 / .075);border-radius:15px;background:rgb(255 255 255 / .54)}.nm-contact-location__details>a,.nm-contact-location__details>div{display:grid;grid-template-columns:88px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid rgb(20 29 35 / .08);color:#253036;font-family:var(--nm-font-ui);font-size:.82rem;text-decoration:none}.nm-contact-location__details>a:last-child{border-bottom:0}.nm-contact-location__details span{color:#8a9195;font-size:.67rem;font-weight:700;text-transform:uppercase}.nm-contact-location__details p{margin:0;line-height:1.55}.nm-contact-location__map-link{display:inline-flex;align-items:center;gap:20px;margin-top:16px;color:#172126;font-family:var(--nm-font-ui);font-size:.76rem;font-weight:800;text-decoration:none;transition:color .18s ease,transform .18s ease}.nm-contact-location__map-link:hover,.nm-contact-location__map-link:focus-visible{color:var(--nm-red);transform:translateY(-1px)}.nm-contact-location__media-cluster{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(190px,.58fr);gap:12px;align-items:stretch;max-width:790px;width:100%;justify-self:end}.nm-contact-location__map{position:relative;min-height:292px;overflow:hidden;border:0;border-radius:18px;background:#e6e5e0;box-shadow:0 16px 34px rgb(24 30 34 / .09)}.nm-contact-location__map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.82) contrast(1.01)}.nm-contact-location__logo-card{position:relative;min-height:292px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff0;border:0;box-shadow:none}.nm-contact-location__logo-card img{display:block;width:min(100%,230px);height:auto;object-fit:contain;filter:none}html[dir="rtl"] .nm-contact-location__shell,html[dir="rtl"] .nm-contact-location__details,html[dir="rtl"] .nm-contact-location__map-link{direction:rtl}html[dir="rtl"] .nm-contact-location__copy h2{letter-spacing:0;line-height:1.12}@media (max-width:979px){.nm-contact-location__shell{grid-template-columns:1fr}.nm-contact-location__media-cluster{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);justify-self:center;max-width:800px}}@media (min-width:600px) and (max-width:979px) and (orientation:portrait){.nm-contact-location__copy{max-width:760px;margin-inline:auto;text-align:center}.nm-contact-location__details{text-align:start}.nm-contact-location__map-link{justify-content:center}html[dir="rtl"] .nm-contact-location__details{text-align:center}}@media (max-width:599px) and (orientation:portrait){.nm-contact-location{padding:36px 0}.nm-contact-location__copy{text-align:center}.nm-contact-location__copy h2{font-size:clamp(2.5rem,10.7vw,3.55rem)}.nm-contact-location__details>a,.nm-contact-location__details>div{grid-template-columns:1fr;gap:4px;text-align:center}.nm-contact-location__map-link{justify-content:center}.nm-contact-location__media-cluster{grid-template-columns:1fr;gap:10px}.nm-contact-location__map{min-height:0;aspect-ratio:1.32 / 1;border-radius:15px}.nm-contact-location__logo-card{min-height:180px;padding:8px}.nm-contact-location__logo-card img{width:min(72vw,220px)}html[dir="rtl"] .nm-contact-location__details{text-align:center}}@media (max-width:920px) and (orientation:landscape){.nm-contact-location__shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px}.nm-contact-location__media-cluster{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr)}.nm-contact-location__map,.nm-contact-location__logo-card{min-height:260px}}