.faq-strip[data-astro-cid-mh6t5pw4]{padding:clamp(1.9rem,4vw,3rem) 0;background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.faq-shell[data-astro-cid-mh6t5pw4]{display:grid;gap:1rem}.faq-intro[data-astro-cid-mh6t5pw4]{display:grid;gap:.35rem}.faq-intro[data-astro-cid-mh6t5pw4] .section-kicker[data-astro-cid-mh6t5pw4]{margin-bottom:.15rem}.faq-intro[data-astro-cid-mh6t5pw4] h2[data-astro-cid-mh6t5pw4]{margin-bottom:.35rem;font-size:clamp(1.65rem,4vw,2.35rem)}.faq-intro[data-astro-cid-mh6t5pw4] p[data-astro-cid-mh6t5pw4]:last-child{margin:0;color:var(--color-muted)}.faq-groups[data-astro-cid-mh6t5pw4]{display:grid;gap:.65rem}.faq-group[data-astro-cid-mh6t5pw4]{border:1px solid var(--color-border);border-radius:10px;background:var(--color-light);overflow:clip}.faq-group[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4],.faq-item[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]{list-style:none;cursor:pointer}.faq-group[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]::-webkit-details-marker,.faq-item[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]::-webkit-details-marker{display:none}.faq-group[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem 2.9rem .75rem 1rem;font-weight:850;color:var(--color-dark)}.faq-group[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]:after{content:"+";position:absolute;right:1rem;top:50%;translate:0 -50%;width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:#171717;font-size:1.2rem;line-height:1}.faq-group[data-astro-cid-mh6t5pw4][open]>summary[data-astro-cid-mh6t5pw4]:after{content:"−"}.faq-group[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4] small[data-astro-cid-mh6t5pw4]{color:var(--color-muted);font-size:.76rem;font-weight:750;white-space:nowrap}.faq-list[data-astro-cid-mh6t5pw4]{display:grid;gap:.45rem;padding:0 .65rem .65rem}.faq-item[data-astro-cid-mh6t5pw4]{background:#fff;border:1px solid var(--color-border);border-radius:8px}.faq-item[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]{position:relative;padding:.72rem 2.25rem .72rem .85rem;font-weight:760;line-height:1.35}.faq-item[data-astro-cid-mh6t5pw4]>summary[data-astro-cid-mh6t5pw4]:after{content:"›";position:absolute;right:.85rem;top:50%;translate:0 -50%;color:#8f6c00;font-size:1.35rem;transition:rotate .15s ease}.faq-item[data-astro-cid-mh6t5pw4][open]>summary[data-astro-cid-mh6t5pw4]:after{rotate:90deg}.faq-item[data-astro-cid-mh6t5pw4] p[data-astro-cid-mh6t5pw4]{margin:0;padding:0 .85rem .85rem;color:var(--color-muted);font-size:.95rem;line-height:1.55}@media(min-width:840px){.faq-shell[data-astro-cid-mh6t5pw4]{grid-template-columns:minmax(230px,.78fr) minmax(0,1.5fr);align-items:start;gap:2rem}.faq-groups[data-astro-cid-mh6t5pw4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews-section[data-astro-cid-h3xzfrp5]{padding:clamp(2.8rem,6vw,4.8rem) 0;background:var(--color-gray);border-top:1px solid var(--color-border)}.reviews-heading[data-astro-cid-h3xzfrp5]{max-width:760px;margin-bottom:1.5rem}.reviews-heading[data-astro-cid-h3xzfrp5] h2[data-astro-cid-h3xzfrp5]{margin-bottom:.6rem}.reviews-heading[data-astro-cid-h3xzfrp5]>p[data-astro-cid-h3xzfrp5]:last-child{margin:0;color:var(--color-muted)}.reviews-grid[data-astro-cid-h3xzfrp5]{display:grid;grid-template-columns:1fr;gap:.9rem}.review-card[data-astro-cid-h3xzfrp5]{display:flex;flex-direction:column;min-height:100%;padding:1.1rem;border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:8px 18px;background:#fff;box-shadow:0 8px 24px #1717170a}.review-stars[data-astro-cid-h3xzfrp5]{margin-bottom:.65rem;color:#8f6c00;letter-spacing:.08em;font-size:.92rem}.review-card[data-astro-cid-h3xzfrp5] blockquote[data-astro-cid-h3xzfrp5]{margin:0 0 1rem;color:var(--color-text);font-size:.98rem;line-height:1.55}.review-meta[data-astro-cid-h3xzfrp5]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.15rem;color:var(--color-dark)}.review-meta[data-astro-cid-h3xzfrp5] span[data-astro-cid-h3xzfrp5]{color:var(--color-muted);font-size:.78rem;white-space:nowrap}.review-card[data-astro-cid-h3xzfrp5] a[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;min-height:40px;margin-top:.45rem;font-weight:800;text-decoration-color:var(--color-primary);text-decoration-thickness:2px}.more-reviews[data-astro-cid-h3xzfrp5]{margin-top:1rem}.more-reviews[data-astro-cid-h3xzfrp5]>summary[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;border:1px solid var(--color-dark);border-radius:9px;background:var(--color-dark);color:#fff;font-weight:850;cursor:pointer;list-style:none}.more-reviews[data-astro-cid-h3xzfrp5]>summary[data-astro-cid-h3xzfrp5]::-webkit-details-marker{display:none}.more-reviews[data-astro-cid-h3xzfrp5]>summary[data-astro-cid-h3xzfrp5] span[data-astro-cid-h3xzfrp5]{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:var(--color-primary);color:#171717;font-size:.75rem}.reviews-grid-more[data-astro-cid-h3xzfrp5]{margin-top:1rem}@media(min-width:700px){.reviews-grid[data-astro-cid-h3xzfrp5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.reviews-grid[data-astro-cid-h3xzfrp5],.reviews-grid-more[data-astro-cid-h3xzfrp5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mobile-sticky-cta{align-items:stretch}.mobile-sticky-cta .btn{min-width:0;min-height:54px;padding:.68rem .58rem;font-size:clamp(.92rem,4vw,1rem);line-height:1.15;white-space:nowrap;text-align:center}.mobile-sticky-cta .btn-sticky-quote{display:inline-flex;align-items:center;justify-content:center}@media(max-width:360px){.mobile-sticky-cta .btn{font-size:.86rem;padding-inline:.42rem}}.service-detail-link[data-astro-cid-bp4bfslc]{display:inline-flex;margin-top:.9rem;min-height:40px;align-items:center;color:var(--color-dark);font-weight:800;text-decoration-color:var(--color-primary);text-decoration-thickness:2px}
