@font-face{font-family:"HankenGrotesk";src:url("../fonts/HankenGrotesk-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:"HankenGrotesk";src:url("../fontsHankenGrotesk-Italic-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:italic}:root{--column-width: 4rem;--column-gap: 2.75rem;--width-grid: 78.25rem;--width-grid-header: 86.25rem}@keyframes reveal{from{opacity:3rem;margin-top:3rem}to{opacity:1;margin-top:0}}.reveal-top{animation-name:reveal;animation-duration:1s}section{scroll-margin-top:8rem;padding:0 1rem;margin:1rem 0;margin-top:var(--margin);opacity:1;transform:translateY(0);transition:opacity 500ms,transform 500ms}section.reveal-hidden{opacity:0;transform:translateY(3rem)}@media(max-width: 768px){section{margin-top:var(--marginMobile, --margin)}}section .container{display:grid;grid-auto-rows:1fr;grid-gap:var(--column-gap);grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;margin:0 auto;max-width:var(--width-grid);padding:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0)}@media(max-width: 768px){section .container{display:flex;flex-direction:column;gap:2rem;padding:1rem;padding-bottom:var(--paddingMobileBottom, 1rem);padding-top:var(--paddingMobileTop, 1rem);margin-bottom:var(--marginMobileBottom, var(--marginBottom, 0));margin-top:var(--marginTop, 0)}}section[data-fullwidth]{max-width:100vw;padding:0;margin:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0)}section[data-fullwidth] .container{max-width:none;margin:0;padding:0;margin-left:var(--margin-sides);margin-right:var(--margin-sides)}@media(max-width: 768px){section[data-fullwidth] .container{max-width:100vw}}@media(max-width: 1024px){section[data-fullwidth]{margin:0}}section[data-extendbackground]{max-width:100vw;padding:0;display:block;background:var(--background);background-size:cover}section .column{grid-column:span var(--span)}@media(max-width: 768px){section .column:not(:has(*)){display:none}}section .column img{display:block}section[data-alignment=left]{text-align:left}section[data-alignment=center]{text-align:center}section[data-alignment=center] .icon{margin:0 auto;width:auto}section[data-alignment=center] .buttongroup{justify-content:center}section[data-alignment=center] .button{justify-content:center}section[data-alignment=right]{text-align:right}section[data-alignment=justify]{text-align:justify}section.out-right .container{margin-right:0;max-width:calc(50vw + 39.125rem);padding-right:0}@media(max-width: 768px){section.out-right .container{max-width:auto;padding-right:1rem;margin-right:auto}}section.out-left .container{margin-left:0;max-width:calc(50vw + 39.125rem);padding-left:0}@media(max-width: 768px){section.out-left .container{max-width:auto;padding-left:auto;margin-left:1rem}}picture img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:block}@media(max-width: 768px){.icon{max-width:100%;height:auto}}.spacer{height:var(--spaceDesktop, 0)}@media(max-width: 768px){.spacer{height:var(--spaceMobile, --spaceDesktop)}}.imageoverlay{aspect-ratio:var(--ratio);overflow:hidden;position:relative}.imageoverlay .overlay{position:absolute;inset:1.5rem;z-index:2;display:flex;flex-direction:column;background:hsla(0,0%,100%,.9);padding:1rem}.imageoverlay img.background{position:absolute;inset:0;z-index:1}.imageslider{position:relative}.imageslider .controls{position:absolute;inset:0;z-index:2}.imageslider .controls button{background:none;border:none;cursor:pointer;color:var(--color-blue);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:1rem;position:absolute;top:50%;transform:translateY(-50%)}.imageslider .controls button:disabled{opacity:.3;pointer-events:none}.imageslider .controls button[onclick="prevImage(this)"]{left:-4rem}.imageslider .controls button[onclick="nextImage(this)"]{right:-4rem}.imageslider .slider-viewport{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.imageslider .slides{display:flex;transition:left 350ms ease-in;position:relative;left:0}.imageslider .slide{flex-shrink:0;opacity:.3;transition:opacity 500ms ease-in}.imageslider .slide.active{opacity:1}.imageslider .slide img{width:100%;display:block}.column:has(.badge){display:flex;align-items:baseline}.column:has(.badge):has(.badge[data-alignment=left]){justify-content:start}.column:has(.badge):has(.badge[data-alignment=center]){justify-content:center}.column:has(.badge):has(.badge[data-alignment=right]){justify-content:end}.column:has(.badge) img.badge{width:12rem;height:12rem}@media(max-width: 768px){.column:has(.badge) img.badge{margin:2rem 0}}.socials{display:flex;gap:.5rem}.socials a{text-decoration:none;margin:0 !important}.container:has(.client-logos){margin:0 -1rem !important}@media(max-width: 768px){.container:has(.client-logos){margin:0 !important}}.client-logos{overflow:hidden;width:100svw;display:flex;gap:3rem;position:relative;min-height:10rem}@media(max-width: 768px){.client-logos{min-height:5rem;height:5rem}}.client-logos:first-child{margin-bottom:3rem}.logo-container{display:flex;gap:3rem;position:absolute;top:0}.logo-container img{filter:saturate(0)}@media(max-width: 768px){.logo-container img{height:5rem;width:auto}}.buttongroup{display:flex;gap:1rem}@media(max-width: 768px){.buttongroup{flex-direction:column}}.button-primary{background:#ff8000;color:#fff;cursor:pointer;font-family:"HankenGrotesk",Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:2%;line-height:1.2;padding:1rem 1.5rem;text-decoration:none;border:none;border-radius:12px}.button-primary:hover{background:rgb(229.5,115.2,0);color:#fff}.button-secondary{background:#ff8000;color:#fff;cursor:pointer;font-family:"HankenGrotesk",Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:2%;line-height:1.2;padding:1rem 1.5rem;text-decoration:none;border:none;border-radius:12px}.button-secondary:hover{background:rgb(229.5,115.2,0);color:#fff}.button-link{color:#a5c926;text-decoration:none;font-weight:700}.button-link:hover{color:hsl(73.2515337423,68.2008368201%,36.862745098%)}*{box-sizing:border-box}html{background:var(--color-background);margin:0;padding:0;scroll-behavior:smooth}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#656565;font-family:"HankenGrotesk",Inter,sans-serif;font-size:16px;font-smoothing:antialiased;margin:0;padding:0;text-rendering:optimizeLegibility}:target:before{content:"";display:block;height:var(--scroll-offset);margin-top:calc(var(--scroll-offset)*-1);aria-hidden:true}main{position:relative;z-index:1}p{font-weight:400;font-size:18px;line-height:144%;letter-spacing:0%}p:first-child{margin-top:0}p a{color:inherit;text-decoration:underline}a{color:#a5c926;text-decoration:none;weight:700}a.back{align-items:center;color:#2d2d2d;display:flex;font-size:14px;font-weight:700;gap:.5rem}a.back:hover{color:#ff8000}p.l{font-weight:400;font-size:28px;line-height:144%;letter-spacing:0%}blockquote{background:url("../images/quotes.svg") right top no-repeat;color:#a5c926;font-family:"HankenGrotesk","HK Grotesk Pro",HK Grotesk Pro,Inter,sans-serif;font-size:32px;font-weight:500;letter-spacing:0%;line-height:1.15;padding-top:4rem;text-wrap:balance}blockquote footer{margin-top:1rem;color:#656565;font-family:"HankenGrotesk",Inter,sans-serif;font-size:18px;font-weight:400;line-height:144%}hr{background:#a5c926;height:2px;border:none;margin:3.75rem 0}ul{list-style-type:square;padding:0 0 0 1rem}ul li{font-weight:400;font-size:18px;line-height:144%}h1{font-family:"HankenGrotesk","HK Grotesk Pro",HK Grotesk Pro,Inter,sans-serif;font-weight:500;font-size:56px;line-height:120%;letter-spacing:0%}h1:first-child{margin-top:0}@media(max-width: 768px){h1{font-size:2rem}}h2{font-family:"HankenGrotesk","HK Grotesk Pro",HK Grotesk Pro,Inter,sans-serif;font-weight:500;font-size:36px;line-height:120%;letter-spacing:0%;margin:0 0 1rem 0;color:#2d2d2d}h2:first-child{margin-top:0}h2 strong,h2 b{font-weight:700}@media(max-width: 768px){h2{font-size:1.75rem}}h3{color:#a5c926;font-family:"HankenGrotesk","HK Grotesk Pro",HK Grotesk Pro,Inter,sans-serif;font-size:22px;font-weight:500;letter-spacing:0%;line-height:120%;margin:0 0 1rem 0}h3:first-child{margin-top:0}@media(max-width: 768px){h3{font-size:1.5rem}}h4{color:#656565;font-family:"HankenGrotesk","HK Grotesk Pro",HK Grotesk Pro,Inter,sans-serif;font-size:20px;font-weight:500;line-height:112%;text-transform:uppercase;display:flex;gap:1rem;align-items:center;margin:3rem 0 0 0}h4:first-child{margin-top:0}h4:before{content:" ";background:#a5c926;width:3rem;height:3rem;display:block;border-radius:100%}.eyebrow{font-family:HK Grotesk Pro;font-weight:700;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:0%;color:#fff}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:1rem}section.z1{position:relative;z-index:1}section.z2{position:relative;z-index:2}header{background:none;position:fixed;top:0;left:0;right:0;z-index:10;background:#fff;backdrop-filter:blur(0px);padding:1rem}header .container{max-width:var(--width-grid);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding:0}@media(max-width: 768px){header .container{padding:0}}header .logo{height:90px;width:auto}@media(max-width: 768px){header .logo{height:4rem}}header .logo img{height:100%;width:auto}header button{background:none;border:none;color:#ff8000;display:none;height:3rem;width:3rem;z-index:3}header button .hamburgerLine{transition:transform .3s,opacity .3s;transform-origin:center}@media(max-width: 768px){header button{display:block}}header.menuactive nav{opacity:1;pointer-events:all;visibility:visible;transform:translateX(0);transition:opacity .3s ease,transform .3s ease,visibility 0s 0s}header.menuactive button .hamburgerIcon .lineTop{transform:translateY(6px) rotate(45deg)}header.menuactive button .hamburgerIcon .lineMiddle{opacity:0}header.menuactive button .hamburgerIcon .lineBottom{transform:translateY(-6px) rotate(-45deg)}header nav{display:flex;gap:1.5rem}@media(max-width: 768px){header nav{background:#fff;bottom:0;flex-direction:column;height:100dvh;left:0;opacity:0;padding:3rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;visibility:hidden;z-index:2}}header a{color:#656565;font-size:18px;font-weight:500;line-height:144%;text-decoration:none}header a.active,header a:hover{color:#2d2d2d;-webkit-text-stroke:.5px currentColor;text-stroke:.5px currentColor}section.footer-logo{position:relative;z-index:2}@media(max-width: 768px){section.footer-logo{top:-2rem}}section.footer-logo img{width:150px;height:auto}@media(max-width: 768px){section.footer-logo img{width:5rem}}section.footer-text{margin:0;margin-top:-100px;position:relative;z-index:1}@media(max-width: 768px){section.footer-text{padding-top:2rem}}section.footer-text p{font-size:14px}section.footer-text a{color:#656565}section.footer-text a:hover{color:rgb(75.5,75.5,75.5)}section.footer-text .column:last-child{text-align:right;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width: 768px){section.footer-text .column:last-child{text-align:center;justify-content:center}section.footer-text .column:last-child a{font-size:1rem}}section.hero{padding-top:7.5rem;padding-bottom:0}@media(max-width: 768px){section.hero{padding-top:6rem}}section.intro div.buttongroup{position:static}section.intro div.buttongroup .button{position:static}section.background-green{background:#a5c926;color:#fff}section.background-green+section.background-green{margin-top:-1rem}section.background-green h1,section.background-green h2,section.background-green h3{color:#fff}section.background-green p{color:#fff}section.background-green:has(.button) .container{position:relative}section.background-green:has(.button) .button{position:absolute;bottom:-1.5rem;left:0}section.background-green:has(.buttongroup) .container{position:relative}section.background-green:has(.buttongroup) .buttongroup{position:absolute;bottom:-1.5rem;left:0}@media(max-width: 768px){section.cards .container{padding-bottom:3rem;gap:3rem}}section.cards .column{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0px 6px 32px 0px rgba(0,0,0,.0784313725);color:#656565;display:flex;flex-direction:column;gap:1rem;padding-bottom:4rem;padding:1.75rem;position:relative}@media(max-width: 768px){section.cards .column{border:1px solid #eee}}section.cards .column h3{color:#a5c926;margin:0}section.cards .column p{color:#656565;margin:0}section.cards .column .button{position:absolute;bottom:-1.5rem;left:1.75rem}section.cards .column:has(#map){padding-bottom:0}section.cards .column #map{min-height:250px;height:100% !important;margin:0 -1.75rem;width:calc(100% + 3.5rem) !important}section.background-grey{background:#e9e9e9}section.mapcontact{height:620px}section.mapcontact .container{height:620px}section.mapcontact #map{width:100%;height:100%;min-height:620px}@media(max-width: 768px){section.mapcontact #map{min-height:600px}}@media(max-width: 768px){section.images .column{display:flex;gap:1rem}section.images .column img{width:100%;height:auto;aspect-ratio:4/5 !important;-o-object-fit:cover;object-fit:cover}}.joblist{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.joblist .job{display:grid;grid-template-columns:2fr 1fr auto;align-items:center}.person{display:flex;flex-direction:column;gap:1rem;margin:0 0 3rem 0}.person p{margin:0}.behandlungen{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.75rem}@media(max-width: 768px){.behandlungen{display:flex;flex-direction:column;gap:0}}.behandlungen a.simple{color:#2d2d2d;margin:2rem 0}@media(max-width: 768px){.behandlungen a.simple{margin:1rem 0}}.behandlungen a.extended{background:#e9e9e9;color:#2d2d2d;display:flex;flex-direction:column;gap:1.5rem;padding:.75rem .75rem 1.5rem .75rem;text-decoration:none}@media(max-width: 768px){.behandlungen a.extended{margin:1rem 0}}.behandlungen a.extended .text{padding:0 1rem}.behandlungen a.extended span{color:#ff8000;font-weight:700;padding:0 1rem;margin-top:auto}.behandlungen a.extended span:hover{color:rgb(229.5,115.2,0)}