.family-service-page{color:var(--nu-muted);background:#fff;font-size:1.0625rem;line-height:1.65}:where(.family-service-page p){max-width:70ch}.family-service-page :is(.family-service-heading,.family-service-cards,.family-service-steps,.family-service-details,.family-service-related-grid)>*,.family-service-related-grid>a>*,.family-service-cta>.nu-container>*{min-width:0}.family-service-page :is(h1,h2,h3){color:var(--nu-ink);font-family:var(--nu-font-heading);font-variation-settings:"opsz" 32;letter-spacing:-.03em}.family-service-page h2{font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:750;line-height:1.16}.family-service-page h3{font-size:clamp(1.25rem,1.6vw,1.4375rem);font-weight:700;line-height:1.25}.family-service-page .family-service-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--nu-action);margin:0 0 .75rem;font-size:.75rem;font-weight:700;line-height:1.5}.family-service-section{padding-block:clamp(2.5rem,4.5vw,4rem)}.family-service-method .family-service-eyebrow{color:var(--nu-cyan)}.family-service-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.625rem;display:flex}:where(.family-service-page) .button{min-height:2.875rem;padding-inline:1.25rem;font-size:1rem}.family-service-page .family-service-outline{color:#fff;background:0 0;border:1px solid #9dbbd4}.family-service-page .family-service-outline:hover{background:var(--nu-night-raised);border-color:var(--nu-cyan)}.family-service-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(1.875rem,6vw,5.25rem);margin-bottom:1.875rem;display:grid}.family-service-heading>p{max-width:62ch;font-size:1.0625rem}.family-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.family-service-cards article{border:1px solid var(--nu-border);background:linear-gradient(145deg, #fff, var(--nu-mist));border-radius:1rem;padding:clamp(1.625rem,2.2vw,2.25rem);box-shadow:inset 0 1px #fff,0 8px 24px #0c284505}.family-service-icon{width:2.875rem;height:2.875rem;color:var(--nu-action);background:#eaf4ff;border-radius:.8125rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.family-service-cards h3{margin-bottom:.8125rem}.family-service-cards p{font-size:clamp(1rem,.9rem + .15vw,1.0625rem);line-height:1.65}.family-service-cards ul{border-top:1px solid var(--nu-border);gap:.6875rem;margin:1.25rem 0 0;padding:1.125rem 0 0;list-style:none;display:grid}.family-service-cards li{align-items:start;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.family-service-cards li svg{color:var(--nu-action);margin-top:.1875rem}.family-service-method{background:var(--nu-night);color:#dce7f1}.family-service-method :is(h2,h3){color:#fff}.family-service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.family-service-steps li{border-top:1px solid #33516e;padding-top:1.25rem}.family-service-steps li>span{color:var(--nu-cyan);letter-spacing:.08em;margin-bottom:.875rem;font-size:.8125rem;font-weight:700;display:block}.family-service-steps h3{margin-bottom:.625rem;font-size:clamp(1.25rem,1.6vw,1.375rem)}.family-service-steps p{color:#bed1e5;font-size:clamp(1rem,.9rem + .15vw,1.0625rem)}.family-service-details{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,7vw,6.25rem);display:grid}.family-service-details h2{max-width:23ch}.family-service-related{background:var(--nu-mist)}.family-service-related h2{margin-bottom:1.5625rem;font-size:clamp(1.75rem,2.3vw,2.375rem)}.family-service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.family-service-related-grid>a{border:1px solid var(--nu-border);background:#fff;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.375rem;display:flex}.family-service-related-grid>a:hover{border-color:var(--nu-action);background:#fafdff}.family-service-related-grid h3{margin-bottom:.5rem;font-size:1.1875rem}.family-service-related-grid p{color:var(--nu-muted);font-size:1rem;line-height:1.55}.family-service-cta{background:linear-gradient(115deg, var(--nu-night), var(--nu-night-raised));color:var(--nu-border);padding-block:2.5rem}.family-service-cta>.nu-container{justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.family-service-cta h2{color:#fff;margin-bottom:.75rem;font-size:clamp(1.75rem,2.5vw,2.5rem)}.family-service-cta p{max-width:70ch;font-size:1.0625rem}.family-service-cta .button{flex-shrink:0}:is(.family-service-method,.family-service-cta) a:focus-visible{outline-color:var(--nu-cyan)}@media (width<=56.25em){.family-service-actions .button{padding-inline:1rem;font-size:.9375rem}.family-service-cards{gap:.9375rem}.family-service-cards article{padding:1.375rem}.family-service-related-grid{gap:.9375rem}.family-service-related-grid>a{gap:.75rem;padding:1.25rem}.family-service-details{gap:2.25rem}}@media (width<=43.75em){.family-service-heading,.family-service-details{grid-template-columns:1fr;gap:1.75rem}.family-service-heading{margin-bottom:1.5625rem}.family-service-cards,.family-service-steps,.family-service-related-grid{grid-template-columns:1fr}.family-service-cards article{padding:1.625rem}.family-service-steps{gap:1.625rem}.family-service-cta>.nu-container{flex-direction:column;align-items:start;gap:1.5625rem}}@media (width<=22.5em){.family-service-actions{flex-direction:column;align-items:stretch}.family-service-cards article{padding:1.375rem}.family-service-cta .button{width:100%;font-size:.9375rem}}
