.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;padding-left:0!important;padding-right:0!important}.hero__banner[data-astro-cid-j7pv25f6]{width:100%;height:clamp(460px,40vw,560px);display:block;object-fit:cover;object-position:center}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 70%,transparent 100%);width:100%;color:#fff}.hero__pretitle[data-astro-cid-j7pv25f6]{display:inline-block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);background:#967d3beb;padding:.25rem .75rem;border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:.25rem 0 .45rem;font-size:clamp(1.8rem,4vw,3rem);line-height:.95;color:var(--color-white)}.hero__headline-line[data-astro-cid-j7pv25f6]{display:inline-block;width:fit-content;padding:.12em .3em .16em;background:var(--color-primary);border-radius:.3em;box-shadow:0 14px 30px #00000038}.hero__subtitle[data-astro-cid-j7pv25f6]{display:block;font-size:var(--font-size-lg);font-weight:300;letter-spacing:.05em;opacity:.9;margin-top:var(--spacing-xs);margin-bottom:1rem}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap}.hero__experience[data-astro-cid-j7pv25f6]{position:absolute;top:var(--spacing-xl);right:var(--spacing-lg);width:clamp(88px,8vw,104px);height:clamp(88px,8vw,104px);padding:.7rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;font-size:.72rem;line-height:1.1;font-weight:700;color:var(--color-white);background:radial-gradient(circle at 32% 30%,var(--color-primary-light) 0%,var(--color-primary) 72%);box-shadow:0 18px 35px #64542847;z-index:2}.hero__experience[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:6px;border:3px dashed rgba(255,255,255,.88);border-radius:50%}.hero__experience[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:1.45em;line-height:1}.hero__experience[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.96em}.chefarzt-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-2xl);align-items:center}.chefarzt-prehead[data-astro-cid-j7pv25f6]{display:block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.chefarzt-left[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.15rem}.chefarzt-subtitle[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.chefarzt-leistungen[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;max-width:none;margin-top:var(--spacing-md)}.chefarzt-leistungen[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding:.4rem .9rem;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:all .2s}.chefarzt-leistungen[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.chefarzt-portrait[data-astro-cid-j7pv25f6]{width:100%;height:500px;border-radius:var(--radius-lg)}.google-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:var(--spacing-lg)}.google-badge__rating[data-astro-cid-j7pv25f6]{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-dark);line-height:1}.google-badge__stars[data-astro-cid-j7pv25f6]{color:#fbbc05;font-size:var(--font-size-xl);letter-spacing:.05em;line-height:1}.google-badge__divider[data-astro-cid-j7pv25f6]{width:1px;height:24px;background:var(--color-border)}.google-badge__count[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.bewertungen-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.bewertung[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-md);box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;transition:box-shadow .2s,transform .2s}.bewertung[data-astro-cid-j7pv25f6]:hover{box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f;transform:translateY(-2px)}.bewertung__top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-sm)}.bewertung__stars[data-astro-cid-j7pv25f6]{color:#fbbc05;font-size:var(--font-size-base);letter-spacing:.05em;line-height:1}.bewertung[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-style:italic;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);line-height:1.7;color:var(--color-text);flex:1}.bewertung[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text-dark)}.section__intro[data-astro-cid-j7pv25f6]{max-width:700px;margin:var(--spacing-sm) auto var(--spacing-xl);color:var(--color-text)}.section__intro--light[data-astro-cid-j7pv25f6]{color:#ffffffd9}.features-prehead[data-astro-cid-j7pv25f6],.behandlungen-prehead[data-astro-cid-j7pv25f6],.standort-prehead[data-astro-cid-j7pv25f6]{display:block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.feature-card[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;transition:box-shadow .2s,transform .2s}.feature-card[data-astro-cid-j7pv25f6]:hover{box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f;transform:translateY(-3px)}.feature-card__icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#967d3b1a;color:var(--color-primary);margin-bottom:var(--spacing-md)}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text);max-width:none}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.service-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;transition:box-shadow .2s,transform .2s;overflow:hidden}.service-card[data-astro-cid-j7pv25f6]:hover{box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f;transform:translateY(-3px)}.service-card__img[data-astro-cid-j7pv25f6]{width:100%;height:200px}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{padding:var(--spacing-md) var(--spacing-md) 0;font-size:var(--font-size-base);color:var(--color-text-dark)}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:.4rem var(--spacing-md) var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;max-width:none;flex:1}.section--cta[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:var(--color-white)}.section--cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-white)}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.standort-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--spacing-xl)}.standort-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.standort-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.standort-card[data-astro-cid-j7pv25f6]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.standort-card__icon[data-astro-cid-j7pv25f6]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%}.standort-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);margin-bottom:.2rem;color:var(--color-text-dark)}.standort-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text);margin:0;max-width:none;line-height:1.5}.standort-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:600}.standort-hours[data-astro-cid-j7pv25f6]{border-collapse:collapse;font-size:var(--font-size-sm)}.standort-hours[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:.1rem .75rem .1rem 0;vertical-align:top}@media(max-width:768px){.chefarzt-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.chefarzt-portrait[data-astro-cid-j7pv25f6]{height:350px}.bewertungen-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.google-badge[data-astro-cid-j7pv25f6]{flex-wrap:wrap;justify-content:center}.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__overlay[data-astro-cid-j7pv25f6]{position:relative;background:var(--color-bg-dark)}.hero__banner[data-astro-cid-j7pv25f6]{height:300px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{gap:.2rem;line-height:1}.hero__experience[data-astro-cid-j7pv25f6]{display:none}.standort-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:480px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
