.section-heading[data-astro-cid-hjgh75zg]{font-family:var(--font-heading);line-height:var(--lh-tight);letter-spacing:0;margin:0}.section-heading--display[data-astro-cid-hjgh75zg],.section-heading--h1[data-astro-cid-hjgh75zg],.section-heading--h2[data-astro-cid-hjgh75zg],.section-heading--h3[data-astro-cid-hjgh75zg]{font-weight:300}.section-heading--h4[data-astro-cid-hjgh75zg],.section-heading--h5[data-astro-cid-hjgh75zg]{font-weight:400}.section-heading--display[data-astro-cid-hjgh75zg]{font-size:var(--fs-display);letter-spacing:-.02em}.section-heading--h1[data-astro-cid-hjgh75zg]{font-size:var(--fs-h1)}.section-heading--h2[data-astro-cid-hjgh75zg]{font-size:var(--fs-h2)}.section-heading--h3[data-astro-cid-hjgh75zg]{font-size:var(--fs-h3)}.section-heading--h4[data-astro-cid-hjgh75zg]{font-size:var(--fs-h4)}.section-heading--h5[data-astro-cid-hjgh75zg]{font-size:var(--fs-h5)}.section-heading--color-default[data-astro-cid-hjgh75zg]{color:var(--color-text)}.section-heading--color-gold[data-astro-cid-hjgh75zg]{color:var(--color-gold-dark)}.section-heading--color-light[data-astro-cid-hjgh75zg]{color:var(--color-bg-warm)}.section-heading--align-left[data-astro-cid-hjgh75zg]{text-align:left}.section-heading--align-center[data-astro-cid-hjgh75zg]{text-align:center}.kontakt-hero[data-astro-cid-m77ifvrg]{background:var(--color-bg);padding:var(--section-padding-y) var(--section-padding-x) var(--space-3xl)}.kontakt-hero__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto}.kontakt-hero__subtitle[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-l);color:var(--color-text-secondary);line-height:var(--lh-body);margin:var(--space-lg) 0 0;max-width:540px}.trust-badges[data-astro-cid-m77ifvrg]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.trust-badge[data-astro-cid-m77ifvrg]{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-beige);border-radius:100px;font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:var(--color-action);white-space:nowrap}.booking-step[data-astro-cid-m77ifvrg]{padding:var(--section-padding-y) var(--section-padding-x);background:var(--color-bg)}.booking-step--beige[data-astro-cid-m77ifvrg]{background:var(--color-beige);border-bottom-right-radius:var(--radius-section)}.booking-step__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto}.step-label[data-astro-cid-m77ifvrg]{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.step-label__number[data-astro-cid-m77ifvrg]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-beige);color:var(--color-action);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-regular);flex-shrink:0}.services-grid[data-astro-cid-m77ifvrg]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.select-card[data-astro-cid-m77ifvrg]{padding:var(--space-xl);background:var(--color-white);border:2px solid var(--color-beige);border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.select-card[data-astro-cid-m77ifvrg]:hover{border-color:var(--color-gold-light);box-shadow:var(--shadow-sm)}.select-card[data-astro-cid-m77ifvrg]:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px #dac19459}.select-card[data-astro-cid-m77ifvrg].selected{border-color:var(--color-gold);box-shadow:0 0 0 3px #dac19440;background:var(--color-bg-warm)}.select-card__title[data-astro-cid-m77ifvrg]{font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-regular);color:var(--color-action);margin:0;line-height:var(--lh-snug)}.select-card__desc[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-text-secondary);margin:var(--space-sm) 0 0;line-height:var(--lh-body)}.physicians-grid[data-astro-cid-m77ifvrg]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.physician-card[data-astro-cid-m77ifvrg]{text-align:center;cursor:pointer;padding:var(--space-lg);border:2px solid transparent;border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.physician-card[data-astro-cid-m77ifvrg]:hover{border-color:var(--color-gold-light)}.physician-card[data-astro-cid-m77ifvrg]:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px #dac19459}.physician-card[data-astro-cid-m77ifvrg].selected{border-color:var(--color-gold);box-shadow:0 0 0 3px #dac19440;background:#fff9}.physician-card__photo[data-astro-cid-m77ifvrg]{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-beige-dark);margin-bottom:var(--space-md)}.physician-card__photo[data-astro-cid-m77ifvrg] img[data-astro-cid-m77ifvrg]{width:100%;height:100%;object-fit:cover}.physician-card__photo--placeholder[data-astro-cid-m77ifvrg]{display:flex;align-items:center;justify-content:center;color:var(--color-gold-dark);background:var(--color-white)}.physician-card__name[data-astro-cid-m77ifvrg]{font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--color-action);margin:0;line-height:var(--lh-snug)}.physician-card__credentials[data-astro-cid-m77ifvrg]{font-family:var(--font-heading);font-size:var(--fs-body-s);font-weight:var(--fw-light);font-style:italic;color:var(--color-action);margin:var(--space-xs) 0 0;line-height:var(--lh-snug)}.booking-widget[data-astro-cid-m77ifvrg]{min-height:400px;background:var(--color-white);border:2px solid var(--color-beige);border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.contact-split[data-astro-cid-m77ifvrg]{background:var(--color-action);padding:var(--section-padding-y) var(--section-padding-x);border-bottom-right-radius:var(--radius-hero)}.contact-split__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl)}.contact-split__call[data-astro-cid-m77ifvrg]{color:var(--color-bg-warm)}.contact-split__phone[data-astro-cid-m77ifvrg]{display:inline-block;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-light);color:var(--color-gold);text-decoration:none;margin-top:var(--space-xl);transition:opacity var(--transition-fast)}.contact-split__phone[data-astro-cid-m77ifvrg]:hover{opacity:.8}.contact-split__hours[data-astro-cid-m77ifvrg]{margin-top:var(--space-xl);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-bg-warm);line-height:var(--lh-body)}.contact-split__hours[data-astro-cid-m77ifvrg] p[data-astro-cid-m77ifvrg]{margin:0}.contact-split__hours[data-astro-cid-m77ifvrg] strong[data-astro-cid-m77ifvrg]{font-weight:var(--fw-medium)}.contact-split__form[data-astro-cid-m77ifvrg]{color:var(--color-bg-warm)}.callback-form[data-astro-cid-m77ifvrg]{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.callback-form__field[data-astro-cid-m77ifvrg]{display:flex;flex-direction:column;gap:var(--space-sm)}.callback-form__field[data-astro-cid-m77ifvrg] label[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:var(--color-gold-light)}.callback-form__field[data-astro-cid-m77ifvrg] input[data-astro-cid-m77ifvrg],.callback-form__field[data-astro-cid-m77ifvrg] select[data-astro-cid-m77ifvrg]{padding:14px var(--space-md);border:1px solid rgba(218,193,148,.3);border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-bg-warm);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--transition-fast);outline:none}.callback-form__field[data-astro-cid-m77ifvrg] input[data-astro-cid-m77ifvrg]::placeholder{color:#fffcf666}.callback-form__field[data-astro-cid-m77ifvrg] input[data-astro-cid-m77ifvrg]:focus,.callback-form__field[data-astro-cid-m77ifvrg] select[data-astro-cid-m77ifvrg]:focus{border-color:var(--color-gold)}.callback-form__field[data-astro-cid-m77ifvrg] select[data-astro-cid-m77ifvrg] option[data-astro-cid-m77ifvrg]{background:var(--color-action);color:var(--color-bg-warm)}.location-section[data-astro-cid-m77ifvrg]{padding:var(--section-padding-y) var(--section-padding-x);background:var(--color-bg)}.location-section__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-4xl);align-items:start}.location-address[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-l);font-style:normal;color:var(--color-text);line-height:var(--lh-body);margin:var(--space-xl) 0 0}.location-address[data-astro-cid-m77ifvrg] strong[data-astro-cid-m77ifvrg]{font-weight:var(--fw-medium)}.location-directions[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-body);margin:var(--space-lg) 0 0}.map-placeholder[data-astro-cid-m77ifvrg]{width:100%;aspect-ratio:16 / 10;background:var(--color-beige);border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--color-text-light)}.map-placeholder[data-astro-cid-m77ifvrg] p[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-text-light);margin:0}@media(max-width:1024px){.services-grid[data-astro-cid-m77ifvrg]{grid-template-columns:repeat(2,1fr)}.physicians-grid[data-astro-cid-m77ifvrg]{grid-template-columns:repeat(3,1fr)}.contact-split__inner[data-astro-cid-m77ifvrg]{grid-template-columns:1fr;gap:var(--space-3xl)}.location-section__inner[data-astro-cid-m77ifvrg]{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:768px){.kontakt-hero[data-astro-cid-m77ifvrg]{padding:var(--space-3xl) var(--space-lg) var(--space-2xl)}.booking-step[data-astro-cid-m77ifvrg]{padding:var(--space-3xl) var(--space-lg)}.services-grid[data-astro-cid-m77ifvrg]{grid-template-columns:1fr}.physicians-grid[data-astro-cid-m77ifvrg]{grid-template-columns:repeat(2,1fr)}.contact-split[data-astro-cid-m77ifvrg]{padding:var(--space-3xl) var(--space-lg);border-bottom-right-radius:var(--radius-section)}.contact-split__phone[data-astro-cid-m77ifvrg]{font-size:var(--fs-h4)}.location-section[data-astro-cid-m77ifvrg]{padding:var(--space-3xl) var(--space-lg)}.trust-badges[data-astro-cid-m77ifvrg]{gap:var(--space-sm)}.trust-badge[data-astro-cid-m77ifvrg]{font-size:var(--fs-caption)}}@media(max-width:480px){.physicians-grid[data-astro-cid-m77ifvrg]{grid-template-columns:1fr 1fr}.step-label[data-astro-cid-m77ifvrg]{gap:var(--space-md)}.step-label__number[data-astro-cid-m77ifvrg]{width:40px;height:40px;font-size:var(--fs-h6)}}.location-selector[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto;padding:0 var(--section-padding-x)}.location-selector__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-narrow)}.location-tabs[data-astro-cid-m77ifvrg]{display:flex;gap:var(--space-lg)}.location-tab[data-astro-cid-m77ifvrg]{flex:1;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-beige);border:2px solid transparent;border-radius:0 0 var(--radius-lg) 0;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);text-align:left;font-family:inherit}.location-tab[data-astro-cid-m77ifvrg]:hover{background:var(--color-beige-dark)}.location-tab--active[data-astro-cid-m77ifvrg]{background:var(--color-action);border-color:var(--color-action)}.location-tab--active[data-astro-cid-m77ifvrg] .location-tab__name[data-astro-cid-m77ifvrg]{color:var(--color-bg-warm)}.location-tab--active[data-astro-cid-m77ifvrg] .location-tab__spec[data-astro-cid-m77ifvrg]{color:var(--color-gold)}.location-tab__content[data-astro-cid-m77ifvrg]{display:flex;flex-direction:column;gap:2px}.location-tab__name[data-astro-cid-m77ifvrg]{font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-regular);color:var(--color-action)}.location-tab__spec[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.location-panel[data-astro-cid-m77ifvrg]{max-width:var(--content-width);margin:0 auto;padding:var(--space-2xl) var(--section-padding-x)}.location-panel[data-astro-cid-m77ifvrg][hidden]{display:none}.location-detail__inner[data-astro-cid-m77ifvrg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.location-address[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-action);font-style:normal;margin-bottom:var(--space-lg)}.location-phone[data-astro-cid-m77ifvrg]{display:block;font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-light);color:var(--color-gold-dark);text-decoration:none;margin-bottom:var(--space-md);transition:opacity var(--transition-fast)}.location-phone[data-astro-cid-m77ifvrg]:hover{opacity:.8}.location-hours[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-text-secondary);margin:0 0 var(--space-sm)}.location-directions[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-text-secondary);margin:0}.map-placeholder[data-astro-cid-m77ifvrg] iframe[data-astro-cid-m77ifvrg]{display:block}.booking-corner-wrap[data-astro-cid-m77ifvrg]{background:var(--color-beige)}.booking-widget-section[data-astro-cid-m77ifvrg]{background:var(--color-action);padding:var(--space-2xl);border-radius:0 0 var(--radius-lg) 0;position:relative}.booking-loader[data-astro-cid-m77ifvrg]{position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite;transition:opacity .4s ease}.booking-loader--done[data-astro-cid-m77ifvrg]{opacity:0;pointer-events:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.booking-widget-section__inner[data-astro-cid-m77ifvrg]{max-width:var(--content-narrow)}.booking-widget[data-astro-cid-m77ifvrg]{min-height:400px;background:var(--color-beige);border-radius:0 0 var(--radius-lg) 0;display:flex;align-items:center;justify-content:center}.booking-widget__loading[data-astro-cid-m77ifvrg]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-light)}@media(max-width:768px){.location-tabs[data-astro-cid-m77ifvrg]{flex-direction:column}.location-detail__inner[data-astro-cid-m77ifvrg]{grid-template-columns:1fr}}
