.reviewed-by[data-astro-cid-tcy35dad]{margin:24px 0 0;padding:14px 18px;font-size:15px;line-height:1.6;color:#4a5568;background:#3a91fc0f;border-left:3px solid #3a91fc;border-radius:0 10px 10px 0}.reviewed-by[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:#276dc4;font-weight:600;text-decoration:none}.reviewed-by[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{text-decoration:underline}.section-4[data-astro-cid-tcy35dad].service-communities{padding:60px 0}.title-2[data-astro-cid-tcy35dad].communities-title{text-align:center;font-size:32px;color:#276dc4;margin-bottom:12px}.communities-intro[data-astro-cid-tcy35dad]{max-width:720px;margin:0 auto 32px;text-align:center;font-size:17px;line-height:1.7;color:#4a5568}.communities-grid[data-astro-cid-tcy35dad]{max-width:860px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.community-link[data-astro-cid-tcy35dad]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fc;border:1px solid #e5eef8;border-radius:12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.community-link[data-astro-cid-tcy35dad]:hover{border-color:#276dc466;transform:translateY(-2px);box-shadow:0 6px 16px #276dc41a}.community-name[data-astro-cid-tcy35dad]{font-family:Varela Round,sans-serif;font-size:17px;font-weight:600;color:#276dc4}.community-arrow[data-astro-cid-tcy35dad]{color:#276dc4;font-size:18px}.communities-all[data-astro-cid-tcy35dad]{text-align:center;margin-top:32px}.cost-factors[data-astro-cid-tcy35dad]{margin-top:36px;padding:24px 26px;background:#f8f9fc;border:1px solid #e5eef8;border-radius:14px}.cost-factors-intro[data-astro-cid-tcy35dad]{margin:12px 0 18px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.65;color:#4a5568}.cost-factors-list[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cost-factor-item[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#fff;border-left:3px solid #3a91fc;border-radius:0 10px 10px 0}.cost-factor-label[data-astro-cid-tcy35dad]{font-family:Varela Round,sans-serif;font-size:17px;font-weight:600;color:#276dc4}.cost-factor-detail[data-astro-cid-tcy35dad]{font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6;color:#4a5568}.cost-factors-note[data-astro-cid-tcy35dad]{margin:18px 0 0;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.65;color:#2d3748}.procedures-offered[data-astro-cid-tcy35dad]{margin-top:36px}.procedures-list[data-astro-cid-tcy35dad]{list-style:none;margin:20px 0 0;padding:0;width:100%;display:grid;gap:12px}.procedure-item[data-astro-cid-tcy35dad]{margin:0}.procedure-link[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:#f8f9fc;border:1px solid #e5eef8;border-radius:12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.procedure-link[data-astro-cid-tcy35dad]:hover{border-color:#276dc466;transform:translateY(-2px);box-shadow:0 6px 16px #276dc41a}.procedure-name[data-astro-cid-tcy35dad]{font-family:Varela Round,sans-serif;font-size:18px;font-weight:600;color:#276dc4}.procedure-excerpt[data-astro-cid-tcy35dad]{font-family:Open Sans,sans-serif;font-size:15px;line-height:1.55;color:#4a5568}.section-4[data-astro-cid-tcy35dad].service-faqs{padding:60px 0;background:#f8f9fc}.title-2[data-astro-cid-tcy35dad].faqs-title{text-align:center;font-size:32px;color:#276dc4;margin-bottom:40px}.faqs-list[data-astro-cid-tcy35dad]{max-width:800px;margin:0 auto}.faq-item[data-astro-cid-tcy35dad]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-question[data-astro-cid-tcy35dad]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:Varela Round,sans-serif;font-size:19px;font-weight:600;color:#1a1a2e;text-align:left;transition:color .2s ease;line-height:1.5}.faq-question[data-astro-cid-tcy35dad]:hover{color:#276dc4}.faq-icon[data-astro-cid-tcy35dad]{flex-shrink:0;transition:transform .3s ease;color:#276dc4;width:24px;height:24px}.faq-item[data-astro-cid-tcy35dad].open .faq-icon[data-astro-cid-tcy35dad]{transform:rotate(180deg)}.faq-answer[data-astro-cid-tcy35dad]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item[data-astro-cid-tcy35dad].open .faq-answer[data-astro-cid-tcy35dad]{max-height:500px;padding:0 24px 24px}.faq-answer[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin:0;color:#4a5568;line-height:1.75;font-size:17px}@media(max-width:991px){.title-2[data-astro-cid-tcy35dad].faqs-title{font-size:28px}.faq-question[data-astro-cid-tcy35dad]{font-size:18px}.faq-answer[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:17px}}@media(max-width:767px){.procedures-offered[data-astro-cid-tcy35dad]{text-align:center}.procedures-list[data-astro-cid-tcy35dad]{max-width:520px;margin-left:auto;margin-right:auto}.procedure-link[data-astro-cid-tcy35dad]{text-align:left}.title-2[data-astro-cid-tcy35dad].faqs-title{font-size:26px}.faq-question[data-astro-cid-tcy35dad]{padding:18px 20px;font-size:17px}.faq-item[data-astro-cid-tcy35dad].open .faq-answer[data-astro-cid-tcy35dad]{padding:0 20px 20px}.faq-answer[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:16px}}@media(max-width:479px){.title-2[data-astro-cid-tcy35dad].faqs-title{font-size:24px}.faq-question[data-astro-cid-tcy35dad]{padding:16px 18px;font-size:16px}.faq-item[data-astro-cid-tcy35dad].open .faq-answer[data-astro-cid-tcy35dad]{padding:0 18px 18px}.faq-answer[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:16px;line-height:1.7}.faq-icon[data-astro-cid-tcy35dad]{width:20px;height:20px}}.rich-text[data-astro-cid-tcy35dad] table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:16px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text[data-astro-cid-tcy35dad] thead{background:#f1f5fb}.rich-text[data-astro-cid-tcy35dad] th,.rich-text[data-astro-cid-tcy35dad] td{border:1px solid #d9e2ec;padding:11px 15px;text-align:left;vertical-align:top;line-height:1.6}.rich-text[data-astro-cid-tcy35dad] th{font-weight:700;color:#1f2d3d}.rich-text[data-astro-cid-tcy35dad] td{color:#374151}.rich-text[data-astro-cid-tcy35dad] tbody tr:nth-child(2n){background:#fafbfd}
