.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(170deg, var(--color-primary-50) 0%, var(--color-warm-bg) 50%, var(--color-accent-light) 100%);min-height:85vh;padding-top:var(--space-3xl);padding-bottom:var(--space-5xl);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-pattern[data-astro-cid-ge2uvauf]{pointer-events:none;background-image:radial-gradient(circle at 15% 85%,#1a5c4f0a 0%,#0000 50%),radial-gradient(circle at 85% 15%,#c7873a0d 0%,#0000 50%),radial-gradient(circle,#1a5c4f05 0%,#0000 70%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:780px;margin-inline:auto;display:flex;position:relative}.hero-animate[data-astro-cid-ge2uvauf]{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeUp;transform:translateY(28px)}.hero-animate-1[data-astro-cid-ge2uvauf]{animation-delay:.1s}.hero-animate-2[data-astro-cid-ge2uvauf]{animation-delay:.25s}.hero-animate-3[data-astro-cid-ge2uvauf]{animation-delay:.4s}.hero-animate-4[data-astro-cid-ge2uvauf]{animation-delay:.55s}.hero-animate-5[data-astro-cid-ge2uvauf]{animation-delay:.7s}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.hero-logo-wrap[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-xl)}.hero-logo[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 4px 24px #1a5c4f1f);width:clamp(220px,30vw,340px);height:auto}.hero-badge[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--color-text-light);letter-spacing:.04em;margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm);padding:.5rem 1.25rem;display:inline-flex}.hero-badge-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-pharmacy-name[data-astro-cid-ge2uvauf]{font-family:var(--font-logo);font-size:var(--fs-5xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-sm);font-weight:200;line-height:1.05}.hero-tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);font-size:var(--fs-3xl);color:var(--color-text);margin-bottom:var(--space-xl);letter-spacing:-.01em;font-weight:400;line-height:1.2}.hero-tagline[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-primary);font-style:italic}.hero-description[data-astro-cid-ge2uvauf]{font-size:var(--fs-lg);color:var(--color-text-light);max-width:560px;margin-bottom:var(--space-2xl);font-weight:300;line-height:1.75}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.hero-deco[data-astro-cid-ge2uvauf]{width:240px;height:240px;color:var(--color-primary);opacity:.03;pointer-events:none;position:absolute;bottom:-30px;right:-20px;transform:rotate(12deg)}@media (width>=1024px){.hero-deco[data-astro-cid-ge2uvauf]{width:360px;height:360px;bottom:-60px;right:40px}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{min-height:70vh;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.hero-logo[data-astro-cid-ge2uvauf]{width:200px}.hero-pharmacy-name[data-astro-cid-ge2uvauf]{font-size:var(--fs-4xl)}.hero-tagline[data-astro-cid-ge2uvauf]{font-size:var(--fs-2xl)}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;width:100%;max-width:320px}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-animate[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}}.service-card[data-astro-cid-3vpt37q6]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:left;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-base);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.service-card-accent[data-astro-cid-3vpt37q6]{background:var(--color-primary);opacity:0;width:4px;height:100%;transition:opacity var(--transition-base);border-radius:0 2px 2px 0;position:absolute;top:0;left:0}.service-card[data-astro-cid-3vpt37q6]:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.service-card[data-astro-cid-3vpt37q6]:hover .service-card-accent[data-astro-cid-3vpt37q6]{opacity:1}.service-icon[data-astro-cid-3vpt37q6]{width:52px;height:52px;margin-bottom:var(--space-lg);background:var(--color-primary-50);border-radius:var(--radius-md);color:var(--color-primary);transition:background var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:flex}.service-card[data-astro-cid-3vpt37q6]:hover .service-icon[data-astro-cid-3vpt37q6]{background:var(--color-primary);color:var(--color-white)}.service-icon[data-astro-cid-3vpt37q6] svg{width:26px;height:26px}.service-title[data-astro-cid-3vpt37q6]{font-size:var(--fs-lg);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:600}.service-description[data-astro-cid-3vpt37q6]{font-size:var(--fs-sm);color:var(--color-text-light);line-height:1.65}.services[data-astro-cid-lesv7jgp]{background:var(--color-warm-gray)}.services-header[data-astro-cid-lesv7jgp]{text-align:center;margin-bottom:var(--space-3xl)}.services-header[data-astro-cid-lesv7jgp] .section-label[data-astro-cid-lesv7jgp]{justify-content:center}.services-header[data-astro-cid-lesv7jgp] .section-title[data-astro-cid-lesv7jgp]{margin-bottom:0}.services-grid[data-astro-cid-lesv7jgp]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.history[data-astro-cid-undqslpp]{background:var(--color-warm-bg);overflow:hidden}.history-header[data-astro-cid-undqslpp]{text-align:center;margin-bottom:var(--space-4xl)}.history-header[data-astro-cid-undqslpp] .section-label[data-astro-cid-undqslpp]{justify-content:center}.history-header[data-astro-cid-undqslpp] .section-title[data-astro-cid-undqslpp]{margin-bottom:var(--space-lg)}.history-intro[data-astro-cid-undqslpp]{font-size:var(--fs-lg);color:var(--color-text-light);max-width:600px;margin-inline:auto;font-weight:300;line-height:1.75}.timeline[data-astro-cid-undqslpp]{max-width:900px;padding:var(--space-xl) 0;margin:0 auto;position:relative}.timeline-line[data-astro-cid-undqslpp]{background:linear-gradient(to bottom, transparent 0%, var(--color-accent) 8%, var(--color-accent) 92%, transparent 100%);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item[data-astro-cid-undqslpp]{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:relative}.timeline-item[data-astro-cid-undqslpp]:last-child{margin-bottom:0}.timeline-item--left[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp]{text-align:right;grid-column:1}.timeline-item--left[data-astro-cid-undqslpp] .timeline-marker[data-astro-cid-undqslpp]{grid-area:1/2}.timeline-item--right[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp]{text-align:left;grid-column:3}.timeline-item--right[data-astro-cid-undqslpp] .timeline-marker[data-astro-cid-undqslpp]{grid-area:1/2}.timeline-item--left[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp]{grid-column:1}.timeline-item--right[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp]{grid-column:3}.timeline-marker[data-astro-cid-undqslpp]{padding-top:var(--space-sm);z-index:2;justify-content:center;align-items:flex-start;display:flex}.timeline-dot[data-astro-cid-undqslpp]{background:var(--color-accent);border:3px solid var(--color-warm-bg);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%;flex-shrink:0}.timeline-card[data-astro-cid-undqslpp]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.timeline-card[data-astro-cid-undqslpp]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.timeline-year[data-astro-cid-undqslpp]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xl);color:var(--color-accent);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-variation-settings:"opsz" 72;display:inline-block}.timeline-title[data-astro-cid-undqslpp]{font-size:var(--fs-lg);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:600}.timeline-text[data-astro-cid-undqslpp]{font-size:var(--fs-sm);color:var(--color-text-light);line-height:1.7}.timeline-image[data-astro-cid-undqslpp]{margin-bottom:var(--space-md);border-radius:var(--radius-md);overflow:hidden}.timeline-image[data-astro-cid-undqslpp] img[data-astro-cid-undqslpp]{border-radius:var(--radius-md);object-fit:cover;object-position:center 25%;width:100%;height:auto;max-height:280px;display:block}@media (width<=768px){.timeline-line[data-astro-cid-undqslpp]{left:20px}.timeline-item[data-astro-cid-undqslpp],.timeline-item--left[data-astro-cid-undqslpp],.timeline-item--right[data-astro-cid-undqslpp]{gap:var(--space-lg);display:flex}.timeline-marker[data-astro-cid-undqslpp]{padding-top:var(--space-md);flex-shrink:0}.timeline-item--left[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp],.timeline-item--right[data-astro-cid-undqslpp] .timeline-card[data-astro-cid-undqslpp]{text-align:left}.timeline-dot[data-astro-cid-undqslpp]{border-color:var(--color-warm-bg)}}.opening-hours[data-astro-cid-lc3d3d66]{background:var(--color-warm-gray)}.hours-layout[data-astro-cid-lc3d3d66]{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hours-title[data-astro-cid-lc3d3d66]{font-size:var(--fs-3xl);margin-bottom:var(--space-lg)}.hours-subtitle[data-astro-cid-lc3d3d66]{font-size:var(--fs-base);color:var(--color-text-light);margin-bottom:var(--space-2xl);max-width:400px;line-height:1.75}.hours-status[data-astro-cid-lc3d3d66]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);padding:.625rem 1.25rem;display:inline-flex}.hours-status[data-astro-cid-lc3d3d66].is-open{background:var(--color-primary-50);color:var(--color-primary)}.hours-status[data-astro-cid-lc3d3d66].is-closed{background:var(--color-emergency-50);color:var(--color-emergency)}.status-dot[data-astro-cid-lc3d3d66]{background:var(--color-text-lighter);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hours-card[data-astro-cid-lc3d3d66]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);overflow:hidden}.hours-table[data-astro-cid-lc3d3d66]{border-collapse:collapse;width:100%}.hours-table[data-astro-cid-lc3d3d66] tr[data-astro-cid-lc3d3d66]{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.hours-table[data-astro-cid-lc3d3d66] tr[data-astro-cid-lc3d3d66]:last-child{border-bottom:none}.hours-table[data-astro-cid-lc3d3d66] tr[data-astro-cid-lc3d3d66].is-today{background:var(--color-primary-50)}.hours-table[data-astro-cid-lc3d3d66] tr[data-astro-cid-lc3d3d66].is-today .day-name[data-astro-cid-lc3d3d66]{color:var(--color-primary);font-weight:600}.hours-table[data-astro-cid-lc3d3d66] td[data-astro-cid-lc3d3d66],.hours-table[data-astro-cid-lc3d3d66] th[data-astro-cid-lc3d3d66]{padding:var(--space-md) var(--space-xl)}.day-name[data-astro-cid-lc3d3d66]{text-align:left;color:var(--color-text);font-weight:500;font-size:var(--fs-sm)}.day-hours[data-astro-cid-lc3d3d66]{text-align:right;color:var(--color-text-light);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.day-hours[data-astro-cid-lc3d3d66].closed{color:var(--color-emergency);font-weight:500}.notdienst-hint[data-astro-cid-lc3d3d66]{margin-top:var(--space-lg)}.notdienst-hint-wrap[data-astro-cid-lc3d3d66]{display:inline-block;position:relative}.notdienst-trigger[data-astro-cid-lc3d3d66]{align-items:center;gap:var(--space-sm);background:var(--color-emergency-light);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--color-emergency);cursor:pointer;transition:all var(--transition-base);border:1px solid #b91c1c26;padding:.6rem 1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) both notdienstFadeIn;display:inline-flex}.notdienst-trigger[data-astro-cid-lc3d3d66]:hover{background:var(--color-emergency-50);border-color:#b91c1c40;transform:translateY(-1px);box-shadow:0 4px 12px #b91c1c1a}@keyframes notdienstFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notdienst-popover[data-astro-cid-lc3d3d66]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:300px;padding:var(--space-xl);box-shadow:var(--shadow-lg);z-index:50;animation:.25s cubic-bezier(.16,1,.3,1) both popoverIn;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}@keyframes popoverIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.notdienst-popover-arrow[data-astro-cid-lc3d3d66]{background:var(--color-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.notdienst-popover-title[data-astro-cid-lc3d3d66]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);color:var(--color-emergency);margin-bottom:var(--space-sm)}.notdienst-popover-text[data-astro-cid-lc3d3d66]{font-size:var(--fs-xs);color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.65}.notdienst-popover-link[data-astro-cid-lc3d3d66]{background:var(--color-emergency);color:var(--color-white);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);transition:all var(--transition-base);align-items:center;gap:6px;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.notdienst-popover-link[data-astro-cid-lc3d3d66]:hover{color:var(--color-white);background:#991b1b;transform:translateY(-1px);box-shadow:0 4px 12px #b91c1c33}@media (width<=768px){.hours-layout[data-astro-cid-lc3d3d66]{gap:var(--space-2xl);grid-template-columns:1fr}.hours-info[data-astro-cid-lc3d3d66]{text-align:center}.hours-info[data-astro-cid-lc3d3d66] .section-label[data-astro-cid-lc3d3d66]{justify-content:center}.hours-subtitle[data-astro-cid-lc3d3d66]{max-width:none}.hours-status[data-astro-cid-lc3d3d66]{margin-inline:auto}.notdienst-hint-wrap[data-astro-cid-lc3d3d66]{display:block}.notdienst-popover[data-astro-cid-lc3d3d66]{width:auto;margin-top:var(--space-md);box-shadow:var(--shadow-md);position:static;transform:none}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notdienst-popover-arrow[data-astro-cid-lc3d3d66]{display:none}}@media (prefers-reduced-motion:reduce){.status-dot[data-astro-cid-lc3d3d66]{animation:none}}@media (width<=480px){.hours-table[data-astro-cid-lc3d3d66] td[data-astro-cid-lc3d3d66],.hours-table[data-astro-cid-lc3d3d66] th[data-astro-cid-lc3d3d66]{padding:var(--space-md) var(--space-lg);font-size:var(--fs-xs)}}.map-wrapper[data-astro-cid-bulnco6a]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);height:100%;min-height:360px;position:relative;overflow:hidden}.map-consent[data-astro-cid-bulnco6a]{background:var(--color-warm-bg);text-align:center;height:100%;min-height:360px;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.map-consent-content[data-astro-cid-bulnco6a]{max-width:320px}.map-consent-content[data-astro-cid-bulnco6a] svg[data-astro-cid-bulnco6a]{color:var(--color-accent);margin-bottom:var(--space-md)}.map-consent-title[data-astro-cid-bulnco6a]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg);color:var(--color-text);margin-bottom:var(--space-sm)}.map-consent-text[data-astro-cid-bulnco6a]{font-size:var(--fs-sm);color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.6}.map-consent-text[data-astro-cid-bulnco6a] a[data-astro-cid-bulnco6a]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.map-consent-btn[data-astro-cid-bulnco6a]{align-items:center;gap:var(--space-sm);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;transition:background var(--transition-base);border:none;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.map-consent-btn[data-astro-cid-bulnco6a]:hover{background:var(--color-primary-dark)}.map-iframe-container[data-astro-cid-bulnco6a]{height:100%;min-height:360px}.map-iframe-container[data-astro-cid-bulnco6a] iframe[data-astro-cid-bulnco6a]{width:100%;height:100%;min-height:360px;display:block}.map-noscript[data-astro-cid-bulnco6a]{padding:var(--space-xl);text-align:center}.contact[data-astro-cid-he3spzz3]{background:var(--color-primary-50)}.contact-header[data-astro-cid-he3spzz3]{text-align:center;margin-bottom:var(--space-3xl)}.contact-header[data-astro-cid-he3spzz3] .section-label[data-astro-cid-he3spzz3]{justify-content:center}.contact-header[data-astro-cid-he3spzz3] .section-title[data-astro-cid-he3spzz3]{margin-bottom:0}.contact-grid[data-astro-cid-he3spzz3]{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.contact-cards[data-astro-cid-he3spzz3]{gap:var(--space-md);flex-direction:column;display:flex}.contact-card[data-astro-cid-he3spzz3]{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);color:inherit;align-items:center;text-decoration:none;display:flex}a[data-astro-cid-he3spzz3].contact-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-card--phone[data-astro-cid-he3spzz3]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.contact-card--phone[data-astro-cid-he3spzz3]:hover{background:var(--color-primary-light);color:var(--color-white);border-color:var(--color-primary-light)!important}.contact-card--phone[data-astro-cid-he3spzz3] .contact-card-icon[data-astro-cid-he3spzz3]{color:var(--color-white);background:#ffffff26}.contact-card--phone[data-astro-cid-he3spzz3] .contact-card-label[data-astro-cid-he3spzz3]{color:#ffffffd9}.contact-card--phone[data-astro-cid-he3spzz3] .contact-card-value[data-astro-cid-he3spzz3]{color:var(--color-white)}.contact-card-icon[data-astro-cid-he3spzz3]{background:var(--color-primary-50);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card-label[data-astro-cid-he3spzz3]{font-size:var(--fs-xs);color:var(--color-text-lighter);margin-bottom:2px;font-weight:400;display:block}.contact-card-value[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--color-text);font-weight:500;display:block}@media (width<=768px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
