.nsh-page{background:#f4efe6;color:#29283b;font-family:Arial,Helvetica,sans-serif}.nsh-page *{box-sizing:border-box}.nsh-shell{width:min(1180px,calc(100% - 48px));margin:auto}.nsh-page a{color:inherit;text-underline-offset:3px}.nsh-page a:focus-visible{outline:3px solid #bd8b4d;outline-offset:4px}.nsh-page h1,.nsh-page h2,.nsh-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.nsh-page h2{font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.04;margin:0 0 23px}.nsh-page h3{font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.1;margin:0 0 17px}.nsh-page p,.nsh-page li{line-height:1.62}.nsh-page section{scroll-margin-top:110px}.nsh-page svg{flex:none}.nsh-source{display:inline-flex;gap:5px;align-items:center;font-size:.81rem;font-weight:700;margin:9px 16px 9px 0}.nsh-number{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;margin-bottom:26px}.nsh-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;color:#241f35!important;background:#e9be70;text-decoration:none;font-weight:700;white-space:nowrap}.nsh-button:hover{background:#f1d399}
.nsh-hero{padding-top:108px;background:#282741;color:#f8f0e3}.nsh-crumbs{display:flex;gap:11px;align-items:center;padding:26px 0 25px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.nsh-crumbs a{text-decoration:none}.nsh-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:665px;gap:4vw}.nsh-hero-copy{padding:31px 0 55px}.nsh-hero h1{font-size:clamp(3.1rem,4.15vw,4.7rem);line-height:1.01;margin:0 0 24px}.nsh-hero-copy>p{font-size:1.04rem;max-width:660px;margin:0 0 15px}.nsh-hero-action{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;margin-top:22px}.nsh-hero-action>div{align-self:stretch;padding-top:8px;border-top:1px solid #a7988a;font-size:.72rem}.nsh-hero-action>div a{display:block;text-decoration:none}.nsh-hero-action strong{display:block;margin-top:5px;font-size:.81rem;line-height:1.35}.nsh-hero figure{margin:0;overflow:hidden;position:relative;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%);border-left:8px solid #d09d55}.nsh-hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:82% center}
.nsh-premise{padding:105px 0 100px;background:#d9bc83}.nsh-premise .nsh-shell{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.nsh-premise h2{grid-row:1/3}.nsh-premise p{font-size:1.17rem;margin:0}.nsh-premise .nsh-source{align-self:start}
.nsh-clinic{padding:105px 0;background:#f5f0e7}.nsh-clinic .nsh-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.nsh-clinic p{font-size:1.14rem}.nsh-industry{font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.nsh-clinic aside{background:#e4e2df;border-left:9px solid #74647d;padding:32px 35px;align-self:center}.nsh-clinic ol,.nsh-location-guide ol{padding-left:22px}.nsh-clinic li,.nsh-location-guide li{margin-bottom:11px}.nsh-clinic aside>a,.nsh-event-guide>a,.nsh-location-guide>a,.nsh-accounting aside>a{display:inline-flex;align-items:center;gap:6px;font-weight:700;line-height:1.45;margin-top:10px}
.nsh-event{padding:110px 0;background:#53455d;color:#fbf0df;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 104px,rgba(241,222,187,.12) 105px,transparent 106px)}.nsh-event .nsh-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw}.nsh-event p{font-size:1.12rem}.nsh-event .nsh-source{color:#f0ce96}.nsh-event-guide{padding-top:82px;align-self:center;border-top:2px solid #e2b770}.nsh-event-guide p{font-size:1.08rem}.nsh-event-guide>a{color:#f0ce96!important}
.nsh-williamson{padding:108px 0;background:#eee3d0}.nsh-williamson-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.nsh-williamson p{font-size:1.13rem}.nsh-local-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.nsh-local-links a{font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.nsh-location-guide{border-top:9px solid #a36853;padding:27px 28px;background:#fffaf0;align-self:center}
.nsh-accounting{background:#9e6559;color:#fff6e8;padding:100px 0}.nsh-accounting .nsh-shell{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.nsh-accounting p{font-size:1.12rem}.nsh-accounting aside{background:#fbecdb;color:#302d3c;align-self:center;padding:31px 35px;box-shadow:18px 18px 0 rgba(30,24,39,.16)}.nsh-accounting aside p{font-size:1rem}.nsh-help{padding:98px 0;background:#d1d6ce}.nsh-help .nsh-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.nsh-help p{font-size:1.12rem}.nsh-help nav{display:flex;flex-direction:column;align-self:center;padding-left:28px;border-left:2px solid #4e6669}.nsh-help .nsh-source{margin:11px 0}.nsh-faq{background:#f6f0e4;padding:100px 0}.nsh-faq .nsh-shell>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nsh-faq section{border-top:1px solid #bfb8a9;padding-top:16px}.nsh-faq h3{font-size:1.43rem}.nsh-close{background:#282741;color:#f7eddf;padding:90px 0}.nsh-close h2{max-width:820px}.nsh-close p{font-size:1.15rem}.nsh-close nav{display:flex;gap:21px;flex-wrap:wrap;margin-top:44px;font-size:.83rem}
@media(max-width:1100px){.nsh-hero-action{grid-template-columns:1fr 1fr}.nsh-hero-action .nsh-button{grid-column:1/-1}}
@media(max-width:760px){.nsh-shell{width:min(calc(100% - 34px),640px)}.nsh-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.nsh-hero-copy{padding:11px 0 28px}.nsh-hero figure{height:315px;clip-path:none;border-left:0;border-top:8px solid #d09d55}.nsh-hero img{position:static}.nsh-premise .nsh-shell,.nsh-clinic .nsh-shell,.nsh-event .nsh-shell,.nsh-williamson-grid,.nsh-accounting .nsh-shell,.nsh-help .nsh-shell{grid-template-columns:1fr;gap:25px}.nsh-premise h2{grid-row:auto}.nsh-premise,.nsh-clinic,.nsh-event,.nsh-williamson,.nsh-accounting,.nsh-help,.nsh-faq{padding:70px 0}.nsh-event-guide{padding-top:27px}.nsh-faq .nsh-shell>div{grid-template-columns:1fr}.nsh-help nav{padding-left:20px}}
@media(max-width:520px){.nsh-hero h1{font-size:clamp(2.65rem,10vw,3.7rem)}.nsh-hero-copy>p{font-size:.98rem}.nsh-crumbs{flex-wrap:wrap}.nsh-hero-action .nsh-button{justify-content:center}.nsh-hero-action strong{font-size:.76rem}.nsh-clinic aside,.nsh-location-guide,.nsh-accounting aside{padding:23px}.nsh-page h2{font-size:clamp(2.35rem,9vw,3.7rem)}}
