.container.svelte-11xqle8{max-width:1200px;margin:0 auto;padding:2rem 1rem}.breadcrumb.svelte-11xqle8{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumb.svelte-11xqle8 a:where(.svelte-11xqle8){color:var(--brand);text-decoration:none}.breadcrumb.svelte-11xqle8 a:where(.svelte-11xqle8):hover{text-decoration:underline}.page-header.svelte-11xqle8{text-align:center;margin-bottom:3rem}.page-header.svelte-11xqle8 h1:where(.svelte-11xqle8){font-size:2.5rem;font-weight:800;color:var(--ink);margin-bottom:1rem}.subtitle.svelte-11xqle8{font-size:1.1rem;color:var(--ink-2);max-width:800px;margin:0 auto;line-height:1.6}.stats-section.svelte-11xqle8{margin-bottom:4rem}.stats-grid.svelte-11xqle8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card.svelte-11xqle8{background:var(--surface-2);border:2px solid var(--line);border-radius:12px;padding:1.5rem;text-align:center}.stat-value.svelte-11xqle8{font-size:2rem;font-weight:800;color:var(--brand);margin-bottom:.5rem}.stat-label.svelte-11xqle8{font-size:.95rem;color:var(--ink-2);font-weight:500}.nhs-section.svelte-11xqle8{margin-bottom:4rem}.nhs-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.comparison-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.free-treatment-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.tips-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.regional-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.faq-section.svelte-11xqle8 h2:where(.svelte-11xqle8){font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--ink);text-align:center}.section-intro.svelte-11xqle8{text-align:center;color:var(--ink-2);margin-bottom:2rem;font-size:1.05rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.bands-grid.svelte-11xqle8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.band-card.svelte-11xqle8{background:#fff;border:2px solid var(--line);border-radius:12px;padding:1.5rem;transition:all .3s ease}.band-card.svelte-11xqle8:hover{border-color:var(--brand);box-shadow:0 4px 12px var(--brand-tint)}.band-header.svelte-11xqle8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--line-soft)}.band-name.svelte-11xqle8{font-size:1.25rem;font-weight:700;color:var(--ink)}.band-price.svelte-11xqle8{font-size:1.5rem;font-weight:800;color:var(--brand)}.band-description.svelte-11xqle8{color:var(--ink-2);margin-bottom:1rem;font-size:.95rem}.band-includes.svelte-11xqle8{list-style:none;padding:0}.band-includes.svelte-11xqle8 li:where(.svelte-11xqle8){padding:.4rem 0 .4rem 1.5rem;position:relative;color:var(--ink-2);font-size:.9rem}.band-includes.svelte-11xqle8 li:where(.svelte-11xqle8):before{content:"✓";position:absolute;left:0;color:var(--good-ink);font-weight:700}.nhs-note.svelte-11xqle8{background:var(--brand-tint);padding:1rem 1.5rem;border-radius:8px;border-left:4px solid var(--brand);color:var(--brand-strong);font-size:.95rem}.comparison-section.svelte-11xqle8{margin-bottom:4rem}.table-wrapper.svelte-11xqle8{overflow-x:auto;margin-bottom:1rem}.price-table.svelte-11xqle8{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.price-table.svelte-11xqle8 th:where(.svelte-11xqle8){background:var(--ink);color:#fff;padding:1rem;text-align:left;font-weight:600}.price-table.svelte-11xqle8 td:where(.svelte-11xqle8){padding:1rem;border-bottom:1px solid var(--line)}.price-table.svelte-11xqle8 tr:where(.svelte-11xqle8):last-child td:where(.svelte-11xqle8){border-bottom:none}.price-table.svelte-11xqle8 tr:where(.svelte-11xqle8):hover{background:var(--surface-2)}.treatment-name.svelte-11xqle8{font-weight:500;color:var(--ink)}.nhs-price.svelte-11xqle8{color:var(--good-ink);font-weight:600}.private-price.svelte-11xqle8{color:var(--brand);font-weight:600;white-space:nowrap}.price-range.svelte-11xqle8{color:var(--muted);white-space:nowrap}.sample-col.svelte-11xqle8{color:var(--muted);font-size:.85rem;text-align:right}.treatment-name.svelte-11xqle8 a:where(.svelte-11xqle8){color:var(--brand);text-decoration:none;font-weight:600}.treatment-name.svelte-11xqle8 a:where(.svelte-11xqle8):hover{text-decoration:underline}.city-table.svelte-11xqle8{min-width:640px}@media(max-width:640px){.sample-col.svelte-11xqle8{display:none}}.table-note.svelte-11xqle8{color:var(--muted);font-size:.9rem;font-style:italic}.free-treatment-section.svelte-11xqle8{margin-bottom:4rem}.eligibility-grid.svelte-11xqle8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.eligibility-card.svelte-11xqle8{background:var(--good-bg);border:2px solid var(--good-ink);border-radius:12px;padding:1.5rem;text-align:center}.eligibility-card.svelte-11xqle8 h3:where(.svelte-11xqle8){font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--ink)}.eligibility-card.svelte-11xqle8 p:where(.svelte-11xqle8){color:var(--ink-2);font-size:.9rem;line-height:1.5}.tips-section.svelte-11xqle8{margin-bottom:4rem}.tips-grid.svelte-11xqle8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.tip-card.svelte-11xqle8{background:#fff;border:2px solid var(--line);border-radius:12px;padding:1.5rem;transition:all .3s ease}.tip-card.svelte-11xqle8:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tip-card.svelte-11xqle8 h3:where(.svelte-11xqle8){font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--brand)}.tip-card.svelte-11xqle8 p:where(.svelte-11xqle8){color:var(--ink-2);font-size:.95rem;line-height:1.6}.regional-section.svelte-11xqle8,.faq-section.svelte-11xqle8{margin-bottom:4rem}.faq-list.svelte-11xqle8{max-width:900px;margin:2rem auto 0}.faq-item.svelte-11xqle8{background:#fff;border:2px solid var(--line);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item.svelte-11xqle8:hover{border-color:var(--brand)}.faq-item.open.svelte-11xqle8{border-color:var(--brand);box-shadow:0 2px 8px var(--brand-tint)}.faq-question.svelte-11xqle8{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s}.faq-question.svelte-11xqle8:hover{background:var(--surface-2)}.question-text.svelte-11xqle8{font-size:1.05rem;font-weight:600;color:var(--ink);flex:1}.faq-icon.svelte-11xqle8{transition:transform .3s ease;color:var(--brand);flex-shrink:0;margin-left:1rem}.faq-item.open.svelte-11xqle8 .faq-icon:where(.svelte-11xqle8){transform:rotate(180deg)}.faq-answer.svelte-11xqle8{padding:0 1.5rem 1.5rem;color:var(--ink-2);line-height:1.7;animation:svelte-11xqle8-slideDown .3s ease}.faq-answer.svelte-11xqle8 p:where(.svelte-11xqle8){margin:0}@keyframes svelte-11xqle8-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cta-section.svelte-11xqle8{background:var(--surface-2);border:2px solid var(--line);border-radius:12px;margin:3rem 0 2rem}.cta-content.svelte-11xqle8{text-align:center;padding:2.5rem 2rem}.cta-section.svelte-11xqle8 h2:where(.svelte-11xqle8){font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--ink)}.cta-section.svelte-11xqle8 p:where(.svelte-11xqle8){font-size:1rem;margin-bottom:1.5rem;color:var(--ink-2);max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button.svelte-11xqle8{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand);color:#fff;padding:.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px #2563eb33}.cta-button.svelte-11xqle8:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d;background:var(--brand)}.cta-button.svelte-11xqle8 svg:where(.svelte-11xqle8){transition:transform .3s ease}.cta-button.svelte-11xqle8:hover svg:where(.svelte-11xqle8){transform:translate(3px)}@media(max-width:768px){.page-header.svelte-11xqle8 h1:where(.svelte-11xqle8){font-size:1.8rem}.subtitle.svelte-11xqle8{font-size:1rem}.stat-value.svelte-11xqle8{font-size:1.5rem}.nhs-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.comparison-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.free-treatment-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.tips-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.regional-section.svelte-11xqle8 h2:where(.svelte-11xqle8),.faq-section.svelte-11xqle8 h2:where(.svelte-11xqle8){font-size:1.5rem}.bands-grid.svelte-11xqle8,.eligibility-grid.svelte-11xqle8,.tips-grid.svelte-11xqle8,.price-table.svelte-11xqle8 th:where(.svelte-11xqle8),.price-table.svelte-11xqle8 td:where(.svelte-11xqle8){padding:.75rem .5rem;font-size:.85rem}.cta-content.svelte-11xqle8{padding:2rem 1.5rem}.cta-section.svelte-11xqle8 h2:where(.svelte-11xqle8){font-size:1.5rem}}
