body{margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#1f2937;background:#f3f4f6}.page-wrapper.svelte-1uha8ag{overflow-x:hidden}.hero.svelte-1uha8ag{background:linear-gradient(180deg,#eff6ff,#fff);color:#1f2937;padding:5rem 1rem 6rem;position:relative;overflow:hidden;border-bottom:1px solid #e5e7eb}.hero-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;position:relative;z-index:10;text-align:center}h1.svelte-1uha8ag{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.025em;color:#111827}.highlight.svelte-1uha8ag{color:#2563eb;position:relative;display:inline-block}.highlight.svelte-1uha8ag:after{display:none}.subtitle.svelte-1uha8ag{font-size:1.25rem;color:#4b5563;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400}.search-form.svelte-1uha8ag{max-width:800px;margin:0 auto 2.5rem;position:relative;z-index:20}.search-box.svelte-1uha8ag{background:#fff;padding:.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.search-box.svelte-1uha8ag:focus-within{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#bfdbfe}.search-fields.svelte-1uha8ag{flex:1;display:flex;align-items:center;padding:0 .5rem 0 1rem}.field-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.service-field.svelte-1uha8ag{flex:1;min-width:0}.location-field.svelte-1uha8ag{flex:1.2;min-width:0}.field-label.svelte-1uha8ag{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.field-divider.svelte-1uha8ag{width:1px;height:32px;background:#e5e7eb;margin:0 1.5rem;flex-shrink:0}.search-button.svelte-1uha8ag{background:#2563eb;color:#fff;border:none;padding:.875rem 2rem;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.search-button.svelte-1uha8ag:hover:not(:disabled){background:#1d4ed8}.search-button.svelte-1uha8ag:disabled{background:#94a3b8;cursor:not-allowed}.location-field.svelte-1uha8ag .location-search{flex:1}.location-field.svelte-1uha8ag .location-input{font-size:1rem;padding:.25rem 0;color:#111827}.location-field.svelte-1uha8ag .suggestions-dropdown{left:-1rem;right:auto;min-width:300px;z-index:1000;border-radius:8px;margin-top:.5rem;box-shadow:0 10px 15px -3px #0000001a}.service-field.svelte-1uha8ag .price-filter{width:100%}.service-field.svelte-1uha8ag .filter-button{font-size:1rem;color:#111827}.service-field.svelte-1uha8ag .filter-dropdown{right:0;left:auto;z-index:1000;border-radius:8px;margin-top:.5rem;box-shadow:0 10px 15px -3px #0000001a}.popular-tags.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;color:#6b7280;font-size:.9rem;position:relative;z-index:1}.tag.svelte-1uha8ag{background:#fff;color:#4b5563;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:all .2s;border:1px solid #e5e7eb;font-size:.875rem;font-weight:500}.tag.svelte-1uha8ag:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.social-proof.svelte-1uha8ag{text-align:center;padding:1rem;background:#fff;margin-top:0;border-bottom:1px solid #e5e7eb;box-shadow:none;position:relative;z-index:1;color:#4b5563}.how-it-works.svelte-1uha8ag{padding:5rem 1rem;text-align:center;max-width:1200px;margin:0 auto}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag),.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;color:#111827;margin-bottom:3rem;font-weight:700;letter-spacing:-.025em}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step-icon.svelte-1uha8ag{margin-bottom:1.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.step-icon.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;object-fit:contain}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;line-height:1.6;font-size:1rem}.features.svelte-1uha8ag{padding:5rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.features-grid.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card.svelte-1uha8ag{padding:2rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb;transition:all .3s;text-align:left;box-shadow:0 1px 3px #0000000d}.feature-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a;border-color:#2563eb}.feature-icon.svelte-1uha8ag{margin-bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px}.feature-icon.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;object-fit:contain}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#111827}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4b5563;line-height:1.6;font-size:.95rem}.uk-dentists-info.svelte-1uha8ag{padding:5rem 1rem;background:#fff;border-top:1px solid #e5e7eb}.info-container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.uk-dentists-info.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;color:#111827;margin-bottom:3rem;font-weight:700;text-align:center;letter-spacing:-.025em}.info-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.info-block.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.info-block.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.info-block.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4b5563;line-height:1.7;margin-bottom:1rem}.info-block.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.dental-groups-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.dental-groups-list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.75rem 0;border-bottom:1px solid #f3f4f6;color:#4b5563;line-height:1.6}.dental-groups-list.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none;padding-bottom:0}.dental-groups-list.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#111827;font-weight:600}@media(max-width:768px){.info-grid.svelte-1uha8ag{grid-template-columns:1fr}.uk-dentists-info.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem;margin-bottom:2rem}.info-block.svelte-1uha8ag{padding:1.5rem}}.cta.svelte-1uha8ag{padding:5rem 1rem;text-align:center;background:#f8fafc;color:#1e293b;border-top:1px solid #e2e8f0}.cta-content.svelte-1uha8ag{max-width:600px;margin:0 auto}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;margin-bottom:1rem;font-weight:700;color:#0f172a}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;color:#64748b;margin-bottom:2rem}.cta-button.svelte-1uha8ag{background:#2563eb;color:#fff;padding:1rem 2.5rem;border-radius:6px;font-weight:600;font-size:1.125rem;border:none;cursor:pointer;transition:transform .2s,background-color .2s}.cta-button.svelte-1uha8ag:hover{transform:translateY(-1px);background:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2.5rem}.search-box.svelte-1uha8ag{flex-direction:column;padding:1rem;border-radius:12px;gap:1rem}.search-fields.svelte-1uha8ag{flex-direction:column;width:100%;padding:0;gap:1rem}.field-group.svelte-1uha8ag{width:100%}.location-field.svelte-1uha8ag,.service-field.svelte-1uha8ag{flex:none}.field-divider.svelte-1uha8ag{display:none}.search-button.svelte-1uha8ag{width:100%}.hero.svelte-1uha8ag{padding-bottom:4rem}.location-field.svelte-1uha8ag .suggestions-dropdown{left:0;right:0;min-width:auto;z-index:1000}.service-field.svelte-1uha8ag .filter-dropdown{left:0;right:0;z-index:1000}}
