.service-hero:where(.astro-YBL4TJOP){position:relative;display:flex;min-height:50vh;overflow:hidden;isolation:isolate}.service-hero:where(.astro-YBL4TJOP)>img:where(.astro-YBL4TJOP),.hero-overlay:where(.astro-YBL4TJOP){position:absolute;inset:0;width:100%;height:100%}.service-hero:where(.astro-YBL4TJOP)>img:where(.astro-YBL4TJOP){z-index:-2;object-fit:cover}.hero-overlay:where(.astro-YBL4TJOP){z-index:-1;background-color:#0b2d5bbf}.hero-content:where(.astro-YBL4TJOP){display:flex;flex-direction:column;justify-content:center;padding-block:5rem}.breadcrumb:where(.astro-YBL4TJOP) ol:where(.astro-YBL4TJOP){display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;color:#ffffffbf;font-family:var(--font-body);font-size:var(--text-caption);list-style:none}.breadcrumb:where(.astro-YBL4TJOP) li:where(.astro-YBL4TJOP)+li:where(.astro-YBL4TJOP):before{margin-right:.5rem;color:var(--gold);content:">"}.breadcrumb:where(.astro-YBL4TJOP) a:where(.astro-YBL4TJOP):hover,.breadcrumb:where(.astro-YBL4TJOP) li:where(.astro-YBL4TJOP):last-child{color:var(--gold)}.service-hero:where(.astro-YBL4TJOP) h1:where(.astro-YBL4TJOP){max-width:52rem;margin-top:1.5rem;color:var(--white);font-size:3rem}.service-hero:where(.astro-YBL4TJOP) .hero-content:where(.astro-YBL4TJOP)>p:where(.astro-YBL4TJOP){max-width:38rem;margin-top:1rem;color:#fffc;font-size:1.125rem}.service-hero:where(.astro-YBL4TJOP) .gold-line:where(.astro-YBL4TJOP){margin-top:1.5rem}.features-section:where(.astro-YBL4TJOP),.process-section:where(.astro-YBL4TJOP),.faq-section:where(.astro-YBL4TJOP){padding-block:5rem}.features-section:where(.astro-YBL4TJOP),.faq-section:where(.astro-YBL4TJOP){background-color:var(--white)}.process-section:where(.astro-YBL4TJOP){background-color:var(--lightgrey)}.section-heading:where(.astro-YBL4TJOP){max-width:46rem}.section-heading:where(.astro-YBL4TJOP) h2:where(.astro-YBL4TJOP){margin-top:.75rem}.section-heading:where(.astro-YBL4TJOP) .gold-line:where(.astro-YBL4TJOP){margin-top:1.25rem}.features-grid:where(.astro-YBL4TJOP){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.feature-card:where(.astro-YBL4TJOP){padding:2rem;border:1px solid #e8e8e8;background-color:var(--white);box-shadow:var(--shadow-sm)}.feature-icon:where(.astro-YBL4TJOP){width:2.5rem;height:2.5rem;color:var(--navy)}.feature-icon:where(.astro-YBL4TJOP) svg:where(.astro-YBL4TJOP){width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.feature-card:where(.astro-YBL4TJOP) h3:where(.astro-YBL4TJOP),.process-grid:where(.astro-YBL4TJOP) h3:where(.astro-YBL4TJOP){margin-top:1.25rem;color:var(--navy);font-size:1.125rem;font-weight:var(--font-weight-semibold)}.feature-card:where(.astro-YBL4TJOP) p:where(.astro-YBL4TJOP),.process-grid:where(.astro-YBL4TJOP) p:where(.astro-YBL4TJOP){margin-top:.65rem;color:var(--charcoal);font-size:.875rem}.process-grid:where(.astro-YBL4TJOP){position:relative;display:grid;grid-template-columns:repeat(var(--step-count, 4),minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none}.process-grid:where(.astro-YBL4TJOP):before{position:absolute;top:1.5rem;right:2rem;left:2rem;border-top:2px dashed var(--gold);content:"";opacity:.65}.process-grid:where(.astro-YBL4TJOP) li:where(.astro-YBL4TJOP){position:relative}.step-number:where(.astro-YBL4TJOP){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--gold);border-radius:50%;color:var(--navy);font-family:var(--font-display);font-weight:var(--font-weight-bold)}.faq-container:where(.astro-YBL4TJOP){max-width:56rem}.faq-list:where(.astro-YBL4TJOP){margin-top:3rem;border-top:1px solid #e8e8e8}details:where(.astro-YBL4TJOP){border-bottom:1px solid #e8e8e8}summary:where(.astro-YBL4TJOP){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;color:var(--navy);font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}summary:where(.astro-YBL4TJOP)::-webkit-details-marker{display:none}summary:where(.astro-YBL4TJOP) svg:where(.astro-YBL4TJOP){width:1rem;flex:0 0 1rem;fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--transition)}details:where(.astro-YBL4TJOP)[open] summary:where(.astro-YBL4TJOP) svg:where(.astro-YBL4TJOP){transform:rotate(180deg)}details:where(.astro-YBL4TJOP)>p:where(.astro-YBL4TJOP){padding:0 1rem 1rem;color:var(--charcoal);font-size:.9375rem}.service-cta:where(.astro-YBL4TJOP){padding-block:4rem;background-color:var(--gold)}.cta-inner:where(.astro-YBL4TJOP){display:flex;align-items:center;justify-content:space-between;gap:2rem}.service-cta:where(.astro-YBL4TJOP) h2:where(.astro-YBL4TJOP){color:var(--navy);font-size:2rem}.service-cta:where(.astro-YBL4TJOP) .btn-secondary:where(.astro-YBL4TJOP){border-color:var(--navy);color:var(--navy)}.service-cta:where(.astro-YBL4TJOP) .btn-secondary:where(.astro-YBL4TJOP):hover{background-color:var(--navy);color:var(--white)}.cta-actions:where(.astro-YBL4TJOP){display:flex;gap:1rem}@media (max-width: 48rem){.service-hero:where(.astro-YBL4TJOP) h1:where(.astro-YBL4TJOP){font-size:2.25rem}.features-section:where(.astro-YBL4TJOP),.process-section:where(.astro-YBL4TJOP),.faq-section:where(.astro-YBL4TJOP){padding-block:3rem}.features-grid:where(.astro-YBL4TJOP){grid-template-columns:1fr;margin-top:2rem}.process-grid:where(.astro-YBL4TJOP){grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding-left:.25rem}.process-grid:where(.astro-YBL4TJOP):before{top:1.5rem;bottom:1.5rem;left:1.7rem;width:0;border-top:0;border-left:2px dashed var(--gold)}.process-grid:where(.astro-YBL4TJOP) li:where(.astro-YBL4TJOP){padding-left:4rem}.step-number:where(.astro-YBL4TJOP){position:absolute;top:0;left:0}.process-grid:where(.astro-YBL4TJOP) h3:where(.astro-YBL4TJOP){margin-top:0}.faq-list:where(.astro-YBL4TJOP){margin-top:2rem}.cta-inner:where(.astro-YBL4TJOP),.cta-actions:where(.astro-YBL4TJOP){flex-direction:column;align-items:stretch}.cta-inner:where(.astro-YBL4TJOP){text-align:center}}
