.services-intro-link[data-astro-cid-lnthwwyx]{min-height:44px;color:var(--navy-900);align-items:center;gap:20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.services-intro-link[data-astro-cid-lnthwwyx]:hover{text-decoration:underline}.services-intro-link[data-astro-cid-lnthwwyx] svg{flex-shrink:0}.services-materials[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:64px;display:grid}.service-range[data-astro-cid-lnthwwyx]{min-width:0;color:var(--navy-900);background:#eeece6;flex-direction:column;text-decoration:none;display:flex}.service-range-photo[data-astro-cid-lnthwwyx]{aspect-ratio:16/9;min-width:0;overflow:hidden}.service-range-photo[data-astro-cid-lnthwwyx] .product-range-visual{aspect-ratio:auto;height:100%}.service-range-caption[data-astro-cid-lnthwwyx]{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 26px;display:flex}.service-range-caption[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{min-width:0}.service-range-caption[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:30px;font-weight:500;line-height:1.15}.service-range-caption[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:var(--muted);max-width:45ch;margin-top:10px;font-size:14px;line-height:1.6}.service-range-caption[data-astro-cid-lnthwwyx] svg{flex-shrink:0;margin-top:4px}.service-range[data-astro-cid-lnthwwyx]:hover h2[data-astro-cid-lnthwwyx]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.services-overview[data-astro-cid-lnthwwyx]{border-top:1px solid var(--border);padding-bottom:64px}.services-section-heading[data-astro-cid-lnthwwyx]{padding-block:38px 34px}.services-eyebrow[data-astro-cid-lnthwwyx]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.services-section-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{letter-spacing:-.035em;margin-top:18px;font-size:clamp(31px,3.2vw,44px);font-weight:500;line-height:1.15}.service-grid[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.service-card[data-astro-cid-lnthwwyx]{border-top:1px solid var(--steel-300);flex-direction:column;min-width:0;padding-top:25px;display:flex}.service-number[data-astro-cid-lnthwwyx]{color:var(--muted);letter-spacing:.08em;margin-bottom:25px;font-size:12px;font-weight:500}.service-card[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{max-width:16ch;font-size:28px;font-weight:500;line-height:1.18}.service-card[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.65}.service-card[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]{min-height:44px;color:var(--navy-900);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.service-card[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]:hover{text-decoration:underline}.service-card[data-astro-cid-lnthwwyx] svg{flex-shrink:0}.services-additional[data-astro-cid-lnthwwyx]{margin-top:38px}.services-additional[data-astro-cid-lnthwwyx] .disclosure-body[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none;display:grid}.services-additional[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{margin-block:6px 14px;font-size:24px;font-weight:500;line-height:1.2}@media (width<=1100px){.service-grid[data-astro-cid-lnthwwyx]{gap:26px}.service-card[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:26px}.services-materials[data-astro-cid-lnthwwyx]{gap:22px}.service-range-caption[data-astro-cid-lnthwwyx]{padding:22px}.service-range-caption[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:28px}}@media (width<=900px){.service-grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:0}.service-card[data-astro-cid-lnthwwyx]{grid-template-columns:36px minmax(0,.8fr) minmax(0,1.2fr);gap:14px 24px;padding-block:28px;display:grid}.service-number[data-astro-cid-lnthwwyx]{margin:3px 0 0}.service-card[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:27px}.service-card[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{margin-top:0;font-size:16px}.service-card[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]{grid-column:3;justify-content:flex-start;margin-top:0;padding-top:0}.service-card[data-astro-cid-lnthwwyx]:last-child{padding-bottom:0}}@media (width<=760px){.services-materials[data-astro-cid-lnthwwyx]{gap:16px;padding-bottom:40px}.service-range-caption[data-astro-cid-lnthwwyx]{gap:12px;padding:18px}.service-range-caption[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:25px}.service-range-caption[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{font-size:13px}.service-range-caption[data-astro-cid-lnthwwyx] svg{width:18px;height:18px}.services-overview[data-astro-cid-lnthwwyx]{padding-bottom:42px}.services-section-heading[data-astro-cid-lnthwwyx]{padding-block:30px 28px}.services-section-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:32px}.services-additional[data-astro-cid-lnthwwyx] .disclosure-body[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.services-materials[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:22px}.service-range-photo[data-astro-cid-lnthwwyx]{aspect-ratio:16/9}.service-range-caption[data-astro-cid-lnthwwyx]{padding:20px 22px}.service-range-caption[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:27px}.service-range-caption[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{font-size:14px}.service-card[data-astro-cid-lnthwwyx]{grid-template-columns:28px minmax(0,1fr);gap:16px 18px;padding-block:26px}.service-card[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{max-width:none;font-size:27px}.service-card[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx],.service-card[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]{grid-column:2}.service-card[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]{padding-top:0}.service-card[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{font-size:15px}.services-section-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:30px}.services-section-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx] br[data-astro-cid-lnthwwyx]{display:none}.services-additional[data-astro-cid-lnthwwyx]{margin-top:28px}}
