:root{--gruen-50:#f5f9ea;--gruen-100:#e9f3d0;--gruen-200:#d4e8a6;--gruen-700:#5c7a10;--gruen-900:#3d5410;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--shadow-1:0 2px 6px rgba(24,29,15,0.05),0 8px 24px rgba(24,29,15,0.06);--shadow-2:0 4px 12px rgba(24,29,15,0.07),0 16px 40px rgba(24,29,15,0.10);--shadow-3:0 8px 20px rgba(24,29,15,0.10),0 24px 60px rgba(24,29,15,0.14);--shadow-gruen:0 8px 24px rgba(149,193,33,0.28);--space-xs:0.5rem;--space-s:0.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.2s ease;--transition-med:0.35s var(--ease-out)}body{font-size:clamp(1rem,0.94rem + 0.3vw,1.1rem)}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3rem);line-height:1.15;letter-spacing:-0.02em}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height:1.2;letter-spacing:-0.01em}h3{font-size:clamp(1.2rem,1.05rem + 0.7vw,1.5rem);line-height:1.3}.db-appointment-cta__button,.db-praxis-cta-card__button,.db-subpage-hero__button,.jobs-btn,.cta-button{transition:transform var(--transition-med),box-shadow var(--transition-med),background var(--transition-fast),color var(--transition-fast);will-change:transform}.db-appointment-cta__button:hover,.db-praxis-cta-card__button:hover,.db-subpage-hero__button:hover,.jobs-btn:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-gruen)}.db-appointment-cta__button:active,.db-praxis-cta-card__button:active,.db-subpage-hero__button:active,.jobs-btn:active,.cta-button:active{transform:translateY(0);transition-duration:0.1s}.feature-card,.content-card,.intro-img-card{border-radius:var(--radius-l);box-shadow:var(--shadow-1);transition:transform var(--transition-med),box-shadow var(--transition-med)}.feature-card:hover,.content-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.content-card img,.feature-card img,.intro-gallery img{border-radius:var(--radius-m)}.feature-card:nth-child(6) img{border-radius:var(--radius-m)}@media (max-width:991px){.site-header{min-height:100px !important}}.mobile-jobs-btn strong{font-size:12px;line-height:1.1}.mobile-jobs-btn__sub{display:block;margin-top:3px;font-size:12px;line-height:1.15;opacity:0.95}@media (max-width:991px){.lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:44px}.lang-switch{gap:0}.footer-contact a,.footer-links a{display:inline-block;min-height:44px;padding:12px 8px;line-height:20px}.footer-links a{margin:0 -2px}.app-download-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar-nav-subitem{min-height:44px;padding-top:11px;padding-bottom:11px}.service-card,.btn-small,.news-nav button,.tb-btn-wrap{min-height:44px}.btn-small{display:inline-flex;align-items:center;justify-content:center}.job-inline-link,.career-email-link{display:inline-flex;align-items:center;min-height:44px}}a,button{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}::selection{background:rgba(149,193,33,0.28);color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--kontrast-grau,#f7f9fb)}::-webkit-scrollbar-thumb{background:var(--gruen-200,#d4e8a6);border-radius:8px;border:2px solid var(--kontrast-grau,#f7f9fb)}::-webkit-scrollbar-thumb:hover{background:var(--praxis-gruen,#95c121)}.feature-grid{gap:clamp(1.25rem,1rem + 1vw,2rem)}@media (min-width:992px){body .main-content-wrapper{max-width:1300px;padding-left:30px;padding-right:30px}body .main-content-wrapper .sidebar{flex:0 0 280px;margin-right:60px;max-width:280px;min-width:0}body .main-content-wrapper .sidebar-nav-button{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}body .job-page .main-content-wrapper{max-width:1300px;gap:60px;padding-left:30px;padding-right:30px}body .job-page .sidebar{flex:0 0 280px;margin-right:0}}@media (min-width:901px){.main-content-wrapper .main-content-area{margin-left:0;max-width:900px}.main-content-wrapper .praxis-details p,.main-content-wrapper .praxis-details ul,.main-content-wrapper .content-card p{margin-left:0;margin-right:0}}.db-subpage-hero .db-subpage-hero__title{font-size:clamp(1.6rem,1.2rem + 3.2vw,3rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width:992px){.db-subpage-hero .db-subpage-hero__title{max-width:1000px}}.db-subpage-hero.db-subpage-hero--landing .db-subpage-hero__title{font-size:clamp(1.5rem,1rem + 4vw,2.625rem);line-height:1.12}@media (max-width:768px){.db-subpage-hero.db-subpage-hero--landing .db-subpage-hero__content{left:20px;right:20px;max-width:calc(100vw - 40px)}.db-subpage-hero.db-subpage-hero--landing .landing-hero-name{display:block;white-space:normal;overflow-wrap:break-word}.db-subpage-hero.db-subpage-hero--landing .db-subpage-hero__content p{font-size:clamp(0.85rem,0.8rem + 0.4vw,1rem);max-width:100%;overflow-wrap:break-word}.db-subpage-hero .db-subpage-hero__content>p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.jobs-btn{padding-left:6px;padding-right:6px;word-break:normal;overflow-wrap:normal}.jobs-btn strong{font-size:0.95em;line-height:1.15}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}:root{--gruen-text:#5c7a10;--gruen-cta:#5c7a10;--gruen-cta-hover:#4a6310}.praxis-details p a,.main-content-area p a,.content-card p a{color:var(--gruen-text)}.praxis-details p a:hover,.main-content-area p a:hover,.content-card p a:hover{color:var(--gruen-text)}.main-content-area h1{border-bottom:none;position:relative;padding-bottom:15px}.main-content-area h1::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:var(--praxis-gruen)}.feature-card .tb-btn-wrap{background:var(--gruen-cta)}.feature-card .tb-btn-wrap:hover{background:var(--gruen-cta-hover)}.team-photo-large{aspect-ratio:4 / 3}.team-photo-large .doctor-photo{object-position:center 20%}@media (max-width:768px){.db-subpage-hero--landing .db-subpage-hero__title,.db-subpage-hero--landing .landing-hero-name{max-width:100%;overflow-wrap:anywhere}}.icon{width:1em;height:1em;vertical-align:-0.125em;flex-shrink:0}.icon--fill{stroke:none}.menu-toggle .menu-icon--close{display:none}body.nav-active .menu-toggle .menu-icon--open{display:none}body.nav-active .menu-toggle .menu-icon--close{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:12px 20px;border-radius:0 0 var(--radius-m) var(--radius-m);background:var(--gruen-cta);color:#fff;font-weight:700;text-decoration:none;box-shadow:var(--shadow-2);transition:top 0.15s ease}.skip-link:focus{top:0;color:#fff}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gruen-cta);outline-offset:3px;border-radius:var(--radius-s)}.db-subpage-hero a:focus-visible,.modern-nav a:focus-visible,.modern-nav button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px rgba(0,0,0,0.35)}.page-lead-heading{font-size:clamp(2rem,1.4rem + 2.6vw,3rem);line-height:1.15;letter-spacing:-0.02em}button,input,select,textarea{font-family:inherit}@media (min-width:992px){.team-member-layout{align-items:stretch}.team-member-layout .team-photo-large.desktop-only{height:auto;min-height:260px;aspect-ratio:auto;align-self:stretch}.team-member-layout .team-photo-large.desktop-only .doctor-photo{width:100%;height:100%;object-fit:cover}}