.service-hero{padding:clamp(3.5rem,8vw,6.5rem) 0;background:var(--np-green-900);color:#fff}.service-hero h1{max-width:55rem;color:#fff}.service-hero p{max-width:48rem}.service-hero .np-breadcrumb{margin-bottom:1.5rem;color:#fff}.service-kicker{color:var(--np-green-500);font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.service-button-light{border-color:#fff;color:#fff}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:3rem;padding-block:4rem}.service-main{display:grid;gap:3rem}.service-main>section{padding-bottom:2.5rem;border-bottom:1px solid var(--np-border)}.service-aside{position:sticky;top:7rem;align-self:start}.service-aside .np-card{display:grid;gap:.6rem}.service-pills,.service-link-list{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;list-style:none}.service-pills li,.service-link-list a{padding:.45rem .8rem;border-radius:99rem;background:#e7f3d3;text-decoration:none}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.service-steps li{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid var(--np-border);border-radius:var(--np-radius-md);background:#fff}.service-steps span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--np-green-900);color:#fff;font-weight:800}.service-boundary{padding:1.5rem!important;border:1px solid #d7ad48!important;border-left:.3rem solid #a66d00!important;background:#fff8e7}.service-faq{display:grid;gap:.75rem}.service-faq details{padding:1rem;border:1px solid var(--np-border);border-radius:var(--np-radius-md);background:#fff}.service-faq summary{font-weight:800;cursor:pointer}.service-consultation{padding-block:4rem;background:var(--np-surface-muted)}.service-consultation>.np-container{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem}.service-lead-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background:#fff}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.service-lead-form label{display:grid;gap:.35rem;font-weight:700}.service-lead-form :is(input,select,textarea){width:100%;min-height:2.75rem;padding:.65rem;border:1px solid var(--np-border);border-radius:var(--np-radius-md)}.service-form-wide{grid-column:1/-1}.service-consent{grid-template-columns:auto 1fr!important;align-items:start}.service-consent input{width:auto;min-height:auto;margin-top:.3rem}.service-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-block:4rem}.service-index-grid .np-card{display:grid;align-content:start}.service-index-grid a{font-weight:800}.service-start{margin-block:2rem 4rem;padding:2rem;border-radius:var(--np-radius-lg);background:var(--np-surface-muted)}.about-grid,.contact-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:3rem;padding-block:4rem}.about-grid aside{display:grid;align-content:start;gap:.6rem}.about-claims{padding-block:1rem 4rem}.contact-layout dl{display:grid;grid-template-columns:10rem 1fr;gap:.7rem}.contact-layout dt{font-weight:800}.contact-layout dd{margin:0}.form-status[data-state=error]{color:var(--np-error)}.form-status[data-state=success]{color:var(--np-success)}
@media(max-width:900px){.service-layout,.service-consultation>.np-container,.about-grid,.contact-layout{grid-template-columns:1fr}.service-aside{position:static}.service-steps{grid-template-columns:repeat(2,1fr)}.service-index-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.service-card-grid,.service-form-grid,.service-index-grid,.service-steps{grid-template-columns:1fr}.service-form-wide{grid-column:auto}.contact-layout dl{grid-template-columns:1fr}.contact-layout dd{margin-bottom:.6rem}}

/* WEB-10D services, about, contact and forms */
.service-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 85% 18%,rgba(140,198,62,.24),transparent 22rem),
  linear-gradient(135deg,var(--np-green-950),var(--np-green-900) 68%,#08633e)}
.service-hero::after{position:absolute;right:-7rem;bottom:-12rem;width:28rem;height:28rem;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}
.service-hero .np-container{position:relative;z-index:1}
.service-hero h1{max-width:18ch;letter-spacing:-.03em}
.service-layout{gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,7vw,6rem)}
.service-main{gap:clamp(2.75rem,5vw,4.5rem)}
.service-main>section{padding-bottom:clamp(2rem,4vw,3.5rem)}
.service-card-grid .np-card,.service-index-grid .np-card{min-height:100%;padding:1.5rem}
.service-steps{counter-reset:service-step}
.service-steps li{min-height:10rem;padding:1.25rem;border-color:var(--np-border);box-shadow:var(--np-shadow-sm)}
.service-steps span{background:var(--np-green-500);color:var(--np-green-950)}
.service-faq details{padding:1.1rem 1.25rem;border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-sm)}
.service-consultation{padding-block:clamp(3.5rem,7vw,6rem);background:linear-gradient(180deg,var(--np-surface-soft),#fff)}
.service-lead-form{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--np-radius-xl);box-shadow:var(--np-shadow-md)}
.service-aside .np-card{padding:1.35rem}
.about-grid,.contact-layout{gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.5rem,7vw,6rem)}
.about-grid aside,.contact-layout aside{padding:1.5rem;border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background:var(--np-surface-soft)}
.contact-layout dl{padding:1.5rem;border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background:#fff}
@media(max-width:620px){.service-hero{padding-block:3.25rem}.service-actions .np-button{width:100%}.service-steps li{min-height:auto}}
