.faq-layout[data-astro-cid-pzgihtqa]{display:flex;justify-content:center}.faq-lead[data-astro-cid-pzgihtqa]{font-family:var(--brand-text);font-size:19px;line-height:1.75;color:var(--ink);margin-bottom:2rem}.faq-lead[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]{color:var(--accent-onlight);text-decoration:underline;text-underline-offset:3px;font-weight:500}.faq-lead[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]:hover{color:var(--navy)}.faq-eyebrow[data-astro-cid-pzgihtqa]{font-family:var(--brand-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem}.faq-list[data-astro-cid-pzgihtqa]{border-top:1px solid var(--rule);margin-bottom:0}.faq-item[data-astro-cid-pzgihtqa]{border-bottom:1px solid var(--rule)}.faq-item[data-astro-cid-pzgihtqa] summary[data-astro-cid-pzgihtqa]{list-style:none}.faq-item[data-astro-cid-pzgihtqa] summary[data-astro-cid-pzgihtqa]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-pzgihtqa]{display:grid;grid-template-columns:2.5rem 1fr 1.5rem;align-items:start;gap:.75rem;padding:1.25rem 0;cursor:pointer;min-height:44px;user-select:none;touch-action:manipulation}.faq-question[data-astro-cid-pzgihtqa]:focus-visible{outline:2px solid var(--accent-onlight);outline-offset:2px;border-radius:2px}.faq-clause[data-astro-cid-pzgihtqa]{font-family:var(--brand-mono);font-size:.72rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;line-height:1.8rem;padding-top:.15rem;flex-shrink:0}.faq-q-text[data-astro-cid-pzgihtqa]{font-family:var(--brand-display);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;color:var(--ink);line-height:1.4;letter-spacing:-.01em}.faq-marker[data-astro-cid-pzgihtqa]{width:20px;height:20px;position:relative;color:var(--accent);flex-shrink:0;margin-top:.25rem}.faq-marker[data-astro-cid-pzgihtqa]:before,.faq-marker[data-astro-cid-pzgihtqa]:after{content:"";position:absolute;background-color:currentColor;border-radius:2px;transition:transform .2s ease-out,opacity .15s ease-out}.faq-marker[data-astro-cid-pzgihtqa]:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-marker[data-astro-cid-pzgihtqa]:after{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item[data-astro-cid-pzgihtqa][open] .faq-marker[data-astro-cid-pzgihtqa]:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer[data-astro-cid-pzgihtqa]{padding:0 0 1.75rem 3.25rem;font-family:var(--brand-text);font-size:17px;line-height:1.75;color:var(--ink)}.faq-answer[data-astro-cid-pzgihtqa] p[data-astro-cid-pzgihtqa]{margin-bottom:1em}.faq-answer[data-astro-cid-pzgihtqa] p[data-astro-cid-pzgihtqa]:last-of-type:not(.back-to-top){margin-bottom:0}.faq-answer[data-astro-cid-pzgihtqa] ul[data-astro-cid-pzgihtqa],.faq-answer[data-astro-cid-pzgihtqa] ol[data-astro-cid-pzgihtqa]{margin:.75rem 0 1em 1.25em}.faq-answer[data-astro-cid-pzgihtqa] li[data-astro-cid-pzgihtqa]{margin-bottom:.5rem;line-height:1.7}.faq-answer[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]{color:var(--accent-onlight);text-decoration:underline;text-underline-offset:3px;font-weight:500}.faq-answer[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]:hover{color:var(--navy)}.faq-answer[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]:focus-visible{outline:2px solid var(--accent-onlight);outline-offset:2px;border-radius:2px}.back-to-top[data-astro-cid-pzgihtqa]{display:inline-block;margin-top:1rem;font-family:var(--brand-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;min-height:44px;line-height:44px;transition:color .15s ease-out,border-color .15s ease-out;touch-action:manipulation}.back-to-top[data-astro-cid-pzgihtqa]:hover{color:var(--accent-onlight);border-color:var(--accent-onlight)}.back-to-top[data-astro-cid-pzgihtqa]:focus-visible{outline:2px solid var(--accent-onlight);outline-offset:2px;border-radius:2px}.faq-bottom-nav[data-astro-cid-pzgihtqa]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule);text-align:center}.back-to-top--bottom[data-astro-cid-pzgihtqa]{font-size:.72rem}#main[data-astro-cid-pzgihtqa]{scroll-margin-top:80px}.faq-closing-cta[data-astro-cid-pzgihtqa]{margin-top:3.5rem;padding:2rem 2.5rem 2.25rem;background-color:var(--navy);text-align:center}.faq-closing-eyebrow[data-astro-cid-pzgihtqa]{font-family:var(--brand-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ondark);margin:0 0 .75rem}.faq-closing-text[data-astro-cid-pzgihtqa]{font-family:var(--brand-text);font-size:1.0625rem;line-height:1.65;color:var(--surface);margin-bottom:1.5rem}.faq-call-btn[data-astro-cid-pzgihtqa]{display:inline-block;padding:.875rem 2.25rem;background-color:var(--accent);color:var(--ink);font-family:var(--brand-display);font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:3px;min-height:44px;line-height:1.4;transition:opacity .15s ease-out,transform .15s ease-out}.faq-call-btn[data-astro-cid-pzgihtqa]:hover{opacity:.9;transform:translateY(-1px)}.faq-call-btn[data-astro-cid-pzgihtqa]:focus-visible{outline:2px solid var(--surface);outline-offset:3px;border-radius:3px}.faq-closing-alt[data-astro-cid-pzgihtqa]{margin-top:1.25rem;font-family:var(--brand-text);font-size:.9375rem;color:var(--surface);opacity:.75;margin-bottom:0}.faq-closing-alt[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]{color:var(--accent-ondark);text-decoration:underline;text-underline-offset:3px}.faq-closing-alt[data-astro-cid-pzgihtqa] a[data-astro-cid-pzgihtqa][href^="tel:"]:focus-visible{outline:2px solid var(--accent-ondark);outline-offset:2px;border-radius:2px}@media(max-width:879px){.faq-question[data-astro-cid-pzgihtqa]{grid-template-columns:2rem 1fr 1.25rem;gap:.5rem;padding:1rem 0}.faq-q-text[data-astro-cid-pzgihtqa]{font-size:1rem}.faq-answer[data-astro-cid-pzgihtqa]{padding-left:2.5rem;font-size:16px;padding-bottom:1.5rem}.faq-closing-cta[data-astro-cid-pzgihtqa]{padding:1.75rem 1.25rem 2rem}.faq-call-btn[data-astro-cid-pzgihtqa]{display:block;text-align:center}}@media(max-width:479px){.faq-question[data-astro-cid-pzgihtqa]{grid-template-columns:1.75rem 1fr 1.25rem}.faq-answer[data-astro-cid-pzgihtqa]{padding-left:0}}
