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