
html body section.nh-location,html body section.nh-direct{position:relative!important;display:block!important;width:auto!important;max-width:none!important;margin:28px 24px!important;padding:70px clamp(24px,6vw,110px)!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;color:#17384b!important}
html body section.nh-direct{border:1px solid #ded2b5!important;text-align:center!important}
html body .nh-direct h2,html body .nh-location h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.15!important;font-weight:400!important;margin:12px 0 28px!important;color:#17384b!important}
html body .nh-direct-kicker,html body .nh-location-kicker{color:#ad8953!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html body .nh-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1200px!important;margin:35px auto!important}
html body .nh-benefit{padding:32px 24px!important;border:1px solid #e3ddce!important;border-radius:18px!important;background:#faf9f6!important}
html body .nh-benefit strong{display:block!important;font-size:21px!important;line-height:1.4!important;color:#17384b!important;margin:0 0 10px!important}
html body .nh-benefit p,html body .nh-location p{font-size:14px!important;line-height:1.85!important;color:#527084!important;margin:8px 0!important}
html body .nh-gold-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 28px!important;border:1px solid #c6aa70!important;border-radius:40px!important;background:linear-gradient(#c6aa70,#c6aa70) no-repeat left/0% 100%,#305f7b!important;color:white!important;text-decoration:none!important;transition:background-size .6s ease,color .4s!important;font-size:12px!important;letter-spacing:.04em!important;white-space:normal!important}
html body .nh-gold-button:hover{background-size:100% 100%!important;color:#17384b!important}
html body section.nh-location{background:#edf5f8!important}
html body .nh-location-grid{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)!important;gap:60px!important;align-items:center!important;max-width:1400px!important;margin:auto!important}
html body .nh-location select{display:block!important;max-width:100%!important;width:300px!important;padding:13px 38px 13px 16px!important;margin:20px 0!important;border:1px solid #c6aa70!important;border-radius:12px!important;background:white!important;color:#17384b!important;font:inherit!important;font-size:15px!important}
html body .nh-map-frame{display:block!important;width:100%!important;height:390px!important;border:0!important;border-radius:20px!important;background:#dbe6eb!important}
html body .nh-location-contact{margin-bottom:24px!important}
html body .nh-location-contact a{color:#305f7b!important;text-decoration:none!important}
@media(max-width:760px){html body section.nh-location,html body section.nh-direct{margin:18px 12px!important;padding:38px 22px!important;border-radius:22px!important}html body .nh-benefits,html body .nh-location-grid{grid-template-columns:1fr!important;gap:18px!important}html body .nh-benefit{padding:24px 18px!important}html body .nh-map-frame{height:310px!important}html body .nh-location h2{margin-bottom:16px!important}}

html body.nh-wellness-flow section.nh-direct{background:#edf5f8!important}html body.nh-wellness-flow section.nh-location{background:#fff!important}html body.nh-wellness-flow .nh-direct .nh-benefit{background:#fff!important}
