.service-page__breadcrumbs-wrap.svelte-1x2lhqx{max-width:var(--container-max);padding:2rem var(--section-pad-x) 0;width:100%;margin:0 auto}.service-page__breadcrumbs.svelte-1x2lhqx{display:flex}@media (width<=576px){.service-page__breadcrumbs-wrap.svelte-1x2lhqx{padding-top:2rem;padding-bottom:0}}.service-page__hero{align-items:center;gap:var(--space-6);padding-top:var(--space-4)}.service-page__hero-copy.svelte-1x2lhqx,.service-page__hero-media.svelte-1x2lhqx{flex:1 1 0;min-width:0}.service-page__hero-copy.svelte-1x2lhqx h1:where(.svelte-1x2lhqx){margin-top:var(--space-3);margin-bottom:var(--space-4);line-height:1.2}.service-page__lede.svelte-1x2lhqx,.service-page__support.svelte-1x2lhqx{max-width:64ch;margin:0}.service-page__support.svelte-1x2lhqx{color:var(--theme-text-mid);font-size:1.8rem}.service-page__actions.svelte-1x2lhqx{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.service-page__hero-media.svelte-1x2lhqx{align-self:stretch}.service-page__hero-image,.service-page__section-image{aspect-ratio:4/3}.service-page__section{gap:var(--space-4)}.service-page__intro.svelte-1x2lhqx{max-width:84rem}.service-split.svelte-1x2lhqx{align-items:center;gap:var(--space-6);display:flex}.service-split--reverse.svelte-1x2lhqx{flex-direction:row-reverse}.service-split__content.svelte-1x2lhqx,.service-split__media.svelte-1x2lhqx{flex:1 1 0;min-width:0}.service-split__content.svelte-1x2lhqx h2:where(.svelte-1x2lhqx),.service-page__audience-header.svelte-1x2lhqx h2:where(.svelte-1x2lhqx),.service-page__faq.svelte-1x2lhqx .content-prose:where(.svelte-1x2lhqx) h2:where(.svelte-1x2lhqx),.service-page__cta.svelte-1x2lhqx .content-prose:where(.svelte-1x2lhqx) h2:where(.svelte-1x2lhqx),.service-page__intro.svelte-1x2lhqx h2:where(.svelte-1x2lhqx){margin-top:0}.service-quote.svelte-1x2lhqx{color:var(--green-700);margin-bottom:var(--space-4);font-size:clamp(2rem,1.8rem + .5vw,2.5rem);font-style:italic;line-height:1.35}.service-card.svelte-1x2lhqx,.service-faq-item.svelte-1x2lhqx{border:.1rem solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#ffffffe0}.service-page__audience.svelte-1x2lhqx,.service-page__faq.svelte-1x2lhqx,.service-page__cta.svelte-1x2lhqx{gap:var(--space-5);flex-direction:column;display:flex}.service-page__audience-grid.svelte-1x2lhqx{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card.svelte-1x2lhqx{padding:var(--space-5)}.service-card__eyebrow.svelte-1x2lhqx{color:var(--theme-text-mid);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:1.4rem;font-weight:700}.service-card.svelte-1x2lhqx h3:where(.svelte-1x2lhqx){margin:0 0 var(--space-3)}.service-card.svelte-1x2lhqx p:where(.svelte-1x2lhqx):last-child{margin-bottom:0}.service-page__faq-list.svelte-1x2lhqx{gap:var(--space-3);flex-direction:column;display:flex}.service-faq-item.svelte-1x2lhqx{padding:var(--space-4) var(--space-5)}.service-faq-item.svelte-1x2lhqx summary:where(.svelte-1x2lhqx){cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:2rem;font-weight:700;list-style:none;display:flex}.service-faq-item.svelte-1x2lhqx summary:where(.svelte-1x2lhqx)::-webkit-details-marker{display:none}.service-faq-item.svelte-1x2lhqx summary:where(.svelte-1x2lhqx):after{content:"";border-bottom:.2rem solid;border-right:.2rem solid;flex-shrink:0;width:1rem;height:1rem;margin-top:-.2rem;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.service-faq-item[open].svelte-1x2lhqx summary:where(.svelte-1x2lhqx):after{margin-top:.2rem;transform:rotate(-135deg)}.service-faq-item.svelte-1x2lhqx p:where(.svelte-1x2lhqx){margin:var(--space-3) 0 0;max-width:72ch}@media (width<=992px){.service-page__hero,.service-split.svelte-1x2lhqx,.service-split--reverse.svelte-1x2lhqx{flex-direction:column}.service-page__hero-image,.service-page__section-image{aspect-ratio:16/10}}@media (width<=768px){.service-page__audience-grid.svelte-1x2lhqx{grid-template-columns:1fr}.service-card.svelte-1x2lhqx,.service-faq-item.svelte-1x2lhqx{padding:var(--space-4)}}@media (width<=576px){.service-page__actions.svelte-1x2lhqx{flex-direction:column;align-items:stretch}.service-page__actions.svelte-1x2lhqx .btn-pill,.service-page__actions.svelte-1x2lhqx .btn-pill-dark,.service-page__actions.svelte-1x2lhqx .btn-pill-outline{width:100%}.service-faq-item.svelte-1x2lhqx summary:where(.svelte-1x2lhqx){font-size:1.8rem}}
